Dépendances et dépôt snapshot

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

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 de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

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)
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

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 de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

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
**Simple Utilisateur** -- Debian stable - XFCE
jumbo
Messages : 4
Inscription : 07 juin 2021, 14:40
Status : Hors-ligne

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 de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

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 ?
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Mais, tu as tout passé en "snapshot" ?
**Simple Utilisateur** -- Debian stable - XFCE
jumbo
Messages : 4
Inscription : 07 juin 2021, 14:40
Status : Hors-ligne

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
Inscription : 07 juin 2021, 14:40
Status : Hors-ligne

dezix a écrit : 07 juin 2021, 17:20 Mais, tu as tout passé en "snapshot" ?
Juste wine et ncurse.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

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:
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5865
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

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