[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: restauration vieille debian



2014-06-11 10:22 GMT+02:00 Bruno Muller <bruno@inertiacreeps.net>:
Le mercredi 11 juin 2014 à 00:14 +0200, Guillaume Membré a écrit :

> Ma question est la suivante : comment reinstaller à l'identique les
> versions des paquets que j'avais il y a plus de 6 mois et qui
> n'existent plus dans les repos actuels car trop récent ?
> Je sais qu'il existe snapshot.debian.org, la recherche manuelle de
> tous les paquets va me prendre très longtps.
> Existe t il des scripts ou programme qui permettent d'en extraire les
> paquets voulu ?

# grep Start-Date /var/log/apt/history.log | tail

- choisir une date
- modifier le sources.list pour qu'il utilise exclusivement
http://snapshot.debian.org/archive/debian/<date-choisie-au-format-YYYYMMDD>

# apt-get update
# apt-get --reinstall install <liste-des-paquets>

Merci pour vos réponses, voici ce que j'ai réalisé :
comme l'a suggéré françois et lu sur le net, le downgrade des paquets n'est pas trop prévisible : s'il y a des scripts qui assurent la montée de version des fichiers de conf, il n'en existe pas pour le retour arrière, c'est plutot risqué et dans mon cas, il fallait que je downgrade qq centaines de paquet. Je suis reparti d'une install toute neuve à partir d'une netinstall en wheezy dont la date de sortie etait antérieure à mes premiers déboires afin d'être sûr d'avoir les paquets à ma version cible et non supérieure.
Ensuite, j'ai ajouté debian snapshot dans le source.list. Mes paquets etant particulièrement vieux, apt se plaignait que les données etaient obsolète, il faut lui indiquer d'ignorer ce détail :
# apt-get update -o Acquire::Check-Valid-Until=false
puis installation de dselect
# apt-get install dselect
important de faire l'update dselect _avant_ l'import des paquets
# dselect update
# dpkg --set-selection < deb-installe.txt
# apt-get -y dselect-upgrade
etre très patient, il a mis 2h sans compter le dl pour tout installer
Au préalable, j'ai configuré apt-cacher sur ma passerelle et spécifié ce proxy dès l'installe, j'ai désormais en local tout les paquets, je convertirais tout ça en repository avec dpkg-scanpackages pour taper dedans plus rapidement.

Encore merci pour vos rapides réponses !


Reply to: