Come sapere a quale pacchetto appartiene un determinato file

Ti è mai successo di non poterlo fare costruire un pacchetto perché manca dipendenza? Una situazione simile può verificarsi quando vogliamo compilare un programma o eseguire un binario. In questi casi, potremmo incorrere in un errore del tipo: «File X mancante, impossibile eseguire l'attività richiesta«.

O peggio: come riparare il classico conflitto di dipendenza"il file X è già installato«? Per questo è necessario scoprire quale pacchetto contiene il file in questione. Come farlo? Ah! Entra e scoprilo ...


Tempo fa abbiamo visto come farlo su Debian, Ubuntu e derivati. Ora, vediamo come è fatto anche nel resto delle distribuzioni.

APT: Debian, Ubuntu e derivati

Quelle distribuzioni che usano APT, possono usare file-apt.

sudo apt-get installa apt-file

Una volta installato, funziona in questo modo:

ricerca file apt / percorso / file

Dove / path / file è il percorso del file che stai cercando.

RPM: Red Hat, Fedora e derivati

Hai solo bisogno di eseguire il seguente comando:

rpm -qf / percorso / file

Dove / path / file è il percorso del file che stai cercando.

Pacman: Arch e derivati

In Arch, devi solo usare l'onnipotente Pacman:

pacman -Qo / percorso / file

Quindi, ad esempio, il comando:

pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so

Portare indietro:

/usr/lib/gtk-2.0/2.10.0/engines/libmist.so è di proprietà di gtk-motori 2.20.2-1

È anche possibile utilizzare pkgfile. Hai solo bisogno di installarlo:

pacman -S pacchettotools

Funziona così:

pkgfile file

Dove file è il nome del file che stai cercando.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Miguel Chan suddetto

    Dai, mi viene da dieci (l'abilità di compilare) !!! Grazie e saluti !!!

  2.   Usiamo Linux suddetto

    Prego Migue! Sono contento che funzioni.
    Un abbraccio! Paolo.

  3.   gioadelvia suddetto

    Buon contributo. Su Debian, Ubuntu e derivati, puoi anche usare il comando dpkg con l'opzione -S per ottenere le stesse informazioni, nel caso in cui non desideri installare apt-file. Usarlo sarebbe molto simile a apt-file:
    dpkg -S / percorso / file

    1.    usiamo linux suddetto

      Interessante! Grazie per il contributo!
      Abbraccio! Paolo.