Ubuntu

使用 apt 安裝或升級時出現 libc6 錯誤

  • March 24, 2022

我目前正在使用以下版本的 ubuntu 描述:Ubuntu 18.04.5 LTS 版本:18.04 代號:bionic 在這台機器上我正在嘗試使用刪除現有的 maven 外掛 sudo apt-get autoremove maven

我收到以下錯誤:-

讀取包列表…完成建構依賴關係樹

讀取狀態資訊…完成您可能需要執行“apt –fix-broken install”來糾正這些問題。以下軟體包具有未滿足的依賴關係: libc6-dbg :依賴:libc6 (= 2.27-3ubuntu1.4) 但要安裝 2.27-3ubuntu1 libc6-dev :依賴:libc6 (= 2.27-3ubuntu1.4) 但要安裝 2.27-3ubuntu1待安裝 E:未滿足的依賴項。嘗試不帶軟體包的“apt –fix-broken install”(或指定解決方案)。

然後我按照建議嘗試了這個 sudo apt --fix-broken install

正在讀取包列表…完成建構依賴關係樹

讀取狀態資訊…完成更正依賴項…完成以下包已自動安裝且不再需要:libllvm7 使用“sudo apt autoremove”將其刪除。將安裝以下附加軟體包:libc6 libc6:i386 建議的軟體包:glibc-doc glibc-doc:i386 locales:i386 將升級以下軟體包:libc6 libc6:i386 2 升級,0 新安裝,0 刪除,428 不升級。9 未完全安裝或拆除。需要獲得 0 B/5,382 kB 的檔案。此操作後,將使用 19.5 kB 的額外磁碟空間。你想繼續嗎?

$$ Y/n $$Y debconf: DbDriver “config”: /var/cache/debconf/config.dat 被另一個程序鎖定:資源暫時不可用(正在讀取數據庫…目前安裝的 197197 個文件和目錄。)準備解壓縮…/libc6_2。 27-3ubuntu1.4_amd64.deb … 取消配置 libc6:i386 (2.27-3ubuntu1) … debconf: DbDriver “config”: /var/cache/debconf/config.dat 被另一個程序鎖定:資源暫時不可用dpkg: error processing archive /var/cache/apt/archives/libc6_2.27-3ubuntu1.4_amd64.deb (–unpack): new libc6:amd64 package pre-installation script subprocess returned error exit status 1 Preparing to unpack … /libc6_2.27-3ubuntu1.4_i386.deb … 取消配置 libc6:amd64 (2.27-3ubuntu1) … debconf: DbDriver “config”: /var/cache/debconf/config.dat 被另一個程序鎖定:資源暫時不可用 dpkg: error processing archive /var/cache/apt/archives/libc6_2.27-3ubuntu1.4_i386.deb (–unpack): new libc6:i386 package pre-installation script subprocess returned error exit status 1 遇到錯誤處理時:/var/cache/apt/archives/libc6_2.27-3ubuntu1.4_amd64.deb /var/cache/apt/archives/libc6_2.27-3ubuntu1.4_i386.deb E: 子程序 /usr/bin/dpkg返回錯誤程式碼 (1) 我是 ubuntu 的新手,我不知道如何處理這個問題。請告訴我如何解決這個問題。

打開終端並輸入:

sudo fuser -v /var/cache/debconf/config.dat

這將向您顯示持有鎖的程序:

                    USER        PID ACCESS COMMAND
/var/cache/debconf/config.dat:
                    root      12590 F.... dpkg-preconfigu

記下 PID 並使用或在此範例中為.sudo kill **PID**``sudo kill -9 **PID**``**12590**

就我而言,我在安裝python3-pip( apt install python3-pip)時遇到了同樣的錯誤

如果您仔細檢查錯誤,您正在嘗試升級libc6 libc6:i386,因此要修復錯誤,您可以做的是避免這些升級。

我已經這樣做了:

apt-mark hold libc6
apt-mark hold libc6:i386
yes | apt install python3-pip --no-upgrade libc6 libc6:i386

引用自:https://unix.stackexchange.com/questions/625351