-
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