Por favor, poste seus comandos apt menos conhecidos, mas úteis, que envolvem apt- *, dpkg ou aptitude.
package-management
apt
aptitude
dpkg
Gödel
fonte
fonte
Respostas:
Algum comando que eu costumo usar:
para ver dependências e dependências reversas:
Para remover um pacote, todos os pacotes de remoção automática e todos os arquivos de configuração relacionados:
Para ver as
apt
opções de configuração reais :Para modificar uma opção na linha de comando
Este foi apenas um exemplo de especificação de opções do APT por meio da linha de comando, para evitar a instalação de pacotes recomendados, você pode usar:
Para ver todos os pacotes locais / obsoletos:
Para ver os pacotes removidos com configuração residual:
e removê-los
Para obter uma lista de todos os pacotes instalados (
dpkg -l
às vezes pode gerar saída de colunas truncadas)ou
Para desmontar, modifique e monte novamente um pacote
fonte
Dois que eu uso muito são: -
O que removerá o pacote e todas as dependências não utilizadas, o que é útil se você experimentar um aplicativo, depois decidir que não precisa dele e desejar que o cruft seja removido também.
O que me diz com qual pacote um arquivo foi instalado.
Finalmente, mais um ..
Lista os pacotes, mas apenas os que possuem o status ii, o que significa que eles estão instalados; portanto, ele não mostra as coisas que eu removi.
Se você deseja obter o nome do pacote para um arquivo que não foi instalado (
dpkg -S
mas para pacotes não instalados), instaleapt-file
e execute:fonte
which
junto com o dpkg -S. por exemplo: para executáveis que vivem em pacotes com nomes diferentes, como:dpkg -S `which uname`
Exibir o ChangeLog de um pacote
Exemplo:
fonte
apt-get changelog sudo
também funciona.Instale o apt-file e execute
sudo apt-file update
. Agora você pode procurar arquivos em pacotes que você nem instalou.Também útil se você precisar saber informações sobre pacotes em outras versões do Ubuntu é o rmadison, que está no pacote devscripts. Forneça um nome de pacote como argumento e ele informará quais versões desse pacote existem em todas as versões atuais do Ubuntu e em qual seção do repositório o pacote está.
Exemplo:
fonte
apt-file
agora é capaz de gerenciar o banco de dados de um usuário, para que você não precise ser rootupdate
.apt-file
é bem legal obrigado por compartilhar.Para obter os comandos da lista, comece com 'apt-', faça o seguinte. abra um terminal e digite 'apt-' e pressione a tecla TAB duas vezes para listar todos os comandos iniciados com 'apt-'.
Saída de amostra:
Para obter informações detalhadas, você pode verificar a página de manual com um comando específico
por exemplo:
man apt-get
fonte
Eu gosto de pensar em três tipos diferentes de pacotes:
Para mostrar todos os "pacotes do sistema", você pode usar
Eu gosto de ter todos eles instalados e marcados como instalados manualmente.
Para mostrar todos os "pacotes de usuários", use
Nesta lista, deve haver apenas pacotes que você sabe que deseja. Todos os outros pacotes provavelmente são apenas dependências ou recomendações de outros pacotes, você pode marcá-los como instalados automaticamente
Veja a Referência de termos de pesquisa do aptitude e o
que é um pacote Essencial, Requerido, Importante, Padrão, Opcional ou Extra? para obter informações básicas.
fonte
Atualize pacotes que seriam retidos porque removeriam outros pacotes ou porque é uma atualização do kernel:
Limpe um pacote e sua configuração.
Mostra os detalhes de um pacote como conhecido no banco de dados do pacote, incluindo seção, versão, dependências, mantenedor e descrição.
Listar arquivos em um pacote instalado
Atualize todos os pacotes
fonte
Para instalar algumas debs do i386 no amd64.
fonte