ubuntu 常見問題系列:E:Could not get lock /var/lib/dpkg/lock-frontend - open

一、ubuntu 常見問題系列:E:Could not get lock /var/lib/dpkg/lock-frontend - open

出錯命令:
一個普通的下載命令php

sudo apt-get install htop      
1
錯誤提示:ubuntu

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

出現這個問題多是有另一個程序正在運行,致使資源被鎖不可用。而致使資源被鎖的緣由多是上次運行安裝或更新時沒有正常完成,才致使這個問題發生。ssh

解決方法:
刪掉以前遺留下來的進程ui

sudo rm /var/cache/apt/archives/lock-frontend
sudo  rm /var/lib/dpkg/lock-frontend
1
2
擴展:
要根據問題提示來具體解決,有可能問題提示以下:阿里雲

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavialable)spa

這裏的lock 跟上面的 lock-frontend 實際上沒多大區別,改一下刪除的對象便可.net

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

二、ubuntu遇到了 dpkg was interrupted, you must manually run 'dpkg..的問題

 

代碼以下server

 

  1. sudo dpkg --configure -a  
  2. sudo apt-get update  
  3. followed by  
  4. sudo apt-get upgrade  

 

詳細地址:http://ubuntuforums.org/showthread.php?t=388348
 

最後又在終端出現了這樣的一個問題:、

libc6-dev:依賴:libc6(=2.9-4ubuntu6.1) 可是2.9-Ubuntu6已經安裝了  E:不能知足依賴關係。不妨試一下-f選項     因而我在終端輸入sudo apt-get -f install

問題獲得解決!

 

三、修改ssh配置文件

安裝:apt-get install openssh-server

檢查ssh安裝包:dpkg -l | grep ssh

查看ssh服務是否啓動:ps -e |grep ssh

 

修改root密碼:passwd root

ssh-server配置文件位於/etc/ssh/sshd_config,在這裏能夠定義SSH的服務端口,默認端口是22,你能夠本身定義成其餘端口號,如222。(或把配置文件中的」PermitRootLogin without-password」加一個」#」號,把它註釋掉,再增長一句」PermitRootLogin yes」) 

 

重啓ssh服務


sudo /etc/init.d/ssh stop 
sudo /etc/init.d/ssh start

 

三、完美解決Unable to locate package、 files failed to download、fail to fatch;not get lock

apt-get install xx
結果出現Unable to locate package
查看了網上的各類解決辦法,只需輸入一下命令更新一下便可

apt-get update
apt-get upgrade
  •  

更新完了以後,再輸入

apt-get install xx

 

(1)安裝軟件sudo apt-get install **,顯示「E: Unable to locate package **」:

>>>解決方法:sudo apt-get update ;sudo apt-get upgrade

若是更新出現錯誤:E: Some index files failed to download, they have been ignored, or old ones used instead.

>>>解決方法:sudo rm -r /var/lib/apt/lists/*;sudo apt-get update

 

若是再次更新仍出現錯誤:err: fail to fatch.............

>>>解決方法:換源 sudo gedit /etc/apt/sources.list(更換爲阿里雲,或者網易雲的源文件)

             換源成功後再次運行更新。

若是此時出現E: Could not get lock /var/cache/apt/archives/lock–open (11: Resource temporarily unavailable);E: Unable to lock directory /var/cache/apt/archives/

>>>解決方法:殺死相關進程 sudo rm/var/cache/apt/archives/lock

                          Sudo rm/var/lib/dpkg/lock

             再次運行更新命令便可。

 

(2)安裝軟件時:E: Unmet dependencies. Try using -f.

>>>解決方法: sudo apt install -f並輸入Y恢復依賴關係,而後再次執行安裝命令。

 


版權聲明:本文爲CSDN博主「Handoking」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處連接及本聲明。
原文連接:https://blog.csdn.net/Handoking/article/details/77530070

 

https://blog.csdn.net/davincdada/article/details/86676765

相關文章
相關標籤/搜索