很多时候我们会遇到 apt-get 速度死活上不去的情况。虽然可以用 ^C 强行中止然后再次运行 apt-get,但是这个方法存在一些问题,比如说有的文件需要重新下载等等。后来我发现了一个方法能够让 apt-get 重新连接网络,并且不丢失下载进度,实现真正的断点续传。
方法很简单,利用 bash 把进程放到后台以后 apt-get 会中止运行的原理,在 apt-get 运行的时候按下 ^Z,下面会显示类似以下的一行字:
1 |
[1]+ 已停止 sudo apt-get update |
[ ]内就是后台任务的编号了。这时候应该能够看到 bash 的提示符显示出来。然后我们再把 apt-get 放回前台运行:
1 |
fg 1 |
其中 1 就是刚才看到的后台任务编号。如果只有一个后台任务的话,直接输入
1 |
fg |
也是可以的。
回车之后,apt-get 就重新开始运行了。