Page 1 sur 2

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

Publié : dim. 18 mars 2018, 18:45
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

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

Publié : dim. 18 mars 2018, 20:05
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

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

Publié : dim. 18 mars 2018, 20:58
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

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

Publié : dim. 18 mars 2018, 22:39
par momo4050
Merci à tous les deux pour votre réactivité
j'essaie demain
je vous tiens au courant
Monter toutes les partitions?

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

Publié : lun. 19 mars 2018, 07:15
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.

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

Publié : lun. 19 mars 2018, 15:44
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

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

Publié : lun. 19 mars 2018, 19:38
par benjarobin
Peux tu donner la sortie complète ?

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

Publié : mar. 20 mars 2018, 15:45
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

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

Publié : mar. 20 mars 2018, 16:19
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

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

Publié : mar. 20 mars 2018, 18:18
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

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

Publié : mar. 20 mars 2018, 21:30
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/

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

Publié : mar. 20 mars 2018, 21:48
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

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

Publié : mer. 21 mars 2018, 04:24
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

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

Publié : mer. 21 mars 2018, 09:41
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

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

Publié : mer. 21 mars 2018, 15:27
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.....

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

Publié : mer. 21 mars 2018, 20:35
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

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

Publié : jeu. 22 mars 2018, 05:32
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

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

Publié : jeu. 22 mars 2018, 09:34
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é

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

Publié : jeu. 22 mars 2018, 10:13
par momo4050
Je n'avance pas trop
après wget

Code : Tout sélectionner

/AjtR scheme missing

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

Publié : jeu. 22 mars 2018, 10:28
par momo4050
Dans /usr/lib/ 3 libpsl (........so , .......so.6,.......so.6.0.2) pas de so.5