33
Referência Rápida Debian Osamu Aoki <osamu\#at\#debian.org> Paulo Rogério Ormenese (líder: pt-br) <pormenese\#at\#uol.com.br> ‘Autores’ on page 27 CVS, Qui Jan 18 11:54:35 UTC 2007 Resumo Esta Referência Rápida Debian (http://qref.sourceforge.net/) dedica-se a fornecer uma breve introdução ao sistema Debian como uma referência rápida. Isso é um excerto do Referência Debian (http://qref.sourceforge.net/).

Referência Rápida Debian - Debian Referenceqref.sourceforge.net/Debian/quick-reference/quick-reference.pt-br.pdf · O Debian é oferecido em 3 “sabores” de distribuições :

Embed Size (px)

Citation preview

  • Referncia Rpida DebianOsamu Aoki

    Paulo Rogrio Ormenese (lder: pt-br) Autores on page 27

    CVS, Qui Jan 18 11:54:35 UTC 2007

    Resumo

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

    http://qref.sourceforge.net/http://qref.sourceforge.net/

  • Nota de Copyright

    Copyright 20012005 por Osamu Aoki .

    Este documento pode ser usado sob os termos da GNU General Public License verso 2 ousuperior. (http://www.gnu.org/copyleft/gpl.html)

    concedida a permisso para fazer e distribuir cpias literais deste documento contanto queo aviso de direito de cpia (copyright) e este aviso de permisso sejam preservados em todasas cpias.

    garantida a permisso para copiar e distribuir verses modificadas deste documento sob ascondies da cpia literal, contanto que o trabalho derivado resultante seja totalmente distri-budo sob os termos de um aviso de permisso idntico a este.

    garantida a permisso para copiar e distribuir tradues deste documento em outro idiomasob as condies acima para verses modificadas, exceto que este aviso de permisso pode serincludo em tradues aprovadas pela Free Software Foundation em vez de no ingls original.

    http://www.gnu.org/copyleft/gpl.html

  • i

    Sumrio

    1 Prefcio 1

    1.1 Convenes do documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    1.2 Bsico das distribuies Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    2 Atualizando uma distribuio para a testing 3

    2.1 Transio do APT para a verso Woody . . . . . . . . . . . . . . . . . . . . . . . . 3

    2.2 Preparao para a transio (stable para testing) . . . . . . . . . . . . . . . . 3

    2.3 Atualizar o sistema Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    2.3.1 Melhor prtica de atualizao usando o dselect . . . . . . . . . . . . . . 5

    3 Gerenciamento de pacotes Debian 7

    3.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    3.1.1 Ferramentas principais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    3.1.2 Ferramentas teis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    3.2 Bsico do gerenciamento de pacotes Debian . . . . . . . . . . . . . . . . . . . . . . 8

    3.2.1 Instalar tarefa com o tasksel ou aptitude . . . . . . . . . . . . . . . . . 8

    3.2.2 Configure o sistema APT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    3.2.3 dselect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    3.2.4 aptitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    3.2.5 Comandos apt-cache e apt-get . . . . . . . . . . . . . . . . . . . . . . 10

    3.2.6 Seguindo um tipo da distribuio Debian . . . . . . . . . . . . . . . . . . . 12

    3.2.7 Rebaixando todos os pacotes para a estvel . . . . . . . . . . . . . . . . 12

    3.2.8 Viso geral do arquivo /etc/apt/preferences . . . . . . . . . . . . . . 13

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

  • SUMRIO ii

    3.3.1 Verificar bugs no Debian e procurar ajuda . . . . . . . . . . . . . . . . . . . 14

    3.3.2 Resolvendo problemas com atualizao pelo APT . . . . . . . . . . . . . . 14

    3.3.3 Resgate usando o dpkg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    3.3.4 Recuperao dos dados de seleo de pacotes . . . . . . . . . . . . . . . . 16

    3.3.5 Resgate do sistema aps quebrar /var . . . . . . . . . . . . . . . . . . . . 16

    3.3.6 Instalar um pacote em um sistema no inicivel . . . . . . . . . . . . . . . 16

    3.3.7 O que fazer se o comando dpkg estiver quebrado . . . . . . . . . . . . . . 17

    3.4 Comandos de nirvana do Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    3.4.1 Informao sobre um arquivo . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    3.4.2 Informao sobre um pacote . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    3.4.3 Instalao com APT sem acompanhamento . . . . . . . . . . . . . . . . . . 19

    3.4.4 Reconfigurar pacotes instalados . . . . . . . . . . . . . . . . . . . . . . . . 19

    3.4.5 Remover e eliminar (purge) pacotes . . . . . . . . . . . . . . . . . . . . . . 20

    3.4.6 Mantendo pacotes antigos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    3.4.7 Sistema hbrido stable/testing/unstable . . . . . . . . . . . . . . . 20

    3.4.8 Descartar arquivos de pacote em cache . . . . . . . . . . . . . . . . . . . . 21

    3.4.9 Gravar/copiar a configurao 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 Verificar arquivos de pacotes instalados . . . . . . . . . . . . . . . . . . . . 23

    3.5 Outras peculiaridades do Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    3.5.1 O comando dpkg-divert . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    3.5.2 O pacote equivs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    3.5.3 Comandos alternativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    3.5.4 init System-V e nveis de execuo (runlevels) . . . . . . . . . . . . . . . 25

    3.5.5 Servios daemon desabilitados . . . . . . . . . . . . . . . . . . . . . . . . . 25

    A Apndice 27

    A.1 Autores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    A.2 Garantias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    A.3 Retorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

  • 1

    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 coman-dos 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 traba-lho (WS).

    testing: Boa para usar em uma WS.

    unstable: Nunca use-a cegamente.

    Leia pelo menos a lista de discusso chave [email protected] atualizaes sobre o estado do Debian.

    Em Maro de 2002, estas trs verses de distribuies correspondiam s verses de codinomesPotato (qualidade de produo), Woody (beta-teste, j bastante estvel quando o lanamentoera iminente), e Sid (alfa-teste). Em Agosto de 2002, logo aps o lanamento do Woody, as dis-tribuies correspondiam a Woody (qualidade de produo), Sarge (beta-teste, teria algumas

  • Captulo 1. Prefcio 2

    arestas ruins por um tempo) e Sid (sempre alfa-teste). Quando os pacotes na unstable nopossuem bugs crticos ao lanamento (RC) cadastrados para eles aps a primeira semana oumais, 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)

  • 3

    Captulo 2

    Atualizando uma distribuio para atesting

    2.1 Transio do APT para a verso Woody

    Atualizao pela rede do sistema APT e de alguns pacotes principais para a verso Wo-ody 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 seguranamuito lentamente. Ento fique alerta.

    Atualizao pela rede para testing pode ser feita como explicado a seguir (exe-cute 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:

    http://www.debian.org/doc/manuals/debian-reference/examples/http://www.debian.org/doc/manuals/debian-reference/examples/

  • Captulo 2. Atualizando uma distribuio para a testing 4

    # 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 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 naprxima seo.

    2.3 Atualizar o sistema Debian

    Depois de configurar os arquivos /etc/apt/sources.list e /etc/apt/preferencesapropriadamente, o sistema pode ser atualizado para testing. Consulte Gerenciamento depacotes Debian on page 7 para saber o bsico, e veja Resolvendo problemas com atualizaopelo APT on page 14 se encontrar problemas.

  • Captulo 2. Atualizando uma distribuio para a testing 5

    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 aseguir usando o dselect para um controle de pacotes mais refinado.

    # dselect update # sempre faa isso antes de atualizar# dselect select # selecione pacotes adicionais

    Todos os seus pacotes atuais sero selecionados quando o dselect iniciar. O dselectpode oferecer-lhe a opo de instalar pacotes adicionais, baseado em depends, suggests,e recommends. Se voc no quiser adicionar nenhum pacote, simplesmente pressione Q parasair do dselect novamente.

    # dselect install

    Voc precisar responder algumas questes de configurao de pacotes durante essa parte doprocesso, ento mantenha suas notas prontas e reserve algum tempo a essa parte. Consultedselect on page 9.

    Use o dselect. Ele sempre funciona :) Se voc precisar atualizar sem o dselect depois doWoody, considere usar o aptitude e outras opes.

  • Captulo 2. Atualizando uma distribuio para a testing 6

  • 7

    Captulo 3

    Gerenciamento de pacotes Debian

    Este captulo baseado em uma verso mais velha do texto original ingls. Verificar por favora verso inglesa demasiado.

    Para reduzir o trfego de rede nos repositrios Debian, certifique-se de configurar um proxyHTTP local usando o squid para os pacotes os quais o download tenha sido feito atravs doAPT e, caso necessrio, define a varivel de ambiente http_proxy ou defina o valor httpno arquivo /etc/apt/sources.list. Isso melhora consideravelmente a performance deatualizaes 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 todosos problemas de dependncias uma vez que os requerimentos das dependncias tendem apuxar verses mais novas de pacotes de programas fundamentais.

    + O uso do mtodo chroot desejvel para assegurar simultaneamente tanto a estabilidade dosistema quanto o acesso s ltimas verses de softwares.

    Este captulo baseado em um sistema Woody mas a maioria da informao tambm se aplicaa 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 primeiroe comece a desfrutar de toda a capacidade do Debian com testing/unstable :-)

    3.1.1 Ferramentas principais

    dselect - ferramenta de gerenciamento de pacotes orientada a menu (nvel topo)dpkg - instala pacote (centrado em arquivo-pacote)apt-get - instala pacote (centrado em repositrio de pacotes, CLI APT)tasksel - instala tarefa (um conjunto de pacotes)

  • Captulo 3. Gerenciamento de pacotes Debian 8

    aptitude - instala pacote (pacote & tarefa, APT ncurses)deity - APT ncurses alternativosynaptic, gsynaptic - alternativas GUI APT

    Essas no so ferramentas de mesmo nvel. O dselect roda no topo do APT (os comandosde linha so apt-get) e dpkg.

    O APT usa /var/lib/apt/lists/* para rastrear pacotes disponveis enquanto que o dpkgusa /var/lib/dpkg/available. Se voc instalou pacotes diretamente usando apt-get ouprogramas similares como o aptitude, certifique-se de atualizar o arquivo /var/lib/dpkg/available a partir do item de menu [U]pdate no dselect ou a partir do comando shelldselect update antes de executar dselect select, tasksel, ou dpkg -l.

    Como dependncias de pacotes, o apt-get automaticamente insere pacotes com dependsmas deixa os pacotes com recommends e suggests, enquanto o dselect oferece controle gui-ado por menus sob as opes desses pacotes e lhe pergunta pela escolha de pacotes baseado emdepends, recommends, e suggests. O aptitude oferece a opo de inserir todos os pacotesautomaticamente baseado em depends, recommends e suggests.

    3.1.2 Ferramentas teis

    apt-cache - verifica o repositrio de pacotes no cache localdpkg-reconfigure - reconfigura um pacote j instalado

    (se ele usar debconf)dpkg-source - gerencia arquivo de pacote fontedpkg-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 individuaisou atualizar o sistema usando ferramentas de gerenciamento de pacotes como as ferramentascitadas abaxio.

    3.2.1 Instalar tarefa com o tasksel ou aptitude

    O tasksel o Instalador de Tarefas Debian, que oferecido como a opo simple du-rante o sistema de instalao.

    Quando se precisa instalar uma funo comum que requer vrios pacotes, essa a melhormaneira de faz-lo. Execute os comandos como a seguir:

    # dselect update# tasksel

  • Captulo 3. Gerenciamento de pacotes Debian 9

    O aptitude tambm oferece acesso a tarefas seletivamente atravs de menus. Ele no so-mente lhe permite selecionar tarefas mas tambm lhe permite desmarcar para instalao paco-tes que fazem parte de uma tarefa seletivamente atrves de um menu.

    3.2.2 Configure o sistema APT

    Se voc tentar seguir um ambiente misto como descrito aqui, pode comumente chegar a algunsconflitos de dependncias de pacotes. uma boa idia no misturar sabores. O que vem aseguir para pessoas que desejam experimentar reconhecendo alguns riscos.

    Para atualizao seletiva seguindo a distribuio testing, o sistema APT (>Woody) precisaser configurado como em Transio do APT para a verso Woody on page 3 para usar orecurso 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 definir o Pin-Priorityapropriado. 1

    Package: *Pin: release a=stablePin-Priority: 500

    Package: *Pin: release a=testingPin-Priority: 600

    Package: *Pin: release a=unstablePin-Priority: 50

    3.2.3 dselect

    Quando iniciado, o dselect automaticamente seleciona todos os pacotes Requeridos, Im-portantes e Padro. No sistema Potato, alguns programas grandes como o teTeX e o Emacsse encaixavam nessas categorias e era melhor no instal-los na instalao inicial manualmentedesmarcando para instalao os mesmos (digitando _). No Woody, esses pacotes foram mo-vidos para a categoria de pacotes Opcional.

    O dselect possui uma interface com o usurio de certa forma estranha. Existem quatro co-mandos ambguos (Maisculas significa MAISCULAS) :

    Tecla-Chave Ao

    1Eu mantive a descrio por aqui como est para manter a consistncia com outras partes. Se voc realmenteest 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

    Q Finalizar. Confirma a seleo atual e finaliza de qualquer forma.(sobrescreve dependncias)

    R Reverter ! Eu no queria dizer isso.D Droga ! No me importa com o que o dselect acha. Faa isso !U Marque todos com o estado sUgerido

    Com D e Q, voc pode selecionar selees conflitantes a seu prprio risco. Lide com essescomandos com cuidado. Atualmente, o dselect a ferrementa guiada por menus maduraque oferece um controle refinado sobre as escolhas de suggests e recommends.

    Adicione uma linha contendo a opo expert no arquivo /etc/dpkg/dselect.cfg parareduzir o barulho. Para uma mquina mais lenta, voc pode executar o dselect em umaoutra mquina mais rpida para encontrar os pacotes e pode usar apt-get install parainstal-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 podetambm 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 AoF10 Menu? Ajuda para as teclas de comandosu Atualiza informaes dos pacotes do repositriog Faz o download e instala os pacotes selecionadosq Finaliza a tela atual e salva as mudanasx Finaliza a tela atual e descarta as mudanasEnter Visualiza informaes sobre um pacote

    O aptitude oferece a opo de fazer o download de todos os pacotes automaticamente base-ado nos depends, recommends, e suggests. Voc pode mudar esse comportamente escolhendoF10 -> 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 sis-tema usando os seguintes comandos:

  • Captulo 3. Gerenciamento de pacotes Debian 11

    apt-get -u upgrade

    Esse comando segue a distribuio testing e atualiza todos os pacotes no sistema en-quanto instala suas dependncias da distribuio testing;

    apt-get -u dist-upgrade

    Esse comando segue a distribuio testing e atualiza todos os pacotes do sistema en-quanto instala e resolve suas dependncias da distribuio testing.

    apt-get -u dselect-upgrade

    Esse comando segue a distribuio testing e atualiza todos os pacotes no sistema pelaseleo 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 suasdependncias da distribuio testing.

    apt-get -u install -t unstable pacote

    Esse comando instala o pacote pacote da distribuio unstable enquanto instala suasdepedncias tambm da distribuio unstable definindo o Pin-Priority de unstablepara 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 especfica 2.2.4-1 do pacote foo.

    apt-get -u install foo bar-

    Esse 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 configuraoque tenham sido modificados/personalizados.

    apt-get remove --purge bar

    Esse comando remove totalmente o pacote bar com todos os arquivos de configuraomodificados/personalizados.

    Nos exemplos acima, o uso da opo -u acima assegura que o apt-get exibir uma lista detodos os pacotes que sero atualizados antes de efetuar a ao. O trecho a a seguir define aopo -u como padro:

  • Captulo 3. Gerenciamento de pacotes Debian 12

    $ cat >> /etc/apt/apt.conf 1000.Fique atento, podem haver alguns pequenos problemas com dependncias.

    http://www.debian.org/doc/manuals/debian-reference/examples/http://www.debian.org/doc/manuals/debian-reference/examples/

  • Captulo 3. Gerenciamento de pacotes Debian 13

    3.2.8 Viso geral do arquivo /etc/apt/preferences

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

    Na segunda linha, Pin: release a=stable significa que o apt-get obtm o arquivoPackages.gz de um repositrio contendo o arquivo Relese que contenha a linha Archive:stable.

    Na ltima linha Pin-Priority: 500 especifica o Pin-Priority como 500.

    Caso existam diversos pacotes com o mesmo nome, normalmente aquele com o valor de Pin-Priority mais alto o que ser instalado.

    Os significados 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 Pin-Priority.

    100 a 1000: Prioridades Standard (Padro).

    O downgrade do pacote no permitido. Alguns valores chave de Pin-Priority :

    990: a prioridade definida pela opo --target-release> ou -t doapt-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 estejainstalado e no exista nenhuma outra verso disponvel.)

    menor que 0: A verso no selecionada nunca.

    Os mesmos efeitos de --target-release podem ser obtidos configurando 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 configurao no arquivo /etc/apt/apt.conf tm prioridade configurao no arquivo /etc/apt/preferences. Seja cuida-doso 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 Verificar bugs no Debian e procurar ajuda

    Se voc est tendo problemas sobre um pacote especfico, tenha certeza de verificar esses sitesantes de pedir ajuda ou antes de enviar um relatrio de bug. (lynx, links, e w3m funcionamigualmente bem):

    $ lynx http://bugs.debian.org/$ lynx http://bugs.debian.org/nome-do-pacote # se voc sabe o nome do pacote$ lynx http://bugs.debian.org/nmero-do-bug # 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. Configure 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 des-crito em Atualizar o sistema Debian on page 4. Na maior parte das vezes, isso ocorre porqueum pacote que ser atualizado tem uma nova dependncia que desconhecida. Esses proble-mas 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 # continua atualizao depois do erro... ou# apt-get dist-upgrade -f # 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 configurao inexistente, procure o arquivo de con-figurao correspondente em /etc. Se existir um com uma extenso .new (ou algo similar),modifique-o (mv) para remover o sufixo.

    Podem ocorrer problemas de dependncia ao instalar em unstable/testing. H maneirasde 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 que-brado 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 cls-sico 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 --ignore-depends=pacote1,... -i arquivodopacote.deb# dpkg --force-depends -i arquivodopacote.deb# dpkg --force-depends --purge pacote# dpkg --force-confmiss -i arquivodopacote.deb # Instala arquivo de configurao faltando

    http://www.debian.org/mirror/http://www.debian.org/mirror/

  • 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 Debianperde os dados de seleo de pacotes e severamente prejudicado. Procure pelo antigoarquivo /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 dire-trio contm muitos dados importantes do sistema.

    Se o arquivo /var/lib/dpkg/status antigo no estiver disponvel, voc ainda pode recu-perar 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 propcioa ser corrompido. Separ-lo em uma partio independente limita os riscos. Se acontecer umdesastre, 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 mnimofuncional 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 sistemaquebrado. 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 paco-tes usando a tcnica descrita em Recuperao dos dados de seleo de pacotes on the currentpage. ([FIXME]: Esse procedimento precisa mais experimentos para verificar.)

    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 emum sistema Linux com multi-inicializao. Monte o sistema no inicivel em /target e use omodo de instalao chroot do dpkg.

    http: / /people.debian.org /~osamu /pub /

  • Captulo 3. Gerenciamento de pacotes Debian 17

    # dpkg --root /target -i arquivodopacote.deb

    Ento configure e resolva os problemas.

    Por outro lado, se a nica coisa que impede de iniciar um lilo quebrado, voc pode iniciarusando um disco de resgate padro do Debian. No prompt de boot, considerando que a par-tio 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 comoo seguinte o ajudar a recuperar-se dessa situao. (Na primeira linha, voc pode substituirlinks 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

    $ supassword: *****# 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 infernoda 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. Certifique-se de apontar o APTpara o(s) repositrio(s) prprio(s) editando /etc/apt/sources.list. Se voc deseja vercomo 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 entreeles):

    /var/lib/apt/lists/*/var/lib/dpkg/available

    A comparao dos seguintes arquivos d informao sobre o que exatamente aconteceu nasltimas 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 yesautomaticamente a todas as perguntas, pode causar problemas, ento use essa dica com cui-dado. Veja apt.conf(5) e dpkg(1).

    Voc pode configurar quaisquer pacotes particulares mais tarde seguindo Reconfigurar paco-tes instalados on this page.

    3.4.4 Reconfigurar pacotes instalados

    Use o seguinte para reconfigurar qualquer pacote j instalado.

    # dpkg-reconfigure --priority=medium pacote [...]# dpkg-reconfigure --all # reconfigura todos os pacotes# dpkg-reconfigure locales # gera qualquer locale extra# dpkg-reconfigure --p=low xserver-xfree86 # reconfigura servidor X

    Faa isso para o debconf se voc quiser mudar o modo de dilogo do debconf permanente-mente.

    Alguns programas vm com scripts de configurao especiais.

    apt-setup - cria /etc/apt/sources.listinstall-mbr - instala um gerenciador de Master Boot Recordtzconfig - configura o fuso horrio localgpmconfig - configura o daemon de mouse gpmeximconfig - configura o Exim (MTA)texconfig - configura o teTeXapacheconfig - configura o Apache (httpd)cvsconfig - configura o CVSsndconfig - configura o sistema de som...update-alternatives - define o comando padro, por exemplo, vim como viupdate-rc.d - gerenciamento de script de init System-Vupdate-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 configurao:

    # apt-get remove pacote ...# dpkg --remove pacote ...

    Remover um pacote e toda sua configurao:

    # 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 -uupgrade 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 pacoteforando um rebaixamento automtico para apt-get -u upgrade pacote ou apt-get-u dist-upgrade, adicione o seguinte a /etc/apt/preferences:

    Package: libc6Pin: release a=stablePin-Priority: 2000

    Aqui o campo Package: no pode usar entradas como libc6*. Se voc precisa mantertodos 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/archivese 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 configurao 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

  • 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 sufixo -dev para satisfazer de-pendncias de pacotes. O debsign est no pacote devscripts. O auto-apt pode facilitara satisfao dessas dependncias. O uso de fakeroot evita o uso desnecessrio da conta root.

    No Woody, esses problemas de dependncias podem ser simplificados. Por exemplo, paracompilar 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 emuma rvore de diretrios especfica.

    Pode-se fazer um repositrio deb local similar a um repositrio Debian oficial 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

  • 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 diret-rios atravs de mtodos HTTP ou FTP e mudando as entradas em /etc/apt/sources.listapropriadamente.

    3.4.12 Converter ou instalar um pacote binrio alien

    O alien possibilita a converso de pacotes binrios providos em formatos de arquivo rpm daRedhat, 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 emseu sistema, voc pode usar o alien para convert-lo para seu formato de pacotes preferido einstal-lo. O alien tambm suporta pacotes LSB.

    3.4.13 Verificar arquivos de pacotes instalados

    debsums possibilita a verificao de arquivos de pacotes instalados com checksums MD5.Alguns pacotes no tm checksums MD5 disponveis. Uma soluo temporria para adminis-tradores de sistema:

    # cat >>/etc/apt/apt.conf.d/90debsumsDPkg::Post-Install-Pkgs {"xargs /usr/bin/debsums -sg";};^D

    por Joerg Wendland (no testado).

    3.5 Outras peculiaridades do Debian

    3.5.1 O comando dpkg-divert

    Desvios (divertions) de arquivos so uma maneira de forar o dpkg a no instalar um ar-quivo 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 causaum conflito. Os administradores de sistema tambm podem usar um desvio para substituir oarquivo de configurao de um pacote, ou quando alguns arquivos (que no esto marcadoscomo conffiles) precisam ser preservados pelo dpkg, ao instalar uma verso mais nova de umpacote 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 absolutamentenecessrio.

    3.5.2 O pacote equivs

    Se voc compilar um programa a partir da fonte, melhor torn-lo um pacote local debianizadoreal (*.deb). Use equivs como ltimo recurso.

    Package: equivsPriority: extraSection: adminDescription: Engana dependncias de pacote DebianEste um pacote falso que pode ser usado para criar pacotesDebian, 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 viSelection Command

    -----------------------------------------------1 /usr/bin/elvis-tiny2 /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 comoligaes simblicas.

    Para definir 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 maisdisciplinado usar /bin/dash para reforar a compatibilidade POSIX. A atualizao para umkernel Linux 2.4 tende a definir 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 definido em /etc/inittab.

    Diferente de outras distribuies, o Debian deixa o gerenciamento de nvel de execuo com-pletamente como responsabilidade do administrador do sistema. O gerenciamento de initestilo 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 priori-dade 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 feitacom:

    # update-rc.d -f nome remove

    Para editar nveis de execuo, eu trapaceio. Eu edito as entradas manualmente usando ocomando mv no prompt shell do mc ao copiar as entradas de ligao usando Alt-Enter. Porexemplo:

    # mv S99xdm K99xdm # desabilita xdm (X display manager)

    Eu tambm desabilito o daemon inserindo exit 0 no incio de um script init.d como umhack rpido. Esses so os arquivos de configurao depois de tudo.

    3.5.5 Servios daemon desabilitados

    A distribuio Debian considera a segurana do sistema seriamente e espera que o adminis-trador do sistema seja competente. Assim, algumas vezes a facilidade de uso aparece comoassunto secundrio e muitos servios daemon vm com o maior nvel de segurana, com osmnimos servios (ou nenhum) disponveis como seu estado de instalao padro.

    Execute ps aux ou verifique os contedos de /etc/init.d/* e /etc/inetd.conf, se tiverqualquer dvida (sobre Exim, DHCP, . . . ). Verifique tambm /etc/hosts.deny. O comandopidof tambm til (veja pidof(8)).

    O X11 no permite conexes TCP/IP (remotas) por padro nas verses recentes do Debian. Oredirecionamento 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 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, essedocumento foi renomeado como Referncia Debian e foi fundido com vrios captulos daDebian FAQ com contedo de referncia. Ento a Referncia Rpida Debian formada deresumos.

    Esse documento foi editado, traduzido, e ampliado pelos seguintes membros do time QREF: Originais em ingls do Referncia Rpida. . . original

    Osamu Aoki (lder: todos os contedos) Reviso do ingls e contribuio adicional

    David Sewell (lder: estilo en) Thomas Hood (relacionado a rede) Brian Nelson (especialmente relacionado ao

    X) Jan Michael C Alonzo Daniel Webb Retorno de todos os tradutores

    Traduo para o francs Guillaume Erbs (lder: fr) Rnald Casagraude Jean-Pierre Delange Daniel Desages

    Traduo para o italiano Davide Di Lazzaro (lder: it)

    Traduo para o portugus (Brasil)

    http://www.debian.org/doc/ddp

  • Captulo A. Apndice 28

    Paulo Rogrio Ormenese (lder: pt-br) Andre Luis Lopes Marcio Roberto Teixeira Rildo Taveira de Oliveira Raphael Bittencourt Simoes Costa Gustavo Noronha Silva (coordinator)

    Traduo para o espanhol Walter Echarri (lder: es) Jos Carreiro

    Traduo para o alemo Jens Seidel (lder: de) Willi Dyck Stefan Schrder Agon S. Buchholz

    Traduo para o polonsos seguintes membros do PDDP (http://debian.linux.org.pl):

    Marcin Andruszkiewicz Mariusz Centka Bartosz Fenski (lder: pl) Radosaw Grzanka Bartosz Xebord Janowski Jacek Lachowicz Rafa Michaluk Leonard Milcin, Jr. Tomasz Z. Napieraa Oskar Ostafin Tomasz Piekos Jacek Politowski Mateusz Prichacz Marcin Rogowski Pawe Rzanski Mariusz Strzelecki Krzysztof Scierski Przemysaw Adam Smiejek Mateusz Tryka Cezary Uchto Krzysztof Witkowski Bartosz Zapaowski

    Traduo para o chins (simplificado) Hao Lyoo LIU Ming Hua Xiao Sheng Wen (l der: zh-cn) Haifeng Chen Xie Yanbo easthero

    Traduo para o chins (tradicional)

    http://debian.linux.org.plhttp://debian.linux.org.pl

  • Captulo A. Apndice 29

    Asho Yeh (lder: zh-tw) Tang Wei Ching (ex-lder: zh-tw)

    Traduo para o japons Shinichi Tsunoda (lder: ja) Osamu Aoki

    A.2 Garantias

    Como eu no sou um expert, no pretendo ser totalmente compreensvel quanto ao Debian ouao Linux em geral. As consideraes de segurana que fao devem ser aplicveis apenas aouso domstico.

    Este documento no substitui nenhum guia oficial.

    No se oferecem garantias de nenhum tipo. Todas as marcas registradas so de propriedadede seus respectivos donos.

    A.3 Retorno

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

    http://bugs.debian.org/http://people.debian.org/~osamu/

    PrefcioConvenes do documentoBsico das distribuies Debian

    Atualizando uma distribuio para a testingTransio do APT para a verso WoodyPreparao para a transio (stable para testing)Atualizar o sistema DebianMelhor prtica de atualizao usando o dselect

    Gerenciamento de pacotes DebianIntroduoFerramentas principaisFerramentas teis

    Bsico do gerenciamento de pacotes DebianInstalar tarefa com o tasksel ou aptitudeConfigure o sistema APTdselectaptitudeComandos apt-cache e apt-getSeguindo um tipo da distribuio DebianRebaixando todos os pacotes para a estvelViso geral do arquivo =1sp /etc /apt /preferences

    Comandos de sobrevivncia do DebianVerificar bugs no Debian e procurar ajudaResolvendo problemas com atualizao pelo APTResgate usando o dpkgRecuperao dos dados de seleo de pacotesResgate do sistema aps quebrar =1sp /varInstalar um pacote em um sistema no inicivelO que fazer se o comando dpkg estiver quebrado

    Comandos de nirvana do DebianInformao sobre um arquivoInformao sobre um pacoteInstalao com APT sem acompanhamentoReconfigurar pacotes instaladosRemover e eliminar (purge) pacotesMantendo pacotes antigosSistema hbrido stable/testing/unstableDescartar arquivos de pacote em cacheGravar/copiar a configurao do sistemaPortar um pacote para o sistema stableRepositrio local de pacotesConverter ou instalar um pacote binrio alienVerificar arquivos de pacotes instalados

    Outras peculiaridades do DebianO comando dpkg-divertO pacote equivsComandos alternativosinit System-V e nveis de execuo (runlevels)Servios daemon desabilitados

    ApndiceAutoresGarantiasRetorno