kyopages/docs/debian/apt/sources_snapshot.md

1.7 KiB

snapshot comme sources de paquets

http://snapshot.debian.org/ stocke toutes les versions des paquets debian et permet de s'en servir comme source pour remonter une version précédente par exemple, celle en cours étant cassée sur sid ou testing. la gestion des dépendances se fait donc simplement

remarques: pas de https

repérage

geany_1.32-1_alpha.deb
    Seen in debian-ports on 2017-12-25 01:48:23 in /pool-alpha/main/g/geany
  • la date sera transformée au format yyyymmdd, soit 20171225
  • le format yyyymmddThhmmssZ est possible, mais sans intérêt

sources

  • ajouter comme source de dépôt
su
echo 'deb [check-valid-until=no] http://snapshot.debian.org/archive/debian/yyyymmdd/ sid main contrib non-free' \
	/etc/apt/sources.list.d/snapshot.list
  • adapter main contrib non-free selon les besoins, mais laisser les trois composants n'est pas dangereux
  • si besoin des sources, ajouter une ligne deb-src
  • les caractéristiques du dépôt snapshot sont les mêmes que sid (unstable)
    • Origin: Debian, Label: Debian, Suite: unstable, Codename: sid
  • pour une version debian antérieure à stretch, l'option [check-valid-until=no] n'est pas reconnue, ne pas l'utiliser

update

  • mettre à jour les listes
apt update
  • pour une version debian antérieure à stretch, option [check-valid-until=no] non reconnue:
apt -o 'Acquire::Check-Valid-Until=false' update

install

  • pour downgrader un paquet
apt --allow-downgrades -t unstable install paquet[=version]

exemple:

apt --allow-downgrades -t unstable install geany=1.32-1 geany-common=1.32-1