web-dev-qa-db-fra.com

Purge d'un PPA tiers après la mise à niveau vers Ubuntu 18.04

Je suis passé à Ubuntu le 18.04. L'éditeur a désactivé mes AAE tiers. En particulier celui de Winehq. C'était prévu et c'est bien sûr tout à fait correct. Cependant, je ne parviens pas à installer à partir de la nouvelle version Bionic du PPA. Après avoir ajouté le ppa actuel, apparemment, il existe des conflits avec les anciens paquets qui ne peuvent pas être résolus:

Sudo apt install wine-stable

The following packages have unmet dependencies:
 wine-stable : Depends: wine-stable-i386 (= 3.0.3~bionic)
E: Unable to correct problems, you have held broken packages.

Ajouter successivement toutes les dépendances explicitement à la ligne de commande apt me permet d'accéder à:

The following packages have unmet dependencies:
 libblkid1 : Breaks: libblkid1:i386 (!= 2.32-0.1+18.04+bionic+build4+18.04+bionic+build5) but 2.31.1-0.4ubuntu3.1 is to be installed
 libblkid1:i386 : Breaks: libblkid1 (!= 2.31.1-0.4ubuntu3.1) but 2.32-0.1+18.04+bionic+build4+18.04+bionic+build5 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Notez que j'ai essayé les variantes de apt-get et dpkg qui permettent généralement de résoudre de tels problèmes sans succès.

Mon système fonctionne bien, sinon. Je cherche donc de l'aide pour comprendre la cause du conflit et pour revenir à un état de système cohérent me permettant d'installer du vin à partir du PPA de Winehq.

2
highsciguy

Bien que je ne puisse pas fournir de réponse à ma question générique, je semble comprendre entre-temps que le problème ne soit peut-être pas dû à des emballages conservés incohérents, mais à des emballages incohérents dans le paquet de vin.

La commande

Sudo aptitude install wine-stable

fournit quelques options supplémentaires pour la résolution des problèmes de dépendance. L'une d'elles consiste à rétrograder le package libblkid1 lors de l'installation de wine-stable et des packages associés. Cette solution temporaire fonctionne actuellement pour moi et permet de produire un vin à jour.

0
highsciguy

Parfois, le PPA enregistré ne s'affiche pas dans l'interface graphique de Software & Updates.

Vous pouvez ouvrir Nautilus en tant que root dans le terminal

gksu nautilus

allez à: etc/apt/et éditez sources.list et sources.list.saved

L'installation de 'Synaptic Package Manager' est une nécessité pour moi:

Sudo apt-get mise à jour Sudo apt-get install synaptic

Voici un lien vers le paquet Wine deb https://pkgs.org/download/wine

0
Better Ideas
  • Vous pouvez installer un PPA avec

    Sudo add-apt-repository ppa:name/subname
    

    où vous utilisez le name/subname réel, par exemple mkusb/ppa ou mkusb/unstable.

  • Je vous suggère de supprimer/purger un programme (qui appartient à un PPA) avant de retirer le PPA,

    Sudo purge program-name
    
  • Vous pouvez supprimer un PPA avec

    Sudo add-apt-repository -r ppa:name/subname
    

    Voir man add-apt-repository:

    -r, --remove Remove the specified repository
    
  • Après chacune de ces actions, vous devez mettre à jour la liste des programmes disponibles et leurs versions avec

    Sudo apt update
    

    au moins dans les anciennes versions d'Ubuntu. Dans les versions plus récentes, il peut être appelé automatiquement à partir du programme add-apt-repository.

0
sudodus