当我运行sudo apt-get upgrade
该进程时挂起:
ak@XPS15:~$ sudo apt-get update
OK:1 http://de.archive.ubuntu.com/ubuntu artful InRelease
OK:2 http://security.ubuntu.com/ubuntu artful-security InRelease
OK:3 http://ppa.launchpad.net/atareao/telegram/ubuntu zesty InRelease
OK:4 https://repo.skype.com/deb stable InRelease
OK:5 http://de.archive.ubuntu.com/ubuntu zesty InRelease
OK:6 http://security.ubuntu.com/ubuntu zesty-security InRelease
OK:7 http://de.archive.ubuntu.com/ubuntu artful-updates InRelease
OK:8 http://ppa.launchpad.net/gnome3-team/gnome3-staging/ubuntu artful InRelease
OK:9 http://de.archive.ubuntu.com/ubuntu zesty-updates InRelease
OK:10 http://de.archive.ubuntu.com/ubuntu artful-proposed InRelease
OK:11 http://ppa.launchpad.net/mozillateam/firefox-next/ubuntu artful InRelease
OK:12 http://archive.canonical.com artful InRelease
OK:13 http://ppa.launchpad.net/noobslab/apps/ubuntu zesty InRelease
OK:14 http://ppa.launchpad.net/rael-gc/rvm/ubuntu zesty InRelease
OK:15 http://ppa.launchpad.net/ubuntu-desktop/ubuntu-make/ubuntu zesty InRelease
OK:16 http://ppa.launchpad.net/ubuntuhandbook1/corebird/ubuntu artful InRelease
OK:17 http://ppa.launchpad.net/webupd8team/atom/ubuntu zesty InRelease
OK:18 http://ppa.launchpad.net/webupd8team/brackets/ubuntu artful InRelease
Paketlisten werden gelesen... Fertig
ak@XPS15:~$ sudo apt-get upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
Die folgenden Pakete werden ENTFERNT:
linux-image-extra-4.13.0-11-generic
Die folgenden Pakete sind zurückgehalten worden:
fwupdate libfwup1 linux-generic linux-headers-generic linux-image-generic
Die folgenden Pakete werden aktualisiert (Upgrade):
firefox firefox-locale-de firefox-locale-en
3 aktualisiert, 0 neu installiert, 1 zu entfernen und 5 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 45,6 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 163 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] J
(Lese Datenbank ... 305580 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von linux-image-extra-4.13.0-11-generic (4.13.0-11.12) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.13.0-11-generic /boot/vmlinuz-4.13.0-11-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.13.0-11-generic /boot/vmlinuz-4.13.0-11-generic
当我运行时sudo apt autoremove -f
它看起来像这样(挂在相同的操作上):
ak@XPS15:~$ sudo apt autoremove -f
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT:
linux-image-extra-4.13.0-11-generic
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 8 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 163 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] J
(Lese Datenbank ... 305580 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von linux-image-extra-4.13.0-11-generic (4.13.0-11.12) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.13.0-11-generic /boot/vmlinuz-4.13.0-11-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.13.0-11-generic /boot/vmlinuz-4.13.0-11-generic
脚本/etc/kernel/postinst.d/apt-auto-removal
运行时没有任何错误或输出。
脚本/etc/kernel/postinst.d/dkms
运行时没有任何输出,但终端光标在一段时间后停止闪烁并且挂起。但没有错误消息。
我也尝试了apt-get install -f
同样的结果。Ubuntu 安装在我的 Dell XPS 15 上。
感谢与问候,安德烈亚斯
答案1
感谢@Panther,我能够解决这个问题。看来问题是由完整的启动分区引起的。所以apt-get不再起作用了。根据https://linux-audit.com/troubshooting-full-boot-partition-ubuntu/我能够用以下命令删除旧的未使用的内核:
dpkg --purge $(dpkg -l linux-{image,image-extra,headers}-"[0-9]*" | awk '/^ii/{print $2}' | grep -ve "$(uname -r | sed -r 's/-[a-z]+//')")
该命令uname -r
现在仅显示当前活动内核,一切正常。
要列出所有已安装的内核,您可以输入:
dpkg --list | grep linux-image
答案2
我想为刚刚发生在我身上的这个问题贡献一个极端案例答案。在 HP Pavilion Touch 14-N009LA 上,内置硬盘损坏,从外部 USB 驱动器运行 Debian Buster,升级内核导致大约 5 分钟的挂起。
问题在于,grub-install 使用 Debian 的默认配置,探测所有连接的硬盘驱动器(包括笔记本电脑损坏的内部硬盘驱动器)上物理安装的操作系统,导致 grub-install 挂起大约 5 分钟,因为 grub-install 很难在硬盘驱动器上找到 Windows 8.1。