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

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站
Ubuntu 16.04 执行 apt update 更新时报错的解决办法
摘要: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目录下有许多文件

/

2、执行 sudo apt clean 后,/var/lib/dpkg/updates目录下依然有许多文件

3、再次更新依然报错,删除/var/lib/dpkg/updates目录下的文件,再次更新后,一切正常。

参考资料:
https://askubuntu.com/questions/521770/error-parsing-file-var-lib-dpkg-updates-0001-near-line-0-newline-in-field-n

http://blog.csdn.net/ly0303521/article/details/44098717

点这里可以跳转到人工智能网站

发表评论