分页: 1 / 1

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

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


求助,多谢各位! :Sad

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

发表于 : 2018-01-09 14:09
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

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

发表于 : 2018-01-09 14:14
poloshiao
把下面指令 複製 貼進終端機 執行
sudo apt-get check
把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀

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

发表于 : 2018-01-09 17:01
ubuntu_fans88
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

root@dq-ThinkCentre-M8600t-N000:~# 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

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

发表于 : 2018-01-09 17:03
ubuntu_fans88
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

root@dq-ThinkCentre-M8600t-N000:~# 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

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

发表于 : 2018-01-09 17:04
ubuntu_fans88
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

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

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

thanks so much!

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

发表于 : 2018-01-09 19:28
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
看看 有沒有改善

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

发表于 : 2018-01-10 8:55
ubuntu_fans88
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并依次执行了后续操作。得到的结果,跟之前是一样的错误。

是否有办法让软件这一块回复到最原始状态,然后我重新下载所有软件?

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

发表于 : 2018-01-10 20:04
poloshiao
https://paste.ubuntu.com/26352047/
從第 538 行開始
root@dq-ThinkCentre-M8600t-N000:~# 推荐: 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 身份 執行指令

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

发表于 : 2018-01-10 20:41
funicorn
安装aptitude,执行 sudo aptitude -f install,帖输出结果。