web-dev-qa-db-fra.com

La reprise d'apt-mirror échoue en raison de fichiers d'index corrompus

J'ai des problèmes pour obtenir apt-mirror pour reprendre après sa fin brutale (ma connexion VPN a été interrompue).

J'obtiens une erreur qui indique que certains apt-mirror les fichiers sont corrompus. Peut-être les fichiers d'index? J'ai essayé de supprimer tous les fichiers téléchargés, mais cela ne fonctionne pas.

La sortie d'erreur ressemble à ceci:

$ 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...

J'ai trouvé quelques réponses sur le net, mais aucune ne m'aide. Je voudrais savoir où ces fichiers gzip sont stockés. Ensuite, il devrait être possible de les supprimer et de redémarrer la fonction apt-mirror.

1
Johan Karlsson

La solution était plutôt simple, mais il m'a fallu un certain temps pour le découvrir. J'ai dû supprimer apt-mirror et tous ses fichiers de configuration, etc.

Solution:

$ Sudo apt-get --purge remove apt-mirror

Certaines erreurs ont été signalées lorsque des répertoires non vides étaient restés, c'est-à-dire que dkpg a signalé des erreurs.

J'ai ensuite supprimé les répertoires comme ceci:

$ Sudo rm -rf /var/spool/apt-mirror

Notez qu'il pourrait y avoir d'autres répertoires qui ne parviennent pas à être supprimés. Vous devez donc vérifier la sortie de la première commande.

0
Johan Karlsson

Solution pour "... gzip: stdin: pas au format gzip ...":

J'utilise la version Ubuntu 16.04 LTS 64bit. Vous devez UNIQUEMENT supprimer le dossier "skel" que relancer apt-mirror!

$ Sudo rm -rf /var/spool/apt-mirror/skel/
$ apt-mirror

Je ne sais pas pourquoi mais ça marche pour moi.

2
N. László