红联Linux门户
Linux帮助

Ubuntu 16.04执行apt update更新时报错的解决办法

发布时间:2017-08-30 09:44:31来源:linux网站作者:Docker猫猫
摘要:apt更新如果非正常结束,会留有lock文件、以及许多更新缓存文件,导致无法继续执行apt update操作。解决办法是手工删除这些文件,即可正常使用apt update更新命令。
 
问题:通过以前创建的Ubuntu虚拟机模板,新创建的一台 ubuntu 16.04 LTS的虚拟机,执行sudo apt update 时报错,无法正常进行更新。
执行sudo apt update,报错:
......
Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
......
 
处理过程:查询网上资料得知,需删除/var/lib/dpkg/lock 文件以及 /var/lib/dpkg/update/*文件,然后再运行sudo apt update ,即可正常执行更新操作。
 
具体操作如下:
删除/var/lib/dpkg/lock文件
sudo rm  /var/lib/dpkg/lock
按照提示执行sudo dpkg --configure -a 命令时
依然报如下错误:
dpkg: error: parsing file '/var/lib/dpkg/updates/0032' near line 0: newline in field name '#padding'
查找网上资料,清除apt缓存
sudo apt clean
删除/var/lib/dpkg/updates/下所有文件
sudo rm /var/lib/dpkg/updates/*
再次执行更新程序,一切正常。
sudo apt update
 
总结:
sudo rm  /var/lib/dpkg/lock
sudo apt clean
sudo rm /var/lib/dpkg/updates/*
sudo apt update
 
截图:
1、Ubuntu 更新时,sudo apt update 报错,按照提示执行sudo dpkg --configure -a ,/var/lib/dpkg/updates目录下有许多文件
Ubuntu 16.04执行apt update更新时报错的解决办法
2、执行 sudo apt clean 后,/var/lib/dpkg/updates目录下依然有许多文件
Ubuntu 16.04执行apt update更新时报错的解决办法
3、再次更新依然报错,删除/var/lib/dpkg/updates目录下的文件,再次更新后,一切正常。
Ubuntu 16.04执行apt update更新时报错的解决办法
 
本文永久更新地址:http://www.linuxdiyf.com/linux/32459.html