GNU/Linux >> Linux Esercitazione >  >> Linux

Trova se un pacchetto è disponibile per la tua distribuzione Linux

A volte, potresti chiederti come scoprire se un pacchetto è disponibile per la tua distribuzione Linux. Oppure volevi semplicemente sapere quale versione del pacchetto è disponibile per la tua distribuzione. Se è così, beh, è ​​il tuo giorno fortunato. Conosco uno strumento che può fornirti tali informazioni. Incontra "Whohas" - uno strumento da riga di comando che consente di interrogare più elenchi di pacchetti contemporaneamente. Attualmente supporta Arch, Debian, Fedora, Gentoo, Mandriva, openSUSE, Slackware, Source Mage, Ubuntu, FreeBSD, NetBSD, OpenBSD, Fink, MacPorts e Cygwin. Usando questo strumento, i manutentori dei pacchetti possono facilmente trovare ebuild, pkgbuild e definizioni di pacchetti simili da altre distribuzioni. Whohas è gratuito, open source e scritto in Perl linguaggio di programmazione.

Trova se un pacchetto è disponibile per la tua distribuzione Linux

Installazione di Whohas

Whohas è disponibile nei repository predefiniti di Debian, Ubuntu, Linux Mint. Se stai utilizzando uno qualsiasi dei sistemi basati su DEB, puoi installarlo usando il comando:

$ sudo apt-get install whohas

Per i sistemi basati su Arch, è disponibile in AUR . Puoi utilizzare qualsiasi programma di supporto AUR per installarlo.

Usando :

$ yay -S whohas

In altre distribuzioni Linux, scarica la fonte di utilità Whohas da qui e compilarlo e installarlo manualmente.

Utilizzo

L'obiettivo principale dello strumento Whohas è farti sapere,

  • Quale distribuzione fornisce pacchetti da cui dipende l'utente.
  • Quale versione di un determinato pacchetto è in uso in ogni distribuzione e/o in ogni versione di una distribuzione.

Cerchiamo di trovare quali distribuzioni contengono un pacchetto specifico, ad esempio vim . Per farlo, esegui:

$ whohas vim

Questo comando mostrerà tutte le distribuzioni che contengono il pacchetto vim con la versione disponibile del pacchetto specificato, le sue dimensioni, il repository e l'URL di download.

Trova se un pacchetto è disponibile per la tua distribuzione Linux

Puoi anche ordinare i risultati in ordine alfabetico in base alla distribuzione utilizzando pipettando l'output sul comando "ordina" come di seguito.

$ whohas vim | sort

Tieni presente che i comandi precedenti visualizzeranno tutti i pacchetti che iniziano con il nome vim , ad esempio vim-spell, vimcommander,  vimpager ecc. Puoi restringere la ricerca al pacchetto esatto usando il comando grep e lo spazio prima o dopo o su entrambi i lati del pacchetto come di seguito.

$ whohas vim | sort | grep " vim"
$ whohas vim | sort | grep "vim "
$ whohas vim | sort | grep " vim "

Lo spazio prima del nome del pacchetto visualizzerà tutti i pacchetti che terminano con il termine di ricerca. Lo spazio dopo il nome del pacchetto visualizzerà tutti i pacchetti i cui nomi iniziano con il termine di ricerca. Lo spazio su entrambi i lati della ricerca mostrerà la corrispondenza esatta.

In alternativa, puoi semplicemente utilizzare l'opzione "--strict" come di seguito.

$ whohas --strict vim

A volte, vuoi sapere se un pacchetto è disponibile solo per una distribuzione specifica. Ad esempio, per scoprire se il pacchetto vim è disponibile in Arch Linux, esegui:

$ whohas vim | grep "^Arch"

I nomi delle distribuzioni sono abbreviati in "archlinux", "cygwin", "debian", "fedora", "fink", "freebsd", "gentoo", "mandriva", "macports", "netbsd", "openbsd", "opensuse", "slackware", "sourcemage" e "ubuntu".

Puoi anche ottenere gli stessi risultati utilizzando -d opzione.

$ whohas -d archlinux vim

Questo comando cercherà i pacchetti vim solo per la distribuzione Arch Linux.

Per cercare più distribuzioni, ad esempio arch linux, ubuntu, usa invece il comando seguente.

$ whohas -d archlinux,ubuntu vim

Puoi anche scoprire quali distribuzioni hanno il pacchetto "whohas".

$ whohas whohas

Per maggiori dettagli, fare riferimento alle pagine man.

$ man whohas

Leggi anche:

  • Come scoprire se un pacchetto è installato o meno in Linux e Unix
  • Come trovare applicazioni installate con dimensioni installate in Linux
  • Come elencare i pacchetti installati ordinati per data di installazione in Linux
  • Come trovare una versione del pacchetto in Linux
  • Come verificare la versione disponibile di un pacchetto nei repository di Ubuntu

Tutti i gestori di pacchetti possono trovare facilmente le versioni dei pacchetti disponibili nei repository. Tuttavia, Whohas può aiutarti a confrontare le versioni disponibili dei pacchetti in diverse distribuzioni e persino quali lo hanno ora disponibile.


Linux
  1. Utilizzo di AppImage per la gestione dei pacchetti Linux

  2. Come impacchettare applicazioni Python per Linux

  3. Qual è il tuo gestore di pacchetti Linux preferito?

  4. Qual è la tua distribuzione Linux desktop preferita?

  5. La migliore distribuzione Linux per il tuo prossimo server cloud

20 passaggi per preparare il tuo PC all'installazione di Linux

Trova i dispositivi collegati al tuo Wi-Fi in Linux

Microsoft Teams è ora ufficialmente disponibile per Linux

Come trovare le interfacce di rete disponibili su Linux

DEFT Linux Una distribuzione Linux per l'informatica forense

Le migliori distribuzioni Linux di KDE per il tuo desktop