我尝试安装一个大包,却忘记了剩下的空间所剩无几,现在我有点卡住了。
当我尝试删除任何软件包时,出现以下错误:
E: dpkg 被中断,您必须手动运行“sudo dpkg --configure -a”来纠正问题。
当我运行 dpkg 命令时,它抱怨我没有空间。有没有一种方法可以明确告诉它中止安装或释放空间(最好不要手动删除包管理器文件)。
答案1
sudo apt-get clean
已解决的问题。
答案2
我在尝试在只有 8GB 磁盘的 AWS 实例上安装一个巨大的 12GB 软件包(intel-basekit
intel-oneapi 的一部分)时遇到了类似的问题。
sudo apt-get clean
没有给我足够的磁盘空间来做apt --fix-broken install
。
幸运的是我有15GB的内存。我搬走了/opt
(安装包的地方),将额外的内存安装/opt
为 ramdisk,并将所有内容移至新的 ramdisk-ed 中/opt
。这使我能够apt --fix-broken install
修复系统的状态,然后运行
sudo apt purge intel-basekit
sudo apt autoremove
来弥补我的错误。
以防万一你像我一样惊慌,请尝试虚拟磁盘。