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

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

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

[1]+  已停止  sudo apt-get update

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

fg 1

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

fg

也是可以的。

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据