Aptitude
quot; border: 0px hidden"”>
tradução(s): Dutch – English – Espanhol – Français – Italiano-р – русский -中中文 |
quot; text – align: right; border: 0px hidden"”>
?Discussão |
Introdução
o Aptitude é um Ncurses e baseado em linha de comando front-end para inúmeras Apt bibliotecas, que são também utilizado pelo Apt, o padrão de gerenciamento de pacotes Debian. O Aptitude é baseado em texto e funciona a partir de um terminal.
Aptitude tem uma série de características úteis, incluindo::
- uma sintaxe como a do mutt para identificar pacotes de uma maneira flexível
-
marcar pacotes como “instalado automaticamente” ou “instalado manualmente”, de modo que os pacotes podem ser auto-removido quando não for mais necessário (recurso disponível no Apt, também, desde muito poucos lançamento da Debian)
- pré-visualização de ações a ser tomadas com diferentes cores de marcação de diferentes acções
- a persistência de ações do usuário (semelhante ao dselect)
- capacidade, de forma interactiva, recuperar e exibir o Debian “changelog” de todos os oficiais disponíveis pacotes
-
o apt-like (i.e. o apt-get e apt-cache) modo de linha de comando (“aptitude install foo”)
-
de Pontuação baseado no resolvedor de dependência que é mais adequado para interativos resolução de dependências com dicas adicionais de usuário, como “eu não quero que parte da solução, mas manter a outra parte da solução para a sua próxima tentativa”. O resolvedor de dependências do Apt, por outro lado, é otimizado para boas soluções “one shot”.
o comando primário é “aptitude”, como é o nome de seu pacote Debian primário. Manual Do Utilizador de Aptitude
-
Online: O manual para a última versão do aptitude está geralmente disponível (em inglês) no site Debian.
- no seu sistema local:
-
Se tiver o pacote aptitude-doc-en instalado (estão disponíveis outras línguas), poderá encontrar um manual HTML para a sua versão instalada em /usr/share/doc/aptitude/html/en/index.html (mudar o caminho para outras línguas, conforme apropriado).
-
Se você tem apenas aptitude instalado (por exemplo, por razões de espaço em disco), uma variante de texto simples do manual do usuário ainda está disponível em /usr/share/doc/aptitude/README.
-
Uso Interativo
Para executar interativamente, digite o seguinte em um emulador de terminal:
aptitude
Depois de executá-lo, use:
- F10 ou Ctrl + T para abrir o menu. – o quê?’para ajuda
- as teclas’ cima’,’ baixo’,’ esquerda’,’ direita ‘ para navegar.
- A tecla “Enter” para selecionar ou abrir e fechar de um único nível
- O suporte de chaves (“) para abrir e fechar níveis recursivamente
- ‘ + ‘ ou ‘-‘ chave para instalar/atualizar ou remover um pacote
- O ‘g’ chave para pré-visualizar/confirmar acções
- ‘q’ para sair – isso também fecha atualmente janela aberta (“g” vai para a frente, ‘q’ volta)
- para a Frente e para trás barra (‘/’ e ‘\’) para procurar para a frente ou para trás.
o uso comum do aptitude em TUI (interface de utilizador de texto) é: execute o aptitude; carregue em ‘ u ‘ (actualize as listas de pacotes disponíveis); carregue em’ U ‘(marque todos os pacotes atualizáveis para serem atualizados); (a Pesquisa/Selecção de algumas coisas a instalar é opcional); carregue em’ g ‘(para ver as acções pendentes e modificar se necessário); carregue em’ g ‘ (Mais uma vez, para iniciar a transferência).
algum tempo quando precisar de resolver conflitos, você descobre que cometeu um erro; poderá usar facilmente o ‘cancelar as acções pendentes’ no menu ‘Acções’ para que possa voltar a seleccionar. ao rever as resoluções de dependência (mostradas depois de carregar em “e”), pressione:
- teclas de cursor ou vi style j/k para selecionar as ações ou grupos de ação,
- ‘um’, explicitamente, insistir em uma ação (use novamente para voltar para nenhuma decisão específica)
- ‘r’ para rejeitar uma ação (use novamente para voltar para nenhuma decisão específica)
- ponto (‘.’) para mostrar a próxima resolução de dependência proposta
- vírgula ( ‘ ,’) para mostrar a resolução de dependência proposta anteriormente
- ponto de exclamação (‘!’) para aceitar a resolução de dependências actualmente mostrada
ao rever as acções pendentes, carregue em:
- ‘g’ novamente para prosseguir e executar as acções pendentes
- ‘q’ para voltar à vista anterior
ver aceder à informação do pacote para compreender as letras na linha de sinopse do pacote (por exemplo, “i” significa “será instalado”, ” p “significa” não instalado”, etc.)
Linha de comando, Use
Funções úteis somente como root
Você também pode usar aptitude da mesma forma como o apt-get:
Actualizar os pacotes da lista :
# aptitude update
Actualizar os pacotes :
# aptitude safe-upgrade
Install foo :
# aptitude install foo
Remover da barra :
# aptitude remove bar
Limpar foo :
# aptitude purge foo
Funções úteis para cada usuário
Pesquisa para embalagens contendo foo :
$ aptitude search foo
Pessoalmente, eu ainda uso o apt-cache search foo para realizar uma pesquisa – aptitude search foo é mais lento. Mas devias tentar a busca de aptidão à maneira foo. Você deve descobrir que a saída é um pouco diferente do apt-cache, em alguns casos, pode ser útil procurar por um pacote para ver se ele já está instalado.
mostrar se um pacote está instalado :
$ aptitude show foo
Como atualizar sua distribuição
a Atualização de uma versão estável para o próximo (por exemplo, Lenny para o Squeeze) é feito seguindo as notas de lançamento para a sua arquitectura. Para a maioria das pessoas com 32 bits sistemas que significa as notas de lançamento para Intel x86. Para a maioria com sistemas de 64 bits que significa as notas de lançamento para AMD64.
usar o upgrade completo no curso regular dos eventos já não é a prática recomendada (a menos que esteja a correr o sid, caso em que não deverá ter de ler isto.)
atualizações de versões menores (por exemplo, de lenny 5.0.1 a 5.0.2) e atualizações de segurança são feitas com atualização segura.
- Descubra a versão atual do Debian que você está executando:
$ cat /etc/debian_version
exemplo para atualizar de, por exemplo, etch 4.0r1 a 4.0r2 …etc. ou a aplicação de atualizações de segurança:
# aptitude update# aptitude safe-upgrade
apt vs aptitude
Ação |
o apt o comando |
o comando aptitude |
quot; background-color:#aaccff; "”>
Install foo |
apt install foo |
aptitude install foo |
quot; background-color:#aaccff; "”>
Search foo |
apt search foo |
aptitude search foo |
quot; background-color:#aaccff; "”>
List installed packages |
apt list |
aptitude search ~i |
quot; background-color:#aaccff; "”>
Remove foo |
apt remove foo |
aptitude remove foo |
quot; background-color:#aaccff; "”>
List reverse dependencies |
apt rdepends foo |
aptitude search ~Dfoo |
quot; background-color:#aaccff; "”>
Print information on priorities for foo |
apt policy foo (since Buster), apt-cache policy foo |
aptitude versions foo |
quot; background-color:#aaccff; "”>
Show package information for foo |
apt show foo |
aptitude show foo |
quot; background-color:#aaccff; "”>
Download foo fontes |
fonte apt foo |
aptitude fonte foo |
quot; background-color:#aaccff; "”>
Download foo fontes e criar um binário .o pacote deb |
fonte apt –compilar foo |
(nenhum) |
Avançado padrões de busca
Procurar por pacotes instalados a partir de qualquer outra coisa que não a estável:
à procura de pacotes instalados a partir do teste (assumindo que tem listas de fontes com repositórios estáveis e de testes):
aptitude search '?narrow(?installed, ?archive(testing) !?archive(stable))'
veja a referência do termo de pesquisa de aptitude
GUI de Aptitude histórica
historicamente também havia uma GTK e uma interface Qt nunca acabada.
A GUI GTK do Aptitude foi sempre considerada experimental e anteriormente embalada como”aptitude-gtk”. Esta é também a razão para o uso de “update-alternatives” para aptitude. A última versão de Aptitude que enviou uma interface GTK foi Aptitude 0.6.5 (e o pacote Debian according aptitude 0.6.5-1).
a interface Qt nunca terminada nunca foi incluída em nenhum pacote binário Oficial Debian.
enquanto o histórico do Git ainda contém o código GTK e Qt, as cabeças dos ramos atuais não têm mais este código. Trazê-los (ou qualquer um deles) de volta significaria voltar a adicionar o código removido nos commits de acordo e atualizá-lo para o código atual do aptitude, por um lado, e as bases de código GTK e Qt atuais, por outro lado.