Utilisation du dépôt Snapshot

Très pratique si vous souhaitez annuler une mise à jour qui vous pose des problèmes, nous avons depuis peu à notre disposition le dépôt snapshot : snapshot.debian.org/

Il s’agit d’une “machine à remonter le temps” qui archive toutes les version des deb au fur et à mesure de leur sortie.
Il devient donc très facile de revenir en arrière…
Ces instantanés d’archives sont aussi facilement accessibles que tous les autres dépôts apt, ce qui permet de les utiliser très simplement.

Utilisation :

Allez sur snapshot.debian.org pour trouver le paquet qui vous intéresse , et la date à laquelle il est entré dans les dépôts

Par exemple pour atp 0.7.25.3 :

snapshot.debian.org/package/apt/ … t_0.7.25.3

Il faut maintenant modifier son sources.list

Ajouter le dépôt snapshot, commenter le dépôt actuel, mettre à jour et réinstaller :

Explication sur la syntaxe du dépôt :

deb http://snapshot.debian.org/archive/debian/20100202T033917Z/ sid main contrib non-free

[quote]20100202T033917Z
Année/mois/jour/T/heure/minute/seconde/Z[/quote]

[code]### —> Unstable
#deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
#deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
deb http://snapshot.debian.org/archive/debian/20100202T033917Z/ sid main contrib non-free

deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free

[/code]

Mettez à jour et installez le paquet tant désiré :

apt-get update

apt-get install le_paquet_a_rétrograder/unstable

Remettez votre sources.list initial en commentant le dépôt snapshot et décommentant le dépôt habituel.

apt-get update

Si vous souhaitez conserver le paquet installé sans qu’il ne soit mis-à-jour lors d’un apt-get upgrade ou aptitude upgrade, il faut en passer par le fichier préférences (isalo.org/wiki.debian-fr/ind … references)

Commentaires et corrections appréciées… :006

Merci pour cette astuce qui peut effectivement rendre vraiment service.

Par contre(je suis nul en anglais), cela ne concerne que SID ?

Pourquoi devoir modifier son sources.list à chaque fois ?

On ne peut pas mettre le dépot dans notre sources.list et appliquer une preference très basse afin de voir toutes les versions disponibles ?

Sinon au lieu de modifier le sources.list on peut récupérer le .deb directement non ?

Salut,

A condition de mettre autant de lignes dans ton source-list qu’il y a d’instantanés (snapshots) dans ce dépôt :slightly_smiling:

Salut,
Oui, beaucoup d’instantanés…
Et chaque instantané contient des paquets qui peuvent être intéressants, mais aussi d’autres bogués…
Je pense que c’est une solution que l’on de devrait utiliser que ponctuellement, donc inutile de garder ça dans son sources.list et dans son préferences.

L’intérêt de passer par le fichier sources.list, c’est apt…
En effet, rétrograder un paquet en utilisant apt, c’est l’assurance que les dépendances sont bien conservées, et qu’il rétrogradera tous les paquets nécessaires.

Le faire avec le deb, c’est ne pas avoir peur d’avoir ensuite des problèmes de dépendances.

Snapshot concerne toutes les branches.