1:我遇到的問題:vim
在開機運行apt install vim 命令的時候,以下報錯:spa
2:參考博客:操作系統
在Ubuntu中,有時候運用sudo apt-get install 安裝軟件時,會出現一下的狀況code
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?blog
3:問題緣由:主要是由於apt還在運行。進程
4:解決方案:殺死全部的apt進程。get
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:刪除鎖定文件it
鎖定的文件會阻止 Linux 系統中某些文件或者數據的訪問,這個概念也存在於 Windows 或者其餘的操做系統中。io
一旦你運行了 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 命令成功。