Instalei com êxito alguns pacotes usando a linha de comando 'sudo apt-get install ...' quando soube antecipadamente que esses pacotes estão disponíveis. Mas como posso procurar ou obter uma lista do que está disponível nos repositórios?
fonte
Instalei com êxito alguns pacotes usando a linha de comando 'sudo apt-get install ...' quando soube antecipadamente que esses pacotes estão disponíveis. Mas como posso procurar ou obter uma lista do que está disponível nos repositórios?
Na linha de comando, use:
apt-cache search keyword
onde a palavra-chave de pesquisa pode ser todo ou parte de um nome de pacote ou qualquer palavra usada em sua descrição.
Por exemplo, apt-cache search proxy
inclui ambos os pacotes:
proxy minúsculo - Um proxy HTTP leve, sem cache e opcionalmente anonimizado tircd - proxy ircd para a API do twitter
Nota: a lista pode ser longa, então você pode canalizar a saída
less
para torná-la rolável uma linha ou uma tela por vez, ou sejaapt-cache search something | less
.
apt-cache search .
O Synaptic geralmente é uma maneira mais conveniente de fazer isso, mas requer pelo menos um servidor X do seu lado (a menos que você esteja executando um ambiente de desktop). Instale com sudo apt-get install synaptic
se necessário.
Synaptic no servidor ssh'd via encaminhamento X:
Synaptic em execução localmente no Ubuntu Desktop:
apt-cache policy
também, ele fornece mais informações sobre as fontes.apt-get
, você pode executarapt-cache
sem argumentos e obter as informações curtas sobre ajuda / folha de dicas. Você sempre pode ler as páginas de manual para obter mais ajuda. (ieman apt-cache
)apt install
, existe uma maneira inteligente de fazer isso? A saída desta função é confusa. Pode-se usar a primeira palavra de cada linha, mas deve haver uma maneira mais fácil.apt-cache pkgnames
Usando
aptitude
,apt-cache
eapt
tudo formatar a saída de forma diferente. (Nenhum desses requer o uso desudo
ao procurar um pacote.) Prefiro usarapt
a legibilidade. Ele destaca o nome do pacote e coloca um espaço entre os diferentes pacotes. Ele também foi[installed]
listado ao lado de cada pacote que já está instalado. Uso:fonte
apt search firefox | grep -A 3 firefox
apt search ^firefox
ouapt search ^firefox$
Você também pode usar o aptitude na linha de comando:
fonte
apt-cache
, eu sempre o faziaapt-get install aptitude
em cada nova caixa que eu instalava. No entanto, desde que eu não consigo encontrar uma maneira de obterapt-cache
para me mostrar se ele está instalado, eu acho que vou ter que continuar fazendo isso por um pouco :-)dpkg --list | grep "$1"
) ou adicionar a função shell para este efeito em sua.bash_login
... :-)Para descobrir o nome do pacote e sua descrição antes da instalação, use o sinalizador 'search'. O uso de "search" com o apt-cache exibirá uma lista de pacotes correspondentes com uma breve descrição. Digamos que você gostaria de descobrir a descrição do pacote 'vsftpd', então o comando seria.
fonte
Supondo que você queira fazer tudo isso no terminal, use o seguinte:
primeiro, recomendo que você atualize os arquivos de índice de pacotes para que a lista de todos os arquivos no repositório que você está prestes a criar esteja atualizada
em seguida, use a função " search regex" em
apt-cache
que "regex" significa Expressão regular e é o padrão fornecido para a pesquisa. Para obter mais informações sobre padrões de pesquisa, consulte o manual regex (7) por comandoman 7 regex
ou em inglês . Uma variável regex igual a . será suficiente.O item acima fornecerá TODOS os resultados, mas não está em nenhuma ordem particularmente útil para a navegação.
Por fim, podemos ordenar por ordem do dicionário
sort -d
e mostrar apenas uma página de cada vezless
.fonte