日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

移除apt源_apt提示处理归档 (--unpack)时出错的解决办法

發布時間:2025/3/11 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 移除apt源_apt提示处理归档 (--unpack)时出错的解决办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#apt##Ubuntu##Debian#

1、問題現象

今天在升級軟件的時候遇到一個錯誤,如下:

root@x:~# apt --fix-broken install正在讀取軟件包列表... 完成正在分析軟件包的依賴關系樹 正在讀取狀態信息... 完成 正在修復依賴關系... 完成下列軟件包是自動安裝的并且現在不需要了: compiz-plugins-default compiz-plugins-extra fcitx-libs initramfs-tools-bin libfcitx-qt0 libllvm10 lz4 multiarch-support python3-compizconfig使用'apt autoremove'來卸載它(它們)。將會同時安裝下列軟件: libqtcore4建議安裝: libicu57下列【新】軟件包將被安裝: libqtcore4升級了 0 個軟件包,新安裝了 1 個軟件包,要卸載 0 個軟件包,有 13 個軟件包未被升級。有 257 個軟件包沒有被完全安裝或卸載。需要下載 0 B/1,597 kB 的歸檔。解壓縮后會消耗 5,215 kB 的額外空間。您希望繼續執行嗎? [Y/n] y(正在讀取數據庫 ... 系統當前共安裝有 341476 個文件和目錄。)準備解壓 .../libqtcore4_4%3a4.8.7.1+dfsg-1+dde_amd64.deb ...正在解壓 libqtcore4:amd64 (4:4.8.7.1+dfsg-1+dde) ...dpkg: 處理歸檔 /var/cache/apt/archives/libqtcore4_4%3a4.8.7.1+dfsg-1+dde_amd64.deb (--unpack)時出錯: 正試圖覆蓋 /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf,它同時被包含于軟件包 libqt5core5a:amd64 5.12.8+dfsg-0ubuntu1在處理時有錯誤發生: /var/cache/apt/archives/libqtcore4_4%3a4.8.7.1+dfsg-1+dde_amd64.debE: Sub-process /usr/bin/dpkg returned an error code (1)

--unpack錯誤信息

2、問題分析

從大致的一個描述來看,這是因為某個包無法正常安裝,如果不去深入了解的話,最簡單粗暴的解決方式就是強制安裝這個安裝出錯的包,所以我們可以根據提示的信息進行安裝:

3、解決問題

deb包的強制安裝命令方法為:

sudo dpkg -i --force-overwrite ${deb_file}

從提示信息我們可以知道,我們需要安裝的包為:

/var/cache/apt/archives/libqtcore4_4%3a4.8.7.1+dfsg-1+dde_amd64.deb

所以命令就是:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/libqtcore4_4%3a4.8.7.1+dfsg-1+dde_amd64.deb

安裝依然出錯

此時,提示另一個錯誤,我們需要先配置好另一個包才行:

apt install -d qtcore4-l10nls /var/cache/apt/archives/ | grep ^qtcoresudo dpkg -i --force-overwrite /var/cache/apt/archives/qtcore4-l10n_4%3a4.8.7.1+dfsg-1+dde_all.deb

強制覆蓋qtcore4-l10n

然后再安裝:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/libqtcore4_4%3a4.8.7.1+dfsg-1+dde_amd64.deb

強制安裝libqtcore4

此時可以看到已經安裝成功了,然后繼續執行升級指令:

apt upgrade

然后繼續出現同樣的錯誤

libjpeg8安裝錯誤

然后繼續根據前面的方法安裝

sudo dpkg -i --force-overwrite /var/cache/apt/archives/libjpeg8_8d2-*

強制覆蓋安裝libjpeg開頭的所有包

繼續更新

升級完成

到這里,問題就解決了,下面我們來簡單分析一下原因:

4、問題總結

由于我之前想通過添加deepin的官方源來安裝QQ、微信等,于是我就手動添加了deepin的源,然后在提示無法安全的驗證源的情況下,通過手動導入gpg驗證使其可用,后來一直沒有把這個源移除,最后導致在安裝升級的過程中部分包就從deepin的源中獲取了一些跟Ubuntu不完全匹配的軟件包,所以就勸各位不要隨意使用不同系統發行版的源,否則很容易出現意外。

總結

以上是生活随笔為你收集整理的移除apt源_apt提示处理归档 (--unpack)时出错的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。