[Paquet] Impossible de désinstaller un paquet installé avec pacman -U (résolu)

Applications, problèmes de configuration réseau
Répondre
Harashi
Daikyu
Messages : 95
Inscription : mar. 08 août 2017, 15:50
Localisation : Paris

[Paquet] Impossible de désinstaller un paquet installé avec pacman -U (résolu)

Message par Harashi » ven. 08 févr. 2019, 11:18

Bonjour à tous,

Etant chez protonmail, j'ai installé leur bridge via AUR pour lier mon compte à Thunderbird. Cela a fini par ne plus marcher (je pouvais recevoir des messages mais pas les envoyer) et, après avoir contacté leur support, ils m'ont envoyé la toute dernière version bêta (la 1.1.1), mais uniquement sous forme de .deb ou de .rpm. Qu'à cela ne tienne, j'ai utilisé debtap pour transformer le paquet .deb en paquet arch. Une fois cela fait, j'ai installé le fichier obtenu avec pacman :

Code : Tout sélectionner

[2019-02-07 21:25] [PACMAN] Running 'pacman -U protonmail-bridge-1.1.1-1-x86_64.pkg.tar.xz'
Après avoir testé le programme, qui fonctionne tout à fait normalement, il se trouve que mon problème n'est pas résolu (je peux recevoir mais pas envoyer). J'ai donc tenté de désinstaller le bridge (parce que tant qu'à ce que ça reste comme avant autant utiliser le paquet de AUR), mais il semble y avoir un problème :

Code : Tout sélectionner

# pacman -Rns protonmail-bridge
erreur : impossible de trouver la cible : protonmail-bridge
Après une recherche sur le forum, je suis tombé sur ce post et ait donc tenté les commandes suivantes :

Code : Tout sélectionner

whereis protonmail-bridge
protonmail-bridge: /usr/bin/protonmail-bridge

pacman -Qo /usr/bin/protonmail-bridge 
erreur : aucun paquet ne contient /usr/bin/protonmail-bridge
J'en suis donc là et ne voit pas trop comment désinstaller le paquet. Si quelqu'un avait une idée cela m'arrangerait

Merci d'avance à ceux qui se pencheront sur le problème
Dernière modification par Harashi le ven. 15 févr. 2019, 17:49, modifié 1 fois.
Asus RoG GL552JX-DM322T : Triple amorçage Windows 10 / Ubuntu 18.04 LTS / Archlinux
Dell-Latitude D430 : Debian Stretch

benjarobin
Maître du Kyudo
Messages : 15395
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Paquet] Impossible de désinstaller un paquet installé avec pacman -U

Message par benjarobin » ven. 08 févr. 2019, 12:09

Bonjour,
Je pense que le paquet n'a jamais été installé avec succès. Les fichiers qui restent sur ton système proviennent sûrement d'une installation manuelle
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

Harashi
Daikyu
Messages : 95
Inscription : mar. 08 août 2017, 15:50
Localisation : Paris

Re: [Paquet] Impossible de désinstaller un paquet installé avec pacman -U

Message par Harashi » ven. 08 févr. 2019, 16:24

benjarobin a écrit :
ven. 08 févr. 2019, 12:09
Je pense que le paquet n'a jamais été installé avec succès.
Mais alors comment se fait-il que le programme se lance et fonctionne ? En plus j'ai vérifié, c'est bien la bonne version.
benjarobin a écrit :
ven. 08 févr. 2019, 12:09
Les fichiers qui restent sur ton système proviennent sûrement d'une installation manuelle
Cela m'étonnerait fortement, j'ai bien fait attention à n'utiliser que pacman et avec le bridge précédent j'avais installé depuis AUR via yaourt -S.
Asus RoG GL552JX-DM322T : Triple amorçage Windows 10 / Ubuntu 18.04 LTS / Archlinux
Dell-Latitude D430 : Debian Stretch

benjarobin
Maître du Kyudo
Messages : 15395
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Paquet] Impossible de désinstaller un paquet installé avec pacman -U

Message par benjarobin » ven. 08 févr. 2019, 20:26

Le log de pacman n'affiche rien après la tentative d'installation de protonmail-bridge ?

Tu peux tenter d'installer à nouveau le paquet, normalement pacman devrait refuser car il existe déjà les fichiers sur ton système...
Si ce n'est pas le cas, donne la sortie de :

Code : Tout sélectionner

pacman -Ql protonmail-bridge
Et si tu peux nous partager le paquet généré pour voir ce qu'il contient...
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

Harashi
Daikyu
Messages : 95
Inscription : mar. 08 août 2017, 15:50
Localisation : Paris

Re: [Paquet] Impossible de désinstaller un paquet installé avec pacman -U

Message par Harashi » ven. 08 févr. 2019, 21:05

benjarobin a écrit :
ven. 08 févr. 2019, 20:26
Le log de pacman n'affiche rien après la tentative d'installation de protonmail-bridge ?
Non, il n'y a que cette ligne, ensuite il passe à un autre programme que j'ai installé plus tard.
benjarobin a écrit :
ven. 08 févr. 2019, 20:26
Tu peux tenter d'installer à nouveau le paquet, normalement pacman devrait refuser car il existe déjà les fichiers sur ton système...
Effectivement, ce qui est étrange c'est qu'il a tout de même récupéré les dépendances nécessaires avant :

Code : Tout sélectionner

# pacman -U protonmail-bridge-1.1.1-1-x86_64.pkg.tar.xz 
chargement des paquets…
résolution des dépendances…
recherche des conflits entre paquets…

Paquets (20) assimp-4.1.0-1  cuda-10.0.130-2  gcc7-7.4.1+20181207-2
             gcc7-libs-7.4.1+20181207-2  opencl-nvidia-415.27-1
             postgresql-libs-11.1-3  qt5-3d-5.12.1-1  qt5-charts-5.12.1-1
             qt5-connectivity-5.12.1-1  qt5-datavis3d-5.12.1-1
             qt5-gamepad-5.12.1-1  qt5-quickcontrols2-5.12.1-1
             qt5-scxml-5.12.1-1  qt5-serialbus-5.12.1-1
             qt5-serialport-5.12.1-1  qt5-webengine-5.12.1-1
             qt5-websockets-5.12.1-1  qt5-webview-5.12.1-1  re2-20190101-1
             protonmail-bridge-1.1.1-1

Taille totale du téléchargement :  1409,41 MiB
Taille totale installée :        3540,97 MiB

:: Procéder à l’installation ? [O/n] O
:: Récupération des paquets…
 opencl-nvidia-415.2...    13,1 MiB  17,7M/s 00:01 [######################] 100%
 postgresql-libs-11....  1273,8 KiB  18,6M/s 00:00 [######################] 100%
 assimp-4.1.0-1-x86_64      2,3 MiB  15,8M/s 00:00 [######################] 100%
 qt5-3d-5.12.1-1-x86_64  1729,4 KiB  13,7M/s 00:00 [######################] 100%
 qt5-charts-5.12.1-1...   570,6 KiB  18,6M/s 00:00 [######################] 100%
 qt5-connectivity-5....   490,9 KiB  17,8M/s 00:00 [######################] 100%
 qt5-datavis3d-5.12....   497,7 KiB  18,0M/s 00:00 [######################] 100%
 qt5-gamepad-5.12.1-...    75,3 KiB  0,00B/s 00:00 [######################] 100%
 qt5-quickcontrols2-...  1790,1 KiB  19,4M/s 00:00 [######################] 100%
 qt5-scxml-5.12.1-1-...   257,9 KiB  9,69M/s 00:00 [######################] 100%
 qt5-serialport-5.12...    39,3 KiB  0,00B/s 00:00 [######################] 100%
 qt5-serialbus-5.12....   170,9 KiB  27,8M/s 00:00 [######################] 100%
 re2-20190101-1-x86_64    158,3 KiB  51,5M/s 00:00 [######################] 100%
 qt5-webengine-5.12....    36,5 MiB  19,5M/s 00:02 [######################] 100%
 qt5-websockets-5.12...    78,3 KiB  19,1M/s 00:00 [######################] 100%
 qt5-webview-5.12.1-...    41,3 KiB  0,00B/s 00:00 [######################] 100%
 gcc7-libs-7.4.1+201...     7,3 MiB  21,3M/s 00:00 [######################] 100%
 gcc7-7.4.1+20181207...    26,3 MiB  21,5M/s 00:01 [######################] 100%
 cuda-10.0.130-2-x86_64  1316,9 MiB  20,3M/s 01:05 [######################] 100%
(20/20) vérification des clés dans le trousseau    [######################] 100%
(19/20) vérification de l’intégrité des paquets    [######################] 100%
(19/20) chargement des fichiers des paquets        [######################] 100%
(20/20) analyse des conflits entre fichiers        [######################] 100%
erreur : la validation de la transaction a échoué (conflit de fichiers)
protonmail-bridge : /usr/bin/protonmail-bridge est déjà présent dans le système de fichiers
suivi d'une liste extrêmement longue de tous les éléments déjà présent dans le système de fichier en rapport avec protonmail-bridge.
benjarobin a écrit :
ven. 08 févr. 2019, 20:26
Et si tu peux nous partager le paquet généré pour voir ce qu'il contient...
Voici un lien google drive avec le paquet : https://drive.google.com/file/d/1HZj-_1 ... sp=sharing
Asus RoG GL552JX-DM322T : Triple amorçage Windows 10 / Ubuntu 18.04 LTS / Archlinux
Dell-Latitude D430 : Debian Stretch

benjarobin
Maître du Kyudo
Messages : 15395
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Paquet] Impossible de désinstaller un paquet installé avec pacman -U

Message par benjarobin » ven. 08 févr. 2019, 22:07

Je pense que ma première intuition est la bonne. Tout montre que c'est le cas : téléchargement des dépendances (elles auraient dû être dans le cache de Pacman) et installation des dépendances.
Conflit avec des fichiers présents sur le système.
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

Harashi
Daikyu
Messages : 95
Inscription : mar. 08 août 2017, 15:50
Localisation : Paris

Re: [Paquet] Impossible de désinstaller un paquet installé avec pacman -U

Message par Harashi » sam. 09 févr. 2019, 09:42

Mais si le paquet n'a pas été installé avec succès, encore une fois comment cela se fait-il que le programme fonctionne ?

Pour l'enlever, je supprime les fichiers que l'installation m'indique comme étant déjà présents ?
Asus RoG GL552JX-DM322T : Triple amorçage Windows 10 / Ubuntu 18.04 LTS / Archlinux
Dell-Latitude D430 : Debian Stretch

benjarobin
Maître du Kyudo
Messages : 15395
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Paquet] Impossible de désinstaller un paquet installé avec pacman -U

Message par benjarobin » sam. 09 févr. 2019, 13:50

Quand pacman refuse d'installer un paquet, il ne copie strictement rien, donc les fichiers sont arrivés d'une autre façon...

Avant d'enlever les fichiers, tu dois vérifier que ces fichiers n’appartiennent à aucun paquet.
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [Paquet] Impossible de désinstaller un paquet installé avec pacman -U

Message par Elbarto » lun. 11 févr. 2019, 13:24

Harashi a écrit :
sam. 09 févr. 2019, 09:42
Mais si le paquet n'a pas été installé avec succès, encore une fois comment cela se fait-il que le programme fonctionne ?

Pour l'enlever, je supprime les fichiers que l'installation m'indique comme étant déjà présents ?
en général quand un fichier est présent dans /usr et qu'il ne provient pas d'une installation via pacman alors il n'y a que quelques possibilités pour expliquer cela :

- l'utilisateur a installé le logiciel via la méthode "old school" (compilation manuelle, puis il a tapé en root la commande "make install")
- base de données de pacman corrompue (ou remplacée volontairement par l'utilisateur par une ancienne sauvegarde, d'où les fichiers non référencés dans la base)
- le fichier a été crée par un autre logiciel qui a obtenu des droits en écriture (via un fichier *.postinstall) sur un répertoire présent dans /usr

si tu es adepte des paquets AUR alors méfiance, toujours vérifier le PKGBUILD et les fichiers *.postinstall et *.postupgrade pour vérifier qu'il n'y a pas de choses louches et dangereuses dedans,
et bien sûr éviter les commandes "make install" en root, il faut toujours passer par pacman si tu veux installer des logiciels, en créant si besoin ton propre paquet (fichier PKGBUILD) via la commande makepkg

Harashi
Daikyu
Messages : 95
Inscription : mar. 08 août 2017, 15:50
Localisation : Paris

Re: [Paquet] Impossible de désinstaller un paquet installé avec pacman -U

Message par Harashi » ven. 15 févr. 2019, 17:48

Effectivement, Elbarto, je pense que AUR y est peut-être pour quelque chose...

En tous cas j'ai supprimé les paquets à la main avec rm -r, l'immense majorité était dans /usr/lib/protonmail/ et n'était donc nécessité par aucun autre paquet. Cela a fonctionné et le logiciel n'est plus là, je passe donc le sujet en résolu.
Asus RoG GL552JX-DM322T : Triple amorçage Windows 10 / Ubuntu 18.04 LTS / Archlinux
Dell-Latitude D430 : Debian Stretch

Répondre