關於Ubuntu中Could not get lock /var/lib/dpkg/lock解決方案


1:我遇到的問題:

在開機運行apt install vim 命令的時候,如下報錯:


2:參考博客:

在Ubuntu中,有時候運用sudo  apt-get install 安裝軟件時,會出現一下的情況

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?

3:問題原因:主要是因為apt還在運行。

4:解決方案:殺死所有的apt進程。

  1:查找所有apt相關的進程,並用命令殺死。

 

hlp@hlp-Lenovo-G405:~$ ps afx|grep apt
 3284 pts/0    S+     0:00          \_ grep --color=auto apt
 2869 ?        Ss     0:00 /bin/sh /usr/lib/apt/apt.systemd.daily install
 2873 ?        S      0:00  \_ /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held install

hlp@hlp-Lenovo-G405:~$ sudo kill -9 2873
hlp@hlp-Lenovo-G405:~$ sudo kill -9 2869

 

  2:刪除鎖定文件

 

     鎖定的文件會阻止 Linux 系統中某些文件或者數據的訪問,這個概念也存在於 Windows 或者其他的操作系統中。

    一旦你運行了 apt-get 或者 apt 命令,鎖定文件將會創建於 /var/lib/apt/lists//var/lib/dpkg//var/cache/apt/archives/ 中。

    這有助於運行中的 apt-get 或者 apt 進程能夠避免被其它需要使用相同文件的用戶或者系統進程所打斷。當該進程執行完畢后,鎖定文件將會刪除。

    所以:

      1:移除對應目錄下的鎖文件:

      2:強制重新配置軟件包:

      3:更新軟件包源文件:

hlp@hlp-Lenovo-G405:~$ sudo rm /var/lib/dpkg/lock
hlp@hlp-Lenovo-G405:~$ sudo dpkg --configure -a
hlp@hlp-Lenovo-G405:~$ sudo apt update

 

  3:問題解決,執行apt install 命令成功。

            

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM