Você está na página 1de 33

Referncia Rpida Debian

Osamu Aoki <osamu\#at\#debian.org> Paulo Rogrio Ormenese (lder: pt-br) <pormenese\#at\#uol.com.br> Autores on page 27

CVS, Seg Jan 22 22:31:57 UTC 2007

Resumo
Esta Referncia Rpida Debian (http://qref.sourceforge.net/) dedica-se a fornecer uma breve introduo ao sistema Debian como uma referncia rpida. Isso um excerto do Referncia Debian (http://qref.sourceforge.net/).

Nota de Copyright
Copyright 20012005 por Osamu Aoki <osamu#at#debian.org>. Este documento pode ser usado sob os termos da GNU General Public License verso 2 ou superior. (http://www.gnu.org/copyleft/gpl.html) concedida a permisso para fazer e distribuir cpias literais deste documento contanto que o aviso de direito de cpia (copyright) e este aviso de permisso sejam preservados em todas as cpias. garantida a permisso para copiar e distribuir verses modicadas deste documento sob as condies da cpia literal, contanto que o trabalho derivado resultante seja totalmente distribudo sob os termos de um aviso de permisso idntico a este. garantida a permisso para copiar e distribuir tradues deste documento em outro idioma sob as condies acima para verses modicadas, exceto que este aviso de permisso pode ser includo em tradues aprovadas pela Free Software Foundation em vez de no ingls original.

Sumrio
1 Prefcio 1.1 1.2 2 Convenes do documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bsico das distribuies Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 3 3 3 4 5 7 7 7 8 8 8 9 9

Atualizando uma distribuio para a testing 2.1 2.2 2.3 Transio do APT para a verso Woody . . . . . . . . . . . . . . . . . . . . . . . . Preparao para a transio (stable para testing) . . . . . . . . . . . . . . . . Atualizar o sistema Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 Melhor prtica de atualizao usando o dselect . . . . . . . . . . . . . .

Gerenciamento de pacotes Debian 3.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.1 3.1.2 3.2 Ferramentas principais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ferramentas teis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bsico do gerenciamento de pacotes Debian . . . . . . . . . . . . . . . . . . . . . . 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 Instalar tarefa com o tasksel ou aptitude . . . . . . . . . . . . . . . . . Congure o sistema APT . . . . . . . . . . . . . . . . . . . . . . . . . . . . dselect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

aptitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Comandos apt-cache e apt-get . . . . . . . . . . . . . . . . . . . . . . 10 Seguindo um tipo da distribuio Debian . . . . . . . . . . . . . . . . . . . 12 Rebaixando todos os pacotes para a estvel . . . . . . . . . . . . . . . . 12 Viso geral do arquivo /etc/apt/preferences . . . . . . . . . . . . . . 12

3.3

Comandos de sobrevivncia do Debian . . . . . . . . . . . . . . . . . . . . . . . . 13

SUMRIO

ii

3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.4

Vericar bugs no Debian e procurar ajuda . . . . . . . . . . . . . . . . . . . 14 Resolvendo problemas com atualizao pelo APT . . . . . . . . . . . . . . 14 Resgate usando o dpkg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Recuperao dos dados de seleo de pacotes . . . . . . . . . . . . . . . . 16 Resgate do sistema aps quebrar /var . . . . . . . . . . . . . . . . . . . . 16 Instalar um pacote em um sistema no inicivel . . . . . . . . . . . . . . . 16 O que fazer se o comando dpkg estiver quebrado . . . . . . . . . . . . . . 17

Comandos de nirvana do Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 Informao sobre um arquivo . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Informao sobre um pacote . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Instalao com APT sem acompanhamento . . . . . . . . . . . . . . . . . . 19 Recongurar pacotes instalados . . . . . . . . . . . . . . . . . . . . . . . . 19 Remover e eliminar (purge) pacotes . . . . . . . . . . . . . . . . . . . . . . 20 Mantendo pacotes antigos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Sistema hbrido stable/testing/unstable . . . . . . . . . . . . . . . 20 Descartar arquivos de pacote em cache . . . . . . . . . . . . . . . . . . . . 21 Gravar/copiar a congurao do sistema . . . . . . . . . . . . . . . . . . . 21

3.4.10 Portar um pacote para o sistema stable . . . . . . . . . . . . . . . . . . . 21 3.4.11 Repositrio local de pacotes . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.4.12 Converter ou instalar um pacote binrio alien . . . . . . . . . . . . . . . . 23 3.4.13 Vericar arquivos de pacotes instalados . . . . . . . . . . . . . . . . . . . . 23 3.5 Outras peculiaridades do Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 A Apndice O comando dpkg-divert . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 O pacote equivs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Comandos alternativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 init System-V e nveis de execuo (runlevels) . . . . . . . . . . . . . . . 25 Servios daemon desabilitados . . . . . . . . . . . . . . . . . . . . . . . . . 25 27

A.1 Autores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 A.2 Garantias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 A.3 Retorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Captulo 1

Prefcio
Matenha-o pequeno e simples (KISS) meu princpio guia.

1.1

Convenes do documento

Este documento Referncia Rpida Debian fornece informaes atravs de pequenos comandos do shell Bash. Referncia para: uma pgina de manual Unix indicada na forma bash(1). uma pgina GNU TEXINFO indicado na forma info libc.

1.2

Bsico das distribuies Debian

O Debian oferecido em 3 sabores de distribuies : stable: Boa para usar em um servidor de produo. Chato para uma estao de trabalho (WS). testing: Boa para usar em uma WS. unstable: Nunca use-a cegamente. Leia pelo menos a lista de discusso chave debian-devel-anounce@lists.debian.org para atualizaes sobre o estado do Debian. Em Maro de 2002, estas trs verses de distribuies correspondiam s verses de codinomes Potato (qualidade de produo), Woody (beta-teste, j bastante estvel quando o lanamento era iminente), e Sid (alfa-teste). Em Agosto de 2002, logo aps o lanamento do Woody, as distribuies correspondiam a Woody (qualidade de produo), Sarge (beta-teste, teria algumas

Captulo 1. Prefcio

arestas ruins por um tempo) e Sid (sempre alfa-teste). Quando os pacotes na unstable no possuem bugs crticos ao lanamento (RC) cadastrados para eles aps a primeira semana ou mais, eles so automaticamente promovidos para a testing. H duas maneiras de habilit-lo a executar as ltimas verses de software em um sistema. Atualizando uma distribuio para a testing on the next page (principalmente para prpositos de WS) Portar um pacote para o sistema stable on page 21 (principalmente para prsitos de servidor)

Captulo 2

Atualizando uma distribuio para a testing


2.1 Transio do APT para a verso Woody

Atualizao pela rede do sistema APT e de alguns pacotes principais para a verso Woody pode ser feita como a seguir depois de incluir as fontes stable no arquivo /etc/apt /sources.list se voc ainda usar o Potato. # apt-get update # apt-get install libc6 perl libdb2 debconf # apt-get install apt apt-utils dselect dpkg

2.2

Preparao para a transio (stable para testing)

Seguir o sabor testing do Debian tem o efeito colateral de fornecer atualizaes de segurana muito lentamente. Ento que alerta. Atualizao pela rede para testing pode ser feita como explicado a seguir (execute o script go-woody (http://www.debian.org/doc/manuals/debian-reference/ examples/) para fazer isso em um comando): Esvazie o arquivo sources.list existente: # cd /etc/apt # cp -f sources.list sources.old # :>sources.list Obtenha uma lista limpa de repositrios, para stable:

Captulo 2. Atualizando uma distribuio para a testing

# cd / # apt-setup noprobe ... selecione repositrios, acessados com mtodos HTTP ou FTP Adicione a seo testing a essa nova lista. As linhas deb-src so comentadas. # # # # cd /etc/apt grep -e "^deb " sources.list >sources.deb grep -e "^deb-" sources.list >sources.src sed -e "s/stable/testing/" sources.deb \ >>sources.list # sed -e "s/stable/testing/" sources.src | \ sed -e "s/^deb-/#deb-/" >>sources.list # apt-get update # apt-get install apt apt-utils # cat >preferences <<EOF Package: * Pin: release a=testing Pin-Priority: 600 Package: * Pin: release a=unstable Pin-Priority: 50 EOF Opcionalmente, adicione a seo unstable dos repositrios. # sed -e "s/stable/unstable/" sources.deb \ >>sources.list # sed -e "s/stable/unstable/" sources.src | \ sed -e "s/^deb-/#deb-/" >>sources.list Veja Bsico do gerenciamento de pacotes Debian on page 8 para conhecer a arte do ajuste do /etc/apt/sources.list e do /etc/apt/preferences. Agora voc pode atualizar a lista de pacotes e atualizar pacotes, usando mtodos descritos na prxima seo.

2.3

Atualizar o sistema Debian

Depois de congurar os arquivos /etc/apt/sources.list e /etc/apt/preferences apropriadamente, o sistema pode ser atualizado para testing. Consulte Gerenciamento de pacotes Debian on page 7 para saber o bsico, e veja Resolvendo problemas com atualizao pelo APT on page 14 se encontrar problemas.

Captulo 2. Atualizando uma distribuio para a testing

2.3.1

Melhor prtica de atualizao usando o dselect

Se um sistema tem muitos pacotes que incluem pacotes -dev, etc., recomenda-se o mtodo a seguir usando o dselect para um controle de pacotes mais renado. # dselect update # dselect select # sempre faa isso antes de atualizar # selecione pacotes adicionais

Todos os seus pacotes atuais sero selecionados quando o dselect iniciar. O dselect pode oferecer-lhe a opo de instalar pacotes adicionais, baseado em depends, suggests, e recommends. Se voc no quiser adicionar nenhum pacote, simplesmente pressione Q para sair do dselect novamente. # dselect install Voc precisar responder algumas questes de congurao de pacotes durante essa parte do processo, ento mantenha suas notas prontas e reserve algum tempo a essa parte. Consulte dselect on page 9. Use o dselect. Ele sempre funciona :) Se voc precisar atualizar sem o dselect depois do Woody, considere usar o aptitude e outras opes.

Captulo 2. Atualizando uma distribuio para a testing

Captulo 3

Gerenciamento de pacotes Debian


Para reduzir o trfego de rede nos repositrios Debian, certique-se de congurar um proxy HTTP local usando o squid para os pacotes os quais o download tenha sido feito atravs do APT e, caso necessrio, dene a varivel de ambiente http_proxy ou dena o valor http no arquivo /etc/apt/sources.list. Isso melhora consideravelmente a performance de atualizaes em rede, especialmente em diversas mquinas Debian em uma LAN (rede local). Apesar do recurso de pinagem do apt_preferences(5) ser poderoso, ele no resolve todos os problemas de dependncias uma vez que os requerimentos das dependncias tendem a puxar verses mais novas de pacotes de programas fundamentais. + O uso do mtodo chroot desejvel para assegurar simultaneamente tanto a estabilidade do sistema quanto o acesso s ltimas verses de softwares. Este captulo baseado em um sistema Woody mas a maioria da informao tambm se aplica a um sistema Potato (exceto para o apt_perferences(5) e tpicos relacionados ao arquivo /etc/apt/preferences).

3.1

Introduo

Se ler toda a documentao para desenvolvedor muito para voc, leia este captulo primeiro e comece a desfrutar de toda a capacidade do Debian com testing/unstable :-)

3.1.1

Ferramentas principais

dselect dpkg apt-get tasksel aptitude deity synaptic,

- ferramenta de gerenciamento de pacotes orientada a menu (nvel top - instala pacote (centrado em arquivo-pacote) - instala pacote (centrado em repositrio de pacotes, CLI APT) - instala tarefa (um conjunto de pacotes) - instala pacote (pacote & tarefa, APT ncurses) - APT ncurses alternativo gsynaptic - alternativas GUI APT

Captulo 3. Gerenciamento de pacotes Debian

Essas no so ferramentas de mesmo nvel. O dselect roda no topo do APT (os comandos de linha so apt-get) e dpkg. O APT usa /var/lib/apt/lists/* para rastrear pacotes disponveis enquanto que o dpkg usa /var/lib/dpkg/available. Se voc instalou pacotes diretamente usando apt-get ou programas similares como o aptitude, certique-se de atualizar o arquivo /var/lib/dpkg /available a partir do item de menu [U]pdate no dselect ou a partir do comando shell dselect update antes de executar dselect select, tasksel, ou dpkg -l. Como dependncias de pacotes, o apt-get automaticamente insere pacotes com depends mas deixa os pacotes com recommends e suggests, enquanto o dselect oferece controle guiado por menus sob as opes desses pacotes e lhe pergunta pela escolha de pacotes baseado em depends, recommends, e suggests. O aptitude oferece a opo de inserir todos os pacotes automaticamente baseado em depends, recommends e suggests.

3.1.2

Ferramentas teis

apt-cache dpkg-reconfigure

- verifica o repositrio de pacotes no cache local - reconfigura um pacote j instalado (se ele usar debconf) dpkg-source - gerencia arquivo de pacote fonte dpkg-buildpackage - automatiza a construo de um arquivo de pacote. ...

3.2

Bsico do gerenciamento de pacotes Debian

Voc pode instalar um conjunto de pacotes chamados tarefa ou instalar pacotes individuais ou atualizar o sistema usando ferramentas de gerenciamento de pacotes como as ferramentas citadas abaxio.

3.2.1

Instalar tarefa com o tasksel ou aptitude

O tasksel o Instalador de Tarefas Debian, que oferecido como a opo simple durante o sistema de instalao. Quando se precisa instalar uma funo comum que requer vrios pacotes, essa a melhor maneira de faz-lo. Execute os comandos como a seguir: # dselect update # tasksel O aptitude tambm oferece acesso a tarefas seletivamente atravs de menus. Ele no somente lhe permite selecionar tarefas mas tambm lhe permite desmarcar para instalao pacotes que fazem parte de uma tarefa seletivamente atrves de um menu.

Captulo 3. Gerenciamento de pacotes Debian

3.2.2

Congure o sistema APT

Se voc tentar seguir um ambiente misto como descrito aqui, pode comumente chegar a alguns conitos de dependncias de pacotes. uma boa idia no misturar sabores. O que vem a seguir para pessoas que desejam experimentar reconhecendo alguns riscos. Para atualizao seletiva seguindo a distribuio testing, o sistema APT (>Woody) precisa ser congurado como em Transio do APT para a verso Woody on page 3 para usar o recurso apt_preferences(5). Primeiro, adicione os fontes para stable, tyesting, e unstable em seu arquivo /etc/apt /sources.list. Edite ento o arquivo /etc/apt/preferences para denir o Pin-Priority apropriado. 1 Package: * Pin: release a=stable Pin-Priority: 500 Package: * Pin: release a=testing Pin-Priority: 600 Package: * Pin: release a=unstable Pin-Priority: 50

3.2.3

dselect

Quando iniciado, o dselect automaticamente seleciona todos os pacotes Requeridos, Importantes e Padro. No sistema Potato, alguns programas grandes como o teTeX e o Emacs se encaixavam nessas categorias e era melhor no instal-los na instalao inicial manualmente desmarcando para instalao os mesmos (digitando _). No Woody, esses pacotes foram movidos para a categoria de pacotes Opcional. O dselect possui uma interface com o usurio de certa forma estranha. Existem quatro comandos ambguos (Maisculas signica MAISCULAS) : Tecla-Chave Q R D U
1

Ao Finalizar. Confirma a seleo atual e finaliza de qualquer forma (sobrescreve dependncias) Reverter ! Eu no queria dizer isso. Droga ! No me importa com o que o dselect acha. Faa isso ! Marque todos com o estado sUgerido

Eu mantive a descrio por aqui como est para manter a consistncia com outras partes. Se voc realmente est seguindo a testing ou unstable, voc deve na verdade remover referncias stable em /etc/apt /sources.list e /etc/apt/preferences. Isso porque a testing comea como uma cpia da stable.

Captulo 3. Gerenciamento de pacotes Debian

10

Com D e Q, voc pode selecionar selees conitantes a seu prprio risco. Lide com esses comandos com cuidado. Atualmente, o dselect a ferrementa guiada por menus madura que oferece um controle renado sobre as escolhas de suggests e recommends. Adicione uma linha contendo a opo expert no arquivo /etc/dpkg/dselect.cfg para reduzir o barulho. Para uma mquina mais lenta, voc pode executar o dselect em uma outra mquina mais rpida para encontrar os pacotes e pode usar apt-get install para instal-los. O dselect no fornece acesso a pacotes que no sejam os preferidos pelo Pin-Priority.

3.2.4

aptitude

O aptitude um novo instalador de pacotes guiado por menus similar ao dselect. Ele pode tambm ser usado como um comando alternativo de linha de comando no lugar do apt-get. Consulte a pgina de manual do aptitude(1). O aptitude aceita comandos de uma nica tecla, geralmente em letras minsculas. Tecla-Chave F10 ? u g q x Enter Ao Menu Ajuda para as teclas de comandos Atualiza informaes dos pacotes do repositrio Faz o download e instala os pacotes selecionados Finaliza a tela atual e salva as mudanas Finaliza a tela atual e descarta as mudanas Visualiza informaes sobre um pacote

O aptitude oferece a opo de fazer o download de todos os pacotes automaticamente baseado nos depends, recommends, e suggests. Voc pode mudar esse comportamente escolhendo F10 -> Opes -> Gerenciamento de Dependncias nos menus do aptitude. O aptitude oferece acesso a todas as verses de um pacote.

3.2.5

Comandos apt-cache e apt-get

Seguindo a distribuio testing como descrito no exemplo acima, podemos gerenciar o sistema usando os seguintes comandos: apt-get -u upgrade Esse comando segue a distribuio testing e atualiza todos os pacotes no sistema enquanto instala suas dependncias da distribuio testing; apt-get -u dist-upgrade Esse comando segue a distribuio testing e atualiza todos os pacotes do sistema enquanto instala e resolve suas dependncias da distribuio testing.

Captulo 3. Gerenciamento de pacotes Debian

11

apt-get -u dselect-upgrade Esse comando segue a distribuio testing e atualiza todos os pacotes no sistema pela seleo do dselect. apt-get -u install pacote Esse comando instala o pacote pacote e suas depedncias da distribuio testing. apt-get -u install pacote/unstable Esse comando instala o pacote pacote da distribuio unstable enquanto instala suas dependncias da distribuio testing. apt-get -u install -t unstable pacote Esse comando instala o pacote pacote da distribuio unstable enquanto instala suas depedncias tambm da distribuio unstable denindo o Pin-Priority de unstable para 990. apt-cache policy foo bar ... Esse comando checa o estado dos pacotes foo bar . . . . apt-cache show foo bar ... | less

Esse comando checa as informaes dos pacotes foo bar . . . . apt-get install foo=2.2.4-1 Esse comando instala a verso especca 2.2.4-1 do pacote foo. apt-get -u install foo barEsse comando instala o pacote foo e remove o pacote bar. apt-get remove bar Esse comando remove o pacote bar mas mantm intactos os arquivos de congurao que tenham sido modicados/personalizados. apt-get remove --purge bar Esse comando remove totalmente o pacote bar com todos os arquivos de congurao modicados/personalizados. Nos exemplos acima, o uso da opo -u acima assegura que o apt-get exibir uma lista de todos os pacotes que sero atualizados antes de efetuar a ao. O trecho a a seguir dene a opo -u como padro: $ cat >> /etc/apt/apt.conf << . //Sempre exibe pacotes a serem atualizados (-u) APT::Get::Show-Upgraded "true"; . Use a opo -s para simular um atualizao sem na verdade faz-la.

Captulo 3. Gerenciamento de pacotes Debian

12

3.2.6

Seguindo um tipo da distribuio Debian

Dependendo de suas preferncias por um sabor do Debian a seguir, voc pode mudar o exemplo de /etc/apt/preferences em Congure o sistema APT on page 9 para se adequar a suas necessidades : seguir seguir seguir seguir a a a a estvel: testing: testing(unstable): unstable(testing): mude o Pin-Priority da testing para 50 mantenha as confgiuraes como exibidas acima mude o Pin-Priority da unstable para 50 mude o Pin-Priority da unstable para 800

Uma linha guia para a escolha do Pin-Priority mover de cima para baixo na tabela acima conforme o tempo passa de um momento imediatamente aps o lanamento de uma distribuo para um momento do congelamento (freeze) para o prximo lanamento. Ateno: seguir o tipo testing do Debian possui o efeito colateral de obter atualizaes de segurana muito lentamente. Caso voc misture os tipos do Debian testing com stable ou unstable com stable, voc provavelmente ir obter tambm muitos pacotes-chave no intencionalmente do testing ou unstable que podero conter bugs. Portanto, esteja avisado sobre esse problema. Exemplos do arquivo /etc/apt/preferences que prendem alguns pacotes chave para suas verses mais maduras enquanto seguem as verses menos maduras de outros pacotes noessenciais esto disponveis no subdiretrios de exemplos (http://www.debian.org/doc/ manuals/debian-reference/examples/) com o nome de preferences.testing e preferences.unstable. Por outro lado, o arquivo preferences.stable fora todos os pacotes a serem rebaixados para suas verses existentes na distribuio estvel (um downgrade na verdade).

3.2.7

Rebaixando todos os pacotes para a estvel

Para rebaixar todos os pacotes para stable, edite /etc/apt/preferences como a seguir: Package: * Pin: release a=stable Pin-Priority: 1001 e execute apt-get upgrade, o que fora o rebaixamento devido ao Pin-priority > 1000. Fique atento, podem haver alguns pequenos problemas com dependncias.

3.2.8

Viso geral do arquivo /etc/apt/preferences

No arquivo /etc/apt/preferences de exemplo apresentado em Congure o sistema APT on page 9, Package: * na primeira linha signica que esta seo se aplica a todos os pacotes. Voc pode usar um nome de pacote ao invs de * para especicar o Pin-Priority desse pacote.

Captulo 3. Gerenciamento de pacotes Debian

13

Na segunda linha, Pin: release a=stable signica que o apt-get obtm o arquivo Packages.gz de um repositrio contendo o arquivo Relese que contenha a linha Archive: stable. Na ltima linha Pin-Priority: 500 especica o Pin-Priority como 500. Caso existam diversos pacotes com o mesmo nome, normalmente aquele com o valor de PinPriority mais alto o que ser instalado. Os signicados de Pin-Priority so : 1001 e superior: Prioridades de downgrade (rebaixamento de verses). O downgrade (rebaixamento de verso) do pacote permitido para esta faixa de PinPriority. 100 a 1000: Prioridades Standard (Padro). O downgrade do pacote no permitido. Alguns valores chave de Pin-Priority : 990: a prioridade denida pela opo --target-release> ou -t do apt-get(8). 500: a prioridade para todos os arquivos de pacotes padro. 100: a prioridade para os arquivos de pacotes atualmente instalados. 0 a 99: Prioridades no-automticas. (Estas so usadas somente caso o pacote no esteja instalado e no exista nenhuma outra verso disponvel.) menor que 0: A verso no selecionada nunca. Os mesmos efeitos de --target-release podem ser obtidos congurando o arquivo /etc /apt/apt.conf como abaixo :

# echo APT::Default-Release "testing"; >> /etc/apt/apt.conf

A opo de linha de comando --target-release e a congurao no arquivo /etc/apt /apt.conf tm prioridade congurao no arquivo /etc/apt/preferences. Seja cuidadoso com essa interferncia quando estiver lidando com o arquivo /etc/apt/preferences.

3.3

Comandos de sobrevivncia do Debian

Com esse conhecimento, possvel viver uma vida de atualizaes eternas :-)

Captulo 3. Gerenciamento de pacotes Debian

14

3.3.1

Vericar bugs no Debian e procurar ajuda

Se voc est tendo problemas sobre um pacote especco, tenha certeza de vericar esses sites antes de pedir ajuda ou antes de enviar um relatrio de bug. (lynx, links, e w3m funcionam igualmente bem): $ lynx http://bugs.debian.org/ $ lynx http://bugs.debian.org/nome-do-pacote $ lynx http://bugs.debian.org/nmero-do-bug

# se voc sabe o nome do pacote # se voc sabe o nmero do bug

Procure no Google (www.google.com) com palavras de busca incluindo site:debian.org. Quando tiver dvidas, leia o manual. Congure CDPATH como a seguir: export CDPATH=.:/usr/local:/usr/share/doc e digite $ cd nome-do-pacote $ pager README.Debian # case esse exista $ mc

3.3.2

Resolvendo problemas com atualizao pelo APT

Podem ocorrer problemas de dependncia ao atualizar na unstable/testing, como descrito em Atualizar o sistema Debian on page 4. Na maior parte das vezes, isso ocorre porque um pacote que ser atualizado tem uma nova dependncia que desconhecida. Esses problemas so resolvidos usando # apt-get dist-upgrade Se isso no resolver, ento repita um dos seguintes at que o problema se resolva: # apt-get upgrade -f ... ou # apt-get dist-upgrade -f # continua atualizao depois do erro

# continua atualizao distribuio depois do erro

Alguns scripts de atualizao realmente quebrados podem causar um problema persistente. melhor resolver esse tipo de situao inspecionando os scripts /var/lib/dpkg/info /nome-do-pacote.{post,pre}{inst,rm} do pacote problemtico e ento executar: # dpkg --configure -a # configura todos os pacotes parcialmente instalados

Captulo 3. Gerenciamento de pacotes Debian

15

Se um script reclamar de um arquivo de congurao inexistente, procure o arquivo de congurao correspondente em /etc. Se existir um com uma extenso .new (ou algo similar), modique-o (mv) para remover o suxo. Podem ocorrer problemas de dependncia ao instalar em unstable/testing. H maneiras de enganar dependncias. # apt-get install -f pacote # anula dependncias quebradas Um mtodo alternativo para resolver essas situaes usar o pacote equivs. Veja /usr /share/doc/equivs/README.Debian.

3.3.3

Resgate usando o dpkg

A recuperao de uma falha no dselect (APT) pode ser feita em um sistema realmente quebrado usando apenas o dpkg sem o APT: # # # # cd /var/cache/apt/archives dpkg -i libc6* libdb2* perl* dpkg -i apt* dpkg* debconf* dpkg -i * # at que no ocorram erros

Se estiver faltando um pacote, pegue-o a partir dos sites espelhos (http://www.debian. org/mirror/) com: # mc # use "link FTP" apontando para o servidor FTP Debian

Recentemente, os pacotes atuais no servidor HTTP/FTP podem no ser localizados sob o clssico diretrio /dist, mas sob o novo diretrio /pool. Ento instale com: # dpkg -i /var/cache/apt/archives/arquivodepacote.deb Para uma dependncia quebrada, conserte-a ou use: # # # # dpkg dpkg dpkg dpkg

--ignore-depends=pacote1,... -i arquivodopacote.deb --force-depends -i arquivodopacote.deb --force-depends --purge pacote --force-confmiss -i arquivodopacote.deb # Instala arquivo de configura

Captulo 3. Gerenciamento de pacotes Debian

16

3.3.4

Recuperao dos dados de seleo de pacotes

Se o arquivo /var/lib/dpkg/status se corromper por alguma razo, o sistema Debian perde os dados de seleo de pacotes e severamente prejudicado. Procure pelo antigo arquivo /var/lib/dpkg/status em /var/lib/dpkg/status-old ou /var/backups /dpkg.status.*. Manter /var/backups/ em uma partio separada pode ser uma boa idia j que esse diretrio contm muitos dados importantes do sistema. Se o arquivo /var/lib/dpkg/status antigo no estiver disponvel, voc ainda pode recuperar a informao a partir dos diretrios em /usr/share/doc/. # ls /usr/share/doc | \ grep -v [A-Z] | \ grep -v ^texmf$ | \ grep -v ^debian$ | \ awk {print $1 " install"} | \ dpkg --set-selections # dselect --expert # reinstalar o sistema, de-selecione conforme necessrio

3.3.5

Resgate do sistema aps quebrar /var

Como o diretrio /var contm dados atualizados regularmente como correio, ele propcio a ser corrompido. Separ-lo em uma partio independente limita os riscos. Se acontecer um desastre, voc pode ter que recriar o diretrio /var para resgatar seu sistema Debian. Obtenha um contedo esqueleto do diretrio /var a partir de um sistema Debian mnimo funcional baseado na mesma verso Debian ou mais antiga, por exemplo var.tar.gz (http://people.debian.org/~osamu/pub/), e coloque-o no diretrio raiz do sistema quebrado. Ento # # # # cd / mv var var-old # se algum contedo til foi deixado tar xvzf var.tar.gz # use o arquivo esqueleto do Woody aptitude # ou dselect

Isso deve prover um sistema funcional. Voc pode realizar a recuperao das selees de pacotes usando a tcnica descrita em Recuperao dos dados de seleo de pacotes on the current page. ([FIXME]: Esse procedimento precisa mais experimentos para vericar.)

3.3.6

Instalar um pacote em um sistema no inicivel

Inicie no Linux usando um disquete/CD de resgate do Debian ou uma partio alternativa em um sistema Linux com multi-inicializao. Monte o sistema no inicivel em /target e use o modo de instalao chroot do dpkg.

Captulo 3. Gerenciamento de pacotes Debian

17

# dpkg --root /target -i arquivodopacote.deb Ento congure e resolva os problemas. Por outro lado, se a nica coisa que impede de iniciar um lilo quebrado, voc pode iniciar usando um disco de resgate padro do Debian. No prompt de boot, considerando que a partio de sua instalao Linux est em /dev/hda12 e voc quer o nvel de execuo (runlevel) 3, entre: boot: rescue root=/dev/hda12 3 Ento voc ter iniciado em um sistema quase totalmente funcional com o kernel no disquete. (Podem ocorrer problemas menores devido falta de recursos do kernel ou mdulos.)

3.3.7

O que fazer se o comando dpkg estiver quebrado

Um dpkg pode tornar impossvel instalar qualquer arquivo .deb. Um procedimento como o seguinte o ajudar a recuperar-se dessa situao. (Na primeira linha, voc pode substituir links com o comando de seu browser favorito.) $ links http://http.us.debian.org /debian/pool/main/d/dpkg/ ... baixe o dpkg_verso_arquit.deb bom $ su password: ***** # ar x dpkg_verso_arquitetura.deb # mv data.tar.gz /data.tar.gz # cd / # tar xzfv data.tar.gz Para i386, http://packages.debian.org/dpkg tambm pode usado como a URL.

3.4

Comandos de nirvana do Debian

A Iluminao com esses comandos salvar uma pessoa da eterna agonia crmica do inferno da atualizao e a levar a alcanar o nirvana do Debian. :-)

3.4.1

Informao sobre um arquivo

Para encontrar o pacote ao qual um arquivo particular pertence:

Captulo 3. Gerenciamento de pacotes Debian

18

$ dpkg {-S|--search} padro # procura pelo padro nos pacotes instalados $ wget http://ftp.us.debian.org/debian/dists/sarge/Contents-i386.gz $ zgrep -e pattern Contents-i386.gz # procura o padro-nome-de-arquivo no arquivo do debian Ou use comandos especializados de pacote: # apt-get install dlocate $ dlocate nome-de-arquivo # alternativa rpida ao dpkg -L e dpkg -S ... # apt-get install auto-apt # ferramenta de instalao de pacotes sob demanda # auto-apt update # cria arquivo db para o auto-apt $ auto-apt search padro # procura pelo padro em todos os pacotes, instalados ou no

3.4.2

Informao sobre um pacote

Procura e exibe informao a partir dos arquivos de pacotes. Certique-se de apontar o APT para o(s) repositrio(s) prprio(s) editando /etc/apt/sources.list. Se voc deseja ver como pacotes na testing/unstable esto em comparao com os atualmente instalados, use apt-cache policymuito legal. # $ $ $ $ $ # $ $ $ apt-get check # atualiza o cache e verifica pacotes quebrados apt-cache search padro # procura pacote pela descrio do texto apt-cache policy pacote # prioridade de pacote/informao de dists apt-cache show -a pacote # exibe descrio do pacote em todas dists apt-cache showsrc pacote # exibe descrio de pacote fonte determinado apt-cache showpkg pacote # informao do pacote para depurao dpkg --audit|-C # procura pacotes parcialmente instalados dpkg {-s|--status} pacote ... # descrio de pacote instalado dpkg -l pacote ... # estado de pacote instalado (1 linha cada) dpkg -L pacote ... # lista nomes de arquivos instalados pelo pacote

O apt-cache showsrc no foi documentado na verso Woody mas funciona :) Voc tambm pode encontrar informao sobre pacote em (eu uso o mc para navegar entre eles): /var/lib/apt/lists/* /var/lib/dpkg/available A comparao dos seguintes arquivos d informao sobre o que exatamente aconteceu nas ltimas sesses de instalao. /var/lib/dpkg/status /var/backups/dpkg.status*

Captulo 3. Gerenciamento de pacotes Debian

19

3.4.3

Instalao com APT sem acompanhamento

Para uma instalao sem acompanhamento, adicione a seguinte linha em /etc/apt /apt.conf: Dpkg::Options {"--force-confold";} Isso equivalente a executar apt-get -q -y nome-do-pacote. Como isso responde yes automaticamente a todas as perguntas, pode causar problemas, ento use essa dica com cuidado. Veja apt.conf(5) e dpkg(1). Voc pode congurar quaisquer pacotes particulares mais tarde seguindo Recongurar pacotes instalados on this page.

3.4.4

Recongurar pacotes instalados

Use o seguinte para recongurar qualquer pacote j instalado. # # # # dpkg-reconfigure dpkg-reconfigure dpkg-reconfigure dpkg-reconfigure --priority=medium pacote [...] --all # reconfigura todos os pacotes locales # gera qualquer locale extra --p=low xserver-xfree86 # reconfigura servidor X

Faa isso para o debconf se voc quiser mudar o modo de dilogo do debconf permanentemente. Alguns programas vm com scripts de congurao especiais. apt-setup - cria /etc/apt/sources.list install-mbr - instala um gerenciador de Master Boot Record tzconfig - configura o fuso horrio local gpmconfig - configura o daemon de mouse gpm eximconfig - configura o Exim (MTA) texconfig - configura o teTeX apacheconfig - configura o Apache (httpd) cvsconfig - configura o CVS sndconfig - configura o sistema de som ... update-alternatives - define o comando padro, por exemplo, vim como vi update-rc.d - gerenciamento de script de init System-V update-menus - sistema de menus Debian ...

Captulo 3. Gerenciamento de pacotes Debian

20

3.4.5

Remover e eliminar (purge) pacotes

Remover um pacote mantendo sua congurao: # apt-get remove pacote ... # dpkg --remove pacote ... Remover um pacote e toda sua congurao: # apt-get remove --purge pacote ... # dpkg --purge pacote ...

3.4.6

Mantendo pacotes antigos

Por exemplo, o travamento de libc6 e libc6-dev para o dselect e apt-get -u upgrade pacote pode ser feito como a seguir: # echo -e "libc6 hold\nlibc6-dev hold" | dpkg --set-selections apt-get -u install pacote no ser impedido por este hold. Para manter um pacote forando um rebaixamento automtico para apt-get -u upgrade pacote ou apt-get -u dist-upgrade, adicione o seguinte a /etc/apt/preferences: Package: libc6 Pin: release a=stable Pin-Priority: 2000 Aqui o campo Package: no pode usar entradas como libc6*. Se voc precisa manter todos os pacotes binrios relacionados ao pacote fonte glibc em uma verso sincronizada, precisa list-los explicitamente. O seguinte listar pacotes em hold: dpkg --get-selections "*"|grep -e "hold$"

3.4.7

Sistema hbrido stable/testing/unstable

apt-show-versions pode listar verses de pacotes disponveis por distribuio. $ apt-show-versions | fgrep /testing | wc ... quantos pacotes voc tem da testing $ apt-show-versions -u ... lista de pacotes atualizveis $ apt-get install apt-show-versions -u -b | fgrep /unstable ... atualiza todos os pacotes unstable para suas verses mais novas

Captulo 3. Gerenciamento de pacotes Debian

21

3.4.8

Descartar arquivos de pacote em cache

A instalao de pacotes com o APT deixa pacotes em cache em /var/cache/apt/archives e esses precisam ser excludos. # apt-get autoclean # remove apenas os arquivos de pacotes sem uso # apt-get clean # remove todos os arquivos de pacotes em cache

3.4.9

Gravar/copiar a congurao do sistema

Para fazer uma cpia local dos estados de seleo dos pacotes: # debconf-get-selections > debconfsel.txt # dpkg --get-selections "*" >minhas_selees

# ou use \*

* faz minhas_selees incluir entradas de pacotes para purge tambm. Voc pode transferir esse arquivo para outro computador, e instal-lo l com: # # # # dselect update debconf-set-selections < debconfsel.txt dpkg --set-selections <minhas_selees apt-get -u dselect-upgrade # ou dselect install

3.4.10

Portar um pacote para o sistema stable

Para atualizaes parciais do sistema stable, reconstruir um pacote dentro de seu ambiente usando o pacote fonte desejvel. Isso evita atualizaes muito grandes de pacotes devido a suas dependncias. Primeiro, adicione as seguintes entradas ao /etc/apt/sources.list: deb-src http://http.us.debian.org/debian testing \ main contrib non-free deb-src http://http.us.debian.org/debian unstable \ main contrib non-free Aqui cada entrada para deb-src est quebrada em duas linhas devido a restries de impresso, mas a entrada real em sources.list deve consistir de uma nica linha. Ento pegue a fonte e faa um pacote local: $ apt-get update # atualiza a lista de busca de pacotes fontes $ apt-get source pacote $ dpkg-source -x pacote.dsc

Captulo 3. Gerenciamento de pacotes Debian

22

$ cd pacote-verso ... inspecione pacotes necessrios (Build-depends no arquivo .dsc) e instale-os tambm. Voc tambm precisa do pacote "fakeroot". $ dpkg-buildpackage -rfakeroot ...ou (sem assinatura) $ dpkg-buildpackage -rfakeroot -us -uc # use "debsign" depois se necessrio ...Ento para instalar $ su -c "dpkg -i arquivodopacote.deb" Geralmente, necessrio instalar uns poucos pacotes com o suxo -dev para satisfazer dependncias de pacotes. O debsign est no pacote devscripts. O auto-apt pode facilitar a satisfao dessas dependncias. O uso de fakeroot evita o uso desnecessrio da conta root. No Woody, esses problemas de dependncias podem ser simplicados. Por exemplo, para compilar um pacote pine de apenas fonte: # apt-get build-dep pine # apt-get source -b pine

3.4.11

Repositrio local de pacotes

Para criar um repositrio local de pacotes que seja compatvel com o APT e o sistema dselect, necessrio criar o arquivo Packages e os arquivos de pacotes precisam ser colocados em uma rvore de diretrios especca. Pode-se fazer um repositrio deb local similar a um repositrio Debian ocial assim: # # # # # # # apt-get install dpkg-dev cd /usr/local install -d pool # os pacotes fsicos so localizados aqui install -d dists/unstable/main/binary-i386 ls -1 pool | sed s/_.*$/ prioridade/ seo/ | uniq > override editor override # ajuste prioridade e seo dpkg-scanpackages pool override /usr/local/ \ > dists/unstable/main/binary-i386/Packages # cat > dists/unstable/main/Release << EOF Archive: unstable Version: 3.0 Component: main Origin: Local Label: Local Architecture: i386

Captulo 3. Gerenciamento de pacotes Debian

23

EOF # echo "deb file:/usr/local unstable main" \ >> /etc/apt/sources.list Alternativamente, pode-se fazer um repositrio deb local curto e grosso: # # # # apt-get install dpkg-dev mkdir /usr/local/debian mv /algum/lugar/pacote.deb /usr/local/debian dpkg-scanpackages /usr/local/debian /dev/null | \ gzip - > /usr/local/debian/Packages.gz # echo "deb file:/usr/local/debian ./" >> /etc/apt/sources.list

Esses repositrios podem ser acessados remotamente disponibilizando acesso a esses diretrios atravs de mtodos HTTP ou FTP e mudando as entradas em /etc/apt/sources.list apropriadamente.

3.4.12

Converter ou instalar um pacote binrio alien

O alien possibilita a converso de pacotes binrios providos em formatos de arquivo rpm da Redhat, slp da Stampede, tgz do Slackware, e pkg do Solaris em um pacote deb do Debian. Se voc quiser usar um pacote de outra distribuio Linux ao invs do que tem instalado em seu sistema, voc pode usar o alien para convert-lo para seu formato de pacotes preferido e instal-lo. O alien tambm suporta pacotes LSB.

3.4.13

Vericar arquivos de pacotes instalados

debsums possibilita a vericao de arquivos de pacotes instalados com checksums MD5. Alguns pacotes no tm checksums MD5 disponveis. Uma soluo temporria para administradores de sistema: # cat >>/etc/apt/apt.conf.d/90debsums DPkg::Post-Install-Pkgs {"xargs /usr/bin/debsums -sg";}; ^D por Joerg Wendland <joergland@debian.org> (no testado).

3.5
3.5.1

Outras peculiaridades do Debian


O comando dpkg-divert

Desvios (divertions) de arquivos so uma maneira de forar o dpkg a no instalar um arquivo em sua localizao padro, mas em uma localizao desviada. Os desvios podem ser

Captulo 3. Gerenciamento de pacotes Debian

24

usados atravs dos scripts de pacotes Debian para desviar de um arquivo quando ele causa um conito. Os administradores de sistema tambm podem usar um desvio para substituir o arquivo de congurao de um pacote, ou quando alguns arquivos (que no esto marcados como confles) precisam ser preservados pelo dpkg, ao instalar uma verso mais nova de um pacote que contm aqueles arquivos . # dpkg-divert [--add] nomedoarquivo # adiciona "desvio" # dpkg-divert --remove nomedoarquivo # remove "desvio" Geralmente uma boa idia no usar o dpkg-divert a menos que ele seja absolutamente necessrio.

3.5.2

O pacote equivs

Se voc compilar um programa a partir da fonte, melhor torn-lo um pacote local debianizado real (*.deb). Use equivs como ltimo recurso. Package: equivs Priority: extra Section: admin Description: Engana dependncias de pacote Debian Este um pacote falso que pode ser usado para criar pacotes Debian, que contm apenas informao de dependncia.

3.5.3

Comandos alternativos

Para fazer o comando vi executar vim, use update-alternatives: # update-alternatives --display vi ... # update-alternatives --config vi Selection Command ----------------------------------------------1 /usr/bin/elvis-tiny 2 /usr/bin/vim *+ 3 /usr/bin/nvi Enter to keep the default[*], or type selection number: 2 Os itens no sistema de alternativas do Debian so mantidos em /etc/alternatives como ligaes simblicas. Para denir seu ambiente X Window favorito, aplique update-alternatives para /usr /bin/x-session-manager e /usr/bin/x-window-manager.

Captulo 3. Gerenciamento de pacotes Debian

25

/bin/sh uma ligao simblica direta para /bin/bash ou /bin/dash. mais seguro usar /bin/bash para ser compatvel com scripts contaminados com velho Bashismo, mas mais disciplinado usar /bin/dash para reforar a compatibilidade POSIX. A atualizao para um kernel Linux 2.4 tende a denir isso para /bin/dash.

3.5.4

init System-V e nveis de execuo (runlevels)

O nvel de execuo padro em que inicializar pode ser denido em /etc/inittab. Diferente de outras distribuies, o Debian deixa o gerenciamento de nvel de execuo completamente como responsabilidade do administrador do sistema. O gerenciamento de init estilo System-V no Debian deve ser feito atravs de scripts update-rc.d. Iniciar /etc/init.d/nome no nvel de execuo 1,2,3 e parar em 4,5 com nmero de prioridade de seqncia 20 (normal) pode ser feito com: # update-rc.d nome start 20 1 2 3 . stop 20 4 5 . A remoo de ligaes simblicas enquanto o script em init.d ainda existe pode ser feita com: # update-rc.d -f nome remove Para editar nveis de execuo, eu trapaceio. Eu edito as entradas manualmente usando o comando mv no prompt shell do mc ao copiar as entradas de ligao usando Alt-Enter. Por exemplo: # mv S99xdm K99xdm # desabilita xdm (X display manager) Eu tambm desabilito o daemon inserindo exit 0 no incio de um script init.d como um hack rpido. Esses so os arquivos de congurao depois de tudo.

3.5.5

Servios daemon desabilitados

A distribuio Debian considera a segurana do sistema seriamente e espera que o administrador do sistema seja competente. Assim, algumas vezes a facilidade de uso aparece como assunto secundrio e muitos servios daemon vm com o maior nvel de segurana, com os mnimos servios (ou nenhum) disponveis como seu estado de instalao padro. Execute ps aux ou verique os contedos de /etc/init.d/* e /etc/inetd.conf, se tiver qualquer dvida (sobre Exim, DHCP, . . . ). Verique tambm /etc/hosts.deny. O comando pidof tambm til (veja pidof(8)). O X11 no permite conexes TCP/IP (remotas) por padro nas verses recentes do Debian. O redirecionamento do X em SSH tambm desabilitado.

Captulo 3. Gerenciamento de pacotes Debian

26

27

Apndice A

Apndice
A.1 Autores

O Referncia Rpida Debian foi iniciado por Osamu Aoki <osamu\#at\#debian.org> como um registro pessoal de instalao que foi eventualmente chamado Referncia Rpida. Muitas partes foram extradas dos arquivos da lista de discusso debian-user. Alm disso, tambm foram usados o Manual de Instalao Debian e Notas de Lanamento Debian Seguindo uma sugesto de Josip Rodin, que muito ativo no Projeto de Documentao Debian (http://www.debian.org/doc/ddp) (DDP) e o atual mantenedor da Debian FAQ, esse documento foi renomeado como Referncia Debian e foi fundido com vrios captulos da Debian FAQ com contedo de referncia. Ento a Referncia Rpida Debian formada de resumos. Esse documento foi editado, traduzido, e ampliado pelos seguintes membros do time QREF: Originais em ingls do Referncia Rpida. . . original Osamu Aoki <osamu\#at\#debian.org> (lder: todos os contedos) Reviso do ingls e contribuio adicional David Sewell <dsewell\#at\#virginia.edu> (lder: estilo en) Thomas Hood <jdthood\#at\#yahoo.co.uk> (relacionado a rede) Brian Nelson <nelson\#at\#bignachos.com> (especialmente relacionado ao X) Jan Michael C Alonzo <jmalonzo\#at\#spaceants.net> Daniel Webb <webb\#at\#robust.colorado.edu> Retorno de todos os tradutores Traduo para o francs Guillaume Erbs <gerbs\#at\#free.fr> (lder: fr) Rnald Casagraude <rcasagraude\#at\#interfaces.fr> Jean-Pierre Delange <adeimantos\#at\#free.fr> Daniel Desages <daniel\#at\#desages.com> Traduo para o italiano Davide Di Lazzaro <mc0315\#at\#mclink.it> (lder: it) Traduo para o portugus (Brasil)

Captulo A. Apndice

28

Paulo Rogrio Ormenese <pormenese\#at\#uol.com.br> (lder: pt-br) Andre Luis Lopes <andrelop\#at\#ig.com.br> Marcio Roberto Teixeira <marciotex\#at\#pop.com.br> Rildo Taveira de Oliveira <to_rei\#at\#yahoo.com> Raphael Bittencourt Simoes Costa <raphael-bsc\#at\#bol.com.br> Gustavo Noronha Silva <kov\#at\#debian.org> (coordinator) Traduo para o espanhol Walter Echarri <wecharri\#at\#infovia.com.ar> (lder: es) Jos Carreiro <ffx\#at\#urbanet.ch> Traduo para o alemo Jens Seidel <tux-master\#at\#web.de> (lder: de) Willi Dyck <wdyck\#at\#gmx.net> Stefan Schrder <stefan\#at\#fkp.uni-hannover.de> Agon S. Buchholz <asb\#at\#kefk.net> Traduo para o polonsos seguintes membros do PDDP (http://debian.linux. org.pl): Marcin Andruszkiewicz Mariusz Centka <mariusz.centka\#at\#debian.linux.org.pl> Bartosz Fenski <fenio\#at\#debian.linux.org.pl> (lder: pl) Radosaw Grzanka <radekg\#at\#debian.linux.org.pl> Bartosz Xebord Janowski Jacek Lachowicz Rafa Michaluk Leonard Milcin, Jr. Tomasz Z. Napieraa <zen\#at\#debian.linux.org.pl> Oskar Ostan <cx\#at\#debian.linux.org.pl> Tomasz Pi eko s Jacek Politowski Mateusz Prichacz <mateusz\#at\#debian.linux.org.pl> Marcin Rogowski Pawe Rza nski Mariusz Strzelecki Krzysztof Scierski Przemysaw Adam Smiejek <tristan\#at\#debian.linux.org.pl> Mateusz Tryka <uszek\#at\#debian.linux.org.pl> Cezary Uchto Krzysztof Witkowski <tjup\#at\#debian.linux.org.pl> Bartosz Zapaowski <zapal\#at\#debian.linux.org.pl> Traduo para o chins (simplicado) Hao Lyoo LIU <iamlyoo\#at\#163.net> Ming Hua <minghua\#at\#rice.edu> Xiao Sheng Wen <atzlinux\#at\#163.com> (l der: zh-cn) Haifeng Chen <optical.dlz\#at\#gmail.com> Xie Yanbo <xieyanbo\#at\#gmail.com> easthero <easthero\#at\#gmail.com> Traduo para o chins (tradicional)

Captulo A. Apndice

29

Asho Yeh <asho\#at\#debian.org.tw> (lder: zh-tw) Tang Wei Ching <wctang\#at\#csie.nctu.edu.tw> (ex-lder: zh-tw) Traduo para o japons Shinichi Tsunoda <tsuno\#at\#ngy.1st.ne.jp> (lder: ja) Osamu Aoki <osamu\#at\#debian.org>

A.2

Garantias

Como eu no sou um expert, no pretendo ser totalmente compreensvel quanto ao Debian ou ao Linux em geral. As consideraes de segurana que fao devem ser aplicveis apenas ao uso domstico. Este documento no substitui nenhum guia ocial. No se oferecem garantias de nenhum tipo. Todas as marcas registradas so de propriedade de seus respectivos donos.

A.3

Retorno

Comentrios e adendos a esse documento so sempre bem-vindos. Por favor, envie uma mensagem para o sistema BTS Debian (http://bugs.debian.org/) relacionada ao pacote debian-reference ou para seus respectivos pacotes de tradues. O uso do reportbug facilita o envio de um relatrio de bug completo. Voc pode ainda enviar uma mensagem em ingls para Osamu Aoki (http://people.debian.org/~osamu/) em <osamu\#at\ #debian.org> ou para cada tradutor em seus respectivos idiomas.

Você também pode gostar