El 錯誤“無法獲取鎖/ var / lib / dpkg /鎖”在Debian,Ubuntu和衍生產品中非常常見 而這個 它通常在使用apt的另一個進程啟動時啟動 它在後台運行,或者在您打開Ubuntu軟件中心,Synaptic和其他軟件時運行。
這就是原因 在本文中,我們將看到如何解決此錯誤 儘管已將解決方案應用於上述方法。
通常,他們希望看到此錯誤並且無法使用apt進行任何操作,因此他們選擇應用經典的“ sudo rm”,這是最沒有顯示的選項。
但是在直接進行討論之前,我們可以看到其他原因是阻止使用apt的原因。
解決方案
科莫 上面提到的當您在另一個進程中運行apt時,通常會顯示此錯誤因此,如果要從終端進行更新或安裝,並且在後台打開了Ubuntu軟件中心,Synaptic或某些軟件包管理器,則這是導致此錯誤的主要原因。
解決方案1
第一個解決方案 只要它們不做任何工作就關閉它們 作為更新或應用程序安裝,因為如果這樣的話,強烈建議您等待。
這樣,我們將不再收到以下錯誤:
E: No se pudo obtener el bloqueo /var/lib/dpkg/lock - abierto (11: El recurso no está disponible temporalmente) E: No se puede bloquear el directorio de administración (/var/lib/dpkg), ¿lo está usando otro proceso? no se pudo obtener el bloqueo var lib lib bloqueo dpkg
但是,如果您沒有任何運行該怎麼辦?
錯誤消息已經為您提供了引起問題的線索:正在使用另一個進程/ var / lib / dpkg /。
此 這是因為默認情況下,Ubuntu啟用了後台更新以進行安全更新。
Ubuntu完成引導後,它將自動運行apt-get update命令。
如果有安全更新,它將在後台安裝。
因此,如果他們同時運行sudo apt upgrade命令,則會顯示上述錯誤。
通常這種情況很少發生,但是對我們所有人來說都是這樣,因為當我們打開計算機並想使用apt進行一些移動時,終端會向我們拋出此錯誤。
在這裡,建議讓Ubuntu進行相應的更新。
解決方案2
解決這個問題 轉到“軟件和更新”應用程序就足夠了,我們將從應用程序菜單中查找該應用程序。
在打開的窗口中,我們必須轉到“更新”選項卡,在默認情況下向我們顯示的選項中,安全更新會自動下載並安裝 要更改此設置,我們必須更改為“立即顯示”。
在檢查更新的部分中,我們將其更改為“每週或每兩週”。
然後輸入您的用戶密碼,此更改才能生效。
相似地 您可以從命令行獲得相同的結果。 在您的終端中,打開/etc/apt/apt.conf.d/20auto-upgrades文件:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
原始內容如下:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "1";
要禁用自動安全更新,請將其更改為:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0";
他們使用Ctrl + O保存文件,然後退出,必須按Ctrl +X。
稍後,我們重新啟動設備。
解決方案3
最後,如果您仍然繼續收到此錯誤,請不要失望,建議您讓團隊執行其更新,但是如果這花費的時間太長,則可能您配置的鏡像已飽和或關閉。
因此,建議您從獲取Ubuntu軟件包的位置更改服務器。
解決方案4
最後,如果問題仍然存在,則可以選擇應用確定的解決方案,即刪除阻止apt的文件。
他們可以使用以下命令刪除鎖定文件:
sudo rm /var/lib/apt/lists/lock
他們可能還需要刪除緩存目錄中的鎖定文件
sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
但是他們應該知道,最不推薦使用這最後一種方法。
嗨,謝謝你的文章。
這個錯誤很煩人,我用第一個選項解決了。
或者最好等待幾分鐘、幾小時,然後再次運行