Post on 01-Feb-2018
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 debian-devel-anounce@lists.debian.orgpara 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