|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Futur Membre du Club
![]() |
Bonjour,
En effectuant un pkgdb -F je tombe sur cela : Citation:
Que faire ? Comment cela fonctionne t'il ? Plus d'informations (hormis le man) ? Merci et bonne journée |
|
|
|
00
|
|
|
#2 | ||
|
Membre émérite
![]() ![]() Inscription : mai 2002 Messages : 727 ![]() |
Hello !
pkgdb est un outil de ``recherche et de gestion de la base de donnee des packages''... il te permet de la maintenir coherente. Par exemple, si tu met a jour une application qui est une dependance d'une ou plusieurs applications, il faut mettre a jour cette base de donnees. Exemple : Tu as une application A, version 1.0 qui a besoin d'une application B que tu as installe et qui est en version 7.2. Donc la base de donnee contient cette relation : B-7.2 -> A-1.0 Une mise a jour de B est disponilbe et tu met a jour. Il faut mettre a jour la dependance pour avoir par exemple : B-7.3 -> A-1.0 C'est la que pkgdb intervient ! On utilise generalement le commutateur -u pour mettre a jour cette relation. Si tu installe les applications a la main (make install clean directement dans le dossier du port), il faut lancer cette commande systematiquement apres chaque installation (Car si tu le fait jamais, tu va finir par rencontrer des problemes a long terme car toutes les dependances seront "staled" (en francais "pouries" Si ta base de donnee est incoherente, l'option -F permet de la corriger. Apparament, tu as une dependances louche (Un port en reclame un autre qui n'est pas installe ? La version dans la base n'est pas la meme que celle qui est installe ?)... Pour le savoir, tu peux executer : Code :
Code :
# cd /usr/ports/archivers/rpm && make install clean
__________________
Smortex Les FAQ Assembleur - Linux In The Beginning Was The Command Line Neal Stephenson |
||
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() |
Je te remercie pour ta réponse, enfin une de claire ^^ (j'ai passé pas mal de temps sur des forums anglophones où ils n'expliquent pas grand chose en fait de très clair...)
Alors en fait depuis j'y suis allé au culot et apperment c'est bon j'ai rien fait caffouiller Sinon comme tu l'avais prédit rpm n'était pas installé, mais au lieu de l'installé j'ai effacé cette dépendance. J'ai fait cela parce qu'acroread5 fonctionnait parfaitement sans Suite aux problèmes de dépendance avec rpm il y en a eu plusieurs avec XFree86 (j'utilise Xorg). pkgdb me proposait lib6(je ne sais plus quoi) qui était effectivement installé donc j'ai rectifié les dépendances. Encore merci pour ton aide |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() ![]() Inscription : mai 2002 Messages : 727 ![]() |
La dépendance avec rpm vient peut être du fait que acroread s'installe avec un rpm (je crois que c'est la version Linux qui fonctionne avec la compatibilité Linux). Donc pour pouvoir installer acroread, il faut extraire les fichiers du rpm, et donc il faut rpm.... Si tu as fait une installation via pkg_add il est possible que tu n'ai jamais vu passer le rpm et donc que le système n'ai pas eu besoin d'installer l'outil d'extraction.
La solution est généralement d'installer la dépendance manquante ou de désinstaller le logiciel. Si on le fait régulièrement ca ne prends pas beaucoup de temps, par conte, un amis a fait l'expérience de tout réparer après 6 mois d'utilisation sans aucun pkgdb... Ca lui a pris deux jours... Faudra que je rédige un petit bout de texte sur cette base dans la faq, ca peut être utile
__________________
Smortex Les FAQ Assembleur - Linux In The Beginning Was The Command Line Neal Stephenson |
|
|
00
|
|
|
#5 | |||
|
Futur Membre du Club
![]() |
Citation:
Citation:
Citation:
|
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com