答案1
尝试使用以下命令删除旧内核:
dpkg -l linux-{image,headers}-* | awk '/^ii/{print $2}' | egrep '[0-9]+\.[0-9]+\.[0-9]+' | grep -v $(uname -r) | xargs sudo apt-get -y purge
您收到的其他错误(无法锁定......)是因为您正在运行的多个应用程序已经创建了锁。
答案2
apt-get
当突触正在运行时,您无法执行。
在其他任何事情之前也尝试一下apt-get autoremove
。在最近的 Ubuntu 上,它会删除大多数旧内核。
答案3
我创建了一组实用程序来升级(规范预编译)、从源代码编译和删除内核。
请注意,删除实用程序将删除除当前活动内核之外的所有内核。
这些脚本也可以通过 ssh 远程调用。
答案4
您需要执行以下操作来解决至少两个问题。
1)在终端:
cd /etc/apt/apt.conf.d # change directory
ls -al # list all files
如果50unattended-upgrades
不存在,我们将重命名一个文件:
sudo mv 50unattended-upgrades.ucf-old 50unattended-upgrades
或者如果50unattended-upgrades
确实存在,我们将删除一个文件:
sudo rm -i 50unattended-upgrades.ucf-old
2)您的/boot
分区已满。您需要删除那里的一些旧版 Linux 内核/等等。我个人使用 Synaptic 来完成这项工作,但还有其他方法可以使用。如果您需要更多帮助,请在 askubuntu 上搜索。