[HELP]软件包损坏无法卸载无法更新问题

Xenial Xerus (长期支持)
回复
ubuntu_fans88
帖子: 6
注册时间: 2018-01-09 13:51
系统: ubuntu16.04
送出感谢: 0
接收感谢: 0

[HELP]软件包损坏无法卸载无法更新问题

#1

帖子 ubuntu_fans88 » 2018-01-09 13:55

2018-01-09 13-52-24屏幕截图.png
2018-01-09 13-54-06屏幕截图.png
2018-01-09 13-54-06屏幕截图.png (12.31 KiB) 查看 1399 次
有些破损文件,无法修复


求助,多谢各位! :Sad
头像
vickycq
论坛版主
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
送出感谢: 100 次
接收感谢: 995 次
联系:

Re: [HELP]软件包损坏无法卸载无法更新问题

#2

帖子 vickycq » 2018-01-09 14:09

执行以下指令将结果全部复制贴上来,不要节选
sudo apt-get --dry-run -f install
sudo apt-get --dry-run install 0xffff

将 /var/log/apt/history.log 的内容全部复制贴到 paste.ubuntu.com 再把链接贴过来

还有 /etc/apt/sources.list 和 /etc/apt/sources.list.d/ 里的内容也贴到 paste.ubuntu.com
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
poloshiao
论坛版主
帖子: 18275
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1948 次

Re: [HELP]软件包损坏无法卸载无法更新问题

#3

帖子 poloshiao » 2018-01-09 14:14

把下面指令 複製 貼進終端機 執行
sudo apt-get check
把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀
ubuntu_fans88
帖子: 6
注册时间: 2018-01-09 13:51
系统: ubuntu16.04
送出感谢: 0
接收感谢: 0

Re: [HELP]软件包损坏无法卸载无法更新问题

#4

帖子 ubuntu_fans88 » 2018-01-09 17:01

vickycq 写了:执行以下指令将结果全部复制贴上来,不要节选
sudo apt-get --dry-run -f install
sudo apt-get --dry-run install 0xffff

将 /var/log/apt/history.log 的内容全部复制贴到 paste.ubuntu.com 再把链接贴过来

还有 /etc/apt/sources.list 和 /etc/apt/sources.list.d/ 里的内容也贴到 paste.ubuntu.com
前面两条命令的执行结果
https://paste.ubuntu.com/26352025/

/var/log/apt/history.log 为空

/etc/apt/sources.list

# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

[email protected]:~# ls /etc/apt/sources.list.d/
google-chrome.list ros-latest.list ubuntukylin.list
google-chrome.list.save ros-latest.list.save ubuntukylin.list.save


麻烦大佬啦!! :Adore
ubuntu_fans88
帖子: 6
注册时间: 2018-01-09 13:51
系统: ubuntu16.04
送出感谢: 0
接收感谢: 0

Re: [HELP]软件包损坏无法卸载无法更新问题

#5

帖子 ubuntu_fans88 » 2018-01-09 17:03

vickycq 写了:执行以下指令将结果全部复制贴上来,不要节选
sudo apt-get --dry-run -f install
sudo apt-get --dry-run install 0xffff

将 /var/log/apt/history.log 的内容全部复制贴到 paste.ubuntu.com 再把链接贴过来

还有 /etc/apt/sources.list 和 /etc/apt/sources.list.d/ 里的内容也贴到 paste.ubuntu.com
前面两条命令的执行结果
https://paste.ubuntu.com/26352025/

/var/log/apt/history.log 为空

/etc/apt/sources.list

# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

[email protected]:~# ls /etc/apt/sources.list.d/
google-chrome.list ros-latest.list ubuntukylin.list
google-chrome.list.save ros-latest.list.save ubuntukylin.list.save


麻烦大佬啦!! :Adore
ubuntu_fans88
帖子: 6
注册时间: 2018-01-09 13:51
系统: ubuntu16.04
送出感谢: 0
接收感谢: 0

Re: [HELP]软件包损坏无法卸载无法更新问题

#6

帖子 ubuntu_fans88 » 2018-01-09 17:04

vickycq 写了:执行以下指令将结果全部复制贴上来,不要节选
sudo apt-get --dry-run -f install
sudo apt-get --dry-run install 0xffff

将 /var/log/apt/history.log 的内容全部复制贴到 paste.ubuntu.com 再把链接贴过来

还有 /etc/apt/sources.list 和 /etc/apt/sources.list.d/ 里的内容也贴到 paste.ubuntu.com
前面两条命令的执行结果
https://paste.ubuntu.com/26352025/

/var/log/apt/history.log 为空

/etc/apt/sources.list
https://paste.ubuntu.com/26352040/


ls /etc/apt/sources.list.d/
google-chrome.list ros-latest.list ubuntukylin.list
google-chrome.list.save ros-latest.list.save ubuntukylin.list.save


麻烦大佬啦!! :Adore
ubuntu_fans88
帖子: 6
注册时间: 2018-01-09 13:51
系统: ubuntu16.04
送出感谢: 0
接收感谢: 0

Re: [HELP]软件包损坏无法卸载无法更新问题

#7

帖子 ubuntu_fans88 » 2018-01-09 17:06

poloshiao 写了:把下面指令 複製 貼進終端機 執行
sudo apt-get check
把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀
结果
https://paste.ubuntu.com/26352047/

thanks so much!
poloshiao
论坛版主
帖子: 18275
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1948 次

Re: [HELP]软件包损坏无法卸载无法更新问题

#8

帖子 poloshiao » 2018-01-09 19:28

https://paste.ubuntu.com/26352040/
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe
1. main restricted 重複
1-1. 把
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted
改為
# deb-src http://archive.ubuntu.com/ubuntu xenial main restricted

然後
sudo apt update

2. 再一次
sudo apt-get check
看看 有沒有改善
ubuntu_fans88
帖子: 6
注册时间: 2018-01-09 13:51
系统: ubuntu16.04
送出感谢: 0
接收感谢: 0

Re: [HELP]软件包损坏无法卸载无法更新问题

#9

帖子 ubuntu_fans88 » 2018-01-10 8:55

poloshiao 写了:
https://paste.ubuntu.com/26352040/
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe
1. main restricted 重複
1-1. 把
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted
改為
# deb-src http://archive.ubuntu.com/ubuntu xenial main restricted

然後
sudo apt update

2. 再一次
sudo apt-get check
看看 有沒有改善

hi poloshiao, 多谢您的答复。
已按您的操作注释掉了achive.ubuntu.com的main restricted并依次执行了后续操作。得到的结果,跟之前是一样的错误。

是否有办法让软件这一块回复到最原始状态,然后我重新下载所有软件?
poloshiao
论坛版主
帖子: 18275
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1948 次

Re: [HELP]软件包损坏无法卸载无法更新问题

#10

帖子 poloshiao » 2018-01-10 20:04

https://paste.ubuntu.com/26352047/
從第 538 行開始
[email protected]:~# 推荐: libhtml-parser-perl 但是它还没有被安装
推荐::未找到命令
... 以下省略
1. 如果從 538 行開始
不是你手動輸入指令 而是
sudo apt-get check
產生的結果
表示 你的系統某些檔案可能受損了
對於新手 要抓錯不容易
是否有办法让软件这一块回复到最原始状态,然后我重新下载所有软件?
2. http://manpages.ubuntu.com/manpages/zes ... get.8.html
apt-get - APT package handling utility -- command-line interface
2-1. 當你安裝好 Ubuntu 以後
使用 apt-get install 或 apt install 安裝套件時
會把所有從 ubuntu 官方套件庫下載下來的 *.deb 檔案 存在
/var/cache/apt/archives/*.deb
例如安裝套件 wine-stable 產生
/var/cache/apt/archives/wine-stable_2.0.4~artful_amd64.deb
2-2. 試試
把 /var/cache/apt/archives/*.deb 全部備存到一個安全的路徑 /safepath
sudo cp -a /var/cache/apt/archives/* /safepath
2-3. 全新安裝 Ubuntu
2-4. 寫一個 可執行 script file
sudo dpkg -i /safepath/*.deb
例如
sudo dpkg -i /safepath/wine-stable_2.0.4~artful_amd64.deb
2-5. 執行這個 script file
就可以補安裝所有已安裝套件
2-6. 以上只是粗略描述
有疑問 可以先貼文再詳細討論 不要急著動手

3. 建議
最好的方法 是 養成習慣 經常性 備存 / 回存 Ubuntu 整個作業系統
3-1. 最常使用的 備存 / 回存 工具
3-1-1. fsarchiver
http://forum.ubuntu.com.cn/search.php?k ... C%E5%B0%8B
3-1-2. clonezilla
http://forum.ubuntu.com.cn/search.php?k ... C%E5%B0%8B
root@dq-ThinkCentre-M8600t-N000:~#
4. 提醒
新手 在 Ubuntu 避免使用 root 登入 或 切換成 root 身份 執行指令
funicorn
帖子: 1131
注册时间: 2005-09-13 4:56
系统: Ubuntu QQ
送出感谢: 0
接收感谢: 47 次

Re: [HELP]软件包损坏无法卸载无法更新问题

#11

帖子 funicorn » 2018-01-10 20:41

安装aptitude,执行 sudo aptitude -f install,帖输出结果。
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。
回复

回到 “Ubuntu 16.04 LTS”