Eu tenho um link para um repositório de pacotes de terceiros, por exemplo, algo como isto:
http://eddie.website/repository/apt stable main
Há um pacote específico disponível neste repositório (por exemplo, um dos pacotes neste repositório é airvpn
).
Como posso descobrir para quais versões do Ubuntu este pacote específico (e, da mesma forma, outros pacotes de quaisquer outros repositórios de terceiros) foram criados?
Eu gostaria de fazer isso para descobrir se o software que estou usando já está disponível no 18.04, ou quais versões mais antigas do Ubuntu ainda são suportadas pelo software. Parece que preciso olhar para os arquivos "release" no repositório, como chego a eles e onde estão as informações de que preciso?
apt
package-management
repository
software-sources
versions
JonasCz - Restabelecer Monica
fonte
fonte
apt-cache policy airvpn
orapt-cache show airvpn
ouapt-cache showpkg airvpn
. Isso produzirá a versão do pacote e algumas informações básicas sobre ele.Respostas:
Os repositórios são estruturados para ter o nome do release na pasta 'dists'.
Por exemplo, a linha deb
deb http://ftp.de.debian.org/debian/ wheezy main
irá receber pacotes dehttp://ftp.de.debian.org/debian/dists/wheezy/main/
.Para descobrir quais liberações um repositório suporta, normalmente você pode simplesmente navegar para a
dists
pasta desse repositório (neste caso, http://ftp.de.debian.org/debian/dists/ ) em um navegador da Web, que exibirá o listagem de diretório.Como você mencionou, você também pode coletar informações adicionais do
Release
arquivo dentro dadist
pasta. Usando http://ftp.de.debian.org/debian/dists/wheezy/Release como exemplo, podemos ver que este dist é para o lançamento do Debian codinome 'wheezy', que corresponde à versão 7.11. Você também pode ver as arquiteturas e componentes suportados em seus respectivos campos.fonte
Eu diria que não há uma resposta simples para sua pergunta. Nem todos os repositórios são estruturados pela versão do Ubuntu (e não deveriam ser, pois alguns aplicativos funcionam em várias distribuições). Tendo tudo isso em mente, pode-se verificar a versão do aplicativo pelo apt cache. No seu caso: se o eddie.website estiver no seu ppa, você sempre pode fazer
apt-cache policy airvpn
orapt-cache show airvpn
ouapt-cache showpkg airvpn
. Isso produzirá a versão do pacote e algumas informações básicas sobre ele.fonte