'\" t
.\" Title: apt
.\" Author: Equipa do APT
.\" Generator: DocBook XSL Stylesheets vsnapshot
.\" Date: 07\ \&Novembro\ \&2025
.\" Manual: APT
.\" Source: APT 3.3.3
.\" Language: Portuguese
.\"
.TH "APT" "8" "07\ \&Novembro\ \&2025" "APT 3.3.3" "APT"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "NOME"
apt \- interface de linha de comandos
.SH "SINOPSE"
.HP \w'\fBapt\fR\ 'u
\fBapt\fR [\fB\-h\fR] [\fB\-o=\fR\fB\fIconfig_string\fR\fR] [\fB\-c=\fR\fB\fIficheiro_de_configura\(,c\(~ao\fR\fR] [\fB\-t=\fR\fB\fIlan\(,camento\-alvo\fR\fR] [\fB\-a=\fR\fB\fIarquitectura\fR\fR] {list | search | show | update | install\ \fIpkg\fR\ [{=\fIn\('umero_de_vers\(~ao_do_pacote\fR\ |\ /\fIlan\(,camento\-alvo\fR}]... | remove\ \fIpkg\fR... | upgrade | full\-upgrade | edit\-sources | {\-v\ |\ \-\-version} | {\-h\ |\ \-\-help}}
.SH "DESCRI\(,C\(~AO"
.PP
O
\fBapt\fR
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 interativa por predefini\(,c\(~ao em compara\(,c\(~ao com ferramentas especializadas do APT como o
\fBapt-get\fR(8)
e o
\fBapt-cache\fR(8)\&.
.PP
Muito como o pr\('oprio
\fBapt\fR, 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\&.
.PP
\fBupdate\fR apt\-get
.RS 4
\fBupdate\fR
\('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\&.
.RE
.PP
\fBupgrade\fR apt\-get
.RS 4
upgrade
\('e usado para instalar actualiza\(,c\(~oes dispon\('iveis de todos os pacotes actualmente instalados no sistema a partir das fontes configuradas via
\fBsources.list\fR(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\&.
.sp
Quando um pacote \('e fornecido como um argumento, o pacote ser\('a instalado antes da ac\(,c\(~ao de actualiza\(,c\(~ao\&.
.RE
.PP
\fBfull\-upgrade\fR apt\-get
.RS 4
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\&.
.sp
Quando um pacote \('e fornecido como um argumento, o pacote ser\('a instalado antes da ac\(,c\(~ao de actualiza\(,c\(~ao\&.
.RE
.PP
\fBinstall\fR, \fBreinstall\fR, \fBremove\fR, \fBpurge\fR apt\-get
.RS 4
Executa a ac\(,c\(~ao requisitada em um ou mais pacotes especificados via
\fBregex\fR(7),
\fBglob\fR(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\&.
.sp
Pode ser selecionada 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 selecionar\&. Alternativamente a vers\(~ao de um lan\(,camento espec\('ifico pode ser selecionada ao adicionar ao nome do pacote uma barra de divis\(~ao (/) e o nome de c\('odigo (trixie, forky, sid \&...) ou o nome de suite (stable, testing, unstable)\&. Isto ir\('a tamb\('em selecionar vers\(~oes a partir deste lan\(,camento para as depend\(^encias deste pacote se necess\('ario para satisfazer o pedido\&.
.sp
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
\fBpurge\fR
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\&.
.RE
.PP
\fBautoremove\fR apt\-get
.RS 4
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\&.
.sp
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
\fBapt-mark\fR(8)\&. Os pacotes que voc\(^e instalou explicitamente via comando
\fBinstall\fR
tamb\('em nunca s\(~ao propostos para remo\(,c\(~ao autom\('atica\&.
.RE
.PP
\fBsatisfy\fR apt\-get
.RS 4
\fBsatisfy\fR
satisfaz strings de depend\(^encias, como usado em Build\-Depends\&. Tamb\('em lida com conflitos, ao prefixar um argumento com
"Conflicts: "\&.
.sp
Exemplo:
apt satisfy "foo, bar (>= 1\&.0)" "Conflicts: baz, fuzz"
.RE
.PP
\fBwhy, why\-not\fR
.RS 4
Estes comandos escrevem o caminho raciocinado pelo solucionador\&. Eles s\(~ao semelhantes aos comandos do aptitude equivalentes para muitos casos de utiliza\(,c\(~ao, mas s\(~ao diferentes em que escrevem a raz\(~ao atual que o solucionador apanhou em vez do caminho potencialmente mais forte\&.
.sp
O comando
\fBwhy\fR
determina porque um pacote instalado est\('a instalado\&. Isto fornece um retorno razo\('avel sobre o porqu\(^e de um pacote instalado automaticamente foi instalado; para um pacote instalado manualmente nenhuma outra raz\(~ao \('e dada\&. Se o pacote n\(~ao estiver instalado, nenhuma raz\(~ao pode ser determinada\&.
.sp
O comando
\fBwhy\-not\fR
determina porqu\(^e um pacote for determinado como n\(~ao instal\('avel\&. Isto pode nem sempre produzir um resultado, mesmo se um pacote n\(~ao for mesmo instal\('avel\&.
.sp
Ambos comandos recebem um \('unico argumento, o nome de um pacote\&.
.RE
.PP
\fBsearch\fR (\fBapt-cache\fR(8))
.RS 4
\fBsearch\fR
pode ser usado para procurar por termo(s)
\fBregex\fR(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
\fBapt-file\fR(1)\&.
.RE
.PP
\fBshow\fR (\fBapt-cache\fR(8))
.RS 4
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
\fBapt\fR(8)
remover um pacote ou enquanto procura por novos pacotes para instalar\&.
.RE
.PP
\fBlist\fR
.RS 4
\fBlist\fR
\('e de certa maneira semelhante a
\fBdpkg\-query \-\-list\fR
pois pode mostrar uma lista de pacotes que satisfa\(,cam certos crit\('erios\&. Suporta padr\(~oes
\fBglob\fR(7)
para coincidir com nomes de pacotes,
\fBapt-patterns\fR(7), assim como op\(,c\(~oes para listar instalados (\fB\-\-installed\fR), atualiz\('aveis (\fB\-\-upgradeable\fR) ou todas as vers\(~oes dispon\('iveis (\fB\-\-all\-versions\fR)\&.
.RE
.PP
\fBedit\-sources\fR (work\-in\-progress)
.RS 4
edit\-sources
permite\-lhe editar os seus ficheiros
\fBsources.list\fR(5)
no seu editor de texto preferido enquanto tamb\('em disponibiliza verifica\(,c\(~oes b\('asicas aos mesmos\&.
.RE
.PP
\fBshowsrc, depends, rdepends, policy\fR (resumido em \fBapt-cache\fR(8))
.RS 4
.RE
.PP
\fBsource, build\-dep, download, changelog, clean, distclean, autoclean\fR (resumido em \fBapt-get\fR(8))
.RS 4
.RE
.SH "UTILIZA\(,C\(~AO DE SCRIPTS E DIFEREN\(,CAS COM OUTRAS FERRAMENTAS DO APT"
.PP
A linha de comandos do
\fBapt\fR(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 interativo\&.
.PP
Todas as funcionalidades do
\fBapt\fR(8)
est\(~ao tamb\('em dispon\('iveis em ferramentas dedicadas ao APT como
\fBapt-get\fR(8)
e
\fBapt-cache\fR(8)\&. O
\fBapt\fR(8)
apenas varia o valor predefinido de algumas op\(,c\(~oes (veja
\fBapt.conf\fR(5)
e especialmente o \(^ambito Bin\('ario)\&. Portanto voc\(^e dever\('a preferir usar estes comandos (potencialmente com algumas op\(,c\(~oes adicionais ativas) nos seus scripts pois eles mant\(^em compatibilidade com vers\(~oes anteriores sempre que poss\('ivel\&.
.SH "OP\(,C\(~OES"
.PP
Todas as op\(,c\(~oes de linha de comandos podem ser definidas usando o ficheiro de configura\(,c\(~ao, as descri\(,c\(~oes indicam a op\(,c\(~ao de configura\(,c\(~ao a definir\&. Para op\(,c\(~oes booleanas voc\(^e pode sobre por o ficheiro de configura\(,c\(~ao usando algo como
\fB\-f\-\fR,\fB\-\-no\-f\fR,
\fB\-f=no\fR
ou v\('arias outras variantes\&.
.PP
\fB\-h\fR, \fB\-\-help\fR
.RS 4
Mostra um sum\('ario curto da utiliza\(,c\(~ao\&.
.RE
.PP
\fB\-v\fR, \fB\-\-version\fR
.RS 4
Mostra a vers\(~ao do programa\&.
.RE
.PP
\fB\-\-audit\fR
.RS 4
\-Mostra mensagens audit (e notifica\(,c\(~oes)\&. Isto sobrep\(~oe a op\(,c\(~ao quiet, mas apenas para mensagens de notifica\(,c\(~ao, n\(~ao as de progresso\&.
.RE
.PP
\fB\-c\fR, \fB\-\-config\-file\fR
.RS 4
Ficheiro de Configura\(,c\(~ao; Especifica o ficheiro de configura\(,c\(~ao a usar\&. O programa ir\('a ler o ficheiro de configura\(,c\(~ao predefinido e depois este ficheiro de configura\(,c\(~ao\&. Se as defini\(,c\(~oes de configura\(,c\(~ao precisarem de ser definidas antes, os ficheiros de configura\(,c\(~ao predefinidos s\(~ao analisados especificando um ficheiro com a vari\('avel de ambiente
\fBAPT_CONFIG\fR\&. Veja
\fBapt.conf\fR(5)
para informa\(,c\(~ao de sintaxe\&.
.RE
.PP
\fB\-o\fR, \fB\-\-option\fR
.RS 4
Define uma Op\(,c\(~ao de Configura\(,c\(~ao; Isto ir\('a definir uma op\(,c\(~ao de configura\(,c\(~ao arbitr\('aria\&. A sintaxe \('e
\fB\-o Foo::Bar=bar\fR\&.
\fB\-o\fR
e
\fB\-\-option\fR
podem ser usadas v\('arias vezes para definir op\(,c\(~oes diferentes\&.
.RE
.PP
\fB\-\-cli\-version\fR
.RS 4
Requisita uma vers\(~ao CLI espec\('ifica\&. Isto \('e um padr\(~ao que recebe uma vers\(~ao MAJOR\&.MINOR\&. Voc\(^e pode omitir a vers\(~ao MINOR, que no caso ser\('a usado o n\('ivel menor suportado mais recente\&.
.sp
Os rastreios de vers\(~ao s\(~ao apresentados como se segue: A vers\(~ao 3\&.2 tem vers\(~oes equivalentes 0\&.32, 1\&.22, e 2\&.12, que implementam novas funcionalidades para as suas vers\(~oes maiores especificadas\&.
.sp
Um caso especial \('e o padr\(~ao de vers\(~ao X\&.9: Uma vers\(~ao tipo 2\&.9 \('e seguida por 3\&.0, mas 2\&.10 segue diretamente em 2\&.8; dado que n\('os usamos n\('umeros de vers\(~ao \('impar como s\('erie de desenvolvimento (2\&.9 \('e a s\('erie de desenvolvimento 3\&.0)\&.
.sp
Esta funcionalidade foi introduzida no APT 3\&.1\&.10, e substitui a configura\(,c\(~ao espec\('ifica de bin\('ario\&. Voc\(^e pode usar o
\fBAPT::Version\fR
para efeito semelhante em bin\('arios mais antigos, por exemplo,
\fB\-o APT::Version=2\fR
para fazer o
\fBapt\fR(8)
comportar\-se como a s\('erie 2\&.x\&.
.sp
O valor predefinido \('e a vers\(~ao APT atual para
\fBapt\fR(8)e
0\&.(10 * major + minor)
para os comandos cl\('assicos\&. A s\('erie 0\&.X \('e software descontinuado e os outros comandos ir\(~ao rolar sobre a s\('erie 2\&.x no futuro\&.
.RE
.PP
\fB\-\-no\-color\fR, \fB\-\-color\fR
.RS 4
Liga e desliga cores\&. As cores est\(~ao ligadas por predefini\(,c\(~ao nos terminais suportados para
\fBapt\fR(8)
e tamb\('em podem ser desativadas usando as vari\('aveis de ambiente
\fBNO_COLOR\fR
ou
\fBAPT_NO_COLOR\fR, ou tamb\('em configuradas pela op\(,c\(~ao de configura\(,c\(~ao e escopo
\fBAPT::Color\fR, veja
\fBapt.conf\fR(5)
para informa\(,c\(~ao sobre isso\&.
.RE
.SH "VEJA TAMB\('EM"
.PP
\fBapt-get\fR(8),
\fBapt-cache\fR(8),
\fBsources.list\fR(5),
\fBapt.conf\fR(5),
\fBapt-config\fR(8),
\fBapt-patterns\fR(7), O guia de utilizadores do The APT em /usr/share/doc/apt\-doc/,
\fBapt_preferences\fR(5), o Howto do APT\&.
.SH "DIAGN\('OSTICO"
.PP
\fBapt\fR
devolve zero na opera\(,c\(~ao normal, 100 decimal em erro\&.
.SH "BUGS"
.PP
\m[blue]\fBp\('agina de bugs do APT\fR\m[]\&\s-2\u[1]\d\s+2\&. Se deseja reportar um bug no APT, por favor veja
/usr/share/doc/debian/bug\-reporting\&.txt
ou o comando
\fBreportbug\fR(1)\&.
.SH "TRADU\(,C\(~AO"
.PP
A tradu\(,c\(~ao Portuguesa foi feita por Am\('erico Monteiro
de 2009 a 2012\&. A tradu\(,c\(~ao foi revista pela equipa de tradu\(,c\(~oes portuguesas da Debian
\&.
.PP
Note que este documento traduzido pode conter partes n\(~ao traduzidas\&. Isto \('e feito propositadamente, para evitar perdas de conte\('udo quando a tradu\(,c\(~ao est\('a atrasada relativamente ao conte\('udo original\&.
.SH "AUTOR"
.PP
\fBEquipa do APT\fR
.RS 4
.RE
.SH "NOTAS"
.IP " 1." 4
p\('agina de bugs do APT
.RS 4
\%https://bugs.debian.org/src:apt
.RE