ubuntu 常见问题系列:E:Could not get lock /var/lib/dpkg/lock-frontend - open

1、ubuntu 常见问题系列:E:Could not get lock /var/lib/dpkg/lock-frontend - open

出错命令:
一个普通的下载命令

sudo apt-get install htop      
1
错误提示:

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?

出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,才导致这个问题发生。

解决方法:
删掉之前遗留下来的进程

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)

这里的lock 跟上面的 lock-frontend 实际上没多大区别,改一下删除的对象即可

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

2、ubuntu遇到了 dpkg was interrupted, you must manually run 'dpkg..的问题

 

代码如下

 

  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

问题得到解决!

 

3、修改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

 

3、完美解决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

 

 

转载于:https://my.oschina.net/u/3803405/blog/3098643

  • 9
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值