Page 1 sur 3
[Yaourt] ne retrouve pas des packages AUR installés (Résolu)
Publié : mar. 11 mars 2008, 10:04
par tshado62
Bonjour
J'ai installé sur une nouvelle installation faite par ftp
J'avais installé en root deux packages aur
L installation s 'est bien passée
quand je faisais
je voyais que yaourt vérifiait les updates pour les deux packages aur installés
entre temps j'ai fait des commandes genre
et d autres synchro upadte cleaning
Maintenant yaourt ne retrouve plus les deux packages
Ils sont bien sur installés puisque je peux lancer la commande de mon bureau
Pourriez vous m'aider svp ?
merci
Publié : mar. 11 mars 2008, 10:48
par wain
que donne la commande yaourt -Si cairo-dock ?
Publié : mar. 11 mars 2008, 10:55
par tshado62
voila
Code : Tout sélectionner
bash-3.2# yaourt -Si cairo-dock
Repository : AUR Unsupported
Name : cairo-dock
Version : 1.5.2-3
url : http://developer.berlios.de/projects/cairo-dock/
Provides : None
Depends On : cairo glitz librsvg
Conflicts With : None
Replaces : None
Description : A light eye-candy fully themable animated dock for any Linux desktop. It has a family-likeness with OSX dock, but with more options.
Last update : 2008-03-01 09:18
voici le message d erreur
Code : Tout sélectionner
bash-3.2# yaourt -Syu --aur
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
archlinuxfr is up to date
local database is up to date
Checking for package upgrades...
no upgrades found.
==> Searching for new version on AUR
bash-3.2#
Code : Tout sélectionner
bash-3.2# yaourt -R cairo-dock
loading package data...
error: 'cairo-dock': could not find or read package
Publié : mar. 11 mars 2008, 11:01
par wain
c'est pas cario-dock mais cairo-dock. Visiblement yaourt le trouve bien sur AUR et non sur un dépôt, donc il devrait être vérifié par l'option --aur à condition qu'il soit installé chez toi.
"yaourt -Qi cairo-dock" te donne quoi ?
Publié : mar. 11 mars 2008, 11:06
par tshado62
oups.....Désolé j'avais vu l erreur de frappe
J'ai édité le message pour montrer qu il ne trouve pas "cairo-dock"
Publié : mar. 11 mars 2008, 11:09
par tshado62
Code : Tout sélectionner
bash-3.2# yaourt -Syu --aur
:: Synchronizing package databases...
core is up to date
extra is up to date
community 346.9K 164.3K/s 00:00:02 [#####################] 100%
archlinuxfr is up to date
local database is up to date
Checking for package upgrades...
no upgrades found.
==> Searching for new version on AUR
bash-3.2# yaourt -R cairo-dock
loading package data...
error: 'cairo-dock': could not find or read package
bash-3.2# yaourt -R cairo-dock-pluggins
loading package data...
error: 'cairo-dock-pluggins': could not find or read package
bash-3.2#
Publié : mar. 11 mars 2008, 11:09
par wain
tshado62 a écrit :oups.....Désolé j'avais vu l erreur de frappe
J'ai édité le message pour montrer qu il ne trouve pas "cairo-dock"
Peut-être as-tu procédé à une désinstallation avec l'option -k qui ne supprime que l'entrée dans la base de données sans supprimer les fichiers.
Dans ce cas, réinstalles cairo-dock avec yaourt -Sf cairo-dock
Publié : mar. 11 mars 2008, 11:13
par tshado62
wain a écrit :tshado62 a écrit :oups.....Désolé j'avais vu l erreur de frappe
J'ai édité le message pour montrer qu il ne trouve pas "cairo-dock"
Peut-être as-tu procédé à une désinstallation avec l'option -k qui ne supprime que l'entrée dans la base de données sans supprimer les fichiers.
Dans ce cas, réinstalles cairo-dock avec yaourt -Sf cairo-dock
Non je n'ai pas utilisé -Rk
Veux tu que je lançe quand meme
yaourt -Sf cairo-dock
yaourt -Sf cairo-dock-pluggins
Publié : mar. 11 mars 2008, 11:48
par wain
oui t'as pas la choix, sinon ni pacman ni yaourt ne pourrons jamais désinstaller ou mettre à jour cairo-dock
Publié : mar. 11 mars 2008, 17:27
par tshado62
J ai fait la commande que tu m'as donné mais comme le make trouve tous les fichiers installés , il ne lance pas l install
..........................................................
Code : Tout sélectionner
...........................................
librsvg: /usr/lib/librsvg-2.so exists in filesystem
librsvg: /usr/lib/librsvg-2.so.2 exists in filesystem
librsvg: /usr/lib/librsvg-2.so.2.20.0 exists in filesystem
librsvg: /usr/lib/pkgconfig/librsvg-2.0.pc exists in filesystem
librsvg: /usr/share/man/man1/rsvg.1.gz exists in filesystem
librsvg: /usr/share/pixmaps/svg-viewer.svg exists in filesystem
[b]Errors occurred, no packages were upgraded.
==> ERROR: Pacman failed to install missing dependencies.
Error: Makepkg was unable to build cairo-dock package.[/b]
bash-3.2# yaourt -Syu --aur
:: Synchronizing package databases...
core 23.6K 163.1K/s 00:00:00 [#####################] 100%
extra is up to date
community 346.9K 164.8K/s 00:00:02 [#####################] 100%
archlinuxfr is up to date
local database is up to date
Checking for package upgrades...
no upgrades found.
==> Searching for new version on AUR
bash-3.2# yaourt -R cairo-dock
loading package data...
error: 'cairo-dock': could not find or read package
bash-3.2#
Publié : mar. 11 mars 2008, 21:20
par tshado62
Mauvaise nouvelle
J'ai essayé de comprendre le probleme
Je me suis rendu compte que je ne pouvais enlever aucun paquet avec la commande
donc le probleme n'est pas lié uniquement aux paquets de AUR cairo-dock ou cairo-dock-pluggins.....
J ai essayé de retrouver les commandes que j'avais fait avant
j'ai installé
et aussi
Code : Tout sélectionner
# yaourt -S namcap qui n'a pas marché....
# yaourt -Sf namcap
Maintenant je n'arrive plus à synchroniser les paquets par
message d erreur :
Code : Tout sélectionner
pacman: error while loading shared libraries : libz.so.1 : cannot open shared objects file : no such file or directory
Je ne plus lançer mon bureau et j'ai limpression que c 'est grave.....
Je ne sais pas si c 'est lié mais ne serait ce pas du à linstallaction de
pacman-cage (edit pour correction) (j'ai ajouté le daemon demandé.....)
Pensez vous que je puisse rétablir ce fichier ???
Merci
Publié : mar. 11 mars 2008, 21:39
par wain
Tu parles de pacman-drive et pacman-cage. Lequel as-tu installé réellement ?
Il faut que tu remontes ta base de données dans /var/lib/pacman/. Normalement une sauvegarde a été créée quelque part.
Publié : mar. 11 mars 2008, 21:48
par tshado62
Merci pour ton aide
Oui j'avais bien installé pacman-cage
J avais upgrader à la version 3.1 pacman
Est la version offcielle car j'ai vu sur la page d acceuil que le 3.1 avait quelques problemes mais peut etre c etait il y a quelques temps
Merci
Publié : mar. 11 mars 2008, 21:49
par tshado62
Merci pour l info wain
Je vais voir si je peux faire la manip que tu m'as indiqué
Publié : mar. 11 mars 2008, 22:23
par tshado62

[/img]
Il y a un backup qui a été fait hier a 16:16 et on voit qu il y a la directory core en plus
Je n'ai pas assez d 'experience ..
Devrais je supprimer /pacman
et renommer /pacman.bak en /pacman?
Y aura t il un autre procédure ensuite pour refaire fontionner pacman et yaourt pour les paquets AUR ??
merci
Publié : mar. 11 mars 2008, 22:31
par tshado62
Aussi un .bak on dirait pour les lib yaourt.....
Publié : mar. 11 mars 2008, 22:40
par wain
fais comme tu l'a proposé un remplacement du répertoire /var/lib/pacman par le .bak. Ca devrait marcher. La prochaine fois, avant de tenter un truc un peu foufou, penses à lancer yaourt --backup pour ne prendre aucun risque.
Ceci dit, une fois pacman-cage installé, lancé, et le démon pacmandb ajouté au rc.conf, c'est que du bonheur. Je n'ose pas te proposer de remonter le fichier loopback car je ne sais pas s'il a été créé avec pacmanCage ou pacmanDrive ni où et dans quel état le fichier se trouve.
Publié : mar. 11 mars 2008, 22:50
par tshado62
>wain
Je me suis mis à linux depuis 1 semaine, et archlinux depuis 3 jours...
Ce que je trouve super dans archlinux c 'est que l on defini tout et ainsi on peut decouvrir les "rouages" de linux
Je teste avec virtualbox et j'essaie de pas faire des trucs foufous mais j'ai peut etre fait une betise c est sur....
Je ferais le yaourt --backup !!!
Sinon je t 'ai repondu plus haut et j'ai installé pacman-cage , c'est sur
J'ai vérifié avec la commande locate
Si ca t 'ennuies pas tu peux m indiquer la procedure pour remonter le fichier loopback ?
ce serait suffisant pour recuperer la situation ?
Publié : mar. 11 mars 2008, 23:00
par wain
tshado62 a écrit :>wain
Je me suis mis à linux depuis 1 semaine, et archlinux depuis 3 jours...
Ce que je trouve super dans archlinux c 'est que l on defini tout et ainsi on peut decouvrir les "rouages" de linux
Je teste avec virtualbox et j'essaie de pas faire des trucs foufous mais j'ai peut etre fait une betise c est sur....
Je ferais le yaourt --backup !!!
Sinon je t 'ai repondu plus haut et j'ai installé pacman-cage , c'est sur
J'ai vérifié avec la commande locate
Si ca t 'ennuies pas tu peux m indiquer la procedure pour remonter le fichier loopback ?
ce serait suffisant pour recuperer la situation ?
nan mais quand je dis des trucs foufous c'est pas pour ce que toi tu as fait, c'est pacman-cage qui est un truc foufou lui même. Lorsqu'on lance la première fois la commande pacman-cage, la base de données de pacman (comprendre le répertoire /var/lib/pacman) et remplacé par un fichier loopback (une grosse archive qu'on monte comme un périphérique grâce à la commande mount). Lorsque ce fichier est monté, le répertoire /var/lib/pacman/ réapparaît comme si de rien n'était et pacman/yaourt fonctionnent. S'il n'est pas monté, le répertoire /var/lib/pacman/ est vide et pacman ne fonctionne plus.
Comme visiblement tu as utilisé pacman drive et pacman-cage, je ne suis pas certain du résultat, mais nous allons voir...
Le fichier loopback est /var/lib/pacman.db. Il doit faire 150mo. Pour le monter, tapes
Edit: "/etc/rc.d/pacmandb start". Dis-moi si le répertoire /var/lib/pacman/ retrouve ses fichiers et si pacman fonctionne (pacman -Q doit te lister plein de choses).
Publié : mar. 11 mars 2008, 23:10
par tshado62
Pour te rassurer , je n'ai pas installé pacman-drive car je n'ai pas réussi à le trouver avec la commande
yaourt -S pacman-drive
voila pacman-cage avec le locate
Il y a aussi un .bak plus important et je pense que je devrais l utiliser plutot
Tu es d 'accord ou je fais juste ta manip ?