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?
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?
Respostas:
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-get
, você pode executar apt-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. (ie man 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
e apt
tudo formatar a saída de forma diferente. (Nenhum desses requer o uso de sudo
ao procurar um pacote.) Prefiro usar apt
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:
apt search package-name
apt search firefox | grep -A 3 firefox
apt search ^firefox
ouapt search ^firefox$
Você também pode usar o aptitude na linha de comando:
aptitude search xxxxxx
apt-cache
, eu sempre o fazia apt-get install aptitude
em cada nova caixa que eu instalava. No entanto, desde que eu não consigo encontrar uma maneira de obter apt-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
... :-)
A ferramenta de linha de comando apt-cache é usada para pesquisar o cache do pacote de software apt. Em palavras simples, essa ferramenta é usada para pesquisar pacotes de software, coletar informações de pacotes e também para procurar quais pacotes disponíveis estão prontos para instalação em sistemas baseados no Debian ou Ubuntu.
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.
Sintaxe:
apt-cache search SearchTerm
$ apt-cache search vsftpd
A saída possível seria:
vsftpd - lightweight, efficient FTP server written for security
ccze - A robust, modular log coloriser
ftpd - File Transfer Protocol (FTP) server
yasat - simple stupid audit tool
Para localizar e listar todos os pacotes iniciados com 'vsftpd', você pode usar o seguinte comando.
$ apt-cache pkgnames vsftpd
Você também pode querer executar os resultados através de um grep mais. Por exemplo:
apt-cache search firefox | grep plugin
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
sudo apt-get update
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 comando man 7 regex
ou em inglês . Uma variável regex igual a . será suficiente.
apt-cache search .
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 vez less
.
apt-cache search . |sort -d |less
apt-cache policy
também, ele fornece mais informações sobre as fontes.