Encontre para quais versões do Ubuntu um pacote em um repositório de terceiros está disponível?

9

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?

JonasCz - Restabelecer Monica
fonte
3
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 airvpnor apt-cache show airvpnou apt-cache showpkg airvpn. Isso produzirá a versão do pacote e algumas informações básicas sobre ele.
Jacek Herbrych 18/03/19
11
@JacekHerbrych Por favor, poste seu comentário como resposta.
fosslinux

Respostas:

6

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 mainirá receber pacotes de http://ftp.de.debian.org/debian/dists/wheezy/main/.

Para descobrir quais liberações um repositório suporta, normalmente você pode simplesmente navegar para a distspasta 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 Releasearquivo dentro da distpasta. 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.

Phurl
fonte
4

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 airvpnor apt-cache show airvpnou apt-cache showpkg airvpn. Isso produzirá a versão do pacote e algumas informações básicas sobre ele.

Jacek Herbrych
fonte