如何解決Ubuntu中的“subprocessusrbindpkgreturnedanerrorcode1”錯誤問題

這篇文章主要介紹如何解決Ubuntu中的 “sub process usr bin dpkg returned an error code 1” 錯誤問題,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比臨桂網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式臨桂網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋臨桂地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。

如果你在 Ubuntu Linux 上安裝軟件時遇到 “sub process usr bin dpkg returned an error code 1”,請按照以下步驟進(jìn)行修復(fù)。

Ubuntu 和其他基于 Debian 的發(fā)行版中的一個常見問題是已經(jīng)損壞的包。你嘗試更新系統(tǒng)或安裝新軟件包時會遇到類似 “Sub-process /usr/bin/dpkg returned an error code” 的錯誤。

這就是前幾天發(fā)生在我身上的事。我試圖在 Ubuntu 中安裝一個電臺程序時,它給我了這個錯誤:

Unpacking python-gst-1.0 (1.6.2-1build1) ...Selecting previously unselected package radiotray.Preparing to unpack .../radiotray_0.7.3-5ubuntu1_all.deb ...Unpacking radiotray (0.7.3-5ubuntu1) ...Processing triggers for man-db (2.7.5-1) ...Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...Rebuilding /usr/share/applications/bamf-2.index...Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...Processing triggers for mime-support (3.59ubuntu1) ...Setting up polar-bookshelf (1.0.0-beta56) ...ln: failed to create symbolic link '/usr/local/bin/polar-bookshelf': No such file or directorydpkg: error processing package polar-bookshelf (--configure):subprocess installed post-installation script returned error exit status 1Setting up python-appindicator (12.10.1+16.04.20170215-0ubuntu1) ...Setting up python-gst-1.0 (1.6.2-1build1) ...Setting up radiotray (0.7.3-5ubuntu1) ...Errors were encountered while processing:polar-bookshelfE: Sub-process /usr/bin/dpkg returned an error code (1)

這里***三行非常重要。

Errors were encountered while processing:polar-bookshelfE: Sub-process /usr/bin/dpkg returned an error code (1)

它告訴我 polar-bookshelf 包引發(fā)了問題。這可能對你如何修復(fù)這個錯誤至關(guān)重要。

修復(fù) Sub-process /usr/bin/dpkg returned an error code (1)

讓我們嘗試修復(fù)這個損壞的錯誤包。我將展示幾種你可以逐一嘗試的方法。最初的那些易于使用,幾乎不用動腦子。

在試了這里討論的每一種方法之后,你應(yīng)該嘗試運行 sudo apt update,接著嘗試安裝新的包或升級。

方法 1:重新配包數(shù)據(jù)庫

你可以嘗試的***種方法是重新配置包數(shù)據(jù)庫。數(shù)據(jù)庫可能在安裝包時損壞了。重新配置通??梢越鉀Q問題。

sudo dpkg --configure -a
方法 2:強(qiáng)制安裝

如果是之前包安裝過程被中斷,你可以嘗試強(qiáng)制安裝。

sudo apt-get install -f
方法3:嘗試刪除有問題的包

如果這不是你的問題,你可以嘗試手動刪除包。但不要對 Linux 內(nèi)核包(以 linux- 開頭)執(zhí)行此操作。

sudo apt remove
方法 4:刪除有問題的包中的信息文件

這應(yīng)該是你***的選擇。你可以嘗試從 /var/lib/dpkg/info 中刪除與相關(guān)軟件包關(guān)聯(lián)的文件。

你需要了解一些基本的 Linux 命令來了解發(fā)生了什么以及如何對應(yīng)你的問題

就我而言,我在 polar-bookshelf 中遇到問題。所以我查找了與之關(guān)聯(lián)的文件:

ls -l /var/lib/dpkg/info | grep -i polar-bookshelf-rw-r--r-- 1 root root 2324811 Aug 14 19:29 polar-bookshelf.list-rw-r--r-- 1 root root 2822824 Aug 10 04:28 polar-bookshelf.md5sums-rwxr-xr-x 1 root root 113 Aug 10 04:28 polar-bookshelf.postinst-rwxr-xr-x 1 root root 84 Aug 10 04:28 polar-bookshelf.postrm

現(xiàn)在我需要做的就是刪除這些文件:

sudo mv /var/lib/dpkg/info/polar-bookshelf.* /tmp

使用 sudo apt update,接著你應(yīng)該就能像往常一樣安裝軟件了。

以上是“如何解決Ubuntu中的 “sub process usr bin dpkg returned an error code 1” 錯誤問題”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前名稱:如何解決Ubuntu中的“subprocessusrbindpkgreturnedanerrorcode1”錯誤問題
當(dāng)前網(wǎng)址:http://muchs.cn/article42/gechhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、動態(tài)網(wǎng)站、移動網(wǎng)站建設(shè)自適應(yīng)網(wǎng)站、微信小程序、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計