Apt-get - Revenir en arrière ?

Hello !

J’ai installé des paquets “testing” en ajoutant les repos sid à sources.list tout en gardant les repos “stable” par défaut dans apt.conf.
J’en ai installé beaucoup, et certains par erreur. J’aimerais maintenant les enlever, mais je suis incapable de les citer précisémment.

Est-il possible de revenir dans le temps au niveau de la configuration des paquets ? C’est à dire de retrouver exactement les paquets tels qu’ils étaient installés hier.

Sinon comment puis-je faire pour supprimer tous les paquets “testing” et revenir aux versions “stable” ?

Merci !

Julien.

[quote=“Inujel”]Hello !

J’ai installé des paquets “testing” en ajoutant les repos sid à sources.list tout en gardant les repos “stable” par défaut dans apt.conf.
J’en ai installé beaucoup, et certains par erreur. J’aimerais maintenant les enlever, mais je suis incapable de les citer précisémment.

Est-il possible de revenir dans le temps au niveau de la configuration des paquets ? C’est à dire de retrouver exactement les paquets tels qu’ils étaient installés hier.

Sinon comment puis-je faire pour supprimer tous les paquets “testing” et revenir aux versions “stable” ?

Merci !

Julien.[/quote]

Petite précision si tu as ajouté les dépôts SID ce sont des paquets venant de sid que tu as installé et non de la version testing de Debian :083

Maintenant si tu es en version stable, tu peut remettre à zéro ton installation ou allé à la pioche dans le cache de apt mais AMHA ce sera plus simple de remettre à zéro ton installation ( pas de réinstaller :083 ) que de cherché les paquets.

Et petit conseil va lire les fils dans “Trucs & Astuces” sur le “sources.list au carré” ça évitera d’autre gaffe :wink:

Ça va être extrêmement compliqué, étant donné que tu as mélangé deux distributions.
Dans tous les cas, tu as les logs de ce qui à été fait :

Synaptic : /root/.synaptic/log/
Aptitude : /var/log/aptitude
Apt : /var/log/apt/

Tu pourras certainement trouver des traces de ce qui à été installé/désinstallé, mais je ne te garantis rien pour ce qui est de ramener ton système tel qu’il était auparavant.

Avant de faire des manips dans ce genre, il est souvent utile de sauvegarder la liste des paquets :

su - cd /root dpkg --get-selections > Liste_Avant_Install.txt cp /etc/apt/sources.list sources.list_Avant_Install

Quand tu souhaites revenir en arrière, tu repasse ton sources.list tel qu’il était, et tu peux ensuite :

su - cd /root cp sources.list_Avant_Install /etc/apt/sources.list dpkg --clear-selections dpkg --set-selections < Liste_Avant_Install.txt apt-get -y update apt-get dselect-upgrade

Le problème, c’est que si tu as mélangé des versions (Stable et Sid par exemple), certains paquets installés par Sid porteront le même nom que ceux de Stable, et dans ce cas, il ne seront pas réinstallés.

Salut,

Je vais peut être dire une bêtise ou un truc incomplet, donc attends confirmation éventuelle, mais il me semble que tu peux remettre ton système à zéro (en pure stable) en mettant les dépôts de stable à 1001, et ceux des autres branches de Debian (sid ET testing) à -10, ce qui donnerait, pour ton sources.list:

[code]## squeeze
deb http://debian.polytech-lille.fr/debian/ squeeze main contrib non-free

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

squeeze multimedia

deb http://mirror.home-dn.net/debian-multimedia squeeze main

deb-src http://mirror.home-dn.net/debian-multimedia squeeze main

squeeze security

deb http://security.debian.org/ squeeze/updates main contrib non-free

deb-src http://security.debian.org/ squeeze/updates main contrib non-free

#squeeze-update
deb http://debian.polytech-lille.fr/debian/ squeeze-updates main contrib non-free

#squeeze backports
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
[/code]

  • un fichier preferences placé dans /etc/apt:

[code]Package: *
Pin: release o=Debian,a=stable,l=Debian
Pin-Priority: 1001

Package: *
Pin: release o=Debian,a=squeeze-updates,n=squeeze-updates,l=Debian
Pin-Priority: 1001

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 1001

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: -10

Package: *
Pin: release o=Debian,a=testing,l=Debian-Security
Pin-Priority: -10

Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: -10

Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: -10

Package: *
Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
Pin-Priority: -10

Package: *
Pin: release o=Debian,a=unstable,l=Debian
Pin-Priority: -10

Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: -10

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: -10
[/code]

Après un
aptitude update
aptitude full-upgrade

Des fois aptitude coince, alors il faut essayer
apt-get update
apt-get dist-upgrade

devraient faire l’affaire, et la marche arrière faite, tu n’auras plus qu’à effacer le fichier preferences (et les dépots multimedia sont de trop pour la premiere manip). Si tu veux être en stable, tu n’en as pas besoin.

Voir également dans trucs et astuces, comme déjà dit.

Stef

Ok merci pour vos réponses, j’essaie tout ça ce soir !

[quote=“michel”]Salut,

Je vais peut être dire une bêtise ou un truc incomplet, donc attends confirmation éventuelle, mais il me semble que tu peux remettre ton système à zéro (en pure stable) en mettant les dépôts de stable à 1001, et ceux des autres branches de Debian (sid ET testing) à -10, ce qui donnerait, pour ton sources.list:
[/quote]

Je préfère la méthode de NooP, c’est un poil plus barbu à mon goût :033

Dans T&A, il y a un fil pour retrouver une Debian originelle.

Je viens de suivre cette méthode : remettre-une-machine-a-zero-t19511.html

A priori tout à marché.

J’ai quand même été un peu surpris de ne même plus avoir de gestionnaire de fenêtre, j’imagine que la liste “squeeze-minimal” correspond à une installation où on a décoché toutes les options. C’est un peu déroutant pour un débutant, j’étais content d’avoir une idée de ce que je devais réinstaller pour retrouver mon bureau, peut-être serait-il intéressant de proposer dans T&A une liste avec les options par défaut ?

Merci à tous !