Trova per quali versioni di Ubuntu è disponibile un pacchetto in un repository di terze parti?


9

Ho un collegamento a un repository di pacchetti di terze parti, ad esempio qualcosa del genere:

http://eddie.website/repository/apt stable main

Esiste un pacchetto particolare disponibile da questo repository (ad esempio, uno dei pacchetti in questo repository è airvpn).


Come posso scoprire per quali versioni di Ubuntu questo pacchetto particolare (e, allo stesso modo, altri pacchetti di qualsiasi altro repository di terze parti) è costruito per?

Vorrei farlo per scoprire se il software che sto utilizzando è già disponibile su 18.04 o quali versioni precedenti di Ubuntu sono ancora supportate dal software. Mi sembra di dover guardare i file "release" nel repository, come posso raggiungerli e dove sono le informazioni di cui ho bisogno?


3
Direi che non esiste una risposta semplice alla tua domanda. Non tutti i repository sono strutturati dalla versione di Ubuntu (e non dovrebbero esserlo, poiché alcune app funzionano su varie distribuzioni). Tenendo presente tutto ciò, è possibile verificare la versione dell'app tramite la cache apt. Nel tuo caso: se eddie.website è nel tuo ppa puoi sempre fare apt-cache policy airvpno apt-cache show airvpno apt-cache showpkg airvpn. Questo produrrà la versione del pacchetto e alcune informazioni di base su di esso.
Jacek Herbrych,

1
@JacekHerbrych Pubblica il tuo commento come risposta.
Fosslinux,

Risposte:


6

I repository sono strutturati in modo da avere il nome della versione nella cartella "dists".

Ad esempio, la riga deb estrarrà i deb http://ftp.de.debian.org/debian/ wheezy mainpacchetti da http://ftp.de.debian.org/debian/dists/wheezy/main/.

Per scoprire quali sono le versioni supportate da un repository, normalmente è sufficiente accedere alla distscartella di quel repository (in questo caso http://ftp.de.debian.org/debian/dists/ ) in un browser Web, che visualizzerà il elenco di directory.

Come accennato, puoi anche raccogliere ulteriori informazioni dal Releasefile all'interno della distcartella. Usando http://ftp.de.debian.org/debian/dists/wheezy/Release come esempio, possiamo vedere che questa dist è per la versione Debian con il nome in codice 'wheezy', che corrisponde alla versione 7.11. È inoltre possibile visualizzare le architetture e i componenti supportati dai rispettivi campi.


4

Direi che non esiste una risposta semplice alla tua domanda. Non tutti i repository sono strutturati dalla versione di Ubuntu (e non dovrebbero esserlo, poiché alcune app funzionano su varie distribuzioni). Tenendo presente tutto ciò, è possibile verificare la versione dell'app tramite la cache apt. Nel tuo caso: se eddie.website è nel tuo ppa puoi sempre fare apt-cache policy airvpno apt-cache show airvpno apt-cache showpkg airvpn. Questo produrrà la versione del pacchetto e alcune informazioni di base su di esso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.