[plus de mise à jour possible] (pacman yaourt)(résolu)

Mise à jour / Création /debug de paquetages
momo4050
Daikyu
Messages : 71
Inscription : lun. 21 nov. 2016, 10:46

[plus de mise à jour possible] (pacman yaourt)(résolu)

Message par momo4050 »

Bonsoir
Me revoilà, j'ai encore voulu jouer les apprentis sorciers et poum....Mon Arch est condamnée a restée figée.
J'ai cherché un peu partout, localisé en gros le problème mais pas solutionné

Code : Tout sélectionner

pacma -Syu
Me ramene

Code : Tout sélectionner

pacman: error while loading shared libraries: libpsl.so.5: cannot open shared object file: No such file or directory
Je pense que j'ai upgrader curl, en particulier,sans passer par pacman
En fait j'ai "greffé" Blackarch sur mon Arch classique et en installant certains paquets (peu 5 ou 6 )je suis passé par wget
Si une âme charitable.....
J'ai lu quelque part -rebooter sur l'iso
-pacstrap/pacman mais j'ai un peu la trouille
Voilà merci par avance
Dernière modification par momo4050 le sam. 24 mars 2018, 00:05, modifié 1 fois.
Avatar de l’utilisateur
albireo
Elfe
Messages : 533
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

Re: [plus de mise à jour possible] (pacman yaourt)

Message par albireo »

apparamment le paquet libpsl est manquant
donc ce serait plutôt : pacstrap /mnt libpsl
ou pour être sur : pacstrap /mnt core
relire le wiki d'install peut être aussi une bonne chose
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [plus de mise à jour possible] (pacman yaourt)

Message par benjarobin »

Normalement ceci devrait suffire depuis un CD d'installation après avoir monté les partitions comme pour une installation :

Code : Tout sélectionner

pacstrap -M /mnt -uu
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
momo4050
Daikyu
Messages : 71
Inscription : lun. 21 nov. 2016, 10:46

Re: [plus de mise à jour possible] (pacman yaourt)

Message par momo4050 »

Merci à tous les deux pour votre réactivité
j'essaie demain
je vous tiens au courant
Monter toutes les partitions?
Avatar de l’utilisateur
albireo
Elfe
Messages : 533
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

Re: [plus de mise à jour possible] (pacman yaourt)

Message par albireo »

tu n'est pas obligé de monter /home par exemple mais les autres oui, c'est pas très compliqué non plus.
je me suis trompé dans ma commanda c'est pacstrap /mnt base et pas core mais celle de benjarobin est certainement meilleure.
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
momo4050
Daikyu
Messages : 71
Inscription : lun. 21 nov. 2016, 10:46

Re: [plus de mise à jour possible] (pacman yaourt)

Message par momo4050 »

Tout ce passait pas mal
Pacstrap m'installait 21 paquets je crois et Poum
Les 4 ou 5 derniers dont libpsl, wget ne passent plus signature PGP invalid ....
Quelqu'un aurait une idée j'ai utiliser

Code : Tout sélectionner

pacstrap -M /mnt -uu
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [plus de mise à jour possible] (pacman yaourt)

Message par benjarobin »

Peux tu donner la sortie complète ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
momo4050
Daikyu
Messages : 71
Inscription : lun. 21 nov. 2016, 10:46

Re: [plus de mise à jour possible] (pacman yaourt)

Message par momo4050 »

travail un peu fastidieux mais bon...
Obligé de copier à la main.....

Code : Tout sélectionner

         (27/27) checking keys in keyring
	(27/27) checking package integrity
	error:libpsl:signature from"lorente Polyak" (anthaxx)<lorente@lorentepolyak.net>is unkown trust
	::file /mnt/var/cache/pacman /pkg/libpsl-0.20.1-x86_64 pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature))
les mêmes arguments pour curl -libxnvctrl -wget
et pour clore le tout

Code : Tout sélectionner

==> ERROR failed to install packages to new root
Voilà j'espère que cela va permettre de trouver la solution
pacman-key --populate archlinux n'a rien solutionné mais rien aggravé ouf
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [plus de mise à jour possible] (pacman yaourt)

Message par benjarobin »

Tu sais qu'il existe la redirection de fichier, pour mettre la sortie d'une commande dans un fichier ?
Le mieux étant d’utiliser "tee" qui permet de voir tout en remplissant le fichier spécifié.

Peux tu supprimer

Code : Tout sélectionner

/mnt/var/cache/pacman/pkg/libpsl*
Et lancer ceci :

Code : Tout sélectionner

pacstrap -M /mnt archlinux-keyring
pacstrap -M /mnt -uu
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
momo4050
Daikyu
Messages : 71
Inscription : lun. 21 nov. 2016, 10:46

Re: [plus de mise à jour possible] (pacman yaourt)

Message par momo4050 »

J'ai pas tout compris avec "tee" mais j'ai fait les manips et le resultat est inchangé le problème reste identique les 4 librairies ne s'installent pas ....corrupted
momo4050
Daikyu
Messages : 71
Inscription : lun. 21 nov. 2016, 10:46

Re: [plus de mise à jour possible] (pacman yaourt)

Message par momo4050 »

Info supplémentaire découverte par hasard
lors j'essaie d'ouvrir un PDF avec atril (le programme Mate dédié) j'ai

(atril:952): AtrilDocument-WARNING **: libpsl.so.5: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type

le même ou presque message d'erreur
il y a deux versions de libpsl dans /var/cache/pacman/pkg/
momo4050
Daikyu
Messages : 71
Inscription : lun. 21 nov. 2016, 10:46

Re: [plus de mise à jour possible] (pacman yaourt)

Message par momo4050 »

je ne me sers plus de google mais des fois....
en cherchant un peu j'ai trouvé ça

A workaround would be:
sudo ln -sf /usr/lib/libpsl.so.6 /usr/lib/libpsl.so.5
and reboot, then do the update

Sur un forum Antergos ou manjaro mais sur plusieurs forum l'idée est la même, est -elle juste?
mon anglais est pour le moins imprécis
merci
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [plus de mise à jour possible] (pacman yaourt)

Message par waitnsea »

momo4050 a écrit : mar. 20 mars 2018, 21:48 A workaround would be:
mon anglais est pour le moins imprécis
Bonjour,
Si ton anglais est imprécis, je te conseille Deepl qui donne des traductions en général pertinentes, ...et élégantes ce qui prouve la maturité du projet !
Au quotidien translate-shell, doc ici, que DeepL pourra t'aider à comprendre :humour: paquet dispo dans AUR.
Sur le fond, libpsl.so.5 est normalement fourni par le paquet multilib/lib32-libpsl à moins qu'il y ait un conflit ?

Edit : je ne vois d'ailleurs pas de libpsl.so.6 dans mes paquets, libpsl ne fournit que 5.3 (même en testing).
Ce qui m'étonne fortement c'est :

Code : Tout sélectionner

$ pkgfile libpsl.so.6     
core/libpsl
, confirmé par $ pkgfile -l libpsl qui est en contradiction avec $ pacman -Fl libpsl ! pkgfile fournirait des renseignements erronés ?

Re-Edit : après mise à jour pkgfile ne fait plus d'erreur . Pas de libpsl.so.6 dans Arch
Avatar de l’utilisateur
papajoke
Elfe
Messages : 779
Inscription : sam. 30 août 2014, 19:54

Re: [plus de mise à jour possible] (pacman yaourt)

Message par papajoke »

bonjour

en effet PAS la même version sous manjaro :? version de paquet plus ancienne mais avec un so.6 ...
@waitnsea mais vu ton ancien retour pkgfile, ce devait être aussi le cas sous arch

Code : Tout sélectionner

pacman -Fsx libpsl.so # sous manjaro
core/libpsl 0.20.0-1
    usr/lib/libpsl.so
    usr/lib/libpsl.so.6
    usr/lib/libpsl.so.6.2.0
multilib/lib32-libpsl 0.20.0-1
    usr/lib32/libpsl.so
    usr/lib32/libpsl.so.6
    usr/lib32/libpsl.so.6.2.0
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
momo4050
Daikyu
Messages : 71
Inscription : lun. 21 nov. 2016, 10:46

Re: [plus de mise à jour possible] (pacman yaourt)

Message par momo4050 »

Je vous remercie tous les deux waitnsea et papajoke mais même si je pense que ma réparation doit tourner autour de cela
je ne vois pas encore comment m'en sortir une bonne fois pour toutes
Je vais trainer un peu plus sur les forums anglophones.....
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [plus de mise à jour possible] (pacman yaourt)

Message par benjarobin »

pacstrap est obligé de fonctionner. Tu peux avoir un système totalement corrompu que pacstrap fonctionnera...
As tu bien vidé les caches de pacman : /mnt/var/cache/pacman/pkg/ comme /var/cache/pacman/pkg/ ?
As tu bien un mirrolist fonctionnel avec un miroir fournissant des paquets à jour ?
Normalement la commande donné aurait du te proposer bien plus de paquet à mettre à jour.
Tu n'as malheureusement jamais donné les sorties des commandes... C'est dommage car c'est très simple via tee...

As tu bien utilisé un CD d'installation récent ?

Peux tu exécuter ceci depuis le CD d'installation :

Code : Tout sélectionner

ls -l /mnt/var/cache/pacman/pkg/ /var/cache/pacman/pkg/ |& tee -a /mnt/root/info.txt
rm -f /mnt/var/cache/pacman/pkg/* /var/cache/pacman/pkg/* |& tee -a /mnt/root/info.txt

echo "********************* uu ******************" |& tee -a /mnt/root/info.txt
pacstrap /mnt -uu |& tee -a /mnt/root/info.txt


echo "********************* keyring ******************" |& tee -a /mnt/root/info.txt
pacstrap /mnt archlinux-keyring libpsl |& tee -a /mnt/root/info.txt

echo "********************* base ******************" |& tee -a /mnt/root/info.txt
for pkg in $(pacman -r /mnt -Qgq base)  ; do pactree -b /mnt/var/lib/pacman -u $pkg ; done | sort -u | grep -v lib32 > /tmp/list-base-pkg.txt
pacstrap /mnt $(cat /tmp/list-base-pkg.txt) |& tee -a /mnt/root/info.txt

cat /mnt/root/info.txt | curl -F c=@- https://ptpb.pw
Tu peux récupérer ce code ici : https://ptpb.pw/AjtR
En gros tu ne dois faire que ceci :

Code : Tout sélectionner

wget https://ptpb.pw/AjtR
bash ./AjtR
Donne nous le lien / url ptpb.pw généré. Si une erreur survient, continue quand même
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [plus de mise à jour possible] (pacman yaourt)

Message par waitnsea »

benjarobin a écrit : mer. 21 mars 2018, 20:35 En gros tu ne dois faire que ceci :

Code : Tout sélectionner

wget https://ptpb.pw/AjtR
bash ./AjtR
Donne nous le lien / url ptpb.pw généré. Si une erreur survient, continue quand même
N'oublie pas de rendre le scipt éxécutable : chmod +x AjtR après wget https://ptpb.pw/AjtR
momo4050
Daikyu
Messages : 71
Inscription : lun. 21 nov. 2016, 10:46

Re: [plus de mise à jour possible] (pacman yaourt)

Message par momo4050 »

Code : Tout sélectionner

Il est aussi possible de vider complètement le cache par la commande pacman -Scc. Il s’agit d’une très mauvaise pratique...... Vous ne devriez jamais utiliser cette commande à moins d’un besoin absolu de récupérer de l’espace disque.
Sur wiki
que pensez vous de ça trouvé sur un forum anglophone

Code : Tout sélectionner

A workaround would be:
sudo ln -sf /usr/lib/libpsl.so.6 /usr/lib/libpsl.so.5
and reboot, then do the update
déjà mentionné
momo4050
Daikyu
Messages : 71
Inscription : lun. 21 nov. 2016, 10:46

Re: [plus de mise à jour possible] (pacman yaourt)

Message par momo4050 »

Je n'avance pas trop
après wget

Code : Tout sélectionner

/AjtR scheme missing
momo4050
Daikyu
Messages : 71
Inscription : lun. 21 nov. 2016, 10:46

Re: [plus de mise à jour possible] (pacman yaourt)

Message par momo4050 »

Dans /usr/lib/ 3 libpsl (........so , .......so.6,.......so.6.0.2) pas de so.5
Répondre