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.

Ver também



Deixe uma resposta

O seu endereço de email não será publicado.