如何在终端中暂停/恢复 apt-get 更新过程?

如何在终端中暂停/恢复 apt-get 更新过程?

我的互联网有时会因为 3g 信号强度的变化而暂停,我不得不重新开始整个 apt-get 更新过程!每次更新都会消耗 13-15 mb,这里每 mb 都要花钱!!我可以做些什么来暂停更新,以便在我再次连接互联网后恢复它吗?附言 - 我知道我可以恢复应用程序/升级的下载

答案1

Ctrl查看使用+的建议C,我认为最好在网络断线时尝试Ctrl+Z在后台暂停该过程。fg一旦连接恢复,您可能能够使用它来恢复。(不过,我不知道 apt-get 在这种情况下有多强大。)

另一种可能性是使用axelapt-fast脚本。它被宣传为通过并行下载来加速下载,但它似乎也擅长跟踪已经下载的内容,大概是因为它必须在并行下载时跟踪文件片段。

以下是来自 Ubuntuforum 的原始帖子

答案2

首先暂停该工作。暂停一项工作:

Ctrl + z 

当你收到网络信号时重新启动工作:

要在前台运行,请使用

fg %1 

要在后台运行,请使用

 bg %1 

答案3

您可以通过按“Ctrl+C”并停止程序来停止下载软件包或更新系统。这将完全停止程序。下次您尝试相同的命令时,apt-get 将从上次停止的位置恢复下载

答案4

安装/更新是一个原子操作。要么完成,要么不完成。如果更新中断/停止,则回滚到更新开始前的最后一个点。但是,由于标头(包含软件包数据的文件以及从何处获取它们)软件包从您的连接中断点开始下载。只是一句忠告,不要中断安装,否则很可能会使系统无法使用。

相关内容