利用 bash 的后台功能使 apt-get 在更新软件源期间重新连接

很多时候我们会遇到 apt-get 速度死活上不去的情况。虽然可以用 ^C 强行中止然后再次运行 apt-get,但是这个方法存在一些问题,比如说有的文件需要重新下载等等。后来我发现了一个方法能够让 apt-get 重新连接网络,并且不丢失下载进度,实现真正的断点续传。

方法很简单,利用 bash 把进程放到后台以后 apt-get 会中止运行的原理,在 apt-get 运行的时候按下 ^Z,下面会显示类似以下的一行字:

[ ]内就是后台任务的编号了。这时候应该能够看到 bash 的提示符显示出来。然后我们再把 apt-get 放回前台运行:

其中 1 就是刚才看到的后台任务编号。如果只有一个后台任务的话,直接输入

也是可以的。

回车之后,apt-get 就重新开始运行了。

发表评论