Como posso visualizar pacotes de um repositório específico?

8

No meu /etc/apt/sources.listse eu adicionar o caminho:

deb http://debian.meebey.net/pkg-mono ./

Posso visualizar pacotes somente deste repositório específico?

Animesh
fonte

Respostas:

10

Você pode examinar o (s) arquivo (s) da lista de pacotes desse repositório, eles estarão no /var/lib/apt/listsdiretório com nomes que começam com o domínio do repositório e terminam com _Packages.

Parece que esse repositório fornece um Releasearquivo. Se tiver, aptitudetem suporte para usar o Originespecificado por um arquivo de release como um termo de pesquisa. Eu tenho um repositório Mint como fonte, além dos principais repositórios Debian, e sou capaz de limitar os pacotes que o aptitude mostra apenas aos do Mint digitando l?origin(linuxmint). Mas sem um arquivo Release, não conheço um método melhor do que apenas olhar o arquivo da lista de pacotes brutos.

qqx
fonte
Certifique-se de executar um apt-get updateantes da pesquisa /var/lib/apt/lists. Este diretório em um novo CHIP Nextthing estava vazio antes de executar a atualização. Também não consegui instalar nenhum pacote até executar a atualização.
precisa saber é o seguinte
0
# find the prefix of your repository
ls /var/lib/apt/lists

# list all the packages (replace "foo" with your prefix)
grep '^Package:' /var/lib/apt/lists/foo*_Packages

# hide the filenames so you can sort by package name
grep -h '^Package:' /var/lib/apt/lists/foo*_Packages | sort
wisbucky
fonte