Dépendances et dépôt snapshot

Demande d'aide : c'est ici.
Répondre
jumbo
Messages : 4
Enregistré le : 07 juin 2021, 14:40
Status : Hors ligne

07 juin 2021, 15:02

Bonjour,

Je souhaite installer une ancienne version de wine depuis http://snapshot.debian.org/ et pour cela j'ai suivi ce tutoriel.

Code : Tout sélectionner

apt policy wine
wine:
  Installé : (aucun)
  Candidat : 2.0.3-1
 Table de version :
     2.0.3-1 990
        990 http://snapshot.debian.org/archive/debian/20171024T033411Z sid/main i386 Packages
        990 http://snapshot.debian.org/archive/debian/20171024T033411Z sid/main amd64 Packages

Code : Tout sélectionner

sudo apt install wine
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
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.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 wine : Dépend: wine64 (>= 2.0.3-1) mais ne sera pas installé ou
                 wine32 (>= 2.0.3-1)
        Dépend: wine64 (< 2.0.3-1.1~) mais ne sera pas installé ou
                 wine32 (< 2.0.3-1.1~)
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
Voila je ne comprend pas ces problèmes de dépendances. Mon fichier /etc/apt/preferences :

Code : Tout sélectionner

Package: *
Pin: origin snapshot.debian.org
Pin-Priority: 1001
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1266
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

07 juin 2021, 16:03

Salut et Bienvenue !

je me suis permis de modifier le formatage des citations en code :003:

Je découvre ces dépôts,

mais il y a un truc qui cloche dans les priorités que tu affiches :

la sortie de apt policy wine affiche 990
alors que :
dans les préférences tu as mis : Pin-Priority: 1001

ça ne me paraît pas normal, tu devrais avoir les mêmes priorités.

Je vois aussi que les lignes de sources.list sont en sid comme dans l'exemple du wiki,
c'est un choix motivé de ta part ou juste un copié/collé sans bien comprendre la porté du truc ?

Que renvoie apt policy (sans argument)
Debian testing/stable - XFCE
Avatar du membre
vv222
Modérateur
Modérateur
Messages : 442
Enregistré le : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors ligne

07 juin 2021, 16:39

Ce fichier preferences ne va pas du tout, il va assigner une priorité de 1001 à tous les paquets venant de ce snapshot de 2017.

Je vois que c’est un conseil donné dans le guide que tu as suivi, il va falloir le corriger avant que certains cassent leur système avec ça.
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1266
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

07 juin 2021, 16:59

Comme je n'ai jamais fait ce genre de bidouillage,
je ne permettrais pas de donner des directives mais juste des avis.

En voulant utiliser une version aussi ancienne sur une installation à jour,
il normal que tu te retrouves avec des dépendances trop anciennes qui ne sont pas dans le dépôt actuel.

C'est une histoire en cascade assez ingérable, je crois.

Donc si je devais utiliser une version aussi ancienne,
je le ferai sur une installation (réelle ou virtuelle) de la version de Debian qui correspond à la même époque,
comme cela tu n'auras pas ces problèmes de dépendances.

Pour le peu que j'ai lu, ce type de dépôt sert aux archéologues de la dev ou pour revenir à quelque-chose de récent pour parer à un bog
Debian testing/stable - XFCE
jumbo
Messages : 4
Enregistré le : 07 juin 2021, 14:40
Status : Hors ligne

07 juin 2021, 17:01

dezix a écrit : 07 juin 2021, 16:03 mais il y a un truc qui cloche dans les priorités que tu affiches :

la sortie de apt policy wine affiche 990
alors que :
dans les préférences tu as mis : Pin-Priority: 1001

ça ne me paraît pas normal, tu devrais avoir les mêmes priorités.
Je viens de me rendre compte que j'ai ceci dans mon /etc/apt/apt.conf :

Code : Tout sélectionner

APT::Default-Release "unstable";
Après suppression j'ai pu installer wine 2.0.3-1.
dezix a écrit : 07 juin 2021, 16:03 Je vois aussi que les lignes de sources.list sont en sid comme dans l'exemple du wiki,
c'est un choix motivé de ta part ou juste un copié/collé sans bien comprendre la porté du truc ?
J'utilise habituellement sid.
dezix a écrit : 07 juin 2021, 16:03 Que renvoie apt policy (sans argument)

Code : Tout sélectionner

Fichiers du paquet :
 100 /var/lib/dpkg/status
     release a=now
1001 http://snapshot.debian.org/archive/debian/20171024T033411Z sid/non-free amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=amd64
     origin snapshot.debian.org
1001 http://snapshot.debian.org/archive/debian/20171024T033411Z sid/non-free i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free,b=i386
     origin snapshot.debian.org
1001 http://snapshot.debian.org/archive/debian/20171024T033411Z sid/contrib amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=amd64
     origin snapshot.debian.org
1001 http://snapshot.debian.org/archive/debian/20171024T033411Z sid/contrib i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib,b=i386
     origin snapshot.debian.org
1001 http://snapshot.debian.org/archive/debian/20171024T033411Z sid/main amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64
     origin snapshot.debian.org
1001 http://snapshot.debian.org/archive/debian/20171024T033411Z sid/main i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=i386
     origin snapshot.debian.org
Paquets épinglés :
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1266
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

07 juin 2021, 17:16

Oui, effectivement :

Code : Tout sélectionner

man apt_preferences

....
           APT::Default-Release "stable";

       Quand une distribution par défaut a été indiquée, APT utilise
       l'algorithme suivant pour déterminer la priorité des versions d'un
       paquet :

       priorité 1
           to the versions coming from archives which in their Release files
           are marked as "NotAutomatic: yes" but not as "ButAutomaticUpgrades:
           yes" like the Debian experimental archive, as well as versions that
           are not phased on this systems.

       une priorité égale à 100
           pour les versions issues d'archives dont le fichier Release
           comporte la mention « NotAutomatic: yes » et
           « ButAutomaticUpgrades: yes » comme l'archive des rétroportages de
           Debian depuis squeeze-backports.

       une priorité égale à 500
           est affectée aux versions qui n'appartiennent pas à la distribution
           par défaut.

       une priorité égale à 990
           est affectée aux versions qui appartiennent à la distribution par
           défaut.
           
Et du coup ça fonctionne sans autres problèmes de dépendances ?
Debian testing/stable - XFCE
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1266
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

07 juin 2021, 17:20

Mais, tu as tout passé en "snapshot" ?
Debian testing/stable - XFCE
jumbo
Messages : 4
Enregistré le : 07 juin 2021, 14:40
Status : Hors ligne

07 juin 2021, 17:21

dezix a écrit : 07 juin 2021, 17:16 Et du coup ça fonctionne sans autres problèmes de dépendances ?
Oui plus de problèmes de dépendances.
jumbo
Messages : 4
Enregistré le : 07 juin 2021, 14:40
Status : Hors ligne

07 juin 2021, 17:23

dezix a écrit : 07 juin 2021, 17:20 Mais, tu as tout passé en "snapshot" ?
Juste wine et ncurse.
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1266
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

07 juin 2021, 17:50

Ce que je ne comprends pas trop, c'est que apt policy ne renvoie plus que du 1001

Maintenant que tu as supprimé Default-Release de la configuration,
tu devrais avoir des priorités 500 :017:
Debian testing/stable - XFCE
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 3654
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors ligne

08 juin 2021, 08:49

Pour gérer plusieurs versions de wine, j'utilise POL (play on linux).
Répondre