停止 apt-get 升级

停止 apt-get 升级

我当时只想升级一个软件包,所以我输入了 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

您可以通过以下两种方式取消升级:

  1. 尝试运行以下命令:

    # sudo apt-get autoclean
    
  2. 清空 /var/cache/apt/archives/partial 为此,请使用 gksudo 命令打开文件管理器,例如:

    # gksudo nautilus /var/cache/apt/archives/partial 
    

删除“部分”内的文件,但不删除文件夹本身。

相关内容