Linux repositories inspector
13 Fevereiro 2020
APT 2.0.1

apt

Command-line package manager for Debian packages

NOME

apt - interface de linha de comandos

SINOPSE

apt [-h] [-o=config_string] [-c=ficheiro_de_configura\(,c\(~ao] [-t=lan\(,camento-alvo] [-a=arquitectura] {list | search | show | update | install pkg [{=n\(’umero_de_vers\(~ao_do_pacote | /lan\(,camento-alvo}]... | remove pkg... | upgrade | full-upgrade | edit-sources | {-v | --version} | {-h | --help}}

DESCRI\(,C\(~AO

O apt disponibiliza uma interface de linha de comandos de alto n\(’ivel para o sistema de gest\(~ao de pacotes. Destina-se a ser uma interface para utilizador final e disp\(~oe algumas op\(,c\(~oes mais apropriadas para utiliza\(,c\(~ao interactiva por predefini\(,c\(~ao em compara\(,c\(~ao com ferramentas especializadas do APT como o apt-get(8) e o apt-cache(8).
Muito como o pr\(’oprio apt, o seu manual destina-se a ser uma interface de utilizador final e como tal apenas menciona os comandos mais usados e parte das op\(,c\(~oes para n\(~ao duplicar informa\(,c\(~ao em m\(’ultiplos locais e em parte para evitar saturar os leitores com uma cornuc\(’opia de op\(,c\(~oes e detalhes.
update apt-get
update \(’e usado para descarregar informa\(,c\(~ao de pacotes de todas as fontes configuradas. Outros comandos operam com estes dados para , por ex, executar actualiza\(,c\(~oes de pacotes ou procurar e mostrar detalhes acerta de todos os pacotes dispon\(’iveis para instala\(,c\(~ao.
upgrade apt-get
upgrade \(’e usado para instalar actualiza\(,c\(~oes dispon\(’iveis de todos os pacotes actualmente instalados no sistema a partir das fontes configuradas via sources.list(5). Se necess\(’ario para satisfazer depend\(^encias ser\(~ao instalados novos pacotes, mas pacotes existentes nunca ser\(~ao removidos. Se a actualiza\(,c\(~ao de um pacote necessitar da remo\(,c\(~ao de um pacote instalado, a actualiza\(,c\(~ao deste pacote n\(~ao ser\(’a executada.
full-upgrade apt-get
full-upgrade executa a fun\(,c\(~ao de upgrade mas ir\(’a remover pacotes actualmente instalados se tal for necess\(’ario para actualizar o sistema como um todo.
install, reinstall, remove, purge apt-get
Executa a ac\(,c\(~ao requisitada em um ou mais pacotes especificados via regex(7), glob(7) ou por correspond\(^encia exacta. A ac\(,c\(~ao requisitada pode ser sobreposta para pacotes espec\(’ificos ao acrescentar um mais (+) ao nome do pacote para instalar esse pacote ou um menos (-) para o remover.
Pode ser seleccionada para instala\(,c\(~ao uma vers\(~ao espec\(’ifica de um pacote ao adicionar ao nome do pacote o s\(’imbolo igual (=) e a vers\(~ao do pacote a seleccionar. Alternativamente a vers\(~ao de um lan\(,camento espec\(’ifico pode ser seleccionada ao adicionar ao nome do pacote uma barra de divis\(~ao (/) e o nome de c\(’odigo (buster, bullseye, sid ...) ou o nome de suite (stable, testing, unstable). Isto ir\(’a tamb\(’em seleccionar vers\(~oes a partir deste lan\(,camento para as depend\(^encias deste pacote se necess\(’ario para satisfazer o pedido.
Remover um pacote remove todos os dados empacotados, mas deixa ficar ficheiros (modificados) de configura\(,c\(~ao do utilizador geralmente pequenos, para o caso da remo\(,c\(~ao ter sido um acidente. Apenas fazer um pedido de instala\(,c\(~ao para o pacote removido acidentalmente ir\(’a restaurar a sua fun\(,c\(~ao como estava anteriormente. Por outro lado voc\(^e pode ver-se livre desses restos ao chamar purge mesmo em pacotes j\(’a removidos. Note que isto n\(~ao afecta nenhuns dados ou configura\(,c\(~oes armazenados no seu direct\(’orio home pessoal.
autoremove apt-get
autoremove \(’e usado para remover pacotes que foram instalados automaticamente para satisfazer depend\(^encias de outros pacotes e que j\(’a n\(~ao s\(~ao necess\(’arios porque as depend\(^encias alteraram ou porque os pacotes que precisavam delas foram entretanto removidos.
Voc\(^e deve verificar que a lista n\(~ao inclua aplica\(,c\(~oes de que passou a gostar apesar de terem sido instaladas apenas como uma depend\(^encia de outro pacote. Voc\(^e pode marcar tal pacote como instalado manualmente ao usar apt-mark(8). Os pacotes que voc\(^e instalou explicitamente via comando install tamb\(’em nunca s\(~ao propostos para remo\(,c\(~ao autom\(’atica.
satisfy apt-get
satisfy satisfies dependency strings, as used in Build-Depends. It also handles conflicts, by prefixing an argument with "Conflicts: ".
Example: apt satisfy "foo, bar (>= 1.0)" "Conflicts: baz, fuzz"
search (apt-cache(8))
search pode ser usado para procurar por termo(s) regex(7) fornecidos na lista de pacotes dispon\(’iveis e apresentar correspond\(^encias. Isto pode, por exemplo, ser \(’util se procura pacotes com uma caracter\(’istica espec\(’ifica. Se est\(’a \(‘a procura de um pacote que inclua um ficheiro espec\(’ifico tente o apt-file(1).
Mostra informa\(,c\(~ao acerca do(s) pacote(s) indicados incluindo as suas depend\(^encias, tamanho de instala\(,c\(~ao e de download, fontes a partir das quais o pacote est\(’a dispon\(’ivel, a descri\(,c\(~ao do conte\(’udo dos pacotes e muito mais. Pode, por exemplo, ser \(’util para ver esta informa\(,c\(~ao antes de permitir ao apt(8) remover um pacote ou enquanto procura por novos pacotes para instalar.
list
list \(’e de certa maneira semelhante a dpkg-query --list pois pode mostrar uma lista de pacotes que satisfa\(,cam certos crit\(’erios. Suporta padr\(~oes glob(7) para coincidir com nomes de pacotes assim como op\(,c\(~oes para listar instalados (--installed), actualiz\(’aveis (--upgradeable) ou todas as vers\(~oes dispon\(’iveis (--all-versions).
edit-sources (work-in-progress)
edit-sources permite-lhe editar os seus ficheiros sources.list(5) no seu editor de texto preferido enquanto tamb\(’em disponibiliza verifica\(,c\(~oes b\(’asicas aos mesmos.

UTILIZA\(,C\(~AO DE SCRIPTS E DIFEREN\(,CAS COM OUTRAS FERRAMENTAS DO APT

A linha de comandos do apt(8) foi desenhada como ferramenta de utilizador final e pode variar o comportamento entre vers\(~oes. Apesar de tentar n\(~ao perder a compatibilidade com vers\(~oes anteriores isto n\(~ao \(’e garantido se uma altera\(,c\(~ao parecer ben\(’efica para uso interactivo.
Todas as funcionalidades do apt(8) est\(~ao tamb\(’em dispon\(’iveis em ferramentas dedicadas ao APT como apt-get(8) e apt-cache(8). O apt(8) apenas varia o valor predefinido de algumas op\(,c\(~oes (veja apt.conf(5) e especialmente o \(^ambito Bin\(’ario). Portanto voc\(^e dever\(’a preferir usar estes comandos (potencialmente com algumas op\(,c\(~oes adicionais activas) nos seus scripts pois eles mant\(^em compatibilidade com vers\(~oes anteriores sempre que poss\(’ivel.

VEJA TAMB\(’EM

apt-get(8), apt-cache(8), sources.list(5), apt.conf(5), apt-config(8), O guia de utilizadores do The APT em /usr/share/doc/apt-doc/, apt_preferences(5), o Howto do APT.

DIAGN\(’OSTICO

apt devolve zero na opera\(,c\(~ao normal, 100 decimal em erro.

BUGS

\m[blue]p\(’agina de bugs do APT\m[][1]. Se deseja reportar um bug no APT, por favor veja /usr/share/doc/debian/bug-reporting.txt ou o comando reportbug(1).

TRADU\(,C\(^AO

A tradu\(,c\(~ao Portuguesa foi feita por Am\(&#146;erico Monteiro <> de 2009 a 2012. A tradu\(,c\(~ao foi revista pela equipa de tradu\(,c\(~oes portuguesas da Debian <>.
Note que este documento traduzido pode conter partes n\(~ao traduzidas. Isto \(&#146;e feito propositadamente, para evitar perdas de conte\(&#146;udo quando a tradu\(,c\(~ao est\(&#146;a atrasada relativamente ao conte\(&#146;udo original.

AUTOR

Equipa do APT

NOTAS

1. p\(&#146;agina de bugs do APT http://bugs.debian.org/src:apt
⇧ Top