我当时只想升级一个软件包,所以我输入了 sudo apt-get upgrade packagename。(现在我知道我应该使用 apt-get install 来完成这个任务。)现在 apt-get 正在升级整个系统中的所有内容。我用 shutdown -h now 停止了它(嘿,成功了),因为 Cc 似乎不太好用。
但是 apt-get 有记忆功能,现在我无法使用 apt-get 执行任何操作,例如安装,否则它会尝试继续进行完整的系统升级。我如何让 apt-get 中止升级?
当我按照 Itai Ganot 建议的已接受答案中的说明进行操作时,发生了以下情况:
$ sudo apt-get autoclean
[sudo] password for dsw:
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
dsw@dsw-VirtualBox:~$ cd /var/cache/apt/archives/partial
dsw@dsw-VirtualBox:/var/cache/apt/archives/partial$ ls
dsw@dsw-VirtualBox:/var/cache/apt/archives/partial$ ls -a
. ..
按照消息中的说明进行操作:
sudo dpkg --configure -a
最终会停止。因此,上述方法似乎最终会停止 apt-get 更新。
答案1
您可以通过以下两种方式取消升级:
尝试运行以下命令:
# sudo apt-get autoclean
清空 /var/cache/apt/archives/partial 为此,请使用 gksudo 命令打开文件管理器,例如:
# gksudo nautilus /var/cache/apt/archives/partial
删除“部分”内的文件,但不删除文件夹本身。