900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Ubuntu安装软件或更新过程中出现问题 一些解决思路

Ubuntu安装软件或更新过程中出现问题 一些解决思路

时间:2019-10-31 00:58:21

相关推荐

Ubuntu安装软件或更新过程中出现问题 一些解决思路

Ubuntu在安装软件或者进行系统更新时,可能会遇到一些问题。尤其是Linux内核版本升级时极有可能造成一些错误,甚至造成系统不能启动。以下是我在使用Ubuntu过程中会遇到的问题,依照网络上提供的方法,结合自己的实际操作,将处理思路列出来,仅供参考。

【】括号内为遇到的错误显示

【E:无法获得锁 /var/lib/dpkg/lock – open (11: 资源暂时不可用)】

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

sudo rm /var/lib/dpkg/lock

(以上还不行的话,使用kill进程的办法)

ps -e|grep apt

显示: 1243 ? 00:00:00 apt.systemd.dai

sudo kill 1243

【E: Sub-process /usr/bin/dpkg returned an error code (1)】

在处理时有错误发生:

linux-image-4.15.0-114-generic

E: Sub-process /usr/bin/dpkg returned an error code (1)

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk

sudo mkdir /var/lib/dpkg/info

sudo apt update

sudo apt install -f

sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bk

sudo rm -rf /var/lib/dpkg/info

sudo mv /var/lib/dpkg/info.bk /var/lib/dpkg/info

【W: APT had planned for dpkg to do more than it reported back 】

sudo apt install -f

正在设置 linux-image-4.15.0-114-generic (4.15.0-114.115) …

W: APT had planned for dpkg to do more than it reported back (0 vs 4).

Affected packages: linux-image-4.15.0-114-generic:amd64

sudo dpkg -C

显示:

下列软件包只是被不全面地配置了,这也许要归咎于

第一次配置它们时出的问题。您最好能重新配置它们。

借助 dpkg –configure <软件包名> 或者用 dselect

菜单中的配置项重新配置软件包:

linux-image-4.15.0-118-generic Signed kernel image generic

sudo dpkg –configurelinux-image-4.15.0-118-generic

显示:

Could not find /boot/grub/menu.lst file. Would you like /boot/grub/menu.lst generated for you? (y/N) /usr/sbin/update-grub-legacy-ec2: 第 1101 行: read: 读错误: 0: 错误的文件描述符

run-parts: /etc/kernel/postinst.d/x-grub-legacy-ec2 exited with return code 1

dpkg: 处理软件包 linux-image-4.15.0-118-generic (–configure)时出错:

已安装 linux-image-4.15.0-118-generic 软件包 post-installation 脚本 子进程返回错误状态 1

在处理时有错误发生:

linux-image-4.15.0-118-generic

sudo /usr/sbin/update-grub-legacy-ec2

sudo dpkg –configurelinux-image-4.15.0-118-generic

显示:完成

sudo dpkg -C

不再显示错误

sudo apt update

sudo apt upgrade

显示:

下列软件包是自动安装的并且现在不需要了:

linux-headers-4.15.0-108 linux-headers-4.15.0-108-generic linux-headers-4.15.0-114

linux-headers-4.15.0-114-generic linux-image-4.15.0-114-generic linux-modules-4.15.0-108-generic

linux-modules-4.15.0-114-generic linux-modules-extra-4.15.0-114-generic

使用’sudo apt autoremove’来卸载它(它们)。

sudo apt autoremove

【dpkg:警告:无法找到软件包……的文件名列表文件】

出现大量dpkg警告“无法找到软件包……的文件名列表文件”,造成这种情况的原因在于/var/lib/dpkg/info出了问题。怀疑是某些软件包可能在系统升级或者误操作的情况下,在该目录丢失相对应的列表文件。

由于涉及的软件多,干脆通过重新安装全部软件来全部刷新info目录。这个方法会花多点时间,好处是不会遗漏软件包。

sudo apt-get –reinstall install `dpkg –get-selections | grep ‘[[:space:]]install’ | cut -f1`

sudo apt-get update –fix-missing

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。