突然终止后我apt-mirror
无法恢复(我的 VPN 连接已终止)。
我收到一条错误消息,指出某些apt-mirror
文件已损坏。也许是索引文件?我试图删除所有下载的文件,但这不起作用。
错误输出如下所示:
$ sudo apt-mirror
Downloading 24 index files using 5 threads...
Begin time: Fri Sep 5 09:36:09 2014
[5]... [4]... [3]... [2]... [1]... [0]...
End time: Fri Sep 5 09:36:09 2014
Proceed indexes: [P
gzip: stdin: not in gzip format
P
gzip: stdin: not in gzip format
P
gzip: stdin: not in gzip format
P
gzip: stdin: not in gzip format
]
0.0 bytes will be downloaded into archive.
Downloading 0 archive files using 0 threads...
我在网上找到了一些答案,但没有一个有帮助。我想知道这些 gzip 文件存储在哪里。然后应该可以删除它们并重新启动 apt-mirror 东西。
“...gzip: stdin: not in gzip format...”的解决方案:
我使用 Ubuntu 16.04 LTS 64 位版本。您只需要删除“skel”文件夹,然后再次运行 apt-mirror!
我不知道为什么,但它对我有用。
解决方案相当简单,但我花了一段时间才弄明白。我不得不删除
apt-mirror
它的所有配置文件等。解决方案:
Some errors where not empty directories leaved时报告了一些错误,即
dkpg
报告了一些错误。然后我删除了这样的目录:
请注意,可能还有其他目录无法删除。因此,您必须检查第一个命令的输出。
看起来这个脚本解决了我的问题https://github.com/apt-mirror/apt-mirror/issues/113
检查脚本的修改版本(向下滚动)
更新细节。
我使用了 rinnaz 发布的脚本。将其保存为 *.sh 文件并运行它。