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 –configure linux-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 –configure linux-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

猜你喜欢

转载自blog.csdn.net/stlinax/article/details/108597072