View previous topic :: View next topic |
Author |
Message |
Adrien.D Apprentice
Joined: 18 Jan 2015 Posts: 157
|
Posted: Wed May 13, 2015 8:07 pm Post subject: Chercher un paquet contenant un fichier précis avec emerge |
|
|
Bonjour à tous,
J'ai ouvert un bogue sur kernel.org et on m'a demandé de renvoyer le résultat de la commande acpi_listen.
Cette commande n'étant pas installée sur mon PC, je me suis retrouvé bien bête devant mon écran.
J'ai finalement trouvé la solution grâce à Google. Mais je voudrais savoir comment faire pour trouver un paquet avec un nom de fichier.
Cette commande ne fonctionne que si le paquet est installé :
Code: | 1 [22:04:43] adrien@superlinux: ~ $ equery b acpi_listen
* Searching for acpi_listen ...
sys-power/acpid-2.0.20 (/usr/bin/acpi_listen)
|
S'il ne l'est pas, cela renvoie
Code: | adrien@oxygen ~ $ equery b acpi_listen
* Searching for acpi_listen ... |
J'ai essayé ceci :
Code: | adrien@oxygen ~ $ emerge --search acpi_listen
Local copy of remote index is up-to-date and will be used.
[ Results for search key : acpi_listen ]
Searching...
[ Applications found : 0 ]
|
en vain.
Je n'ai pas trouvé mon bonheur dans le man d'emerge.
Est-ce possible ?
Merci d'avance aux spécialistes _________________ Desktop : MSI Gaming Pro X470 - AMD Ryzen 5 2600X - RX 560 - OpenRC GNOME - gentoo-sources-6.1 LTS
Server : Acer Barebone - Intel i3-8100T - OpenRC CLI - gentoo-sources-5.4 LTS
VMs : A lot of VMS to practice Gentoo of course (proxmox, virtualbox) |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8710 Location: ~Brussels - Belgique
|
Posted: Wed May 13, 2015 8:53 pm Post subject: |
|
|
Bonjour,
A ma connaissance, il n'y a pas moyen, via des outils de Portage (ou tout gestionnaire de paquets, en général) de connaitre le contenu d'un paquet non installé.
Tu devras faire des recherches sur internet pour avoir une idée de quel paquet il pourrait s'agir. _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
341438 n00b
Joined: 01 May 2015 Posts: 47
|
Posted: Wed May 13, 2015 9:12 pm Post subject: |
|
|
J'ai eu le même problème. J'ai trouvé pfl (wiki).
Je n'ai pas encore eu le temps de creuser, apparemment le contenu des paquets est fourni
par les utilisateurs. J'ai juste utilisé le site, pour l'instant il a parfaitement fait l'affaire. |
|
Back to top |
|
|
Adrien.D Apprentice
Joined: 18 Jan 2015 Posts: 157
|
Posted: Wed May 13, 2015 9:33 pm Post subject: |
|
|
Bonjour à tous,
je vais regarder du côté de pfl alors
Je pensais que était stocké quelque part en local une sorte de cache mais on ne dirait pas. _________________ Desktop : MSI Gaming Pro X470 - AMD Ryzen 5 2600X - RX 560 - OpenRC GNOME - gentoo-sources-6.1 LTS
Server : Acer Barebone - Intel i3-8100T - OpenRC CLI - gentoo-sources-5.4 LTS
VMs : A lot of VMS to practice Gentoo of course (proxmox, virtualbox) |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8710 Location: ~Brussels - Belgique
|
Posted: Thu May 14, 2015 7:09 pm Post subject: |
|
|
Oui, le contenu des fichiers installés est dans /var/db/pkg/<paquet>/CONTENTS
Mais pas le contenu de fichiers non installés.
Je tempère ma réponse d'hier : les gestionnaires de paquets binaires connaissent leur contenu, mais pas ceux par source, pour lesquels le système est générique, et ne sait qu'a posteriori le contenu qui sera installé (le résultat de "make install" dans un répertoire "bac à sable"). _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
SwordArMor n00b
Joined: 21 Feb 2015 Posts: 56 Location: Bretagne
|
Posted: Fri May 15, 2015 2:15 am Post subject: |
|
|
En regardant rapidement, j’ai l’impression que e-file (qui vient du paquet pfl) construit un XML à partir d’infos trouvées sur le net, mais je ne suis pas totalement sûr. J’ai copié le script si vous voulez y jeter un œil, c’est du python https://paste.swordarmor.fr/m3Uh. |
|
Back to top |
|
|
Leander256 l33t
Joined: 05 Jul 2003 Posts: 910 Location: Singapour
|
Posted: Sat May 16, 2015 1:26 pm Post subject: |
|
|
Justement je pensais au fait que l'on peut tricher en cherchant dans quel paquet le fichier peut se trouver sous Debian, par exemple (pour info, ici: http://www.debian.org/distrib/packages#search_contents). Ça ne marche pas toujours parce que certains paquets sont parfois découpés différemment selon la distribution, mais il est rare que le fichier ne soit pas disponible parce que, ne pouvant prévoir à l'avance ce dont les utilisateurs ont besoin, les développeurs de distros binaires ont tendance à compiler et installer le maximum (d'où les problèmes de dépendances que l'on connaît et l'avantage des USE de Gentoo). |
|
Back to top |
|
|
|