簡體   English   中英

Linux 操作系統(Ubuntu)

[英]Linux operating system ( Ubuntu)

我正在終端上綁定sudo apt-get install gparted命令,但它無法正常工作並顯示此錯誤。 可能是什么問題呢?

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

重新啟動系統應該可以解決問題。 如果重新啟動沒有幫助,請嘗試此鏈接

您可以使用以下命令刪除鎖定文件:

sudo rm /var/lib/apt/lists/lock

您可能還需要刪除緩存目錄中的鎖定文件

sudo rm /var/cache/apt/archives/lock

嘗試這個:

sudo lsof /var/lib/dpkg/lock
sudo lsof /var/lib/apt/lists/lock
sudo lsof /var/cache/apt/archives/lock

對於您從 about get process id 獲得的每個結果並用它殺死它(可能只有一個會給您結果 - 是我的情況)

sudo kill -9 {process_id}

然后移除鎖:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

最后為包運行 reconf:

sudo dpkg --configure -a

當我將 32 位 ubuntu16.04 升級到 64 位配置時,我遇到了同樣的問題。

您只需要刪除目錄 /var/lib/dpkg/lock-frontend 中的鎖定文件。這對我有用。

而且我建議您只需點擊 sudo apt-get upgrade 命令來升級您必須是最新的軟件包。

也許你當然還有另一個安裝,因為最后一個問題“是另一個進程在使用它嗎?” 或者您可能沒有注意到系統正在自我更新。

在我開始從我的 Ubuntu 16.04 LTS 盒子中刪除我自己的服務后,我收到了這些消息( sudo rm /etc/init.d/mysvc; sudo update-rc.d mysvc remove ),但忘記殺死由mysvc 所以mysvc的刪除還沒有完成。 在我殺死守護進程后,這些消息消失了。 哈,:)

終端中拋出的錯誤消息足以解釋問題。 dpkg 有一個獨占鎖,如果您暫時無法使用它,則當前有另一個程序/更新/安裝正在使用它。

理想的方法是讓它運行並讓它完成。 我個人永遠不會終止鎖定進程來暫停后台正在發生的任何事情。

如果您經常看到它,您可能需要在軟件和更新下關閉自動更新

來源:修復:無法獲得鎖/var/lib/dpkg/lock

這意味着一些其他進程正在運行,或者在運行某個進程時你不小心殺死了終端,或者由於網絡連接它在這種情況下被掛起,你會得到這個。 可能的解決方案。

首先從其他終端登錄系統

查看

ps -a 

如果您發現任何正在使用的進程,則終止該進程

其次,如果第一個不起作用,您需要移除鎖

sudo rm /var/lib/dpkg/lock

當我試圖做一個類似的事情時,我發生了類似的事情

sudo install python3.8

這會給我錯誤信息

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

使用 ps 命令列出正在運行的進程,我注意到有一些進程在安裝時“卡住”了。 通過一些研究,我了解到 Ubuntu 嘗試進行每日自動更新以鎖定這些進程。

$ ps aux | grep -i apt
root      1464  0.0  0.0   4624   772 ?        Ss   19:08   0:00 /bin/sh /usr/lib/apt/apt.systemd.daily install
root      1484  0.0  0.0   4624  1676 ?        S    19:08   0:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held install
imartinez  6172  0.0  0.0  21532  1152 pts/1    S+   19:16   0:00 grep --color=auto -i apt

解決方案:為了解決我的問題,我所做的就是在菜單中打開軟件更新程序應用程序並通過 GUI 安裝最新的 Ubuntu 升級。 這最終解鎖了文件,我能夠安裝 python 和其他軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM