Forum Linux.debian/ubuntu Debian Sid install spyder → preference

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
1
5
déc.
2022

Salut,

Je tiens à utiliser Debian Sid. Et la seule chose que je ne sais pas encore résoudre, c’est d’installer un paquets qui est "temporairement" cassé :/

Si le paquet est déjà installé, l’ensemble de l’arborescence tardera à se mettre à jour. Mais le logiciel fonctionne et le reste également.

Ce fut le cas de cups durant quelques semaines… Sur de nouvelles installations, je n’avais pas d’impression durant une semaine, le temps que le problème de dépendance soit résolu dans Sid…

Et là, depuis plus d’une semaine, c’est Spyder que je n’arrive pas à installer sur de nouvelles machines :/

J’aimerais pouvoir donc obtenir le même résultat que sur les machines sur lesquels j’avais déjà pu installer Spyder, quitte à obtenir un retour à des versions antérieurs pour toute une série de paquets inter-dépendants du paquet spyder.

Par exemple, voici ce que j’ai tenté…

Voici ce que j’ai comme /etc/sources.list (réparti sur plusieurs fichiers) :

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

deb http://packages.linuxmint.com/ elsie main upstream import backport romeo

deb http://ftp.be.debian.org/debian/ stable main non-free contrib

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

Et voici ce que j’ai comme /etc/apt/preferences (réparti ou non sur plusieurs fichiers ;)

Package: *
Pin: release n=elsie
Pin-Priority: -10

Package: *
Pin: release a=stable
Pin-Priority: -10

Package: *
Pin: release a=testing
Pin-Priority: -5

Donc à priori, pour de simples …

apt update && apt full-upgrade

…, je ne risque rien. N’est-ce pas ? :/

Par contre, j’ai pu installer xed de mint, comme ceci :

apt -t elsie install xed

Et là donc, j’aurais espéré pouvoir obtenir gain de cause avec

apt -t testing install spyder

Mais non, j’obtiens quand même…

python3-spyder : Dépend: python3-pylsp (< 1.6~) mais 1.6.0-1 devra être installé
                  Dépend: python3-qtconsole (< 5.4~) mais 5.4.0-1 devra être installé

Donc je crois comprendre qu’il ne s’autorise pas à ré-installer des versions antérieures (downgrade) des paquets concernés :(

Y aurait-il un complément à cette commande, une option en plus, pour pouvoir obtenir cela ? Y suis-je presque ?

Sinon, devrais-je chercher du côté des instantanés (“snapshot”) Debian ?

(cf. Rétrogradage des paquets Debian à une date précise )

J’y ai par exemple déjà trouvé ceci…

Est-ce une bonne piste ?

Sauf que j’aurais voulu trouver une petite recette applicable à mes prochaines installations de Debian Sid, lorsque d’autres paquets ne pourront temporairement pas être installés, de sorte à pouvoir les installer quand-même, …

Merci d’avance

  • # installation "à la main"

    Posté par  . Évalué à 3. Dernière modification le 08 décembre 2022 à 16:17.

    J'ai déjà eu le souci de vouloir installer un paquet au moment où ses dépendances étaient cassé dans sid.

    De mon expérience, si vraiment tu ne veux pas attendre, ce qui marche le mieux c'est d'aller chercher une version plus ancienne dans les archives debian (les .deb) de de l'installer à la main.
    Il faut 2 ou 3 passages de téléchargement manuel par les archices pour aller chercher toutes les dépendances qui ne sont cassées, et se taper quelques coups de dpkg pour voir ce qu'il manque, et le reste viens depuis l'archive par apt.

  • # aptitude !

    Posté par  (site web personnel) . Évalué à 2.

    Voilà, j’ai trouvé la solution _^
    Car spyder est toujours cassé à ce jour dans sid…
    (de même que freecad et mypaint au passage de python3.11)

    Toujours sur base du /etc/apt/sources.list et preferences ci-dessus ↑

    aptitude -t testing install spyder

    Refusez la première proposition de aptitude…
    La seconde proposition consiste à réinstaller les versions précédentes qui permettent de satisfaire les dépendances :)

    Ensuite, pour que cela n’arrive plus, j’ai trouvé la solution de mettre au point la liste des paquets que je ne souhaite jamais voir supprimé et de les ajouter à apt full-upgrade, comme ceci ↓

    apt full-upgrade freecad mypaint spyder

    Je fais pas trop long ici, mais l’idée est d’ajouter les paquets, de préférence méta’, que l’on ne souhaitera jamais voir supprimés.

    Il est par exemple possible de s’inspirer du résultat de cette commande ↓

    apt-mark showmanual

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.