1 .\" This manpage has been automatically generated by docbook2man
2 .\" from a DocBook document. This tool can be found at:
3 .\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
4 .\" Please send any bug reports, improvements, comments, patches,
5 .\" etc. to Steve Cheng <steve@ggi-project.org>.
6 .TH "APT_PREFERENCES" "5" "04 December 2006" "" ""
9 apt_preferences \- Arquivo de controle de preferências para o APT
12 O arquivo de preferências do APT \fI/etc/apt/preferences\fR
13 pode ser usado para controlar quais versões de pacotes serão
14 selecionadas para instalação.
16 Diversas versões de um pacote podem estar disponíveis para
17 instalação quando o arquivo \fB\fIsources.list\fB\fR(5) contém referências para
18 mais de uma distribuição (por exemplo, stable e
19 testing). O APT atribui uma prioridade para cada
20 versão que esteja disponível. Sujeito a obstáculos de dependências, o
21 \fBapt-get\fR seleciona para instalação a versão com a
23 O arquivo de preferências do APT sobrepoe as prioridades que o APT
24 atribui a cada versão de pacote por padrão, dando assim ao usuário
25 controle sobre qual versão do pacote é selecionada para instalação.
27 Diversas instâncias da mesma versão de um pacote pode estar disponíveis
28 quando o arquivo \fB\fIsources.list\fB\fR(5) contém referências a mais de uma fonte.
29 Nesse caso, o \fBapt-get\fR faz o download da instância
30 listada antes no arquivo \fB\fIsources.list\fB\fR(5) .
31 O arquivo de preferências do APT não afeta a escolha da instância.
32 .SS "ATRIBUIçõES DE PRIORIDADE PADRãO DO APT"
34 Caso não exista um arquivo de preferências ou caso não exista uma
35 entrada no arquivo que se aplique a uma instância em particular, a
36 prioridade atribuída a essa instância é a prioridade da distribuição
37 para a qual a instância pertence. É possível selecionar uma distribuição,
38 conhecida como "a versão alvo" (the target release), que recebe uma
39 prioridade maior do que as outras distribuições.
40 A versão alvo pode ser definida na linha de comando do
41 \fBapt-get\fR ou no arquivo de configuração do APT
42 \fI/etc/apt/apt.conf\fR\&.
46 \fBapt-get install -t testing \fIalgum-pacote\fB\fR
50 APT::Default-Release "stable";
53 Caso uma versão alvo tenha sido especificada o APT usará o seguinte
54 algoritmo para definir as prioridades das instâncias de um pacote.
58 para a instância que já esteja instalada (caso exista).
61 para as instâncias que não estã instaladas e que não pertencem a versão alvo.
64 para as instâncias que não estejam instaladas e pertençam a versão alvo.
66 Caso nenhuma versão alvo tenha sido especificada, o APT simplesmente
67 irá atribuir a prioridade 100 para todas as instâncias de pacotes instaladas
68 e a prioridade 500 para todas as instâncias de pacotes não instaladas.
70 O APT aplica as regras a seguir, listadas em ordem de precedência, para
71 determinar qual instância de um pacote instalar.
74 Nunca faz um downgrade a menos que a prioridade de
75 uma instância disponível exceda 1000. (Fazer um "downgrade" é instalar uma
76 versão menos recente de um pacote no lugar de uma versão mais recente. Note
77 que nenhuma das prioridades padrão do APT excede 1000; prioridades altas
78 como essa podem ser definidas somente no arquivo de preferências. Note
79 também que fazer um "downgrade" pode ser arriscado.)
82 Instala a instância de prioridade mais alta.
85 Caso duas ou mais instâncias possuam a mesma prioridade,
86 instala a instância mais recente (ou seja, aquela com o maior número de
90 Caso duas ou mais instâncias possuam a mesma prioridade
91 e número de versão mas os pacotes sejam diferentes em alguns de seus
92 metadados ou a opção --reinstall seja fornecida, instala aquela
95 Em uma situação típica, a instância instalada de um pacote
96 (prioridade 100) não é tão recente quanto uma das versões disponíveis
97 nas fontes listadas no arquivo \fB\fIsources.list\fB\fR(5) (prioridade 500 ou 990).
98 Então o pacote será atualizado quando os comandos
99 \fBapt-get install \fIalgum-pacote\fB\fR
100 ou \fBapt-get dist-upgrade\fR forem executados.
102 Mais raramente, a versão instalada de um pacote é \fBmais\fR
103 recente do que qualquer uma das outras versões disponíveis. O dowgrade
104 do pacote não será feito quando os comandos
105 \fBapt-get install \fIalgum-pacote\fB\fR
106 ou \fBapt-get upgrade\fR forem executados.
108 Algumas vezes a versão instalada de um pacote é mais recente que a versão
109 que pertence a versão alvo, mas não tão recente quanto a versão que
110 pertence a alguma outra distribuição. Um pacote como esse será na verdade
111 atualizado quando os comandos
112 \fBapt-get install \fIalgum-pacote\fB\fR
113 ou \fBapt-get upgrade\fR forem executados, devido a pelo
114 menos \fBuma\fR das versões disponíveis possuir uma prioridade maior
115 do que a versão instalada.
116 .SS "O EFEITO DAS PREFERêNCIAS DO APT"
118 O arquivo de preferências do APT permite ao administrador do
119 sistema personalizar prioridades. O arquivo consiste de um ou mais
120 registros de múltiplas linhas separados por linhas em branco. Registros
121 podem possuir uma das duas formas, uma forma específica e uma forma geral.
124 A forma específica atribui uma uma prioridade (uma "Pin-Priority")
125 para um pacote e versão ou faixa de versão especificados. Por exemplo,
126 o registro a seguir atribui uma prioridade alta para todas as versões do
127 pacote \fIperl\fR os quais tenham seus números de versão iniciando
137 O forma geral atribui uma prioridade para todas as versões de pacotes em
138 uma dada distribuição (isto é, para toda as versões de pacotes que estejam
139 em um certo arquivo \fIRelease\fR) ou para todas as versões de
140 pacotes que provenientes de um site Internet em particular, como
141 identificado pelo nome de domínio totalmente qualificado do site Internet.
143 Essa entrada de forma geral no arquivo de preferências do APT
144 aplica-se somente a grupos de pacotes. Por exemplo, o registro a seguir
145 faz com que o APT atribua uma prioridade alta para todas as versões
146 de pacotes disponíveis no site local.
154 Uma nota de aviso : a palavra-chave usada aqui é "origin".
155 Esta palavra não deve ser confundida com a origem ("Origin:") de uma
156 distribuição como especificado em um arquivo \fIRelease\fR\&. O que
157 segue a tag "Origin:" em um arquivo \fIRelease\fR não é um endereço
158 de site Internet mas sim nome de autor ou distribuidor (vendor), como
159 "Debian" ou "Ximian".
161 O registro a seguir atribui uma prioridade baixa para todas as versões
162 de pacote que pertençam a qualquer distribuição cujo nome do Repositório
167 Pin: release a=unstable
171 O registro a seguir atribui uma prioridade alta para todas as versões de
172 pacotes que pertençam a qualquer versão cujo nome do Repositório seja
173 "stable" e cujo número de versão seja "3.0".
177 Pin: release a=unstable, v=3.0
180 .SS "COMO O APT INTERPRETA PRIORIDADES"
182 Prioridades (P) atribuídas no arquivo de preferências do APT devem ser
183 números inteiros positivos ou negativos. Eles são interpretados como a
184 seguir (a grosso modo):
187 faz com que uma instância seja instalada
188 mesmo caso isso constitua um dowgrade do pacote
191 faz com que uma versão seja instalada
192 mesmo caso a mesma não venha de uma versão alvo,
193 a menos que a versão instalada seja mais recente
196 faz com que uma versão seja instalada
197 a menos que exista uma versão disponível pertencente a versão
198 alvo ou a versão instalada seja mais recente
201 faz com que uma versão seja instalada
202 a menos que exista uma versão disponível pertencente a alguma
203 outra distribuição ou a versão instalada seja mais recente
206 faz com que uma versão seja instalada
207 somente caso não exista uma versão instalada do pacote
210 impede a versão de ser instalada
212 Caso um dos registro de forma específica descritos acima case (match) com
213 uma versão disponível do pacote então o primeiro desses registros
214 encontrados determinará a prioridade da versão do pacote. Na falha desse
215 cenário, caso quaisquer registros de forma genérica casem (match) com uma
216 versão do pacote disponível então o primeiro desses registros encontrado
217 determinará a prioridade da versão do pacote.
219 Por exemplo, suponha que o arquivo de preferências do APT contenha
220 os três registros apresentados anteriormente :
232 Pin: release unstable
238 A versão mais recente disponível do pacote
239 perl será instalado, contanto que esse número de versão da
240 versão inicie com "5.8". Caso \fBqualquer\fR versão 5.8*
241 de perl esteja disponível e a versão instalada seja 5.9*, será
242 feito um downgrade do perl\&.
245 Uma versão de qualquer pacote diferente de
246 perl que esteja disponível no sistema local possui prioridade
247 sobre outras versões, mesmo versões pertencentes a versão alvo.
250 Uma versão de um pacote cuja origem não seja o sistema
251 local mas sim algum outro site listado no arquivo \fB\fIsources.list\fB\fR(5) e que
252 pertença a uma distribuição unstable é instalada somente
253 caso a mesma seja selecionada para instalação e nenhuma versão do
254 pacote já esteja instalada.
255 .SS "DETERMINAçãO DA VERSãO DO PACOTE E PROPRIEDADES DA DISTRIBUIçãO"
257 As localidades listadas em um arquivo \fB\fIsources.list\fB\fR(5) devem fornecer
258 arquivos \fIPackages\fR e \fIRelease\fR para
259 descrever os pacotes disponíveis nessas localidades.
261 O arquivo \fIPackages\fR é normalmente encontrado no
262 diretório \fI\&.../dists/nome-distribuição/componente/arquitetura\fR :
263 por exemplo, \fI\&.../dists/stable/main/binary-i386/Packages\fR\&.
264 O arquivo consiste de uma série de registros de múltiplas linhas, uma para
265 cada pacote disponível no diretório. Somente duas linhas em cada registro
266 são relevantes para definir prioridades do APT :
268 \fBa linha Package:\fR
269 informa o nome do pacote
271 \fBa linha Version:\fR
272 informa o número de versão do pacote
274 O arquivo \fIRelease\fR é normalmente encontrado no
276 \fI\&.../dists/nome-distribuição\fR :
277 por exemplo, \fI\&.../dists/stable/Release\fR,
278 ou \fI\&.../dists/woody/Release\fR\&.
279 O arquivo consiste de um registro de múltiplas linhas o qual se aplica a
280 \fBtodos\fR os pacotes na àrvore de diretórios abaixo de seu
281 diretório pai. Diferente do arquivo \fIPackages\fR, quase todas as
282 linhas em um arquivo \fIRelease\fR são relevantes para a definição de
285 \fBa linha Archive:\fR
286 dá nome ao repositório para o qual todos os pacotes
287 na àrvore de diretório pertencem. Por exemplo, a linha
289 especifica que todos os pacotes na àrvore de diretório
290 abaixo do diretório pai do arquivo \fIRelease\fR estão no
291 respositório stable\&. Especificar esse valor no arquivo de
292 preferências do APT iria requerer a linha :
295 Pin: release a=stable
298 \fBa linha Version:\fR
299 dá nome a versão da distribuição. Por exemplo, os
300 pacote na àrvore podem pertencer a distribuição Debian GNU/Linux versão
301 3.0. Note que normalmente não existe número de versão para as
302 distribuições testing e unstable devido as mesmas
303 não terem sido lançadas ainda. Especificar isso no arquivo de preferências
304 do APT iria requerer uma das linhas a seguir.
308 Pin: release a=stable v=3.0
312 \fBa linha Component:\fR
313 dá nome ao componente de licenciamento associado com
314 os pacotes na àrvore de diretório do arquivo \fIRelease\fR\&. Por
315 exemplo, a linha "Component: main" especifica que todos os pacotes na
316 àrvore de diretório são do componente main, o que significa que
317 as mesmas estão licenciadas sob os termos da Linhas Guias Debian para o
318 Software Livre (a DFSG). Especificar esse componente no arquivo de
319 preferências do APT iria requerer a linha :
325 \fBa linha Origin:\fR
326 dá nome ao produtor dos pacotes na àrvore de diretório
327 do arquivo \fIRelease\fR\&. O mais comum é esse valor ser
328 Debian\&. Especificar essa origem no arquivo de preferências do
329 APT iria requerer a linha :
332 Pin: release o=Debian
336 dá nome ao rótulo (label) dos pacotes na árvore de
337 diretório. O mais comum é esse valor ser Debian\&. Especificar
338 esse rótulo (label) no arquivo de preferências do APT iria requerer a
342 Pin: release l=Debian
345 Todos os arquivos \fIPackages\fR e
346 \fIRelease\fR obtidos das localidades listadas no arquivo
347 \fB\fIsources.list\fB\fR(5) são mantidos no diretório
348 \fI/var/lib/apt/lists\fR ou no arquivo indicado pela variável
349 Dir::State::Lists no arquivo \fIapt.conf\fR\&.
350 Por exemplo, o arquivo
351 \fIdebian.lcs.mit.edu_debian_dists_unstable_contrib_binary-i386_Release\fR
352 contém o arquivo \fIRelease\fR obtido do site
353 debian.lcs.mit.edu para a arquitetura binary-i386,
354 arquivos do componente contrib da distribuição unstable\&.
355 .SS "LINHAS OPCIONAIS EM UM REGISTRO DE PREFERêNCIAS DO APT"
357 Cada registro em um arquivo de preferências do APT pode opcionalmente
358 iniciar com uma ou mais linhas iniciadas com a palavra
359 Explanation:\&. Isto oferece um local para inserir comentários.
361 A linha Pin-Priority: em cada registro de preferências do
362 APT é opcional. Caso omitida, o APT atribuirá uma prioridade de 1 menos o
363 último valor especificado em uma linha iniciando com
364 Pin-Priority: release ...\&.
366 .SS "ACOMPANHANDO A STABLE"
368 O arquivo de preferências do APT a seguir fará com que o APT atribua uma
369 prioridade maior do que a prioridade padrão (500) para todas as versões
370 de pacotes pertencentes a distribuição stable e uma prioridade
371 proibitivamente baixa para versões de pacotes pertencentes a outras
372 distribuições Debian\&.
375 Explanation: Desinstala ou não instala nenhuma versão de pacote originada
376 Explanation: do Debian a não ser aquelas na distribuição stable
378 Pin: release a=stable
382 Pin: release o=Debian
386 Com um arquivo \fB\fIsources.list\fB\fR(5) apropriado e o arquivo de preferências
387 acima, quaisquer um dos comandos a seguir farão com que o APT atualize
388 para a(s) ulítma(s) versão(ôes) stable\&.
391 apt-get install \fInome-pacote\fR
396 O comando a seguir fará com que o APT atualize o pacote
397 especificado para a última versão da distribuição testing;
398 o pacote não serpa atualizado novamente a menos que esse comando seja
402 apt-get install \fIpacote\fR/testing
404 .SS "ACOMPANHANDO A TESTING"
406 O arquivo de preferências do APT a seguir fará com que o APT atribua uma
407 prioridade maior para versões de pacote da distribuição testing,
408 uma prioridade menor para versões de pacotes da distribuição
409 unstable e uma prioridade proibitivamente baixa para versões de
410 pacotes de outras distribuições Debian\&.
414 Pin: release a=testing
418 Pin: release a=unstable
422 Pin: release o=Debian
426 Com um arquivo \fB\fIsources.list\fB\fR(5) adequado e o arquivo de preferências do APT
427 acima, quaisquer dos comandos a seguir farão com que o APT atualize para
428 a(s) última(s) versão(ões) testing\&.
431 apt-get install \fInome-pacote\fR
436 O comando a seguir fará com que o APT atualize o pacote especificado para
437 a última versão da distribuição unstable\&. Assim, o comando
438 \fBapt-get upgrade\fR irá atualizar o pacote para a versão
439 testing mais recente caso essa versão seja mais recente que a
440 versão instalada, caso não seja, o pacote será atualizado para a versão
441 unstable mais recente caso a mesma seja mais recente que a
445 apt-get install \fIpacote\fR/unstable
447 .SH "CONSULTE TAMBéM"
449 \fBapt-get\fR(8) \fBapt-cache\fR(8) \fB\fIapt.conf\fB\fR(5) \fB\fIsources.list\fB\fR(5)
452 Consulte a página de bugs do APT <URL:http://bugs.debian.org/apt>\&.
453 Caso você queira relatar um bug no APT, por favor consulte o arquivo
454 \fI/usr/share/doc/debian/bug-reporting.txt\fR ou o comando \fBreportbug\fR(1)\&.
457 O APT foi escrito pela equipe APT <apt@packages.debian.org>\&.
460 Esta página de manual foi traduzida para o Português do Brasil por
461 André Luís Lopes <andrelop@ig.com.br>\&.