[résolu] Finalisation passage en Testing

Avec ce /etc/apt/preferences et ce source.list je n’ai plus eu de problème.

[code]Package: *
Pin: release o=apt-build
Pin-Priority: 991

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

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

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

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 803

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

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

Package: *
Pin: release v=4.0*,o=Debian,a=stable,l=Debian
Pin-Priority: 800

Package: *
Pin: release o=Depot Tuxfamily pour Debian Ubuntu,a=testing,l=Depot Tuxfamily pour Debian Ubuntu
Pin-Priority: 700

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

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

[code]## Etch
deb ftp://ftp2.fr.debian.org/debian/ etch main non-free contrib

deb-src ftp://ftp2.fr.debian.org/debian/ etch main non-free contrib

Testing (Lenny)

deb ftp://ftp.fr.debian.org/debian/ testing main non-free contrib

deb-src ftp://ftp2.fr.debian.org/debian/ testing main non-free contrib

Sid

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

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

Security

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

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

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

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

Multimedia

deb http://www.debian-multimedia.org/ etch main

deb http://www.debian-multimedia.org/ etch main

deb http://www.debian-multimedia.org/ testing main

deb http://www.debian-multimedia.org/ lenny main

deb http://www.debian-multimedia.org/ unstable main

deb http://www.debian-multimedia.org/ stable main

Xcfa

deb http://download.tuxfamily.org/xcfaudio/dev/ lenny contrib

deb-src http://download.tuxfamily.org/xcfaudio/dev/ lenny contrib [/code]

Comme toujours apt-get update && apt-cache policy pour vérifier qu’il n’y ai pas de priorité à 500 sauf pour translation. (Voir remarques viewtopic.php?f=8&t=5659 )

apt-get -s install pour simuler et vérifier le comportement (même chose avec aptitude qu’il est d’ailleurs judicieux d’essayer quand ça coince avec -s pour avoir une vue plus élargie).

Si tout va bien :

Il me semble que ça suffit pour retrouver une interface graphique minimale. Le reste à ta convenance en essayant d’éviter les gros métapaquets.

[quote=“ricardo”]questions :
– pourquoi ne pas passer directement sous SID :question:
– tiens-tu vraiment à rester sous gnome :question:
– je n’ai pas tt suivi mais donne ici ton fichier ‘preferences’[/quote]

Oui je préfère rester sous Gnome.
KDE est trop windows like et xfce ne me plait pas du tout.

Bon j’ai résolu le problème en ne laissant que les sources pour Lenny
un apt-get dist-upgrade a téléchargé les paquets qui vont bien.
J’ai ensuite réinstallé Gnome et tout est ok!!!

J’ai essayé de mettre ton sources.list et ton fichier preferences.
J’ai ensuite fait un apt-get upgrade, il ne me trouvait pas de mises à jour.
J’ai donc testé en ne laissant que les sources de testing et sans fichier preferences et la il m’a trouvé des updates.
Est ce normal?

Non, et les raisons possibles pouvant expliquer le pourquoi du comment sont multiples : copié/collé, conformité du apt-cache policy … (voir viewtopic.php?f=8&t=5659).

De plus il ne faut pas oublier de préciser la version par défaut que l’on souhaite suivre en rentrant dans le fichier /etc/apt/apt.conf (ou /etc/apt/apt.conf.d/00configperso si on l’a créé pour mettre la ligne APT::Cache-Limit “141943904”; voir viewtopic.php?p=95458#95458) cette ligne (pour Testing) :

Sinon ce sont les paquets du dépôt Security de Testing qui seront toujours prioritaires, même si leur numéro de version est inférieur aux paquets des dépôts normaux de Testing.
(Désolé pour cet oubli dans mon précédent messages… :blush: )

Bon, après plusieurs mois m’être soucié de ses ces priorités (ma méthode me donnant entière satisfaction) je viens de faire de nouveaux essais et voici mes conclusions concernant tout cela.

  1. Le fichiers /etc/apt/preferences fourni ici pour Testing/Lenny ne fonctionne pas correctement : avoir une priorité pour le dépôt Testing/Security supérieure aux autres bloque les mises à jours de ces dépôts et avoir une priorité pour les dépôts Testing supérieure à 990 empêche l’utilisation du/des dépôt(s) Unstable/Experimental car l’utilisation de l’option -t unstable (ou experimental) donne une priorité temporaire de 990.

  2. Celui que j’ai fourni ici fonctionne avec l’ajout de l’option APT::Default-Release “testing”; mais n’est pas très propre.

Voici donc 2 façons de faire pour un sources.list de ce type :

[code]## Etch
deb http://ftp2.fr.debian.org/debian/ etch main non-free contrib

deb-src http://ftp2.fr.debian.org/debian/ etch main non-free contrib

deb http://ftp.ens-cachan.fr/ftp/debian-volatile etch/volatile main contrib non-free

deb-src http://ftp.ens-cachan.fr/ftp/debian-volatile etch/volatile main contrib non-free

Testing (Lenny)

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

deb-src http://ftp2.fr.debian.org/debian/ testing main non-free contrib

Sid

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

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

Security

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

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

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

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

Multimedia

deb http://www.debian-multimedia.org/ etch main

deb http://www.debian-multimedia.org/ etch main

deb http://www.debian-multimedia.org/ testing main

deb http://www.debian-multimedia.org/ lenny main

deb http://www.debian-multimedia.org/ unstable main

deb http://www.debian-multimedia.org/ stable main

Xcfa

deb http://download.tuxfamily.org/xcfaudio/dev/ lenny contrib

deb-src http://download.tuxfamily.org/xcfaudio/dev/ lenny contrib[/code]

  1. Avec l’option APT::Default-Release “testing”; ajouté au fichier /etc/apt/apt.conf (ou /etc/apt/apt.conf.d/00configperso si on l’a créé pour mettre la ligne APT::Cache-Limit “141943904”; voir ici)
    Il est inutile de renseigner les dépôts Testing dans /etc/apt/preferences car avec cette option ils auront tous une priorité de 990 automatiquement. Ce qui donne pour Testing/Lenny avec une priorité Testing/Lenny>Etch>Sid :

[code]Package: *
Pin: release o=apt-build
Pin-Priority: 991

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 803

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

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

Package: *
Pin: release v=4.0*,o=Debian,a=stable,l=Debian
Pin-Priority: 800

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

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

  1. En ne passant uniquement par /etc/apt/preferences (et donc sans l’option APT::Default-Release “testing”;
    Cette solution est à mon avis préférable car tout est gérer dans un seul fichier et, de plus, cela permet de gérer plus finement les priorités, notamment si l’on a des dépôts supplémentaires particuliers).
    Ce qui donne pour Testing/Lenny avec une priorité Testing/Lenny>Etch>Sid :

[code]Package: *
Pin: release o=apt-build
Pin-Priority: 991

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

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

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

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 803

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

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

Package: *
Pin: release v=4.0*,o=Debian,a=stable,l=Debian
Pin-Priority: 800

Package: *
Pin: release o=Depot Tuxfamily pour Debian Ubuntu,a=testing,l=Depot Tuxfamily pour Debian Ubuntu
Pin-Priority: 990

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

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

À mon avis c’est encore perfectible, notamment pour Unofficial Multimedia d’Unstable (90 est je pense suffisant).

Merci pour ces précisions. Je viens d’appliquer ta méthode numéro 2.
Quelles modifications dois-je apporter à preferences pour une priorité testing>Sid>Etch ?

À priori il suffit de mettre les priorités des dépôts Etch à moins de 90.
Cela dit, vu l’éloignement actuel et croissant de Testing par rapport à Etch cela ne changera rien ou pas grand chose de changer cet ordre. Dans la pratique les outils apt sont obligés de se tourner vers Sid pour palier à d’éventuels dépendances manquantes dans Testing.

Par contre est-ce-que tu peux confirmer si cela fonctionne correctement chez toi ? Si cette commande fonctionne ? apt-get -s install -t unstable openoffice.org
Et si ça ne fonctionne pas de coller le retour d’un apt-cache policy ?

Alors ca ne fonctionne pas !!

[code]debian:/home/julien# apt-get -s install -t unstable openoffice.org
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.

Puisque vous n’avez demandé qu’une seule opération, le paquet n’est
probablement pas installable et vous devriez envoyer un rapport de bogue.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
openoffice.org: Dépend: openoffice.org-base mais ne sera pas installé
Dépend: openoffice.org-calc mais ne sera pas installé
Dépend: openoffice.org-core (= 1:2.4.0~rc6-1) mais 1:2.3.1-5 devra être installé
Dépend: openoffice.org-officebean mais ne sera pas installé
Dépend: openoffice.org-writer mais ne sera pas installé
E: Paquets défectueux
[/code]

Voici la sortie de apt-cache policy:

Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 990 http://download.tuxfamily.org lenny/contrib Packages release o=Depot Tuxfamily pour Debian Ubuntu,a=testing,l=Depot Tuxfamily pour Debian Ubuntu,c=contrib origin download.tuxfamily.org 500 http://www.debian-multimedia.org unstable/main Translation-fr 91 http://www.debian-multimedia.org unstable/main Packages release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages,c=main origin www.debian-multimedia.org 500 http://www.debian-multimedia.org testing/main Translation-fr 990 http://www.debian-multimedia.org testing/main Packages release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages,c=main origin www.debian-multimedia.org 500 http://www.debian-multimedia.org etch/main Translation-fr 801 http://www.debian-multimedia.org etch/main Packages release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages,c=main origin www.debian-multimedia.org 802 http://security.debian.org etch/updates/non-free Packages release v=4.0,o=Debian,a=stable,l=Debian-Security,c=non-free origin security.debian.org 802 http://security.debian.org etch/updates/contrib Packages release v=4.0,o=Debian,a=stable,l=Debian-Security,c=contrib origin security.debian.org 802 http://security.debian.org etch/updates/main Packages release v=4.0,o=Debian,a=stable,l=Debian-Security,c=main origin security.debian.org 990 http://security.debian.org testing/updates/non-free Packages release v=None,o=Debian,a=testing,l=Debian-Security,c=non-free origin security.debian.org 990 http://security.debian.org testing/updates/contrib Packages release v=None,o=Debian,a=testing,l=Debian-Security,c=contrib origin security.debian.org 990 http://security.debian.org testing/updates/main Packages release v=None,o=Debian,a=testing,l=Debian-Security,c=main origin security.debian.org 90 http://ftp.fr.debian.org sid/non-free Packages release o=Debian,a=unstable,l=Debian,c=non-free origin ftp.fr.debian.org 90 http://ftp.fr.debian.org sid/contrib Packages release o=Debian,a=unstable,l=Debian,c=contrib origin ftp.fr.debian.org 500 http://ftp.fr.debian.org sid/main Translation-fr 90 http://ftp.fr.debian.org sid/main Packages release o=Debian,a=unstable,l=Debian,c=main origin ftp.fr.debian.org 990 ftp://ftp.fr.debian.org testing/contrib Packages release o=Debian,a=testing,l=Debian,c=contrib origin ftp.fr.debian.org 990 ftp://ftp.fr.debian.org testing/non-free Packages release o=Debian,a=testing,l=Debian,c=non-free origin ftp.fr.debian.org 990 ftp://ftp.fr.debian.org testing/main Packages release o=Debian,a=testing,l=Debian,c=main origin ftp.fr.debian.org 803 http://ftp.ens-cachan.fr etch/volatile/non-free Packages release o=volatile.debian.org,a=stable,l=debian-volatile,c=non-free origin ftp.ens-cachan.fr 803 http://ftp.ens-cachan.fr etch/volatile/contrib Packages release o=volatile.debian.org,a=stable,l=debian-volatile,c=contrib origin ftp.ens-cachan.fr 803 http://ftp.ens-cachan.fr etch/volatile/main Packages release o=volatile.debian.org,a=stable,l=debian-volatile,c=main origin ftp.ens-cachan.fr 800 http://ftp2.fr.debian.org etch/contrib Packages release v=4.0r3,o=Debian,a=stable,l=Debian,c=contrib origin ftp2.fr.debian.org 800 http://ftp2.fr.debian.org etch/non-free Packages release v=4.0r3,o=Debian,a=stable,l=Debian,c=non-free origin ftp2.fr.debian.org 800 http://ftp2.fr.debian.org etch/main Packages release v=4.0r3,o=Debian,a=stable,l=Debian,c=main origin ftp2.fr.debian.org Paquets étiquetés :