
             A FAQ (perguntas freqentes) do Debian GNU/Linux.
             -------------------------------------------------

                           Seo 15.1, `Autores'

                         Verso 4.0.5, 17 May 2011


-------------------------------------------------------------------------------


Resumo
------

     Este documento responde perguntas freqentes sobre o Debian GNU/Linux.


Nota de Copyright
-----------------

     Copyright (C) 1996-2000 por Software in the Public Interest.

      concedida permisso para fazer e distribuir cpias exatas deste
     documento, desde que, esta nota de copyright seja preservada em todas
     as cpias.

      concedida permisso para copiar e distribuir verses modificadas
     deste documento sob as condies de cpia exata, contanto que os
     trabalhos derivados deste, sejam distribudos sob termos idnticos a
     estes.

      concedida permisso para copiar e distribuir tradues deste
     documento em outros idiomas, sob as condies para verses
     modificadas, declarada acima, exceto pelo fato de que esta permisso
     deve ser includa na traduo autorizada pela Free Software
     Foundation, ao invs do original em ingls.

     Traduo para o idioma portugus (Brasil):

        * Tradutor: Desconhecido

        * Revisor: Joo Alberto de Frana Ferreira <joaoff@esquadro.com.br>

     Qualquer comentrio, sugesto, correo etc, devem ser enviados ao
     tradutor e revisor.


-------------------------------------------------------------------------------


Contedo
--------

     1.        Viso geral e definies.
     1.1.      O que  o Debian GNU/Linux?
     1.2.      OK, agora eu sei o que  o Debian...o que  Linux!?
     1.3.      O que  essa coisa chamada "Hurd"?
     1.4.      Qual  a diferena entre o Debian GNU/Linux e outras
               distribuies Linux? Por que eu deveria escolher o Debian ao
               invs de outra distribuio?
     1.5.      Como o projeto Debian se encaixa (no) ou se compara com o
               projeto GNU da Free Software Foundation?
     1.6.      Como se pronuncia Debian e o que essa palavra significa?

     2.        Adquirindo e Instalando o Debian GNU/Linux.
     2.1.      Qual  a ltima verso do Debian?
     2.2.      Onde/como posso adquirir os discos de instalao do Debian?
     2.3.      Como eu instalo o Debian de CD-ROMs?
     2.4.      Eu tenho meu prprio gravador de CDs, h imagens de CD
               disponveis em algum lugar?
     2.5.      Posso instal-lo a partir de disquetes?
     2.6.      Posso pegar e instalar o Debian diretamente de um site
               remoto?
     2.7.      Posso adquirir e instalar o Debian por fita?

     3.        Questes sobre compatibilidade.
     3.1.      Em quais arquiteturas de hardware o Debian GNU/Linux roda?
     3.2.      Quo compatvel  o Debian com outras distribuies de
               Linux?
     3.3.      Quo compatvel, em nvel de cdigo fonte, o Debian  em
               relao a outros sistemas Unix?
     3.4.      Posso usar pacotes Debian (arquivos ".deb") em meu sistema
               Red Hat/Slackware/...? Posso usar pacotes Red Hat (arquivos
               ".rpm") em meu sistema Debian GNU/Linux?
     3.5.      O Debian pode rodar meus antiqssimos programas "a.out"?
     3.6.      O Debian consegue rodar meus antigos programas em libc5?
     3.7.      O Debian pode ser usado para compilar programas em libc5?
     3.8.      Como devo instalar um pacote no-Debian?
     3.9.      Por que aparece "Can't find libX11.so.6" ("Impossvel
               encontrar libX11.so.6") quando tento rodar `foo'?
     3.10.     Por que no consigo compilar programas que exigem a
               libtermcap?
     3.11.     Por que no consigo instalar o AccelX?
     3.12.     Por que minhas velhas aplicaes XFree 2.1 Motif travam?

     4.        Software disponvel no sistema Debian.
     4.1.      Que tipos de aplicativos e software de desenvolvimento esto
               disponveis para o Debian GNU/Linux?
     4.2.      Quem escreveu todos esses programas?
     4.3.      Como posso conseguir uma lista atual dos programas que foram
               empacotados para o projeto Debian?
     4.4.      Por que eu obtenho a mensagem "ld: cannot find -lfoo" quando
               compilo programas? Por que no existe nenhum arquivo
               libfoo.so nos pacotes de bibliotecas Debian?
     4.5.      O que est faltando no Debian GNU/Linux?
     4.6.      (Como) O Debian suporta Java?
     4.7.      Como posso verificar se estou usando um sistema Debian, e
               que verso  esta?
     4.8.      Como o Debian suporta idiomas diferentes do Ingls?
     4.9.      E as limitaes de exportao dos EUA?
     4.10.     Onde est o `Pine'?

     5.        Os repositrios FTP do Debian.
     5.1.      O que so todos aqueles diretrios nos repositrios FTP do
               Debian?
     5.2.      Quantas distribuies Debian existem no diretrio `dists'?
     5.3.      O que so todos esses nomes, como "slink", "potato", etc.?
     5.4.      E sobre a "frozen" (paralizada)?
     5.5.      Que outros codinomes foram usados no passado?
     5.6.      De onde vieram esses codinomes?
     5.7.      E sobre a "sid"?
     5.7.1.         Notas histricas sobre a "sid".
     5.8.      O que o diretrio "stable" contm?
     5.9.      O que o diretrio "testing" contm?
     5.10.     O que o diretrio "unstable" contm?
     5.11.     O que so todos aqueles diretrios dentro de
               `dists/stable/main'?
     5.12.     Onde est o cdigo-fonte?
     5.13.     O que existe no diretrio `pool'?
     5.14.     Ok, e sobre os outros diretrios, que no esto dentro de
               `dists' ou `pool'?

     6.        Fundamentos do Sistema de Gerenciamento de Pacotes Debian
     6.1.      O que  um pacote Debian?
     6.2.      Qual  o formato de um pacote binrio Debian?
     6.3.      Por que os nomes de pacotes Debian so to longos?
     6.4.      O que  um arquivo de controle Debian?
     6.5.      O que  um conffile Debian?
     6.6.      O que so os scripts Debian preinst, postinst, prerm e
               postrm?
     6.7.      O que  um pacote
               Required/Important/Standard/Optional/Extra?
     6.8.      O que  um pacote virtual?
     6.9.      O que significa dizer que um arquivo
               Depends/Recommends/Suggests/Conflicts/Replaces/Provides
               (Depende/Recomenda/Sugere/Conflita/Substitui/Oferece) outro
               pacote?
     6.10.     O que significa Pr-Dependncia?
     6.11.     O que significa unknown/install/remove/purge/hold
               (desconhecido/instalar/remover/remover por
               completo/conservar) no estado do pacote?
     6.12.     Como coloco um pacote em "hold"?
     6.13.     Como instalo um pacote de fontes?
     6.14.     Como construo pacotes binrios a partir de um pacote de
               cdigos fonte?
     6.15.     Como eu crio pacotes Debian?

     7.        As Ferramentas de Gerenciamento de Pacotes Debian.
     7.1.      Que programas o Debian oferece para administrar seus
               pacotes?
     7.1.1.         dpkg
     7.1.2.         dselect
     7.1.3.         dpkg-deb
     7.1.4.         apt-get
     7.1.5.         dpkg-split
     7.2.      O Debian alega ser capaz de atualizar um programa que est
               sendo executado; como isto  realizado?
     7.3.      Como posso descobrir que pacotes esto instalados num
               sistema Debian?
     7.4.      Como posso descobrir que pacote produziu um arquivo
               especfico?

     8.        Mantendo seu Sistema Debian Atualizado.
     8.1.      Como posso atualizar minha distribuio Debian 1.3.1 (ou
               anterior), baseada na libc5, para a 2.0 (ou posterior),
               baseada na libc6?
     8.2.      Como posso manter meu sistema Debian atualizado?
     8.2.1.         APT
     8.2.2.         dpkg-ftp
     8.2.3.         mirror
     8.2.4.         dftp
     8.2.5.         dpkg-mountable
     8.3.      Preciso mudar para o modo monousurio para atualizar um
               pacote?
     8.4.      Preciso manter todos aqueles arquivos .deb em meu disco?
     8.5.      Como posso manter um registro dos pacotes que adicionei ao
               sistema?

     9.        Debian e o kernel.
     9.1.      Posso instalar e compilar um kernel sem alguma configurao
               especfica para o Debian?
     9.2.      Que ferramentas o Debian oferece para a construo de
               kernels personalizados?
     9.3.      Como fao um disquete de inicializao personalizado?
     9.4.      Que ferramentas especiais o Debian oferece para lidar com
               mdulos?
     9.5.      Posso desinstalar um kernel antigo de forma segura? Como?

     10.       Personalizando sua instalao do Debian GNU/Linux.
     10.1.     Como posso garantir que todos os programas usem o mesmo
               tamanho de papel?
     10.2.     Como posso fornecer acesso aos perifricos sem comprometer a
               segurana?
     10.3.     Como carrego uma fonte de console na inicializao  moda
               Debian?
     10.4.     Como configuro os defaults de um programa para X11?
     10.5.     Parece que cada distribuio possui um mtodo de
               inicializao diferente. Fale-me sobre o do Debian.
     10.6.     Parece que o Debian no usa o arquivo `rc.local' para
               personalizar o processo de inicializao; que recursos so
               fornecidos?
     10.7.     Como o sistema de gerenciamento de pacotes lida com pacotes
               que contm arquivos de configurao para outros pacotes?
     10.8.     Como posso anulo um arquivo instalado por um pacote, de modo
               que uma verso diferente possa ser usada?
     10.9.     Como posso incluir meu pacote feito localmente, na lista de
               pacotes disponveis que o sistema de gerenciamento de
               pacotes usa?
     10.10.    Alguns usurios gostam do mawk, outros do gawk; alguns
               gostam do vim, outros do elvis; alguns gostam do trn, outros
               do tin; como o Debian lida com diversidade?

     11.       Obtendo suporte para o Debian GNU/Linux.
     11.1.     Que outra documentao existe em/para um sistema Debian?
     11.2.     Existem recursos on-line para discusso sobre o Debian?
     11.3.     Qual  o cdigo de conduta para as listas de discusso?
     11.3.1.        Poltica sobre anncios em listas de discusso.
     11.4.     Existe uma maneira rpida de procurar informaes sobre o
               Debian GNU/Linux?
     11.5.     Existem registros de bugs conhecidos?
     11.6.     Como posso informar sobre um bug no Debian?

     12.       Contribuindo para o projeto Debian.
     12.1.     Como posso me tornar um desenvolvedor de software Debian?
     12.2.     Como posso contribuir com recursos para o projeto Debian?
     12.3.     Como posso contribuir financeiramente com o projeto Debian?
     12.3.1.        Software in the Public Interest
     12.3.2.        Free Software Foundation

     13.       Redistribuindo o Debian GNU/Linux em um produto comercial.
     13.1.     Posso fazer e vender CDs Debian?
     13.2.     O Debian pode ser empacotado com software no-livre?
     13.3.     Estou fazendo uma distribuio especial do Linux para um
               "mercado vertical". Posso usar o Debian GNU/Linux como
               ncleo do sistema Linux e acrescentar meus prprios
               aplicativos em cima dele?
     13.4.     Posso colocar meu programa proprietrio num "pacote" Debian,
               para que ele possa ser instalado facilmente em qualquer
               sistema Debian?

     14.       Que tipo de mudanas so esperadas para a prxima verso do
               Debian GNU/Linux?
     14.1.     Mais segurana.
     14.2.     Mais suporte para usurios que no possuem Ingls como
               idioma nativo.
     14.3.     Mais arquiteturas.
     14.4.     Kernel Linux 2.4.
     14.5.     A Biblioteca C 2.2 da GNU.

     15.       Informaes gerais sobre o FAQ.
     15.1.     Autores
     15.2.     Feedback
     15.3.     Disponibilidade
     15.4.     Formato do documento


-------------------------------------------------------------------------------


1. Viso geral e definies.
----------------------------


1.1. O que  o Debian GNU/Linux?
--------------------------------

     Debian GNU/Linux  uma _distribuio_ particular do sistema
     operacional Linux, e numerosos pacotes que rodam nele.

     Em princpio, os usurios poderiam obter o kernel (ncleo do sistema
     operacional) do Linux atravs da Internet ou de qualquer outro lugar e
     compil-lo por si prprios.  Eles poderiam ento, obter o cdigo fonte
     de vrios aplicativos da mesma maneira, compilar os programas e ento,
     instal-los em seus sistemas.  Para programas complexos, este processo
     pode ser no apenas demorado, mas tambm, suscetvel a erros.  Para
     evitar isto, os usurios freqentemente escolhem obter o sistema
     operacional e os pacotes de aplicativos de um dos distribuidores
     Linux.  O que distingue os vrios distribuidores Linux so os
     programas, protocolos e as prticas usadas para empacotar, instalar e
     monitorar pacotes de aplicativos nos sistemas dos usurios, combinados
     com a instalao e as ferramentas de manuteno, documentao e outros
     servios.

     O Debian GNU/Linux  o resultado de um esforo voluntrio para criar
     um sistema operacional livre, de alta qualidade, compatvel com Unix e
     completo, com um conjunto de aplicativos.  A idia de um sistema livre
     compatvel com o Unix originou-se do projeto GNU, e muitos dos
     aplicativos que fazem do Debian GNU/Linux to til, foram
     desenvolvidos pelo projeto GNU.

     Para o Debian, _livre_ tem o significado definido pela GNU (veja As
     Linhas-Guia do Software Livre Debian
     (http://www.br.debian.org/social_contract#guidelines)).  Quando
     falamos de software livre, estamos nos referindo a liberdade e no ao
     preo.  _Software livre_ significa que voc tem a liberdade de
     distribuir cpias de software livre, que voc recebe o cdigo-fonte ou
     pode adquiri-lo se quiser, que voc pode alterar o software ou usar
     partes dele em novos programas livres; e para saber que voc pode
     fazer estas coisas.

     O Projeto Debian foi criado por Ian Murdock em 1993, inicialmente
     patrocinado pelo projeto GNU da Free Software Foundation.  Hoje, os
     projetistas do Debian entendem-no como um descendente direto do
     projeto GNU.

     O Debian GNU/Linux :

        * _completo_: O Debian atualmente inclui mais de 29000 pacotes de
          software.  Os usurios podem escolher quais pacotes instalar; o
          Debian prov uma ferramenta para este propsito.  Voc pode
          encontrar uma lista e descries dos pacotes atualmente
          disponveis no Debian em qualquer um dos sites espelhos do Debian
          (http://www.br.debian.org/distrib/ftplist.html).

        * _livre para usar e redistribuir_: No  exigido nenhum pagamento
          para participar de sua distribuio e desenvolvimento.  Todos os
          pacotes que so formalmente parte do Debian GNU/Linux so livres
          para redistribuio, geralmente sob os termos especificados pela
          Licena Pblica Geral GNU (GNU General Public License).

          Os repositrios FTP do Debian tambm contm aproximadamente 187
          pacotes de software (nos diretrios `non-free' e `contrib'), que
          so distribudos sob os termos especficos includos em cada
          pacote.

        * _dinmico_: com aproximadamente 880 voluntrios contribuindo
          constantemente com novos e melhores cdigos, o Debian est
          evoluindo rapidamente.  Novas verses so periodicamente
          planejadas com alguns meses de intervalo, e os repositrios FTP
          so atualizados diariamente.

     Embora o prprio Debian GNU/Linux seja software livre, ele  uma base
     sobre a qual novas distribuies podem ser construdas.
     Proporcionando um sistema bsico confivel e completo, o Debian
     proporciona aos usurios de Linux maior compatibilidade, e permite que
     criadores de distribuies Linux eliminem a duplicao de esforos e
     se concentrem nas coisas que tornam suas distribuies especiais.
     veja Seo 13.3, `Estou fazendo uma distribuio especial do Linux
     para um "mercado vertical".  Posso usar o Debian GNU/Linux como ncleo
     do sistema Linux e acrescentar meus prprios aplicativos em cima
     dele?'  para mais informaes.


1.2. OK, agora eu sei o que  o Debian...o que  Linux!?
--------------------------------------------------------

     Resumidamente, Linux  o kernel (ncleo) de um sistema operacional
     estilo Unix.  Ele foi originalmente projetado para PCs 386 (e
     melhores); agora, suporte a outros sistemas, incluindo os sistemas
     multi-processados, esto em desenvolvimento.  O Linux  desenvolvido
     por Linus Torvalds e por vrios cientistas de computao ao redor do
     mundo.

     Alm do kernel, um sistema "Linux" geralmente possui:

        * um sistema de arquivos que segue o Padro de Hierarquia para o
          Sistema de Arquivos Linux (Linux Filesystem Hierarchy Standard
          (http://www.pathname.com/fhs/)).

        * uma vasta gama de utilitrios Unix, muitos dos quais foram
          desenvolvidos pelo projeto GNU e pela Free Software Foundation.

     A combinao do kernel Linux, do sistema de arquivos, dos utilitrios
     GNU e FSF, e dos outros utilitrios, so projetados para alcanar
     conformidade com o padro POSIX (IEEE 1003.1); veja Seo 3.3, `Quo
     compatvel, em nvel de cdigo fonte, o Debian  em relao a outros
     sistemas Unix?'.

     Para maiores informaes sobre o Linux, veja a INFO-SHEET
     (ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/INFO-SHEET) de Michael K.
     Johnson e o META-FAQ
     (ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/META-FAQ).


1.3. O que  essa coisa chamada "Hurd"?
---------------------------------------

     O Hurd  um conjunto de servidores que rodam sobre o microkernel GNU
     Mach.  Juntos, eles constroem a base para o sistema operacional GNU.

     Atualmente, o Debian est apenas disponvel para Linux, mas com o
     Debian GNU/Hurd, ns comeamos a oferecer o Hurd como um
     desenvolvimento, servidor e plataforma, tambm.  Porm, o Debian
     GNU/Hurd no foi lanado oficialmente ainda, e no ser ainda por
     algum tempo.

     Por favor, veja http://www.gnu.org/software/hurd/ para mais
     informaes sobre o GNU/Hurd em geral, e
     http://www.br.debian.org/ports/hurd/ para mais informaes sobre o
     Debian GNU/Hurd.


1.4. Qual  a diferena entre o Debian GNU/Linux e outras distribuies
Linux? Por que eu deveria escolher o Debian ao invs de outra distribuio?
----------------------------------------------------------------------------

     Estas caractersticas chaves distinguem o Debian de outras
     distribuies Linux:

     O sistema de manuteno de pacotes Debian:
          O sistema inteiro, ou qualquer componente individual dele, pode
          ser atualizado sem necessidade de reformatao, sem perda de
          arquivos de configurao personalizados e (na maioria dos casos)
          sem reinicializar o sistema.  A maioria das distribuies Linux
          disponveis hoje, tm algum tipo de sistema de manuteno de
          pacotes; o sistema de manuteno de pacotes Debian  nico e
          particularmente robusto.  (veja Captulo 6, `Fundamentos do
          Sistema de Gerenciamento de Pacotes Debian')

     Desenvolvimento aberto:
          Considerando que outras distribuies Linux so desenvolvidas por
          indivduos, grupos pequenos e fechados ou entidades comerciais, o
          Debian  a nica distribuio Linux que est sendo desenvolvida
          de forma cooperativa por vrios indivduos atravs da Internet,
          no mesmo esprito do Linux e de outros programas livres.

          Mais de 880 mantenedores voluntrios de pacotes esto trabalhando
          em mais de 29000 pacotes e melhorando o Debian GNU/Linux.  Os
          desenvolvedores Debian contribuem para o projeto no apenas
          criando novos aplicativos (na maioria dos casos), mas empacotando
          o software existente de acordo com os padres do projeto,
          enviando relatrios de bugs (falhas nos programas) para os
          desenvolvedores oficiais e provendo apoio ao usurio.  Veja
          informaes adicionais em Seo 12.1, `Como posso me tornar um
          desenvolvedor de software Debian?'.

     O Sistema de Monitoramento de Bugs:
          A disperso geogrfica dos desenvolvedores Debian exigiu
          sofisticadas ferramentas e comunicao rpida de bugs e suas
          solues para acelerar o desenvolvimento do sistema.  Os usurios
          so estimulados a enviar bugs em um estilo formal, que 
          rapidamente acessvel pela WWW ou via e-mail.  Veja informaes
          adicionais nesta FAQ (Frequently Asked Questions - Perguntas
          Feitas Freqentemente) sobre a administrao do Seo 11.5,
          `Existem registros de bugs conhecidos?'.

     A Poltica do Debian:
          O Debian possui uma especificao extensa de nossos padres de
          qualidade, a Poltica do Debian (Debian Policy).  Esse documento
          define as qualidades e padres aos quais atrelamos os pacotes
          Debian.

     Para informaes adicionais sobre isto, por favor, veja nossa pgina
     web sobre razes para escolher o Debian
     (http://www.br.debian.org/intro/why_debian).


1.5. Como o projeto Debian se encaixa (no) ou se compara com o projeto GNU
da Free Software Foundation?
----------------------------------------------------------------------------

     O sistema Debian foi baseado nos ideais de software livre
     originalmente defendidos pela Free Software Foundation
     (http://www.gnu.org/) e em particular por Richard Stallman.  As
     poderosas ferramentas de desenvolvimento, utilitrios e aplicativos da
     FSF so tambm parte importante do sistema Debian.

     O Projeto Debian  uma entidade separada da FSF, porm, nos
     comunicamos regularmente e cooperamos em vrios projetos.  A FSF pediu
     explicitamente que chamssemos nosso sistema de "Debian GNU/Linux", e
     ficamos contentes em atender a este pedido.

     O objetivo de longo prazo da FSF  desenvolver um novo sistema
     operacional chamado GNU, baseado no HURD
     (http://www.gnu.org/software/hurd/hurd.html).


1.6. Como se pronuncia Debian e o que essa palavra significa?
-------------------------------------------------------------

     O nome do projeto  pronunciado como Deb'-ian, com nfase na primeira
     slaba.  Esta palavra  uma contrao dos nomes Debra e Ian Murdock,
     sendo este ltimo, o fundador do projeto.  (Dicionrios parecem
     oferecer alguma ambigidade na pronncia de Ian, mas o mesmo prefere
     ee'-um)


-------------------------------------------------------------------------------


2. Adquirindo e Instalando o Debian GNU/Linux.
----------------------------------------------


2.1. Qual  a ltima verso do Debian?
--------------------------------------

     Atualmente h duas verses do Debian GNU/Linux:

     _Verso 6.0, tambm conhecida como distribuio 'stable' (estvel)_
          Esta distribuio  estvel e contm programas testados, ela
          mudar se ajustes de segurana e usabilidade forem feitos.

     _A distribuio 'unstable' (instvel)_
          Esta  a verso que est em desenvolvimento atualmente; ela 
          atualizada continuamente.  Voc pode pegar pacotes da verso
          'unstable' em qualquer site de FTP do Debian e us-los para
          atualizar seu sistema a qualquer hora.  Mas voc no pode esperar
          que o sistema seja to bom e estvel quanto antes - por isso essa
          verso  chamada de '_unstable_'!

     Por favor, veja Seo 5.2, `Quantas distribuies Debian existem no
     diretrio `dists'?'  para mais informao.


2.2. Onde/como posso adquirir os discos de instalao do Debian?
----------------------------------------------------------------

     Voc pode adquirir os discos de instalao baixando os arquivos
     apropriados do site FTP do Debian: ftp://ftp.br.debian.org/debian/ e
     de seus espelhos (http://www.debian.org/distrib/ftplist.html).

     Os arquivos de instalao do sistema esto separados em subdiretrios,
     dentro do diretrio `dists/stable/main', e os nomes destes
     subdiretrios correspondem a cada uma das arquiteturas suportadas,
     como exemplo: `disks-<arch>' (onde <arch>  entendido como sendo a
     arquitetura - i386, sparc, arm etc - confira no site uma lista exata).
     Em cada um desses subdiretrios, pode haver vrios diretrios, cada um
     para uma verso do sistema de instalao, e a verso atualmente usada,
     est no diretrio 'current' (que  uma ligao simblica).

     Veja o arquivo `readme.txt' naquele diretrio, para informaes
     adicionais.


2.3. Como eu instalo o Debian de CD-ROMs?
-----------------------------------------

     O Linux suporta o sistema de arquivos ISO 9660 (CD-ROM) com extenses
     Rock Ridge (anteriormente conhecido por "High Sierra").  Alguns
     distribuidores (http://www.br.debian.org/CD/vendors/) fornecem o
     Debian GNU/Linux neste formato.

     Aviso: na instalao por CD-ROM, normalmente no  uma boa idia
     escolher o mtodo de acesso `cd-rom' do `dselect'.  Este mtodo 
     normalmente muito lento.  Os mtodos `mountable' e `apt', por exemplo,
     so muito melhores para instalar a partir de CD-ROM (veja Seo 8.2.5,
     `dpkg-mountable' e Seo 8.2.1, `APT').


2.4. Eu tenho meu prprio gravador de CDs, h imagens de CD disponveis em
algum lugar?
----------------------------------------------------------------------------

     Sim.  Para facilitar aos distribuidores de CDs o fornecimento de
     discos de alta qualidade, ns fornecemos as imagens dos CDs Oficiais
     (http://cdimage.debian.org/).


2.5. Posso instal-lo a partir de disquetes?
--------------------------------------------

     Primeiramente, um aviso: O sistema Debian GNU/Linux inteiro  muito
     grande para ser instalado por mdias to pequenas quanto disquetes de
     1.44MB padro - voc no achar que a instalao por disquetes seja
     uma experincia muito agradvel.

     Copie os pacotes Debian em disquetes formatados.  Qualquer dos
     formatos DOS, ext2 (o nativo do Linux), ou minix servir; basta usar
     um comando mount apropriado para o disquete sendo usado.

     O uso de disquetes possui estas complicaes:

        * Nomes curtos do MS-DOS: se voc est tentando colocar arquivos de
          pacotes Debian em discos formatados para MS-DOS, ver que seus
          nomes so geralmente muito longos, e no esto em conformidade
          com as limitaes de nome de arquivos do MS-DOS.  Para superar
          isto, voc ter que usar discos formatados com o sistema de
          arquivos VFAT, visto que o VFAT suporta maiores nomes de
          arquivos.

        * Arquivos grandes: alguns pacotes so maiores que 1.44 MBytes, e
          no cabero em apenas um disquete.  Para resolver este problema,
          use a ferramenta `dpkg-split' (veja Seo 7.1.5, `dpkg-split'),
          disponvel no diretrio `tools' em
          ftp://ftp.br.debian.org/debian/ e em seus espelhos
          (http://www.br.debian.org/distrib/ftplist.html).

     Voc deve ter suporte a disquetes no kernel para poder ler e gravar no
     disquete; a maioria dos kernels inclui o suporte a disquetes.

     Para montar um disquete sob o ponto de montagem `/floppy' (um
     diretrio que deve ter sido criado durante a instalao), use:

        * mount -t msdos /dev/fd0 /floppy/

          se o disquete estiver no drive A: e possui um sistema de arquivos
          MS-DOS,

        * mount -t msdos /dev/fd1 /floppy/

          se o disquete estiver no drive B: e possui um sistema de arquivos
          MS-DOS,

        * mount -t ext2 /dev/fd0 /floppy/

          se o disquete estiver no drive A: e possui um sistema de arquivos
          ext2 (i.e., o normal do Linux).


2.6. Posso pegar e instalar o Debian diretamente de um site remoto?
-------------------------------------------------------------------

     Sim.  H vrias maneiras de se fazer isso:

        * _Usando APT:_ instale o pacote `apt' e edite o arquivo
          `/etc/apt/sources.list'.  Se voc deseja instalar a verso
          estvel, voc provavelmente ir gostar de usar a seguinte fonte:

               http://http.us.debian.org/debian stable main contrib non-free

          Voc pode substituir `us.debian.org' pelo nome de um mirror mais
          rpido perto de voc.  Detalhes sobre isso podem ser encontrados
          nas pginas de manuais apt-get(8) e sources.list(8), assim como
          no Guia de Uso do APT (APT User's Guide), que se encontra em
          `/usr/share/doc/apt/guide.html/index.html'.

          Ento rode

               apt-get update

          seguido de

               apt-get dist-upgrade

          e seu sistema ser atualizado para a mais nova verso do Debian.

        * _Usando o dselect com o dpkg-ftp_ Esse  um mtodo desaprovado,
          instale o pacote `dpkg-ftp' (veja Seo 8.2.2, `dpkg-ftp').

          Depois chame o programa `dselect', que ir invocar o programa
          `dpkg-ftp', que o guiar atravs da seleo de pacotes, e
          instalar os mesmos, sem baix-los para sua mquina.  Este mtodo
          foi projetado para salvar espao de disco e quanto tempo do
          usurio.

          O `dselect' ir pergunt-lo sobre o nome de domnio do site de
          ftp annimo que voc pretende usar (se voc no souber, tente
          ftp.debian.org ou http.us.debian.org).

          Ele ir perguntar tambm, pelo diretrio ou subdiretrios que
          contm os arquivos que voc quer instalar.  Esse diretrio deve
          conter o arquivo chamado `Packages' (ou seu equivalente
          comprimido, `Packages.gz'), geralmente
          `dists/stable/main/binary-ARCH', onde ARCH  entendido como a
          arquitetura da sua mquina.

     Note que quando voc obtm e instala os pacotes, voc ainda os possui
     no seu diretrio `/var', portanto, lembre-se de excluir esses arquivos
     extras, ou de mov-los para outro local (dica: use `apt-move'), ou o
     espao na sua partio pode acabar.


2.7. Posso adquirir e instalar o Debian por fita?
-------------------------------------------------

     No momento, no h suporte para instalar pacotes diretamente de fitas.
     Entretanto, pode-se usar `tar', `cpio', ou `afio' para copiar os
     arquivos de pacotes Debian numa fita, e depois copi-los no seu disco
     local para instalao.  Da mesma maneira, disquetes contendo arquivos
     "tar" devem ser copiados num disco local antes que eles possam ser
     gerenciados pelas ferramentas de pacotes do Debian.


-------------------------------------------------------------------------------


3. Questes sobre compatibilidade.
----------------------------------


3.1. Em quais arquiteturas de hardware o Debian GNU/Linux roda?
---------------------------------------------------------------

     O Debian GNU/Linux inclui os cdigos-fonte completos para todos os
     programas inclusos, portanto, eles devem rodar em qualquer sistema que
     seja suportado pelo kernel Linux; veja a FAQ do Linux
     (http://www.linuxdoc.org/FAQ/Linux-FAQ/) para detalhes.

     A verso atual do Debian GNU/Linux , a 6.0, contm uma completa
     distribuio binria para as seguintes arquiteturas:

     _i386_: essa cobre os PCs baseados em Intel e processadores
     compatveis, incluindo Intel 386, 486, Pentium, Pentium Pro, Pentium
     II (tanto Klamath quanto Celeron), e Pentium III, e os processadores
     compatveis da AMD, Cyrix e outros, compatveis com estes.

     _m68k_: essa cobre as mquinas Amiga e Atari que possuem processadores
     Motorola 680x0 (para x>=2); com MMU.

     _alpha_: sistemas Alpha da Compaq/Digital.

     _sparc_: essa cobre os sistemas SPARC da Sun e a maioria dos sistemas
     UltraSPARC.

     _powerpc_: essa cobre algumas mquinas IBM/Motorola PowerPC, incluindo
     mquinas CHRP, PowerMac e PReP.

     _arm_: mquinas ARM e StrongARM.

     O desenvolvimento de distribuies binrias do Debian para as
     arquiteturas Sparc64 (UltraSPARC nativo) e MIPS esto em andamento.

     Para informaes adicionais na carga (boot), particionamento do drive,
     habilitando dispositivos PCMCIA (PC Card) e questes similares, por
     favor, siga as instrues contidas no Manual de Instalao, o qual
     est disponvel no nosso site web em
     http://www.br.debian.org/releases/stable/i386/install.


3.2. Quo compatvel  o Debian com outras distribuies de Linux?
------------------------------------------------------------------

     Desenvolvedores Debian se comunicam com outros criadores de
     distribuies Linux para manter compatibilidade binria entre as
     distribuies.  A maior parte dos produtos comerciais para Linux roda
     to bem no Debian quanto no sistema sobre o qual foram construdos.

     O Debian GNU/Linux adere  Estrutura de Sistema de Arquivos do Linux
     (Linux File System Structure) (http://www.pathname.com/fhs/).  Apesar
     disso, existe espao para interpretaes em algumas das regras dentro
     desse padro, ento podem existir diferenas entre um sistema Debian e
     outros sistemas Linux.  A mais nova verso desse padro FSSTND 
     chamada de FHS e planejamos mudar para ela em pouco tempo.


3.3. Quo compatvel, em nvel de cdigo fonte, o Debian  em relao a
outros sistemas Unix?
----------------------------------------------------------------------------

     Para a maior parte dos aplicativos, o cdigo fonte do Linux 
     compatvel com outros sistemas Unix.  Ele tem suporte a praticamente
     tudo o que est disponvel em sistemas Unix System V e derivados
     livres e comerciais do BSD.  No mundo Unix, porm, essa afirmao
     praticamente no tem valor, pois no h como prov-la.  Na rea de
     desenvolvimento de software  necessrio haver compatibilidade
     completa ao invs de compatibilidade na "maioria" dos casos.  Por
     causa disso, anos atrs surgiu a necessidade de padres, e hoje em dia
     o POSIX.1 (IEEE Standard 1003.1-1990)  um dos principais padres para
     compatibilidade em nvel de cdigo fonte entre sistemas operacionais
     estilo Unix.

     O Linux pretende aderir ao POSIX.1, mas os padres POSIX custam muito
     dinheiro e o certificado POSIX.1 (e FIPS 151-2)  realmente caro; isso
     dificulta o trabalho de conformidade completa com o POSIX por parte
     dos desenvolvedores do Linux.  Os custos da certificao fazem com que
     seja improvvel que a Debian receba um certificado de conformidade
     oficial mesmo que ela passe completamente pelo conjunto de validao.
     (O conjunto de validao agora est disponvel livremente, portanto
     espera-se que mais pessoas trabalhem em questes acerca do POSIX.1.)

     A Unifix GmbH (Braunschweig, Alemanha) desenvolveu um sistema Linux
     que recebeu certificao de conformidade ao FIPS 151-2 (um
     superconjunto do POSIX.1).  Essa tecnologia esteve disponvel na
     distribuio da prpria Unifix, chamada Unifix Linux 2.0, e no
     Linux-FT da Lasermoon.


3.4. Posso usar pacotes Debian (arquivos ".deb") em meu sistema Red
Hat/Slackware/...? Posso usar pacotes Red Hat (arquivos ".rpm") em meu
sistema Debian GNU/Linux?
----------------------------------------------------------------------------

     Diferentes distribuies Linux usam diferentes formatos de pacotes e
     programas de gerenciamento de pacotes.

     _Voc provavelmente pode:_
          Existe um programa para descompactar um pacote Debian num
          computador com outra distribuio do Linux, e normalmente ir
          funcionar no sentido de que os arquivos vo ser descompactados.
          A recproca provavelmente tambm  verdadeira, ou seja, um
          programa para descompactar um pacote do Red Hat ou Slackware num
          computador baseado no Debian Linux provavelmente conseguir
          descompactar o pacote e colocar a maior parte dos arquivos nos
          lugares corretos.  Isso  conseqncia da existncia do (e grande
          conformidade com o) Padro de Hierarquia para o Sistema de
          Arquivos do Linux (Linux File System Standard).

     _Voc provavelmente no quer:_
          a maior parte dos gerenciadores de pacotes escrevem arquivos de
          administrao quando so usados para descompactar um arquivo.
          Esses arquivos de administrao geralmente no so padronizados.
          Portanto, o efeito de descompactar um pacote Debian em um
          computador "estranho" ir gerar efeitos imprevisveis (certamente
          improdutivos) no gerenciador de pacotes daquele sistema.  Do
          mesmo modo, utilitrios de outras distribuies podem conseguir
          descompactar seus arquivos em sistemas Debian, mas provavelmente
          faro o sistema de gerenciamento de pacotes da Debian falhar
          quando chegar a hora de atualizar ou remover alguns pacotes, ou
          simplesmente listar exatamente quais pacotes esto presentes em
          um sistema.

     _Uma maneira melhor:_
          o Padro de Hierarquia para o Sistema de Arquivos do Linux (e
          portanto Debian GNU/Linux) exige que subdiretrios sob
          `/usr/local/' fiquem completamente sob a responsabilidade do
          usurio.  Portanto, os usurios podem descompactar pacotes
          "estranhos" dentro desse diretrio, e gerenciar sua prpria
          configurao, atualizao e remoo individualmente.


3.5. O Debian pode rodar meus antiqssimos programas "a.out"?
--------------------------------------------------------------

     Voc ainda tem um programa assim?  :-)

     Para _executar_ um programa cujo binrio esteja em formato `a.out'
     (isto , QMAGIC ou ZMAGIC),

        * Assegure-se que seu kernel tenha suporte a `a.out', seja
          diretamente (CONFIG_BINFMT_AOUT=y) ou como mdulo
          (CONFIG_BINFMT_AOUT=m).  (O pacote kernel-image do Debian possui
          o mdulo `binfmt_aout')

          Se seu kernel suporta binrios `a.out' por mdulo, garanta que o
          mdulo `binfmt_aout' esteja carregado.  Voc pode fazer isso
          durante a inicializao incluindo a linha `binfmt_aout' no
          arquivo `/etc/modules'.  Voc pode fazer isso a partir da linha
          de comando executando o comando `insmod NOMEDIR/binfmt_aout.o'
          onde `NOMEDIR'  o nome do diretrio onde os mdulos que foram
          construdos para a verso da kernel sendo rodada esto
          armazenados.  Em um sistema com a verso 2.0.36 da kernel,
          `NOMEDIR' provavelmente  `/lib/modules/2.2.17/fs/'.

        * Instale o pacote `libc4', encontrado em verses anteriores a
          verso 2.0 (porque naquele momento ns removemos o pacote).  Voc
          pode querer dar uma olhada num CD-ROM antigo do Debian (o Debian
          1.3.1 ainda tinha esse pacote), ou veja
          ftp://archive.debian.org/debian-archive/ na internet.

        * Se o programa que voc quer executar for um cliente X em `a.out',
          ento instale o pacote `xcompat' (veja acima sobre a
          disponibilidade).

     Se voc possui um aplicativo comercial em `a.out', este seria um bom
     momento para pedir que enviem uma atualizao em `ELF'.


3.6. O Debian consegue rodar meus antigos programas em libc5?
-------------------------------------------------------------

     Sim.  Basta instalar as bibliotecas `libc5' necessrias, da seo
     `oldlibs' (contendo pacotes antigos includos para compatibilidade com
     aplicativos antigos).


3.7. O Debian pode ser usado para compilar programas em libc5?
--------------------------------------------------------------

     Sim.  Instale os pacotes `libc5-altdev' e `altgcc' (da seo
     `oldlibs').  Voc pode achar os programas `gcc' e `g++' compilados em
     libc5 no diretrio `/usr/i486-linuxlibc1/bin'.  Coloque-os em sua
     varivel $PATH para que o `make' e outros programas o executem
     primeiro.

     Se voc precisa compilar clientes X em libc5, instale os pacotes
     `xlib6' e `xlib6-altdev'.

     Esteja ciente de que o ambiente libc5 no  mais totalmente suportado
     por nossos outros pacotes.


3.8. Como devo instalar um pacote no-Debian?
---------------------------------------------

     Arquivos sob o diretrio `/usr/local/' no esto sob controle do
     sistema de gerenciamentos de pacotes Debian.  Assim sendo,  boa
     prtica colocar o cdigo fonte de seu programa em /usr/local/src/.
     Por exemplo, voc pode extrair os arquivos de um pacote chamado
     "foo.tar" dentro do diretrio `/usr/local/src/foo'.  Depois de
     compil-lo, coloque os binrios em `/usr/local/bin/', as bibliotecas
     em `/usr/local/lib', e os arquivos de configurao em
     `/usr/local/etc'.

     Se seus programas e/ou arquivos realmente precisam ser colocados em
     algum outro diretrio, voc ainda pode mant-los em `/usr/local/' e
     fazer as ligaes simblicas apropriadas a partir do lugar necessrio
     para sua localizao em `/usr/local/'.  Por exemplo, voc pode fazer a
     ligao

          ln -s /usr/local/bin/foo /usr/bin/foo

     De qualquer modo, se voc obtiver um pacote cujo copyright permita
     redistribuio, voc deve pensar em fazer um pacote Debian a partir
     dele, e envi-lo para o sistema Debian.  Guias sobre como se tornar um
     desenvolvedor de pacotes esto includos no Debian Policy manual (veja
     Seo 11.1, `Que outra documentao existe em/para um sistema
     Debian?').


3.9. Por que aparece "Can't find libX11.so.6" ("Impossvel encontrar
libX11.so.6") quando tento rodar `foo'?
----------------------------------------------------------------------------

     Essa mensagem de erro pode significar que o programa est ligado 
     verso `libc5' das bibliotecas do X11.  Nesse caso voc precisa
     instalar o pacote `xlib6', da seo `oldlibs'.

     Voc pode obter mensagens de erro semelhantes que se referem ao
     arquivo libXpm.so.4, nesse caso, voc precisa instalar a verso libc5
     da biblioteca XPM, do pacote `xpm4.7', tambm na seo `oldlibs'.


3.10. Por que no consigo compilar programas que exigem a libtermcap?
---------------------------------------------------------------------

     A Debian usa o banco de dados `terminfo' e a biblioteca de rotas de
     interfaces de terminal `ncurses', ao invs do banco de dados `termcap'
     e a biblioteca `termcap'.  Os usurios que compilam programas que
     necessitam de algum conhecimento da interface de terminal devem
     substituir referncias a `libtermcap' por referncias a `libncurses'.

     Para dar suporte a binrios que j foram ligados  biblioteca
     `termcap' e para os quais voc no possui o cdigo fonte, a Debian
     oferece um pacote chamado `termcap-compat'.  Ele possui os arquivos
     `libtermcap.so.2' e `/etc/termcap'.  Instale esse pacote caso o
     programa falhe com a mensagem de erro "can't load library
     'libtermcap.so.2'" ("impossvel carregar biblioteca
     'libtermcap.so.2'"), ou caso ele reclame da falta do arquivo
     `/etc/termcap'.


3.11. Por que no consigo instalar o AccelX?
--------------------------------------------

     O AccelX usa a biblioteca `termcap' para a instalao.  Veja Seo
     3.10, `Por que no consigo compilar programas que exigem a
     libtermcap?'  acima.


3.12. Por que minhas velhas aplicaes XFree 2.1 Motif travam?
--------------------------------------------------------------

     Voc precisa instalar o pacote `motifnls', que prov os arquivos de
     configurao do XFree-2.1 necessrios para permitir aplicativos Motif
     compilados sobre o XFree-2.1 rodar sobre o XFree-3.1.

     Sem esses arquivos, Alguns aplicativos Motif compilados em outras
     mquinas (como o Netscape) podem travar quando tentarem copiar ou
     colar de um ou para um campo texto, e podem tambm exibir outros
     problemas.


-------------------------------------------------------------------------------


4. Software disponvel no sistema Debian.
-----------------------------------------


4.1. Que tipos de aplicativos e software de desenvolvimento esto
disponveis para o Debian GNU/Linux?
----------------------------------------------------------------------------

     Assim como na maioria das distribuies Linux, o Debian GNU/Linux
     oferece:

        * os principais aplicativos GNU para desenvolvimento de software,
          manipulao de arquivos e processamento de texto, incluindo gcc,
          g++, make, texinfo, Emacs, o shell (interpretador de comandos)
          Bash e vrios utilitrios Unix atualizados;

        * Perl, Python, Tcl/Tk e vrios programas correlatos, mdulos e
          bibliotecas para cada um deles;

        * TeX (LaTeX) e Lyx, dvips, Ghostscript;

        * O sistema X Window, que oferece uma interface grfica em rede
          para o Linux, e inumerveis aplicativos X, incluindo o GNOME;

        * um conjunto completo de outros aplicativos de rede, incluindo
          servidores para protocolos internet como o HTTP (WWW), FTP, NNTP
          (news), SMTP e POP (mail) e servidores de nomes; tambm
          disponveis esto navegadores internet (web browsers) e
          ferramentas de desenvolvimento.

     Mais de 28200 pacotes, variando de servidores de notcias e leitores a
     suporte de som, programas de FAX, programas de banco de dados e
     planilha eletrnica, programas de processamento de imagens,
     comunicao, rede, e utilidades de correio, servidores de rede (Web
     servers), e at programas de rdio-amadorismo so includos na
     distribuio.  Outros 187 conjuntos de softwares esto disponveis
     como pacotes Debian, mas no so formalmente parte do Debian devido as
     suas restries de licena.


4.2. Quem escreveu todos esses programas?
-----------------------------------------

     Para cada pacote, os _autores_ do respectivo programa so creditados
     no arquivo `/usr/doc/PACOTE/copyright', onde PACOTE deve ser
     substitudo pelo nome do pacote.

     _Mantenedores_ que empacotam esses programas para o sistema Debian
     GNU/Linux so listados no arquivo de controle Debian (veja Seo 6.4,
     `O que  um arquivo de controle Debian?') que vem com cada pacote.


4.3. Como posso conseguir uma lista atual dos programas que foram
empacotados para o projeto Debian?
----------------------------------------------------------------------------

     Uma lista completa est disponvel a partir de qualquer um dos
     espelhos (http://www.br.debian.org/distrib/ftplist) do Debian.

     O arquivo `indices/Packages-Master-i386.gz' contm uma lista,
     incluindo descries curtas, de todos os pacotes que esto disponveis
     para computadores com processadores ix86 (e compatveis).  Existem
     arquivos semelhantes, em `indices/Packages-Master-ARCH.gz', onde ARCH
     deve ser substitudo pela arquitetura apropriada, que prov uma lista
     semelhante de pacotes que esto disponveis para tais
     computadores/arquiteturas.

     A interface WWW para os pacotes Debian (http://packages.debian.org/)
     resume convenientemente os pacotes em cada uma das vinte "sees" do
     arquivo Debian.


4.4. Por que eu obtenho a mensagem "ld: cannot find -lfoo" quando compilo
programas? Por que no existe nenhum arquivo libfoo.so nos pacotes de
bibliotecas Debian?
----------------------------------------------------------------------------

     A poltica do Debian requer que as ligaes simblicas (para
     libfoo.so.x.y.z ou semelhante) sejam colocados em separado, pacotes de
     desenvolvimento.  Estes pacotes normalmente so nomeados libfoo-dev ou
     libfooX-dev (presumindo que o pacote de biblioteca seja nomeado
     libfooX, e X seja um nmero inteiro).


4.5. O que est faltando no Debian GNU/Linux?
---------------------------------------------

     Uma lista de pacotes que ainda precisam ser empacotados para o Debian
     existe, a lista "Work-Needing and Prospective Packages".  Para mais
     detalhes, veja Seo 12.1, `Como posso me tornar um desenvolvedor de
     software Debian?'.


4.6. (Como) O Debian suporta Java?
----------------------------------

     O Kit de Desenvolvimento Java da Sun (JDK) est disponvel atualmente
     na forma de pacote Debian (`jdk_VVV-RRR.deb').  O JDK permite a voc
     rodar programas e applets Java, alm de escrever os seus prprios
     programas e applets.  Se seu kernel est configurado corretamente
     (veja abaixo), o JDK permitir a voc _rodar_ programas Java da mesma
     maneira que voc roda outros executveis.  O pacote JDK tambm inclui
     alguns programas de demonstrao.

     O kernel do Debian est configurado com suporte a Java como mdulo
     (isto , CONFIG_BINFMT_JAVA=m).  Os usurios que desejarem construir
     seus prprios kernels (veja Seo 9.2, `Que ferramentas o Debian
     oferece para a construo de kernels personalizados?') podem omitir
     este suporte se desejarem.  Uma vez que haja suporte a mdulos no
     kernel, tenha certeza de que o mdulo foi carregado.  Voc pode fazer
     isso durante a inicializao colocando a linha `binfmt_java' no
     arquivo `/etc/modules'.

     Alternativamente, voc pode instalar o mdulo a partir da linha de
     comando executando o comando `insmod NOMEDIR/binfmt_java.o', onde
     `NOMEDIR'  o nome do diretrio em que se encontram os mdulos
     construdos para a verso do kernel que est sendo executado.  Em um
     sistema com a verso 2.2.17 do kernel, `NOMEDIR' provavelmente ser
     `/lib/modules/2.2.17/fs/'.  Voc pode verificar se um mdulo est
     carregado usando o comando `lsmod'.

     Rodar um applet Java exige um navegador com capacidade para
     reconhec-lo e execut-lo.  O navegador da Netscape, que pode ser
     instalado como um pacote Debian, roda applets Java.  (O cdigo fonte
     do navegador da Netscape no est disponvel publicamente.  O pacote
     Debian do navegador fornece um wrapper (envelope) que auxilia a
     instalao e o gerenciamento do Netscape em um sistema Debian.  Esse 
     um bom exemplo da integrao de programas comerciais com o sistema
     Debian).

     Uma nota final com boas e ms notcias: A poltica de licenciamento da
     Sun sobre o JDK est ficando cada vez mais restritiva, portanto em
     pouco tempo esse pacote pode no estar disponvel como parte do
     Debian.   possvel que ele possa estar disponvel da mesma maneira
     que o Netscape.  Uma notcia melhor  que esto sendo desenvolvidos
     vrios programas que podero oferecer alternativas atraentes e que
     estaro publicamente disponveis.


4.7. Como posso verificar se estou usando um sistema Debian, e que verso 
esta?
----------------------------------------------------------------------------

     Para ter certeza de que seu sistema foi instalado a partir dos discos
     base do Debian, verifique a existncia do arquivo
     `/etc/debian_version', que contm apenas uma linha, dando o nmero da
     verso, como definido pelo pacote `base-files'.

     A existncia do programa `dpkg' mostra que voc pode instalar pacotes
     Debian em seu sistema, mas como o programa tem sido utilizado por
     vrios outros sistemas operacionais e arquiteturas, esse no  mais um
     mtodo confivel para se determinar se o sistema  Debian GNU/Linux.

     Os usurios devem estar cientes, de que o sistema Debian consiste de
     muitas partes, cada uma das quais podem ser atualizadas de forma
     (quase) independente.  Cada "verso" do Debian possui contedo bem
     definido e imutvel.  As atualizaes ficam disponveis separadamente.
     Para uma descrio de uma linha do status de instalao do pacote
     `foo', use o comando `dpkg --list foo'.  (Sem argumentos, esse comando
     mostra as verses de todos os pacotes instalados).  Para ver as
     verses dos pacotes instalados, execute:

          dpkg -l

     Para uma descrio mais completa, use:

          dpkg --status foo


4.8. Como o Debian suporta idiomas diferentes do Ingls?
--------------------------------------------------------

        * O Debian GNU/Linux  distribudo com mapas de teclado para quase
          duas dzias de teclados e com utilitrios (no pacote `kbd') para
          instalar, ver e modificar esses mapas.

          O processo de instalao pede ao usurio para especificar o
          teclado que ele usar.

        * A grande maioria dos programas que empacotamos, suportam a
          entrada de caracteres no US-ASCII usados em outros idiomas
          latinos (e.g.  ISO-8859-1 ou ISO-8859-2), e um grande nmero de
          pacotes suportam idiomas "multi-byte" como japons e chins.

        * Atualmente, o suporte para pginas de manual nos idiomas alemo,
          espanhol, finlands, francs, hngaro, italiano, japons, coreano
          e polons  oferecido atravs dos pacotes `manpages-LANG' (onde
          LANG  o cdigo ISO de duas letras do pas).  Para acessar uma
          pgina de manual NLS, o usurio precisa ajustar a varivel do
          `shell' LC_MESSAGES para o valor apropriado.

          Por exemplo, no caso de pginas de manual em italiano,
          LC_MESSAGES deve ser ajustado para 'italian'.  O programa `man'
          ir ento procurar por pginas de manual em italiano sob
          `/usr/share/man/it/'.


4.9. E as limitaes de exportao dos EUA?
-------------------------------------------

     As leis dos EUA restringem a exportao de artigos de defesa, o que
     inclui alguns tipos de programas de criptografia.  PGP e ssh, entre
     outros, entram nessa categoria.

     Para prevenir que algum corra riscos legais desnecessrios, alguns
     pacotes do Debian GNU/Linux esto disponveis apenas a partir de um
     site fora dos EUA ftp://non-US.debian.org/debian-non-US/.  Existem
     numeroso sites espelhos, todos os quais, fora dos EUA, veja
     ftp://non-US.debian.org/debian-non-US/README.non-US para uma lista
     completa.


4.10. Onde est o `Pine'?
-------------------------

     Devido  sua licena restritiva, ele est na rea non-free.  Alm
     disso, como sua licena no permite nem mesmo que binrios modificados
     sejam distribudos, voc deve compil-lo por conta prpria a partir do
     cdigo-fonte e dos patches Debian.  Para maior convenincia dos
     usurios que usam o `dselect', o cdigo-fonte para a verso Debian do
     pine est disponvel nos pacotes `pine396-src' e `pine396-diffs', ou
     `pine4-src' e `pine4-diffs' para a verso 4.*.

     Note que existem muitos substitutos tanto para o `pine' quanto para o
     `pico', como o `mutt' e `nano', ambos localizados na seo `main'.


-------------------------------------------------------------------------------


5. Os repositrios FTP do Debian.
---------------------------------


5.1. O que so todos aqueles diretrios nos repositrios FTP do Debian?
-----------------------------------------------------------------------

     Os programas que foram empacotados para o Debian GNU/Linux esto
     disponveis em vrias rvores de diretrios em cada espelho do Debian.

     O diretrio `dists' contm as "distribuies", e  o modo cannico de
     acessar as verses Debian atualmente disponveis (e verses antigas).


5.2. Quantas distribuies Debian existem no diretrio `dists'?
---------------------------------------------------------------

     Normalmente existem trs distribuies, a distribuio "stable"
     (estvel), a distribuio "testing" (teste) e a distribuio
     "unstable" (instvel).  s vezes, tambm h a distribuio "frozen"
     (paralizada).


5.3. O que so todos esses nomes, como "slink", "potato", etc.?
---------------------------------------------------------------

     So apenas "codinomes".  Quando uma distribuio Debian est em
     estgio de desenvolvimento, ela no possui um nmero de verso, e sim
     um codinome.  O objetivo desses codinomes  facilitar o espelhamento
     das distribuies Debian (se um diretrio de verdade como `unstable'
     de repente mudasse seu nome para `stable', muita coisa teria que ser
     baixada novamente).

     Atualmente, `stable'  uma ligao simblica para `potato' (isto ,
     Debian GNU/Linux 6.0), `testing'  uma ligao simblica para `woody'
     e `unstable'  uma ligao simblica para `sid', o que significa que
     `potato'  a atual distribuio estvel e `woody'  a atual
     distribuio teste.  `sid'  sempre a distribuio instvel (veja
     Seo 5.7, `E sobre a "sid"?').


5.4. E sobre a "frozen" (paralizada)?
-------------------------------------

     Quando a distribuio teste est madura o suficiente, ela 
     paralizada, significando que nenhum cdigo novo  admitido, somente
     ajustes e consertos no cdigo, se necessrios.  Alm disso, uma nova
     rvore teste  criada no diretrio `dists', com um novo codinome.  A
     distribuio paralisada passa por alguns meses de testes, com
     atualizaes intermitentes e ciclos de testes.  Mantemos um registro
     de bugs na distribuio "frozen" que pode impedir que um pacote seja
     lanado.  Uma vez que o nmero de bugs desa at nveis aceitveis, a
     distribuio "frozen" torna-se estvel e  lanada, e a distribuio
     estvel anterior torna-se obsoleta (e  movida para o arquivo).


5.5. Que outros codinomes foram usados no passado?
--------------------------------------------------

     Outros codinomes que j foram usados so: `buzz' para a verso 1.1,
     `rex' para a verso 1.2, `bo' para as verses 1.3.x, `hamm' para a
     verso 2.0, e `slink' para a verso 2.1.


5.6. De onde vieram esses codinomes?
------------------------------------

     At agora eles vieram de personagens do filme "Toy Story" da Pixar.

        * _buzz_ (Buzz Lightyear) era o astronauta;

        * _rex_ era o tiranossauro;

        * _bo_ (Bo Peep) era a menina que cuidava da ovelha;

        * _hamm_ era o porquinho-cofre;

        * _slink_ (Slinky Dog) era o cachorro de brinquedo;

        * _potato_ era, claro, o Mr. Potato (Sr.  Batata);

        * _woody_ era o vaqueiro.


5.7. E sobre a "sid"?
---------------------

     A _sid_ ou _unstable_ (instvel)  o lugar onde a maioria dos pacotes
      inicialmente inserida  distribuio.  Ela nunca ser lanada
     diretamente, porque pacotes que esto para serem lanados, tero
     primeiro que ser includos na _testing_, de maneira a ser lanada na
     _stable_.  A sid contm pacotes para as arquiteturas lanadas e as que
     ainda no foram oficialmente lanadas.

     O nome "sid" tambm veio do desenho animado "Toy Story": Sid era o
     garoto na casa ao lado, que destrua brinquedos :-)

5.7.1. Notas histricas sobre a "sid".
--------------------------------------

     Quando a sid ainda no existia, a organizao do site de FTP tinha uma
     falha grave: havia uma presuno de quando uma arquitetura fosse
     criada na unstable, ela seria lanada quando aquela distribuio se
     tornasse a nova stable.  Para muitas arquiteturas esse no era o caso,
     de forma que aqueles diretrios tinham que ser movidos na hora do
     lanamento.  Isso no era prtico, pois essa tarefa diminua a largura
     de banda.

     Os administradores trabalharam sobre esse problema por vrios anos,
     colocando binrios de verses ainda no lanadas em diretrios
     especiais chamados "sid".  Para aquelas arquiteturas que no haviam
     sido lanadas ainda, a primeira vez que elas foram lanadas, isso se
     deu atravs de uma ligao da stable atual com a sid, e a partir desse
     momento, eles eram criados dentro da rvore unstable normalmente.
     Esse esquema era um tanto confuso para os usurios.

     Com o advento dos conjuntos de pacote (veja Seo 5.13, `O que existe
     no diretrio `pool'?'), pacotes binrios comearam a ser armazenados
     em um local cannico nesse conjunto, qualquer que fosse a
     distribuio, portanto, o lanamento de uma distribuio no causa
     mais o consumo de grande largura de banda nos espelhos (h, na
     verdade, um consumo gradual da largura de banda atravs do processo de
     desenvolvimento).


5.8. O que o diretrio "stable" contm?
---------------------------------------

        * stable/main/: este diretrio contm os pacotes que constituem
          formalmente a verso mais recente do sistema Debian GNU/Linux.

          Todos esses pacotes esto em conformidade com as Orientaes
          sobre Software Livre do Debian
          (http://www.br.debian.org/social_contract#guidelines), e so
          todos livremente utilizveis e distribuveis.

        * stable/non-free/: este diretrio contm pacotes cuja distribuio
           restrita de tal modo que requer que os distribuidores
          considerem cuidadosamente as exigncias de copyright
          especificadas.

          Por exemplo, alguns pacotes tm licenas que probem distribuio
          comercial.  Outros podem ser redistribudos, mas so na verdade
          shareware, e no freeware.  As licenas de cada um desses pacotes
          devem ser estudadas e possivelmente negociada antes que os
          pacotes sejam includos em qualquer redistribuio (por exemplo,
          em um CD-ROM).

        * stable/contrib/: este diretrio contm pacotes que so DFSG-free
          e podem ser _livremente distribudos_, mas que por alguma razo
          dependem de um pacote que _no_  livremente distribuvel e,
          portanto, disponvel somente na seo non-free.


5.9. O que o diretrio "testing" contm?
----------------------------------------

     Pacotes so instalados no diretrio "testing" depois que eles sofrem
     algum um certo grau de teste na unstable.  Eles devem estar em
     sincronismo em todas as arquiteturas para que eles foram construdos e
     no podem possuir dependncias que os tornem instveis; eles tambm
     devem ter poucos bugs crticos em relao as verses atualmente na
     "testing".  Desse modo, esperamos que a "testing" esteja sempre perto
     de ser uma candidata a lanamento.


5.10. O que o diretrio "unstable" contm?
------------------------------------------

     O diretrio "unstable" contm uma imagem do atual sistema em
     desenvolvimento.  Usurios so bem vindos a usar e testar esses
     pacotes, mas so avisados sobre seu estado incompleto.  A vantagem de
     se usar a distribuio "unstable"  que voc est sempre atualizado
     com os mais recentes lanamentos da indstria GNU/Linux, mas se ele
     falhar: voc ter que manter ambas as partes :-)

     H tambm os subdiretrios main, contrib e non-free na "unstable",
     separados pelos mesmos critrios da "stable".


5.11. O que so todos aqueles diretrios dentro de `dists/stable/main'?
-----------------------------------------------------------------------

     Dentro de cada rvore de diretrio principal (`dists/stable/main',
     `dists/stable/contrib', `dists/stable/non-free', and
     `dists/unstable/main/', etc.), os pacotes binrios residem em
     subdiretrios cujos nomes indicam a arquitetura do processador para a
     qual eles foram compilados:

        * binary-all/, para pacotes que so independentes da arquitetura.
          Isso inclui, por exemplo, scripts Perl, ou documentao simples.

        * binary-i386/, para pacotes que so executados em mquinas PC
          80x86.

        * binary-m68k/, para pacotes que so executados em mquinas
          baseadas no processador Motorola 680x0.  Atualmente, isto  feita
          principalmente para computadores Atari e Amiga, e tambm para
          algumas placas baseadas no padro industrial VME.

        * binary-sparc/, para pacotes que so executados em Sun
          SPARCStations.

        * binary-alpha/, para pacotes que so executados em mquinas DEC
          Alpha.

        * binary-powerpc/, para pacotes que so executados em mquinas
          PowerPC.

        * binary-arm/, para pacotes que so executados em mquinas ARM.

     Veja Seo 3.1, `Em quais arquiteturas de hardware o Debian GNU/Linux
     roda?'  para mais informaes.


5.12. Onde est o cdigo-fonte?
-------------------------------

     O cdigo fonte  includo para tudo no sistema Debian.  Alm disso, os
     termos de licenas de muitos programas do sistema, _requerem_ que o
     cdigo-fonte seja distribudo com os programas, ou que uma oferta de
     obteno do cdigo-fonte acompanhe o programa.

     Normalmente o cdigo-fonte  distribudo atravs do diretrio
     "source", que  paralelo a todos os diretrios binrios especficos a
     cada arquitetura, ou atualmente, no diretrio `pool' (veja Seo 5.13,
     `O que existe no diretrio `pool'?').  Para obter o cdigo-fonte sem
     ter que estar familiarizado com a estrutura do repositrio de FTP,
     tente um comando como `apt-get source MeuNomeDePacote'.

     Cdigos-fonte podem ou no estar disponveis para pacotes pertencentes
     ao diretrio "contrib" e "non-free", que no so partes formais do
     sistema Debian.


5.13. O que existe no diretrio `pool'?
---------------------------------------

     Historicamente, pacotes foram mantidos nos subdiretrios
     correspondentes do diretrio `dists'.  Isso demonstrou ser a causa de
     vrios problemas, como o grande consumo de largura de banda nos
     espelhos quando grandes mudanas eram feitas.

     Pacotes agora so mantidos em grandes "repositrios", estruturados de
     acordo com o nome do pacote fonte.  Para fazer isso administrvel, o
     repositrio  subdividido por sees ("main", "contrib" e "non-free")
     e pela primeira letra do nome do pacote fonte.  Esses diretrios
     contm vrios arquivos: os arquivos binrios para cada arquitetura, e
     os pacotes fonte de onde os pacotes binrios so gerados.

     Voc pode descobrir onde cada pacote  colocado executando um comando
     como `apt-cache showsrc NomeDoMeuPacote' e olhando na linha
     "Directory:".  Por exemplo, os pacotes `apache' so armazenados em
     `pool/main/a/apache/'.  Como existem tantos pacotes `lib*', estes so
     tratados especialmente: por exemplo, pacotes `libpaper' so
     armazenados em `pool/main/libp/libpaper/'.

     Os diretrios `dists' ainda so usados para os arquivos ndices usados
     por programas como `apt'.  Tambm, na hora de escrever, velhas
     distribuies no foram convertidas para o uso de repositrios, deste
     modo, voc ver caminhos contendo distribuies como "potato" ou
     "woody" no campo de cabealho "Filename".

     Normalmente, voc no ter que se preocupar com isso, j que o `apt' e
     provavelmente o `dpkg-ftp' (veja Seo 8.2, `Como posso manter meu
     sistema Debian atualizado?') resolver isso automaticamente.  Se voc
     deseja mais informaes, veja o FAQ dos repositrios de pacotes Debian
     (http://people.debian.org/~joeyh/poolfaq).


5.14. Ok, e sobre os outros diretrios, que no esto dentro de `dists' ou
`pool'?
----------------------------------------------------------------------------

     Os seguintes diretrios adicionais existem:

     _/tools/_:
          Utilitrios DOS para a criao de discos de boot, particionamento
          de seu disco rgido, compresso/descompresso de arquivos, e
          inicializar o Linux.

     _/doc/_:
          Documentao Debian, FAQ do Debian, instrues de como enviar
          relatrios de bugs.

     _/indices/_:
          Vrios ndices, mantenedores, arquivos Packages-master, arquivos
          ignorados.

     _/project/_:
          Muito material somente para desenvolvedores, como:

          _project/experimental/_:
               Este diretrio contm pacotes e ferramentas que ainda esto
               sendo desenvolvidas, e ainda esto do estgio alpha de
               testes.  Usurios no devem usar pacotes daqui, porque eles
               podem ser perigosos e prejudiciais at mesmo para pessoas
               experientes.

          _project/orphaned/_:
               Pacotes que foram abandonados por seus desenvolvedores, e
               retirados da distribuio.


-------------------------------------------------------------------------------


6. Fundamentos do Sistema de Gerenciamento de Pacotes Debian
------------------------------------------------------------


6.1. O que  um pacote Debian?
------------------------------

     De modo geral, pacotes contm todos os arquivos necessrios para
     implementar um conjunto de recursos ou comandos relacionados.  Existem
     dois tipos de pacotes Debian:

        * _Pacotes binrios_, que contm arquivos executveis, de
          configurao, pginas de manual/info, informaes de copyright e
          outras documentaes.  Esses pacotes so distribudos em um
          formato de arquivo especfico do Debian (veja Seo 6.2, `Qual 
          o formato de um pacote binrio Debian?'); eles so normalmente
          caracterizados pela extenso '.deb'.  Pacotes binrios podem ser
          descompactados utilizando o utilitrio `dpkg'; detalhes so dados
          em sua pgina de manual.

        * _Pacotes fonte_, que consistem em um arquivo `.dsc' que descreve
          o pacote fonte (incluindo os nomes dos seguintes arquivos), um
          arquivo `.orig.tar.gz' que contm o cdigo fonte original sem
          modificaes, em formato tar comprimido com gzip, e normalmente
          um arquivo `.diff.gz' que contm as mudanas especficas para o
          Debian em relao ao cdigo fonte original.  O utilitrio
          `dpkg-source' empacota e desempacota pacotes fonte Debian; os
          detalhes so fornecidos em sua pgina de manual.

     A instalao de software pelo sistema de pacotes usa "dependncias"
     que so cuidadosamente designadas pelos mantenedores dos pacotes.
     Essas dependncias so documentadas no `arquivo de controle' associado
     a cada pacote.  Por exemplo, o pacote que contm o compilador GNU C
     (`gcc') "depende" do pacote `binutils', que inclui o ligador e o
     montador assembler.  Se um usurio tentar instalar o `gcc' sem antes
     instalar o `binutils', o sistema de gerenciamento de pacotes (dpkg)
     mostrar uma mensagem de erro indicando que o usurio tambm precisa
     do `binutils', e ir deixar de instalar o `gcc'.  (Apesar disso, esse
     recurso pode ser desativado por usurios insistentes, veja dpkg(8)).
     Veja mais em Seo 6.9, `O que significa dizer que um arquivo
     Depends/Recommends/Suggests/Conflicts/Replaces/Provides
     (Depende/Recomenda/Sugere/Conflita/Substitui/Oferece) outro pacote?'
     abaixo.

     As ferramentas de empacotamento do Debian podem ser usadas para:

        * manipular e administrar pacotes ou partes de pacotes;

        * ajudar o usurio na diviso de pacotes que precisam ser
          transmitidos atravs de mdia limitada em tamanho como disquetes;

        * ajudar desenvolvedores na construo de pacotes; e

        * ajudar usurios na instalao de pacotes que estejam em um
          servidor FTP remoto.


6.2. Qual  o formato de um pacote binrio Debian?
--------------------------------------------------

     Um "pacote" Debian, ou um repositrio de arquivos Debian contm os
     arquivos executveis, bibliotecas e documentao associada a um
     conjunto particular de programas.  Normalmente, o arquivo Debian
     possui um nome que termina em `.deb'.

     O formato interno desses pacotes binrios Debian  descrito na pgina
     de manual deb(5).  Esse formato interno est sujeito a mudanas (entre
     as principais verses do Debian GNU/Linux), portanto, use sempre
     dpkg-deb(1) para manipular arquivos `.deb'.


6.3. Por que os nomes de pacotes Debian so to longos?
-------------------------------------------------------

     Os nomes de pacotes de binrios Debian seguem a seguinte conveno:
     <foo>_<NmerodeVerso>-<NmerodaRevisoDebian>.deb

     Perceba que `foo'  supostamente o nome do pacote.  Para verificao,
     pode-se descobrir o nome do pacote associado a um arquivo Debian
     particular (.deb) atravs de um dos seguintes meios:

        * inspecionar o arquivo "Packages" no diretrio onde ele foi
          armazenado em um site FTP do Debian.  Esse arquivo contm uma
          entrada descrevendo cada pacote; o primeiro campo em cada entrada
           formalmente o nome do pacote.

        * usar o comando `dpkg --info foo_VVV-RRR.deb' (onde VVV e RRR so
          respectivamente os nmeros da verso e da reviso do pacote em
          questo).  Isso mostra entre outras coisas, o nome do pacote
          correspondente ao arquivo sendo desempacotado.

     O componente `VVV'  o nmero de verso especificado pelo
     desenvolvedor original do programa.  No existem padres aqui, ento o
     nmero de verso pode ter formatos to diferentes quanto "19990513" e
     "1.3.8pre1".

     O componente `RRR'  o nmero da reviso Debian, e  especificado pelo
     desenvolvedor Debian (ou um usurio individual, se ele prprio decidir
     construir o pacote).  Esse nmero corresponde ao nvel de reviso do
     pacote Debian, portanto, um novo nvel de reviso geralmente significa
     mudanas no Makefile do Debian (`debian/rules'), no arquivo de
     controle Debian (`debian/control'), nos scripts de instalao e
     remoo (`debian/p*'), ou nos arquivos de configurao usados com o
     pacote.


6.4. O que  um arquivo de controle Debian?
-------------------------------------------

     Detalhes sobre o contedo de um arquivo de controle Debian podem ser
     encontrados no "Debian Packaging Manual", no captulo 4, veja Seo
     11.1, `Que outra documentao existe em/para um sistema Debian?'.

     Resumidamente, um arquivo de controle de exemplo  mostrado abaixo
     para o pacote Debian "hello":

          Package: hello
          Priority: optional
          Section: devel
          Installed-Size: 45
          Maintainer: Adam Heath <doogie@debian.org>
          Architecture: i386
          Version: 1.3-16
          Depends: libc6 (>= 2.1)
          Description: The classic greeting, and a good example
           The GNU hello program produces a familiar, friendly greeting.  It
           allows nonprogrammers to use a classic computer science tool which
           would otherwise be unavailable to them.
           .
           Seriously, though: this is an example of how to do a Debian package.
           It is the Debian version of the GNU Project's `hello world' program
           (which is itself an example for the GNU Project).

     O campo "Package" indica o nome do pacote.  Esse  o nome pelo qual o
     pacote pode ser manipulado pelas ferramentas de pacote, e 
     normalmente semelhante para, mas no necessariamente igual a primeira
     parte do nome do arquivo do pacote Debian.

     O campo "Version" indica tanto o nmero de verso do desenvolvedor
     original quanto o nvel de reviso (na ltima parte) do pacote Debian
     deste programa, como explicado em Seo 6.3, `Por que os nomes de
     pacotes Debian so to longos?'.

     O campo "Architecture" especifica o processador para o qual este
     binrio em particular foi compilado.

     O campo "Depends" apresenta uma lista de pacotes que devem estar
     instalados para que este pacote seja instalado com sucesso.

     O campo "Installed-Size" indica quanto espao em disco o pacote
     instalado consumir.  Este campo  usado por front-ends de instalao,
     a fim de mostrar se h espao suficiente disponvel para instalar o
     programa.

     A linha "Section" indica a seo onde esse pacote Debian  armazenado
     nos sites FTP do Debian.  Esse  um nome de subdiretrio (dentro de um
     dos diretrios principais, veja Seo 5.1, `O que so todos aqueles
     diretrios nos repositrios FTP do Debian?') onde o pacote 
     armazenado.

     O campo "Priority" indica quo importante  este pacote para
     instalao, de forma que softwares semi-inteligentes como o dselect ou
     o apt possa ordenar o pacote dentro de uma categoria de, por exemplo,
     pacotes opcionais instalados.  Veja Seo 6.7, `O que  um pacote
     Required/Important/Standard/Optional/Extra?'.

     O campo "Maintainer" indica o endereo eletrnico da pessoa
     responsvel pela manuteno deste pacote.

     O campo "Description" mostra um breve resumo das caractersticas do
     pacote.

     Para mais informaes sobre todos os campos possveis que um pacote
     pode ter, por favor, veja o "Debian Packaging Manual", seo 4,
     "Control files and their fields".


6.5. O que  um conffile Debian?
--------------------------------

     Conffiles  uma lista de arquivos de configurao (normalmente
     colocados em `/etc') que o sistema de gerenciamento de pacotes no
     sobrescrever quando o pacote for atualizado.  Isso assegura que
     valores locais para os contedos desses arquivos sero preservados, e
     isso  uma caracterstica crtica que permite a atualizao de pacotes
     enquanto o sistema est funcionando.

     Para determinar exatamente que arquivos so preservados durante uma
     atualizao, rode:

          dpkg --status package

     E olhe sob "Conffiles:".


6.6. O que so os scripts Debian preinst, postinst, prerm e postrm?
-------------------------------------------------------------------

     Esses arquivos so scripts executveis que so executados
     automaticamente antes ou depois de um pacote ser instalado.
     Juntamente com um arquivo chamado `control', todos esses arquivos so
     parte da seo "control" de um arquivo Debian.

     Os arquivos individuais so:

     preinst
          Este script  executado antes que o pacote seja desempacotado de
          seu arquivo Debian (".deb").  Muitos scripts 'preinst' param
          servios de pacotes que estejam sendo atualizados at que sua
          instalao ou atualizao esteja completa (aps a execuo
          correta do script 'postinst').

     postinst
          Este script normalmente completa qualquer configurao exigida
          pelo pacote `foo' depois que `foo' tenha sido desempacotado de
          seu arquivo Debian (".deb").  Freqentemente, scripts 'postinst'
          pedem informaes ao usurio, e/ou avisam-no que se ele aceitar
          valores padres, deve lembrar-se de reconfigurar o pacote
          conforme a necessidade.  Muitos scripts 'postint' executam
          quaisquer comandos necessrios para iniciar ou reiniciar um
          servio uma vez que o novo pacote tenha sido instalado ou
          atualizado.

     prerm
          Este script geralmente para quaisquer daemons que estejam
          associados a um pacote.  Ele  executado antes da remoo de
          arquivos associados ao pacote.

     postrm
          Este script normalmente modifica ligaes ou outros arquivos
          associados a `foo', e/ou remove arquivos criados pelo pacote.
          (Veja tambm Seo 6.8, `O que  um pacote virtual?').

     Atualmente todos os arquivos de controle podem ser encontrados em
     `/var/lib/dpkg/info'.  Os arquivos relevantes ao pacote `foo' comeam
     com o nome "foo", e possuem extenses "preinst", "postinst", etc.,
     conforme apropriado.  O arquivo `foo.list' naquele diretrio lista
     todos os arquivos que foram instalados com o pacote `foo'.  (Perceba
     que a localizao desses arquivos  um aspecto interno do dpkg; voc
     no deve confiar nisso).


6.7. O que  um pacote Required/Important/Standard/Optional/Extra?
------------------------------------------------------------------

     A cada pacote Debian  atribuda uma _prioridade_ designada pelos
     mantenedores da distribuio, para auxiliar o sistema de gerenciamento
     de pacotes.  As prioridades so:

        * _Required_: pacotes que so necessrios para o funcionamento
          correto do sistema.

          Isto inclui todas as ferramentas necessrias para o conserto de
          defeitos do sistema.  Voc no deve remover esses pacotes ou seu
          sistema poder ficar inoperante e voc provavelmente no
          conseguir nem mesmo usar o dpkg para colocar tudo em seu devido
          lugar.  Sistemas que possuam apenas os pacotes obrigatrios
          provavelmente no tm utilidade, mas tm funcionalidade
          suficiente para permitir que o administrador d boot e instale
          mais software.

        * _Important_: pacotes que devem estar presentes em qualquer
          sistema estilo Unix.

          Outros pacotes sem os quais o sistema no ser til ou no
          funcionar corretamente estaro aqui.  Isto _NO_ inclui Emacs,
          X11, TeX ou quaisquer outros grandes aplicativos.  Estes pacotes
          constituem apenas a infra-estrutura bsica.

        * _Standard_: pacotes que so comuns em qualquer sistema Linux,
          incluindo um sistema em modo caractere razoavelmente pequeno, mas
          no muito limitado.

          Isto  o que ser instalado normalmente se o usurio no
          selecionar mais nada.  No inclui muitos aplicativos grandes, mas
          inclui Emacs (este  mais uma pea de infra-estrutura do que um
          aplicativo) e uma parte razovel do TeX e LaTeX (se isso for
          possvel sem o X).

        * _Optional_: pacotes que incluem todos aqueles que voc
          normalmente gostaria de instalar mesmo se no soubesse o que
          eram, ou no tivesse necessidades especiais.

          Isto inclui o X11, uma distribuio completa do TeX e muitos
          aplicativos.

        * _Extra_: pacotes que entram em conflito com outros de maior
          prioridade, ou provavelmente so teis apenas se voc sabe o que
          so ou se possuem necessidades especiais que os tornam
          inadequados para serem "optional".


6.8. O que  um pacote virtual?
-------------------------------

     Um pacote virtual  um nome genrico que se aplica a qualquer elemento
     de um grupo de pacotes, onde todos oferecem funcionalidade bsica
     similar.  Por exemplo, ambos os programas `tin' e `trn' so leitores
     de news, e devem ento satisfazer qualquer dependncia de um programa
     que exija um leitor de news em um sistema para funcionar ou ser til.
     Diz-se que ambos oferecem o "pacote virtual" chamado `news-reader'
     (leitor de news).

     Analogamente, `smail' e `sendmail' oferecem a funcionalidade de um
     "mail transport agent" (agente de transporte de correio).  Diz-se
     ento que ambos oferecem o pacote virtual "mail transport agent".  Se
     qualquer um deles est instalado, programas que dependam de um
     `mail-transport-agent' sero satisfeitos pela existncia deste pacote
     virtual.

     O Debian fornece um mecanismo que, se mais de um pacote que oferece o
     mesmo pacote virtual estiver instalado em um sistema, ento os
     administradores podem selecionar um deles como o pacote preferencial.
     O comando pertinente  `update-alternatives', que  descrito adiante
     na seo Seo 10.10, `Alguns usurios gostam do mawk, outros do gawk;
     alguns gostam do vim, outros do elvis; alguns gostam do trn, outros do
     tin; como o Debian lida com diversidade?'.


6.9. O que significa dizer que um arquivo
Depends/Recommends/Suggests/Conflicts/Replaces/Provides
(Depende/Recomenda/Sugere/Conflita/Substitui/Oferece) outro pacote?
----------------------------------------------------------------------------

     O sistema de pacotes Debian possui uma gama de "dependncias" entre
     pacotes que so planejadas para indicar (em um nico campo) o nvel no
     qual o Programa A pode operar independentemente da existncia do
     Programa B em um dado sistema:

        * O Pacote A _depende_ ("Depends") do Pacote B,se B deve
          necessariamente estar instalado para que A possa ser executado.
          Em alguns casos, A depende no apenas de B, mas de uma verso de
          B.  Neste caso, a dependncia na verso  normalmente um limite
          mnimo, no sentido de que A depende de qualquer verso de B mais
          recente que uma verso especfica.

        * O Pacote A _recomenda_ ("Recommends") o Pacote B, se o mantenedor
          do pacote julga que a maioria dos usurios no usariam A sem ter
          tambm a funcionalidade oferecida por B.

        * O Pacote A _sugere_ ("Suggests") o Pacote B se B contm arquivos
          que esto relacionados com (e geralmente melhoram) a
          funcionalidade de A.

        * O Pacote A _conflita_ ("Conflicts") com o Pacote B quando A no
          funciona se B est instalado no sistema.  Normalmente, conflitos
          so casos onde A contm arquivos que so melhorias em relao aos
          de B.  "Conflitos" geralmente so combinados com "substituies"
          ("replaces").

        * O Pacote A _substitui_ ("Replaces") o Pacote B quando arquivos
          instalados por B so removidos e (em alguns casos) sobrescritos
          por arquivos de A.

        * O Pacote A _oferece_ ("Provides") o Pacote B quando todos os
          arquivos e a funcionalidade de B esto incorporados em A.  Este
          mecanismo oferece um modo pelo qual os usurios com espao em
          disco limitado tenham apenas a parte do pacote A que eles
          realmente precisam.

     Informaes mais detalhadas sobre o uso desses termos podem ser
     encontradas no Packaging Manual e no Policy Manual.


6.10. O que significa Pr-Dependncia?
--------------------------------------

     "Pr-Dependncia"  uma dependncia especial.  No caso da maioria dos
     pacotes, o `dpkg' descompactar seu arquivo (ou seja, seu arquivo
     `.deb') independentemente se os arquivos dos quais ele depende existem
     ou no no sistema.  De forma simples, descompactar significa que o
     `dpkg' ir extrair o contedo do arquivo que deveria ser instalado em
     seu sistema de arquivos, e o colocar no seu lugar correto.  Se aquele
     pacote _depende_ da existncia de outros pacotes do seu sistema, o
     `dpkg' se negar a completar a instalao (executando sua ao
     "configure") at que os outros pacotes sejam instalados.

     Contudo, para alguns pacotes, o `dpkg' se negar a descompact-los at
     que certas dependncias sejam resolvidas.  Diz-se que tais pacotes
     "pr-dependem" ("Pre-Depends") da presena de outros pacotes.  O
     projeto Debian ofereceu este mecanismo para dar suporte a atualizao
     segura de sistemas de formato `a.out' para o formato `ELF', onde a
     _ordem_ em que os pacotes eram descompactados era crtica.  Existem
     outras situaes de atualizao onde este mtodo  til, por exemplo,
     os pacotes de prioridade "required", que dependem da libC.

     Como antes, mais informaes detalhadas sobre isto podem ser
     encontradas no Packaging Manual.


6.11. O que significa unknown/install/remove/purge/hold
(desconhecido/instalar/remover/remover por completo/conservar) no estado do
pacote?
----------------------------------------------------------------------------

     Estes "flags" indicam o que o usurio gostaria de fazer com o pacote
     (como indicado pelas aes tomadas na seo "Select" do `dselect', ou
     pela chamada direta ao `dpkg').

     Seus significados so:

        * unknown (desconhecido) - o usurio nunca indicou se ele quer o
          pacote;

        * install (instalar) - o usurio deseja o pacote instalado ou
          atualizado;

        * remove (remover) - o usurio deseja o pacote removido, mas no
          deseja excluir qualquer arquivo de configurao existente;

        * purge (remover por completo) - o usurio deseja que o pacote seja
          removido por completo, incluindo seus arquivos de configurao;

        * hold (conservar) - o usurio no deseja que esse pacote seja
          processado, ou seja, ele deseja manter a atual verso que est
          instalada em seu sistema, qualquer que ela seja.


6.12. Como coloco um pacote em "hold"?
--------------------------------------

     Existem duas maneiras de colocar um pacote em "hold", com dpkg, ou com
     dselect.

     Com o dpkg, voc dever apenas exportar a lista de selees de
     pacotes, com:

          dpkg --get-selections > selections.txt

     E ento, editar o arquivo resultante `selections.txt', altere a linha
     que contm o pacote que voc deseja manter, por exemplo,
     `libc6',disso:

          libc6                                           install

     para isto:

          libc6                                           hold

     Salve o arquivo, e o recarregue na base de dados do dpkg, com:

          dpkg --set-selections < selections.txt

     Com o dselect, voc dever apenas entrar na tela de seleo de
     pacotes, achar o pacote que voc deseja manter em seu devido estado, e
     pressionar a chave `=' (ou `H').  A mudanas aconteceram imediatamente
     aps voc sair da tela de seleo de pacotes.


6.13. Como instalo um pacote de fontes?
---------------------------------------

     Pacotes Debian de fontes no so "instalados" de fato, eles so apenas
     descompactados no diretrio em que voc quiser construir os pacotes de
     binrios que eles produzem.  Pacotes de cdigo fonte so distribudos
     em um diretrio chamado `source', e voc pode baix-los manualmente,
     ou usar

          apt-get source foo

     para peg-los (veja a pgina de manual apt-get(8) em como configurar o
     APT para fazer isso).


6.14. Como construo pacotes binrios a partir de um pacote de cdigos
fonte?
----------------------------------------------------------------------------

     Voc precisar dos arquivos foo_*.dsc, foo_*.tar.gz e foo_*.diff.gz
     para compilar o cdigo fonte (ateno: no h .diff.gz para um pacote
     Debian nativo).

     Uma vez que voc os tenha, se voc possuir o pacote `dpkg-dev'
     instalado, o comando:

          dpkg-source -x foo_version-revision.dsc

     extrair o pacote no diretrio chamado `foo-verso'.

     Se voc deseja apenas compilar o pacote, deve ir para o diretrio
     `foo-verso' e executar o comando

          debian/rules build

     para construir o programa, depois

          debian/rules binary

     como root, para construir o pacote, e em seguida

          dpkg -i ../foo_verso-reviso_arq.deb

     para instalar o pacote recentemente construdo.


6.15. Como eu crio pacotes Debian?
----------------------------------

     Para descries mais detalhadas sobre isso, leia o New Maintainers'
     Guide, disponvel no pacote `maint-guide', ou em
     ftp://ftp.debian.org/debian/doc/package-developer/maint-guide.html.tar.gz.


-------------------------------------------------------------------------------


7. As Ferramentas de Gerenciamento de Pacotes Debian.
-----------------------------------------------------


7.1. Que programas o Debian oferece para administrar seus pacotes?
------------------------------------------------------------------

7.1.1. dpkg
-----------

     Este  o principal programa de gerenciamento de pacotes.  O `dpkg'
     pode ser chamado com muitas opes.  Alguns usos comuns so:

        * Descobrir todas as opes: `dpkg --help'.

        * Imprimir o arquivo de controle (e outras informaes) de um
          pacote especificado: `dpkg --info foo_VVV-RRR.deb'

        * Instalar um pacote (incluindo desempacotamento e configurao) no
          sistema de arquivos do disco rgido: `dpkg --install
          foo_VVV-RRR.deb'.

        * Desempacotar (mas no configurar) um pacote Debian no sistema de
          arquivos do disco rgido: `dpkg --unpack foo_VVV-RRR.deb'.
          Perceba que esta operao _no_ necessariamente deixa o pacote em
          um estado utilizvel; alguns arquivos necessitam de uma
          personalizao adicional para rodar corretamente.  Este comando
          remove qualquer verso do programa j instalada, e executa o
          script preinst (veja Seo 6.6, `O que so os scripts Debian
          preinst, postinst, prerm e postrm?') associado ao pacote.

        * Configurar um pacote que j foi desempacotado: `dpkg --configure
          foo'.  Entre outras coisas, esta ao executa o script postinst
          (veja Seo 6.6, `O que so os scripts Debian preinst, postinst,
          prerm e postrm?') associado ao pacote.  Ele tambm atualiza os
          arquivos listados no `conffiles' desse pacote.  Observe que a
          operao 'configure' recebe como argumento um nome de pacote (por
          exemplo, foo), e _no_ um nome-de-arquivo (por exemplo,
          foo_VVV-RRR.deb).

        * Extrair um nico arquivo chamado "blurf" (ou um grupo de arquivos
          chamados "blurf*" de um pacote Debian: `dpkg --fsys-tarfile
          foo_VVV-RRR.deb | tar -xf - blurf*'

        * Remover um pacote (mas no seus arquivos de configurao): `dpkg
          --remove foo'.

        * Remover um pacote (incluindo seus arquivos de configurao):
          `dpkg --purge foo'.

        * Listar o estado de instalao dos pacotes contendo a string (ou
          expresso regular) "foo*": `dpkg --list 'foo*''.

7.1.2. dselect
--------------

     Este programa  uma interface baseada em menus para o sistema de
     gerenciamento de pacotes Debian.   particularmente til para
     instalaes iniciais e atualizaes em grande escala

     O `dselect' pode:

        * guiar o usurio conforme ele escolha entre os pacotes a instalar
          ou remover, assegurando que no sejam instalados pacotes que
          entrem em conflito com outros, e que todos os pacotes necessrios
          para que cada pacote funcione adequadamente sejam instalados;

        * avisar o usurio sobre inconsistncias ou incompatibilidades nas
          suas escolhas;

        * determinar a ordem na qual os pacotes devem ser instalados;

        * fazer a instalao ou remoo automaticamente; e

        * guiar o usurio pelo processo de configurao exigido por cada
          pacote.

     O `dselect' comea apresentando ao usurio um menu com 7 itens, cada
     um dos quais realiza uma ao especfica.  O usurio pode escolher uma
     das aes usando as teclas de setas para mover a barra destacada, e
     depois pressionando a tecla _<enter>_ para escolher a ao destacada.

     O que usurio v depois depende da ao que ele escolheu.  Se ele
     escolheu qualquer opo que no `Access' ou `Select', o `dselect'
     simplesmente executar a ao especificada: por exemplo, se o usurio
     escolhesse a ao `Remove', o dselect removeria todos os arquivos
     selecionados para remoo quando da ltima vez que o usurio escolheu
     a ao `Select'.

     Tanto o item `Access' como o item `Select' levam a menus adicionais.
     Em ambos os casos, os menus so apresentados em uma tela dividida; a
     parte de cima apresenta uma lista de escolhas que pode ser rolada, ao
     passo que a parte de baixo apresenta uma breve explicao ("info")
     para cada escolha.

     Uma extensiva ajuda on-line est disponvel, use a tecla '?'  para ver
     uma tela de ajuda a qualquer momento.

     A ordem na qual as aes so apresentadas no primeiro menu do
     `dselect' representa a ordem na qual um usurio normalmente escolheria
     para instalar pacotes.  Entretanto, o usurio pode escolher quaisquer
     das opes do menu principal quantas vezes quiser (at mesmo nenhuma
     vez, dependendo do que se quer fazer).

        * Comece escolhendo um "Access Method" (Mtodo de Acesso).  Este 
          o mtodo pelo qual o usurio planeja acessar os pacotes Debian;
          por exemplo, alguns usurios possuem os pacotes Debian
          disponveis em CD-ROM, enquanto outros planejam peg-los atravs
          de ftp annimo.  O "Access Method" escolhido  gravado depois que
          o `dselect' termina, de modo que, se no for alterado, a opo
          no precisa ser chamada outra vez.

        * Depois faa o _Update_ (Atualizao) da lista de pacotes
          disponveis.  Para fazer isso, o `dselect' l o arquivo
          "Packages.gz" que deve estar incluso no diretrio de nvel mais
          alto do local onde os pacotes Debian a serem instalados esto
          armazenados.  (Mas, se ele no estiver l, o `dselect' se
          oferecer para faz-lo para voc.)

        * _Selecione_ pacotes especficos para instalao em seu sistema.
          Depois de escolher esse item, o usurio  apresentado
          primeiramente a uma tela de ajuda (a menos que a opo de linha
          de comando '--expert' tenha sido usada).  Uma vez que o usurio
          saia da tela de ajuda, ele ver o menu da tela dividida para
          escolher pacotes a instalar (ou remover).

          O topo da tela  uma janela relativamente estreita com a lista
          dos 29000 pacotes do Debian; a parte de baixo da tela contm
          descries dos pacotes ou grupo de pacotes que estiverem
          destacados acima.

          A pessoa pode especificar quais pacotes deveriam ser operados
          destacando um nome de pacote ou o "label" para um grupo de
          pacotes.  Depois disso, voc pode selecionar os pacotes:

          Para ser instalado:
               Isso pode ser realizado pressionando-se a chave `+'.

          Para ser removido:
               Pacotes podem ser removidos de duas maneiras:

                  * removidos: isso remove a maioria dos arquivos
                    associados com o pacote, mas preserva os arquivos
                    listados como arquivos de configurao (veja Seo 6.5,
                    `O que  um conffile Debian?') e informaes de
                    configurao de pacotes.  Isso  feito pressionando a
                    chave `-'.

                  * expurgados: isso remove _todos_ os arquivos que fazem
                    partes do pacote.  Isso  feito pressionando a chave
                    `_'.

               Perceba que no  possvel remover "todos os pacotes".  Se
               voc tentar isso, seu sistema se reduzir aos pacotes base
               iniciais.

          Para ser colocado em "hold" (espera)
               Isso  feito pressionando-se `=', e ele efetivamente diz ao
               `dselect' para no atualizar, mesmo que a verso atualmente
               instalada em seu sistema no  to recente quanto a verso
               disponvel no repositrio Debian que voc est usando (isso
               foi especificado quando voc quando voc configurou o
               _Access Method_, e adquirido quando voc usou _Update_).

               Assim como voc pode colocar um pacote em "hold", voc pode
               reverter esta opo pressionando `:'.  Que diz ao `dselect'
               que o(s) pacote(s) podem ser atualizados se uma verso mais
               recente esteja disponvel.  Essa  a configurao padro.

          Voc pode selecionar uma ordem diferente na qual os pacotes so
          apresentados, usando a chave `o' para alternar entre as vrias
          opes de classificao dos pacotes.  A ordem padro apresenta os
          pacotes por prioridade; dentro de cada prioridade, so
          apresentados pacotes em ordem do diretrio (a.k.a.  sesso) do
          repositrio onde eles esto armazenados.  Dada esta ordem de
          classificao, alguns pacotes da seo A podem ser apresentados
          primeiro, seguidos por alguns pacotes da seo B, seguidos por
          mais pacotes (de menor prioridade) da seo A.

          Voc tambm pode ampliar os "labels" do topo da tela, usando a
          chave `v' (verbose).  Esta ao empurra a maior parte do texto
          que cabe dentro da tela, para fora da mesma, a direita.  Para
          v-lo, pressione a seta para a direita; para deslizar de volta
          para a esquerda, pressione a seta para a esquerda.

          Se voc selecionar um pacote para instalao ou remoo, por
          exemplo, `foo.deb', e aquele pacote depende de (ou recomenda)
          outro pacote, por exemplo, `blurf.deb', ento o `dselect'
          apresentar a voc uma subtela da tela de seleo principal.
          Nesta tela, voc pode escolher dentre os pacotes relacionados,
          aceitando as aes sugeridas (para instalar ou no), ou
          rejeitando-as.  Para remover as selees feitas automaticamente,
          pressione Shift-D; para restaurar as pr-selees feitas,
          pressione Shift-U.  Em todo caso, voc pode salvar suas selees
          e retornar a tela principal de seleo pressionando Shift-Q.

        * Ao retornar ao menu principal, o usurio pode ento escolher o
          item "Install" para desempacotar e configurar os pacotes
          escolhidos.  Alternativamente, os usurios que desejam remover
          arquivos podem escolher o item "Remove".  Em qualquer ponto, os
          usurios pode escolher "Quit" para sair do dselect; as escolhas
          do usurio so preservadas pelo `dselect'.

7.1.3. dpkg-deb
---------------

     Este programa manipula arquivos de pacotes Debian (`.deb').  Alguns
     usos comuns so:

        * Descobrir todas as opes: `dpkg-deb --help'.

        * Determinar que arquivos esto contidos num arquivo de pacote
          Debian: `dpkg-deb --contents foo_VVV-RRR.deb'

        * Extrair os arquivos contidos num arquivo Debian encontrado em um
          diretrio especificado pelo usurio: `dpkg-deb --extract
          foo_VVV-RRR.deb tmp' extrai todos os arquivos de
          `foo_VVV-RRR.deb' no diretrio `tmp/'.  Isto  conveniente para
          examinar o contedo de um pacote num diretrio localizado, sem
          instalar o pacote no sistema de arquivos raiz.

     Perceba que qualquer pacote que foi desempacotado usando o `dpkg-deb
     --extract' ser instalado incorretamente, voc dever usar `dpkg
     --install' ao invs.

     Informaes adicionais so dadas na pgina de manual dpkg-deb(1).

7.1.4. apt-get
--------------

     O `apt-get' oferece um modo simples para instalar pacotes a partir da
     linha de comando.  Ao contrrio do `dpkg', o `apt-get' no entende
     arquivos .deb, ele trabalha com os nomes dos pacotes e pode somente
     instalar arquivos .deb de uma fonte especificada no arquivo
     `/etc/apt/sources.list'.

     Para mais informao, instale o pacote `apt' e leia apt-get(8),
     sources.list(5) e `/usr/share/doc/apt/guide.html/index.html'.

7.1.5. dpkg-split
-----------------

     Este programa divide pacotes grandes em arquivos menores (por exemplo,
     para grav-los em um conjunto de disquetes), e tambm pode ser usado
     para juntar um conjunto de arquivos num nico arquivo.  Pode ser usado
     apenas em um sistema Debian (ou seja, um sistema contendo o pacote
     `dpkg'), pois ele chama o programa `dpkg-deb' para analisar o pacote
     Debian em seus componentes.

     Por exemplo, para dividir um arquivo .deb grande em N partes,

        * Execute o comando `dpkg-split --split foo.deb'.  Isto produzir N
          arquivos, cada um com aproximadamente 460 KBytes no diretrio
          atual.

        * Copie esses N arquivos em disquetes.

        * Copie o contedo dos disquetes no disco rgido desejado na outra
          mquina.

        * Junte essas partes de arquivos usando `dpkg-split --join "foo*"'.


7.2. O Debian alega ser capaz de atualizar um programa que est sendo
executado; como isto  realizado?
----------------------------------------------------------------------------

     O kernel do sistema Debian GNU/Linux suporta a substituio de
     arquivos mesmo que eles estejam sendo usados.

     Ns tambm oferecemos um programa chamado `start-stop-daemon' que 
     usado para iniciar daemons em tempo de boot, ou para parar daemons
     quando o runlevel do kernel  alterado (por exemplo, de multi-user
     para single-user ou para desligar).  O mesmo programa  instalado para
     parar de rodar daemons, e reinici-los quando necessrio.


7.3. Como posso descobrir que pacotes esto instalados num sistema Debian?
--------------------------------------------------------------------------

     Para descobrir o estado de todos os pacotes instalados num sistema
     Debian, execute o comando:

          dpkg --list

     Isso mostra um resumo de uma linha para cada pacote, dando um smbolo
     de status (explicado no cabealho), o nome do pacote, a verso que 
     _instalada_, e uma breve descrio.

     Para descobrir o status de pacotes cujos nomes correspondem a qualquer
     padro da string comeando com "foo", execute o comando:

          dpkg --list 'foo*'

     Para adquirir um relatrio mais completo para um pacote em particular,
     execute o comando:

          dpkg --status NomeDoPacote


7.4. Como posso descobrir que pacote produziu um arquivo especfico?
--------------------------------------------------------------------

     Para identificar o pacote que produziu o arquivo chamado `foo',
     execute um dentre os comandos abaixo:

        * `dpkg --search NomeDoArquivo'

          Isto procura por `nome_do_arquivo' em pacotes instalados.  (isto
           atualmente equivalente a procurar todos os arquivos que possuam
          a extenso `.list' no diretrio `/var/lib/dpkg/info/', e
          ajustando a sada para mostrar os nomes de todos os pacotes que o
          contm).

        * `zgrep foo Contents-ARCH.gz'

          Isto procura por arquivos que possuam a substring `foo' em seus
          nomes.  Os arquivos `Contents-ARQ.gz' (onde ARQ representa a
          arquitetura requerida) residem nos principais diretrios de
          pacotes (main, non-free, contrib) em um site FTP.  Um arquivo
          `Contents' refere-se somente aos pacotes da rvore de
          subdiretrios onde ele reside.  Alm do mais, um usurio poderia
          ter que procurar mais que um arquivo `Contents' para encontrar o
          pacote contendo o arquivo `foo'.

          Esse mtodo possui a vantagem sobre o `dpkg --search' em que ele
          achar arquivos em pacotes que no esto atualmente instalados em
          seu sistema.


-------------------------------------------------------------------------------


8. Mantendo seu Sistema Debian Atualizado.
------------------------------------------

     Uma das metas do Debian  prover um caminho consistente de atualizao
     e um processo seguro para realizar a mesma tarefa, e sempre fazemos o
     possvel para que as atualizaes de verses anteriores possam ser
     feitas da melhor forma possvel.  No caso em que haja alguma nota
     importante para acrescentar ao processo de atualizao, o pacote ir
     alertar o usurio, e possivelmente oferecer uma soluo para possveis
     problemas.

     Voc tambm dever ler as Release Notes (Notas de lanamento),
     documento que descreve os detalhes para atualizaes especficas,
     enviado em todos os CDs do Debian, e disponvel na WWW em
     http://www.debian.org/releases/stable/i386/release-notes/.


8.1. Como posso atualizar minha distribuio Debian 1.3.1 (ou anterior),
baseada na libc5, para a 2.0 (ou posterior), baseada na libc6?
----------------------------------------------------------------------------

     H vrios modos de atualizar:

        * Usando um simples script de shell chamado `autoup.sh', que
          atualiza os pacotes mais importantes.  Depois que o `autoup.sh'
          terminou seu servio, voc pode usar o dselect para instalar os
          pacotes restantes em massa.  Este  provavelmente o mtodo
          recomendado, mas no o nico.

          Atualmente, a ltima verso de `autoup.sh' pode ser encontrada
          nos seguintes lugares:

             * http://www.br.debian.org/releases/2.0/autoup/

             * http://www.taz.net.au/autoup/

             * http://csanders.vicnet.net.au/autoup/

        * Seguindo atentamente o libc5-libc6-Mini-HOWTO
          (http://ftp.debian.org/debian/doc/libc5-libc6-Mini-HOWTO.txt) e
          atualizando os pacotes mais importantes na mo.  O `autoup.sh' 
          baseado neste Mini-HOWTO, logo este mtodo deve funcionar mais ou
          menos como o `autoup.sh'.

        * Usando um `apt' baseado em libc5.  APT significa "A Package Tool"
          ("Uma Ferramenta de Pacotes"), e pode substituir o dselect algum
          dia.  Atualmente, ele funciona apenas como uma interface de linha
          de comando, ou como um mtodo de acesso para o dselect.  Voc
          pode encontrar uma verso para libc5 no diretrio
          `dists/slink/main/upgrade-older-i386' nos repositrios Debian.

        * Usando apenas o dselect, sem atualizar nenhum pacote  mo
          primeiro.   altamente recomendvel que voc NO use este mtodo
          se puder evitar, porque atualmente o dselect sozinho no instala
          os pacotes na ordem tima.  O APT funciona muito melhor e  mais
          seguro.


8.2. Como posso manter meu sistema Debian atualizado?
-----------------------------------------------------

     A pessoa poderia simplesmente fazer um ftp annimo a um repositrio
     Debian, examinar os diretrios at achar o arquivo desejado, peg-lo,
     e finalmente instal-lo usando o `dpkg'.  Observe que o `dpkg'
     instalar os arquivos atualizados em seu lugar correto, mesmo num
     sistema que esteja rodando.  s vezes, um pacote revisado precisa da
     instalao de uma verso revisada de outro pacote.  Nesse caso, a
     instalao falhar a menos que o outro pacote seja instalado.

     Muitas pessoas acham que essa abordagem consome muito tempo, j que o
     Debian se desenvolve muito rapidamente - normalmente, uma dzia ou
     mais pacotes so atualizados toda semana.  Este nmero  maior logo
     antes do lanamento de uma nova verso.  Para lidar com esta
     avalanche, muitas pessoas preferem usar programas automatizados.
     Vrios pacotes diferentes esto disponveis para este propsito:

8.2.1. APT
----------

     O APT  um sistema de administrao de pacotes de software, isto ,
     binrios Debian e pacotes fonte.  O apt-get  a ferramenta de linha de
     comando para trabalhar com pacotes, e o mtodo APT do dselect  uma
     interface para o APT atravs do `dselect', ambos oferecem um modo mais
     simples e seguro de instalar e atualizar pacotes.

     Para usar o mtodo APT do dselect, execute o `dselect', escolha a
     opo "0" ("Choose de access method to use" - "Escolha o mtodo de
     acesso a ser usado"), destaque a opo "apt" e especifique a fonte do
     APT.  Para fontes FTP e HTTP, voc precisar do URL onde os diretrios
     Debian residem, nome da verso (voc pode usar os nomes
     stable/unstable) e a seo da distribuio.

     Se voc quer usar os CDs para instalar os pacotes, insira cada CD do
     Debian no CD-ROM e rode o apt-cdrom.  Ento, quando selecionar o
     mtodo APT voc no necessitar alterar a lista de fontes.

     As caractersticas do APT "ordenao completa de instalao",
     "capacidade de mltiplas fontes" e vrias outras caractersticas
     nicas, veja o User Guide em
     `/usr/share/doc/apt/guide.html/index.html'.

8.2.2. dpkg-ftp
---------------

     Este  um mtodo antigo.  O APT  o mtodo recomendado no momento.

     Este  um mtodo de acesso para o `dselect'.  Ele pode ser chamado de
     dentro do `dselect', permitindo assim que o usurio baixe arquivos e
     os instale diretamente em um nico passo.  Para fazer isso, execute o
     programa `dselect', escolha a opo "0" ("Choose de access method to
     use" - "Escolha o mtodo de acesso a ser usado"), destaque a opo
     "ftp" e especifique o hostname e diretrio remoto.  O `dpkg-ftp'
     baixar automaticamente os arquivos que forem selecionados (tanto
     nesta sesso do `dselect', quanto nas anteriores).

     Observe que, ao contrrio do programa `mirror', o `dpkg-ftp' no pega
     tudo que est num site espelho.  Ao invs disso, ele baixa apenas os
     arquivos que voc escolheu (da primeira vez que iniciou o `dpkg-ftp'),
     e que precisam ser atualizados.

8.2.3. mirror
-------------

     Este script Perl, e seu (opcional) administrador de programas chamado
     `mirror-master', pode ser usado para buscar partes especficas de uma
     rvore de diretrios de um host especificado _via_ FTP annimo.

     O `mirror'  particularmente til para baixar grandes volumes de
     softwares.  Depois da primeira vez em que os arquivos foram baixados
     de um site, um arquivo chamado `.mirrorinfo'  armazenado no host
     local.  Mudanas no filesystem remoto so detectadas automaticamente
     pelo `mirror', que compara esse arquivo a um arquivo similar no
     sistema remoto e baixa somente os arquivos que sofreram mudanas.

     O programa `mirror'  geralmente til na atualizao de cpias locais
     de arvores de diretrios remotas.  Os arquivos procurados no precisam
     ser arquivos Debian (Como o `mirror'  um script Perl, ele pode tambm
     rodar em sistemas no Unix).  Embora o programa `mirror' oferea
     mecanismos para excluso de nomes de arquivos que correspondam as
     strings especificadas pelos usurios, esse programa  muito til
     quando o objetivo  baixar a rvore de diretrios inteira, ao invs de
     pacotes selecionados.

8.2.4. dftp
-----------

     Este script em Perl pode ser usado para buscar pacotes Debian de um
     host especfico.  Ele comea baixando os arquivos Packages.gz dos
     diretrios especificados pelo usurio (por exemplo, stable, contrib,
     non-free) e mostra uma lista de pacotes.  Estes so colocados em
     vrias sees: novos upgrades, downgrades, novos pacotes, upgrades
     ignorados e pacotes ignorados.  Da, o usurio escolhe os pacotes
     desejados e o dftp os baixa e os instala.  Isto faz com que seja muito
     fcil ter seu sistema Debian 100% atualizado sem ter que baixar os
     pacotes que voc no vai instalar.

     O `dftp' pode ser usado para chamar o `dselect' (veja Seo 7.1.2,
     `dselect'), fornecendo assim uma maneira integrada de buscar e
     atualizar os pacotes Debian de um sistema.  Aps o trmino da
     instalao, outro comando `dftp' pode ser usado para remover os
     arquivos de pacotes (".deb").  Mudanas no sistema de arquivos remoto
     so rastreadas automaticamente pelo `dftp', que compara o arquivo
     Packages.gz local com os arquivos no sistema remoto.

8.2.5. dpkg-mountable
---------------------

     O dpkg-mountable adiciona um mtodo de acesso chamado "muntable" a
     lista do dselect, que permite voc instalar de qualquer sistema de
     arquivos especificado pelo /etc/fstab (por exemplo, uma partio de
     disco rgido normal, ou um servidor NFS), o qual ele ir
     automaticamente montar ou desmontar para voc se necessrio.

     Ele tambm possui algumas caractersticas extras no encontradas nos
     mtodos padro do dselect, como abastecimento de uma rvore de
     arquivos local (tanto paralelo  distribuio principal, quanto
     totalmente separado), e somente obtendo pacotes que so necessrios,
     ao invs do demorado exame de diretrios, como tambm registrando
     todas as aes do dpkg no mtodo de instalao.


8.3. Preciso mudar para o modo monousurio para atualizar um pacote?
--------------------------------------------------------------------

     No.  Os pacotes podem ser atualizados, at em sistemas em execuo.
     O Debian tem um programa chamado `start-stop-daemon', que  chamado
     para parar, e depois reiniciar, se necessrio, processos em execuo,
     durante a atualizao de um pacote.


8.4. Preciso manter todos aqueles arquivos .deb em meu disco?
-------------------------------------------------------------

     No.  Se voc tiver baixado os arquivos para seu disco (que no 
     absolutamente necessrio, veja acima as descries do dpkg-ftp ou do
     dftp), ento, aps voc ter instalado os pacotes, voc pode remov-los
     de seu sistema.


8.5. Como posso manter um registro dos pacotes que adicionei ao sistema?
------------------------------------------------------------------------

     O `dpkg' mantm um registro dos pacotes que foram desempacotados,
     configurados, removidos, e/ou apagados, mas no mantm (atualmente) um
     registro da atividade do terminal que ocorreu enquanto o pacote estava
     sendo manipulado.  Alguns usurios superam esse problema simplesmente
     usando `tee', assim:

          dpkg -iGOEB -R main/binary non-free/binary contrib/binary | \
              tee -a /root/dpkg.log

     O mesmo comando escrito usando opes longas:

          dpkg --install --refuse-downgrade --selected-only \
            --skip-same-version --auto-deconfigure \
            --recursive main/binary non-free/binary contrib/binary | \
              tee -a /root/dpkg.log


-------------------------------------------------------------------------------


9. Debian e o kernel.
---------------------


9.1. Posso instalar e compilar um kernel sem alguma configurao especfica
para o Debian?
----------------------------------------------------------------------------

     Sim.  Mas voc ter que entender a poltica do Debian em relao aos
     cabealhos.

     As bibliotecas C do Debian so construdas com as verses _estveis_
     mais recentes dos cabealhos do _kernel_.

     Por exemplo, a verso Debian-1.2 usava a verso 5.4.13 dos cabealhos.
     Esta prtica contrasta com os pacotes fonte do kernel Linux,
     distribudos em todos os sites de FTP, que usam at mesmo as mais
     recentes verses dos cabealhos.  Os cabealhos do kernel,
     distribudos com os fontes do kernel, esto localizados em
     `/usr/include/linux/include/'.

     Se voc precisa compilar um programa com os cabealhos do kernel que
     so mais atuais do que aqueles providos por `libc6-dev', ento voc
     ter que adicionar `-I/usr/src/linux/include/' na sua linha de comando
     quando estiver compilando.  Isto veio em um ponto, por exemplo, com o
     empacotamento do "automounter daemon" (`amd').  Quando novos kernels
     mudaram algo em relao ao tratamento interno a NFS, o `amd' precisou
     saber sobre eles.  Isto necessitou a incluso dos mais recentes
     cabealhos do kernel.


9.2. Que ferramentas o Debian oferece para a construo de kernels
personalizados?
----------------------------------------------------------------------------

     Usurios que desejarem (ou precisarem) construir um kernel
     personalizado so incentivados a baixar o pacote `kernel-package'.
     Este pacote contm os scripts para construir o pacote do kernel, e
     oferece a capacidade de criar um pacote imagem do kernel somente
     rodando o comando

          make-kpkg kernel_image

     no diretrio de mais alto nvel dos fontes do kernel.  Ajuda  obtida
     executando o comando

          make-kpkg --help

     e atravs da pgina de manual make-kpkg(1).

     Usurios devem baixar separadamente o cdigo fonte do kernel mais
     recente (ou de seu kernel preferido) do seu repositrio Linux
     favorito, a menos que um pacote kernel-source-verso esteja disponvel
     (onde "version" significa a verso do kernel).

     Instrues detalhadas sobre o uso do pacote `kernel-package' so dadas
     no arquivo `/usr/share/doc/kernel-package/README.gz'.  Resumidamente,
     a pessoa deve:

        * Desempacotar os fontes do kernel, e dar `cd' para o diretrio
          recm-criado.

        * Modificar a configurao do kernel usando um destes comandos:

             * `make config' (para uma interface tty
               uma-linha-de-cada-vez).

             * `make menuconfig' (para uma interface de menus baseada em
               ncurses).  Observe que, para usar esta opo, o pacote
               `libncurses5-dev' deve estar instalado.

             * `make xconfig' (para uma interface X11).  Usar esta opo
               requer que os pacotes relevantes ao X e ao Tcl/Tk sejam
               instalados.

          Qualquer dos passos acima gera um novo `.config' no diretrio do
          fonte do kernel.

        * Execute o comando: `make-kpkg -rev Custom.N kernel_image', onde N
           um nmero de reviso designado pelo usurio.  O novo arquivo
          Debian assim formado teria reviso Custom.1, por exemplo,
          `kernel-image-2.2.14_Custom.1_i386.deb' para o kernel Linux
          2.2.14.

        * Instale o pacote criado.

             * Rode `dpkg --install /usr/src/kernel-image-VVV_Custom.N.deb'
               para instalar o kernel propriamente dito.  O script de
               instalao ir:

                  * executar o boot loader, LILO (se estiver instalado),

                  * instalar o kernel personalizado em
                    /boot/vmlinuz_VVV-Custom.N, e configurar as ligaes
                    simblicas apropriadas ao kernel mais recente.

                  * sugerir ao usurio que crie um disquete de
                    inicializao.  Este disquete conter apenas o kernel.
                    Veja Seo 9.3, `Como fao um disquete de inicializao
                    personalizado?'.

             * Para usar um boot loader secundrio como o `grub' ou
               `loadlin', copie essa imagem para outros lugares (por
               exemplo, para /boot/grub ou para uma partio `MS-DOS').


9.3. Como fao um disquete de inicializao personalizado?
----------------------------------------------------------

     Essa tarefa  muito facilitada pelo pacote Debian `boot-floppies',
     normalmente encontrado na seo `admin' do repositrio FTP do Debian.
     Scripts de shell desse pacote produzem disquetes de inicializao no
     formato `SYSLINUX'.  Esses disquetes so formatados como `MS-DOS'
     cujos MBRs foram alterados para inicializarem o Linux diretamente (ou
     qualquer outro sistema operacional que tenha sido definido no arquivo
     syslinux.cfg do disquete).  Outros scripts desse pacote produzem
     discos root de emergncia e podem at reproduzir os "base disks" (os
     discos do sistema bsico).

     Voc achar mais informaes sobre isto no arquivo
     `/usr/doc/boot-floppies/README' aps instalar o pacote
     `boot-floppies'.


9.4. Que ferramentas especiais o Debian oferece para lidar com mdulos?
-----------------------------------------------------------------------

     O pacote Debian `modconf' fornece um script shell
     (`/usr/sbin/modconf') que pode ser usado para personalizar a
     configurao dos mdulos.  Este script apresenta uma interface baseada
     em menus, requisitando ao usurio detalhes sobre os drivers de
     dispositivos carregveis de seu sistema.  As respostas so usadas para
     personalizar o arquivo `/etc/modules.conf' que lista "aliases"
     (apelidos), e outros argumentos (que devem ser usados em conjunto com
     vrios mdulos) atravs de arquivos em `/etc/modules' (que lista os
     mdulos que devem ser carregados na hora do boot).

     Como os (novos) arquivos Configure.help, que agora esto disponveis
     para auxiliar a construo de kernels personalizados, o pacote
     `modconf' vem com uma srie de arquivos de ajuda (em
     `/usr/lib/modules_help/') que fornecem informaes detalhadas sobre os
     argumentos apropriados para cada um dos mdulos.


9.5. Posso desinstalar um kernel antigo de forma segura? Como?
--------------------------------------------------------------

     Sim.  O script `kernel-image-NNN.prerm' verifica se o kernel que voc
     est usando atualmente  o mesmo que voc est querendo desinstalar.
     Portanto, voc pode remover pacotes de kernel indesejveis usando este
     comando:

          dpkg --purge --force-remove-essential kernel-image-NNN

     (claro, substitua "NNN" com sua verso de kernel e nmero de reviso)


-------------------------------------------------------------------------------


10. Personalizando sua instalao do Debian GNU/Linux.
------------------------------------------------------


10.1. Como posso garantir que todos os programas usem o mesmo tamanho de
papel?
----------------------------------------------------------------------------

     O arquivo `/etc/papersize' contm o nome do tamanho padro do papel
     (como carta ou A4).  Ele pode ser sobrescrito usando a varivel de
     ambiente `PAPERSIZE'.  Para detalhes, veja a pgina de manual
     `papersize(5)'.


10.2. Como posso fornecer acesso aos perifricos sem comprometer a
segurana?
----------------------------------------------------------------------------

     Vrios arquivos de dispositivo no diretrio `/dev' pertencem a grupos
     pr-definidos.  Por exemplo, `/dev/fd0' pertence ao grupo `floppy', e
     o `/dev/dsp' pertence ao grupo `audio'.

     Se voc deseja que um certo usurio tenha acesso a um desses
     dispositivos, somente adicione o usurio ao grupo ao qual o
     dispositivo pertence, por exemplo, faa:

          adduser user group

     Desse modo, voc no ter que usar `chmod' no arquivo de dispositivo.


10.3. Como carrego uma fonte de console na inicializao  moda Debian?
-----------------------------------------------------------------------

     O pacote `kbd' e `console-tools' suportam isso, edite o arquivo
     `/etc/kbd/config' ou o arquivo `/etc/console-tools/config'.


10.4. Como configuro os defaults de um programa para X11?
---------------------------------------------------------

     Os programas X do Debian iro instalar seus dados de recursos para os
     aplicativos em `/etc/X11/app-defaults/'.  Se quiser personalizar
     aplicativos do X globalmente, coloque suas personalizaes nesses
     arquivos.  Eles so marcados como arquivos de configurao, portanto,
     seus contedos sero preservados durante atualizaes.


10.5. Parece que cada distribuio possui um mtodo de inicializao
diferente. Fale-me sobre o do Debian.
----------------------------------------------------------------------------

     Como todos os Unices, o Debian  inicializado executando-se o programa
     `init'.  O arquivo de configurao para o `init' (que  o
     `/etc/inittab') especifica que o primeiro script a ser executado deve
     ser o `/etc/init.d/rcS'.  Este script verifica e monta sistemas de
     arquivos, carrega mdulos, inicia os servios de rede (chamando o
     script `/etc/init.d/network'), ajusta o relgio, faz outras
     inicializaes, e da, executa todos os scripts (exceto os que tiverem
     '.'  no nome-de-arquivo) em `/etc/rc.boot/'.  Qualquer script no
     diretrio anterior  normalmente reservado para uso do administrador
     do sistema, e o uso deles em pacotes  desaprovado.

     Aps completar o processo de inicializao, o `init' executa todos os
     scripts "start" do diretrio especificado pelo runlevel padro (este
     runlevel  dado pela entrada `id' no `/etc/inittab').  Como a maioria
     dos Unices compatveis com o System V, o Linux possui 7 runlevels:

        * 0 (pra o sistema),

        * 1 (modo monousurio),

        * 2 at 5 (vrios modos multiusurios), e

        * 6 (reinicializa o sistema).

     Sistemas Debian vm com id=2, que indica que o runlevel padro ser o
     '2' quando o sistema entrar no modo multiusurio, e os scripts de
     `/etc/rc2.d/' sero executados.

     Na verdade, os scripts em quaisquer dos diretrios `/etc/rcN.d/' so
     apenas ligaes simblicas para scripts em `/etc/init.d/'.  Porm, os
     _nomes_ dos arquivos em cada um dos diretrios `/etc/rcN.d/' so
     escolhidos de modo a indicar a _maneira_ em que os scripts de
     `/etc/init.d/' sero executados.  Especificamente, antes de entrar em
     qualquer runlevel, todos os scripts que comeam com a letra 'K' so
     executados; esses scripts "matam" (terminam) os servios.  Depois,
     todos os scripts que comeam com a letra 'S' so executados; esses
     scripts iniciam servios.  O nmero de dois dgitos aps o 'K' ou 'S'
     indica a ordem na qual o script  executado.  Os scripts com nmeros
     menores so executados primeiro.

     Esta abordagem funciona porque todos os scripts em `/etc/init.d/'
     aceitam um argumento que pode ser tanto 'start' (iniciar), 'stop'
     (parar), ou 'reload' (recarregar), 'restart' (reiniciar) ou
     'force-reload' (fora/obriga a recarga) e fazem a tarefa indicada pelo
     argumento.  Esses scripts podem ser usados mesmo depois que o sistema
     tiver sido inicializado, para controlar os vrios processos.

     Por exemplo, com o argumento `reload' o comando

          /etc/init.d/sendmail reload

     envia ao daemon do sendmail um sinal para reler seu arquivo de
     configurao.


10.6. Parece que o Debian no usa o arquivo `rc.local' para personalizar o
processo de inicializao; que recursos so fornecidos?
----------------------------------------------------------------------------

     Suponha que um sistema precisa executar o script `foo' na
     inicializao, ou uma entrada para um runlevel (System V) especfico.
     Ento, o administrador do sistema deve:

        * Colocar o script `foo' no diretrio `/etc/init.d/'.

        * Executar o comando `update-rc.d' do Debian com os argumentos
          apropriados, para estabelecer as ligaes entre os diretrios
          rc?.d e `/etc/init.d/foo' (especificados na linha de comando).
          Aqui, '?'   um nmero de 0 a 6 e corresponde a cada um dos
          runlevels do System V.

        * Reinicializar o sistema.

     O comando `update-rc.d' estabelecer as ligaes entre os arquivos dos
     diretrios rc?.d e o script em `/etc/init.d/'.  Cada ligao comear
     com um 'S' ou um 'K', seguido de um nmero, seguido do nome do script.
     Os scripts de `/etc/rcN.d/' que comeam com a letra 'S' so executados
     quando se entra no runlevel `N'.  Os scripts que comeam com a letra
     'K' so executados quando se deixa o runlevel `N'.

     Pode-se, por exemplo, fazer com que o script `foo' seja executado na
     inicializao, colocando-o em `/etc/init.d/' e instalando as ligaes
     com `update-rc.d foo defaults 19'.  O argumento 'defaults' refere-se
     aos runlevels padres, que vo de 2 a 5.  O argumento '19' assegura
     que `foo' ser chamado antes de quaisquer scripts que tenham nmeros
     iguais ou maiores a 20.


10.7. Como o sistema de gerenciamento de pacotes lida com pacotes que
contm arquivos de configurao para outros pacotes?
----------------------------------------------------------------------------

     Alguns usurios gostariam de criar, por exemplo, um novo servidor
     instalando um grupo de pacotes Debian e um pacote gerado localmente
     que consiste em arquivos de configurao.  Isso geralmente no  uma
     boa idia, porque o `dpkg' no saber que esses arquivos de
     configurao existem se eles estiverem num pacote diferente, e pode
     escrever configuraes conflitantes quando um pacote do "grupo"
     inicial for atualizado.

     Ao invs disso, crie um pacote local que modifica os arquivos de
     configurao do "grupo" de pacotes Debian em questo.  Da, o `dpkg' e
     o resto do sistema de gerenciamento de pacotes ver que os arquivos
     foram modificados pelo "administrador" local e no tentar
     sobrescrev-los quando esses pacotes forem atualizados.


10.8. Como posso anulo um arquivo instalado por um pacote, de modo que uma
verso diferente possa ser usada?
----------------------------------------------------------------------------

     Suponha que um administrador ou um usurio local queira usar um
     programa "login-local" ao invs do programa "login" fornecido pelo
     pacote Debian `login'.

     _No_ faa:

        * Sobrescreva `/bin/login' com `login-local'.

     O sistema de gerenciamento de pacotes no saber sobre esta mudana, e
     simplesmente sobrescrever seu `/bin/login' personalizado quando
     `login' (ou qualquer pacote que fornea o `/bin/login') seja instalado
     ou atualizado.

     Ao invs disso, faa

        * Execute:

               dpkg-divert --divert /bin/login.debian /bin/login

          para que todas as futuras instalaes de pacotes `login' do
          Debian escrevam o arquivo `/bin/login' com o nome
          `/bin/login.debian'.

        * Ento execute:

               cp login-local /bin/login

          para mover seu programa construdo localmente ao local correto.

     Detalhes so dados na pgina de manual dpkg-divert(8).


10.9. Como posso incluir meu pacote feito localmente, na lista de pacotes
disponveis que o sistema de gerenciamento de pacotes usa?
----------------------------------------------------------------------------

     Execute o comando:

          dpkg-scanpackages BIN_DIR OVERRIDE_FILE [PATHPREFIX] > my_Packages

     onde:

        * BIN-DIR  um diretrio onde arquivos de pacotes Debian (que
          normalmente tm extenso ".deb") so armazenados.

        * OVERRIDE_FILE  um arquivo que  editado pelos mantenedores da
          distribuio e  normalmente armazenado num repositrio de FTP da
          Debian, em `indices/override.main.gz' para os pacotes Debian na
          distribuio "main".  Voc pode ignorar isso para arquivos
          locais.

        * PATHPREFIX  um texto _opcional_ que pode ser prefixado ao
          arquivo `Packages.new' sendo produzido.

     Uma vez que voc tenha construdo o arquivo `my_Packages', conte ao
     sistema de gerenciamento de pacotes sobre ele, usando o comando:

          dpkg --merge-avail my_Packages

     Se voc est usando o APT, voc pode adicionar o repositrio local ao
     seu arquivo sources.list(5) tambm.


10.10. Alguns usurios gostam do mawk, outros do gawk; alguns gostam do
vim, outros do elvis; alguns gostam do trn, outros do tin; como o Debian
lida com diversidade?
----------------------------------------------------------------------------

     Existem vrios casos onde dois pacotes fornecem duas verses
     diferentes de um programa, ambos fornecendo a mesma funcionalidade.
     Usurios podem preferir uma ao invs de outra fora de hbito, ou por
     causa da interface de usurio de um pacote ser um tanto mais agradvel
     do que a interface de outro.  Outros usurios do mesmo sistema podem
     realizar diferentes escolhas.

     O Debian usa um sistema de pacotes "virtual" que permite aos
     administradores do sistema escolher (ou deixar que os usurios
     escolham) suas ferramentas favoritas quando houver duas ou mais que
     forneam a mesma funcionalidade bsica, e ainda satisfazer
     requerimentos de dependncia de pacotes sem especificar um pacote
     especfico.

     Por exemplo, podem existir duas verses diferentes de leitores de news
     num sistema.  O pacote do servidor de news pode "recomendar" que haja
     _algum_ leitor de news no sistema, mas a escolha entre `tin' ou `trn'
     fica a cargo do usurio individual.  Isto  satisfeito fazendo com que
     ambos os pacotes `tin' e `trn' forneam o pacote virtual
     `news-reader'.  O programa a ser chamado  determinado atravs de uma
     ligao que aponta de um arquivo com o nome do pacote virtual
     `/etc/alternatives/news-reader' para o arquivo escolhido, por exemplo,
     `/usr/bin/trn'.

     Uma nica ligao  insuficiente para dar suporte ao uso total de um
     programa alternativo; normalmente, pginas de manual, e possivelmente
     outros arquivos de suporte devem ser selecionados tambm.  O script em
     Perl `update-alternatives' fornece uma maneira de assegurar que todos
     os arquivos associados a um pacote especificado sejam escolhidos como
     o padro do sistema.

     Por exemplo, para verificar quais executveis fornecem o
     `x-window-manager', rode:

          update-alternatives --display x-window-manager

     Se voc deseja mud-lo, rode:

          update-alternatives --config x-window-manager

     E siga as instrues na tela (basicamente, pressione o nmero prximo
     a entrada que deseja).

     Se um pacote no se registrou como um gerenciador de janelas por
     alguma razo (registre um bug se isso for um erro), ou se voc usa um
     gerenciador de janelas do diretrio /usr/local, as selees na tela
     no contero suas entradas preferidas.  Voc pode atualizar a ligao
     atravs das opes de linha de comando, assim:

          update-alternatives --install /usr/bin/x-window-manager \
            x-window-manager /usr/local/bin/wmaker-cvs 50

     O primeiro argumento para a opo '--install'  a ligao simblica
     que aponta para /etc/alternatives/NAME, onde NAME  o segundo
     argumento.  O terceiro argumento  o programa para o qual
     /etc/alternatives/NAME deveria apontar, e o quato argumento  a
     prioridade (grandes valores significam que a alternativa ser mais
     provavelmente escolhida automaticamente).

     Para remover uma alternativa que voc adicionou, simplesmente rode:

update-alternatives --remove x-window-manager /usr/local/bin/wmaker-cvs


-------------------------------------------------------------------------------


11. Obtendo suporte para o Debian GNU/Linux.
--------------------------------------------


11.1. Que outra documentao existe em/para um sistema Debian?
--------------------------------------------------------------

        * Instrues de instalao para a verso atual: veja
          http://www.br.debian.org/releases/stable/i386/install.

        * O Manual de empacotamento  a documentao principal sobre os
          aspectos tcnicos da criao de pacotes Debian, tanto binrios
          como fontes.

          Voc pode encontr-lo no pacote `packaging-manual', ou em
          ftp://ftp.debian.org/debian/doc/package-developer/packaging.html.tar.gz.

        * O Policy Manual (Manual de polticas) documenta as exigncias
          polticas para a distribuio, por exemplo, a estrutura e
          contedos do arquivo Debian, vrios sobre o planejamento do
          sistema operacional, assim como requisitos tcnicos que cada
          pacote tem que satisfazer para ser includo da distribuio.

          Obtenha-o atravs do pacote `debian-policy', ou em
          ftp://ftp.debian.org/debian/doc/package-developer/policy.html.tar.gz.

        * Documentao sobre pacotes Debian instalados: a maioria dos
          pacotes tem arquivos que so desempacotados em
          `/usr/doc/PACKAGE'.

        * Documentao sobre o projeto Linux: o pacote `doc-linux' instala
          todas as mais recentes verses dos HOWTOs e mini-HOWTOs do Linux
          Documentation Project (Projeto de documentao do Linux)
          (http://www.linuxdoc.org).

        * Pginas de manual estilo Unix: a maioria dos comandos tem pginas
          de manual escritas no estilo dos arquivos "man" do Unix.  Elas
          so referenciadas pela seo do diretrio "man" em que residem:
          por exemplo, foo(3) refere-se  pgina de manual que reside em
          /usr/man/man3, e pode ser chamada atravs do comando: `man 3
          foo', ou apenas `man foo' se a seo 3 for a nica a conter uma
          pgina sobre `foo'.

          Pode-se saber qual diretrio de `/usr/share/man/' contm uma
          certa pgina de manual executando `man -w foo'.

          Novos usurios do Debian devem observar que as pginas de manual
          de muitos comandos gerais do sistema no esto disponveis at
          que estes pacotes sejam instalados:

             * `man-db', que contm o prprio programa `man', e outros
               programas para manipular as pginas de manual.

             * `manpages', que contm o sistema de pginas de manual.
               (veja Seo 4.8, `Como o Debian suporta idiomas diferentes
               do Ingls?').

        * Pginas "info" estilo GNU: documentao para vrios comandos,
          especialmente ferramentas GNU, no est disponvel em pginas de
          manual, e sim em arquivos "info" que podem ser lidos pela
          ferramenta GNU `info', ou executando `M-x info' dentro do GNU
          Emacs, ou com algum outro visualizador de pginas Info.

          Sua principal vantagem em relao s pginas de manual originais
           que usam um sistema de hipertexto.  Entretanto, _no_ precisam
          da WWW; o `info' pode ser executado a partir de um console em
          modo texto.  Ele foi projetado por Richard Stallman e precedeu a
          WWW.

     Note que voc pode acessar muita documentao em seu sistema usando um
     browser WWW, atravs dos comandos "dwww" ou "dhelp", encontrados em
     seus respectivos pacotes.


11.2. Existem recursos on-line para discusso sobre o Debian?
-------------------------------------------------------------

     Existem vrias listas de discusso relacionadas ao Debian.

     Num sistema que possua o pacote `doc-debian' instalado, existe uma
     lista completa de listas de discusso em
     `/usr/share/doc/debian/mailing-lists.txt'.

     Para se inscrever na debian-X (para anncios sobre o X, usurios,
     etc.), envie um mail para debian-X-request@lists.debian.org com a
     palavra "subscribe" no campo "Assunto:".  Se voc possui um browser
     WWW que possua suporte a formulrios, voc pode se inscrever na lista
     usando o formulrio on-line
     (http://www.debian.org/MailingLists/subscribe).  Voc tambm pode se
     retirar da lista utilizando o mesmo formulrio.

     O endereo de e-mail do administrador da lista 
     <listmaster@lists.debian.org>, em caso de voc ter algum problema.

     Arquivos das listas de discusso do Debian esto disponveis via WWW
     em http://lists.debian.org/.

     Usurios podem enviar perguntas a mantenedores de pacotes individuais,
     desde que seus endereos de e-mail sejam fornecidos no arquivo de
     controle (veja a seo Seo 6.4, `O que  um arquivo de controle
     Debian?') que  includo em cada pacote.  A pessoa pode tambm
     aprender o nome e e-mail do mantenedor procurando nos arquivo
     "Packages", pois este arquivo  somente um conjunto dos arquivos de
     controle dos pacotes que se encontram em uma rvore de diretrios
     particular.  Para extrair um arquivo de controle de um pacote Debian
     particular, use o comando:

          dpkg --info NomeDoPacote_VVV-RRR.deb

     Usurios devem enviar perguntas no especficas ao Debian para um dos
     grupos USENET do Linux, qeu so nomeados comp.os.linux.* ou linux.*.
     Existem vrias listas de newsgroups Usenet de Linux e outros recursos
     relacionados na WWW, por exemplo, nos endereos Linux Online
     (http://www.linux.org/docs/usenet.html) e Linux Journal
     (http://www.linuxjournal.com/helpdesk.php).


11.3. Qual  o cdigo de conduta para as listas de discusso?
-------------------------------------------------------------

     Quando usar as listas de discusso do Debian, por favor, siga estas
     regras:

        * No brigue; no  agradvel.  As pessoas que desenvolvem o Debian
          so Voluntrias, doando seus tempos, energia e dinheiro numa
          tentativa de desenvolverem juntas o projeto Debian.

        * No use linguajar inadequado;

        * Tenha certeza de que est utilizando a lista adequada.  _Nunca_
          envie sua inscrio para a prpria lista.  [1]

        * Veja a seo Seo 11.6, `Como posso informar sobre um bug no
          Debian?'  para informaes sobre o relato de bugs.

[1]  Use o endereo _nome_da_lista_-REQUEST@lists.debian.org para isso.

11.3.1. Poltica sobre anncios em listas de discusso.
-------------------------------------------------------

     As listas de discusso do Debian GNU/Linux aceitam publicidade
     comercial atravs de pagamento.  Ns oferecemos iseno se voc puder
     nos mostrar o comprovante de pagamento da doao de $1000 (U.S.) ou
     mais para a Free Software Foundation ordenado pela "Debian".  Uma
     doao por anncio, por favor.  Se voc no deseja doar, simplesmente
     envie seu anncio para a lista, e o operador das listas de discusso
     ir cobrar $1999 (U.S.).  O operador da lista ir doar esse total,
     menos as despesas recolhimento desse total, para a FSF.

     Atravs do ato de enviar seu anncio, voc concorda em aceitar a
     responsabilidade sobre a taxa, voc concorda em indenizar o operador
     das listas de discusso contra qualquer reivindicao legal de voc ou
     de outros com relao a seu anncio, e voc concorda em pagar qualquer
     despesa legal e empresarial que incorra no recente recolhimento.
     Nossa obrigao para com voc  limitada ao esforo de boa-f de
     entrega de sua mensagem.

     Taxas reduzidas e/ou iseno de taxas esto disponveis para anncios
     relacionados ao Debian.  Voc deve consultar com antecedncia o
     operador da lista de discusso se deseja obter uma reduo da taxa ou
     iseno.


11.4. Existe uma maneira rpida de procurar informaes sobre o Debian
GNU/Linux?
----------------------------------------------------------------------------

     H vrios mecanismos de busca que servem para localizar documentaes
     relacionadas ao Debian.

        * Site de pesquisa WWW do Debian (http://www.br.debian.org/search).

        * Servio de pesquisa de news DejaNews (http://www.dejanews.com/).
          Para descobrir que experincias as pessoas tiveram para achar
          drivers para controladores Western Digital, experimente procurar
          por esta frase: `linux & WD' Isso diz ao DejaNews para que relate
          quaisquer artigos contendo ambas as strings "linux" E "WD".
          (como nota: quando um dos autores deste texto o usou, descobriu
          que sua placa WD (que ele posuia h apenas 6 meses) tinha sido
          declarada obsoleta pela Adaptec, agora que eles compraram a WD.
          Portanto, no havia mais drivers disponveis (bendita Adaptec)).

        * Quaisquer dos mecanismos de busca na web (como o AltaVista
          (http://www.altavista.com/) ou o Google (http://www.google.com))
          tambm podem ser usados para procurar a Usenet (embora no sejam
          to atualizados quanto o DejaNews).

          Por exemplo, procurando pela string "cgi-perl" uma descrio mais
          detalhada  retornada para esse pacote do que uma breve descrio
          em seu arquivo de controle.


11.5. Existem registros de bugs conhecidos?
-------------------------------------------

     A distribuio Debian GNU/Linux possui um sistema de monitoramento de
     bugs (bug tracking system (BTS)) que armazena detalhes de bugs
     relatados por usurios e desenvolvedores.  A cada bug  dado um
     nmero, e  mantido armazenado at que seja marcado como tendo sido
     resolvido.

     Cpias dessas informaes esto disponveis em
     http://www.br.debian.org/Bugs/.

     Um servidor de mail oferece acesso a base de dados do sistema de
     monitoramento de bugs via correio eletrnico.  Para adquirir as
     instrues, envie um e-mail a <request@bugs.debian.org> com "help" no
     corpo da mensagem.


11.6. Como posso informar sobre um bug no Debian?
-------------------------------------------------

     Se voc encontrou um bug no Debian, por favor, leia as instrues para
     informar um bug no Debian.  Essas instrues podem ser obtidas em um
     de vrios mtodos:

        * Por FTP annimo.  Os sites espelhos do Debian possuem as
          instrues no arquivo `doc/bug-reporting.txt'.

        * A partir da WWW.  Uma cpia das instrues  apresentada em
          http://www.br.debian.org/Bugs/Reporting.

        * Em qualquer sistema Debian que tenha o pacote `doc-debian'
          instalado.  As instrues esto no arquivo
          `/usr/doc/debian/bug-reporting.txt'.

     Voc pode usar os pacotes `bug' ou `reportbug' que ir gui-lo atravs
     pelo processo de registro e enviar as mensagens para o endereo
     apropriado, com alguns detalhes adicionais sobre o seu sistema
     adicionados automaticamente.

     Se voc deseja enviar o relatrio com um MUA, envia a mensagem para
     <submit@bugs.debian.org>, onde a primeira linha contenha algo do tipo

          Package: NomeDoPacote

     (substitua "NomeDoPacote" com o nome do pacote).  O resto da mensagem
     deve conter a descrio do bug (por favor, faa isso de forma mais ou
     menos detalhada), a verso do Debian que voc est usando, e as
     verses pertinentes daquele pacote.

     Espere adquirir um conhecimento automtico de seu relatrio de bug.
     Ser automaticamente dado a ele um nmero de monitoramento de bug,
     adicionado ao registro de bugs e remetido a lista de discusso
     debian-bugs-dist.

     Se algum fosse identificar um bug que era comum a muitos programas,
     ento, ao invs de reportar dzias de relatrios de bugs similares,
     algum poderia preferir enviar bugs individuais para
     <maintonly@bugs.debian.org> (ao invs do endereo submit@...) para
     avisar somente o mantenedor do respectivo pacote, e ento enviar um
     relatrio reduzido as listas de discusso debian-devel e/ou de
     debian-bugs-dist.

     Adicionalmente, l existe um verificador de pacotes Debian, chamado
     Lintian (http://www.br.debian.org/lintian/), que  projetado para
     verificar mecanicamente os pacotes Debian em relao a violaes da
     poltica e erros comuns de empacotamento.  Portanto, se voc encontrar
     um bug que aparentemente aparece em outros pacotes tambm, ser melhor
     voc entrar em contato com o mantenedor do Lintian em
     <lintian-maint@debian.org> de forma que uma nova verificao para o
     Lintian seja escrita, ao invs de reportar um bug diretamente.  Isso
     prevenir que o bug aparea em futuras verses do pacote, ou em
     qualquer outro pacote da distribuio.

     Voc tambm pode usar <quiet@bugs.debian.org>, para enviar um
     relatrio de bug ao BTS, sem os ter que enviar para a debian-bugs-dist
     ou para o mantenedor.  Esse endereo  usado muito raramente, por
     exemplo, quando voc quer enviar alguma informao menor para seu
     relatrio, que deve somente ser adicionada ao seu registro, ou quando
     voc quer adicionar algo ao registro do BTS, mas j enviou isso para o
     mantenedor.


-------------------------------------------------------------------------------


12. Contribuindo para o projeto Debian.
---------------------------------------

     Doaes de tempo (para desenvolver novos pacotes, manter pacotes
     existentes, ou fornecer suporte ao usurio), recursos (para espelhar
     os repositrios de FTP e WWW), e dinheiro (para pagar novos
     equipamentos que possam ser usados em testes e hardware novo para os
     repositrios) podem ajudar o projeto.


12.1. Como posso me tornar um desenvolvedor de software Debian?
---------------------------------------------------------------

     O desenvolvimento do Debian est aberto a todos, e  preciso que haja
     novos usurios com as habilidades adequadas e/ou vontade de aprender
     para manter pacotes existentes que foram abandonados por seus
     mantenedores anteriores, para desenvolver novos pacotes, e para
     fornecer suporte ao usurio.

     Todos os detalhes sobre como se tornar um desenvolvedor Debian podem
     ser encontradas no pacote `developers-reference'.  Logo, voc deve
     instalar esse pacote e o ler atentamente.

     Uma verso on-line do developers-reference est disponvel em nosso
     site web
     (http://www.debian.org/doc/packaging-manuals/developers-reference/).


12.2. Como posso contribuir com recursos para o projeto Debian?
---------------------------------------------------------------

     Como o projeto pretende fazer um corpo substancial de software
     rapidamente facilmente acessvel atravs do globo, espelhos so
     necessrios urgentemente.   desejvel, mas no absolutamente
     necessrio espelhar todos os arquivos.  Por favor, visite a pgina
     tamanho dos espelhos Debian (http://www.debian.org/mirror/size) para
     informaes sobre o espao em disco necessrio.

     A maior parte do espelhamento  feita automaticamente por scripts, sem
     interveno humana.  Entretanto, s vezes acontece uma falha ou
     mudana no sistema que requer interveno humana.

     Se voc tem uma conexo de alta velocidade  Internet, os recursos
     para espelhar toda ou parte da distribuio, e est disposto a dedicar
     seu tempo (ou encontrar algum) para fazer uma manuteno regular do
     sistema, por favor entre em contato com <debian-admin@debian.org>.


12.3. Como posso contribuir financeiramente com o projeto Debian?
-----------------------------------------------------------------

     A pessoa pode fazer doaes individuais a uma das duas organizaes
     que so crticas ao desenvolvimento do projeto Debian.

12.3.1. Software in the Public Interest
---------------------------------------

     Software in the Public Interest (SPI)  uma organizao sem fins
     lucrativos do tipo IRS 501(c)(3), formada quando a FSF retirou seu
     patrocnio  Debian.  O propsito da organizao  desenvolver e
     distribuir software livre.

     Nossos objetivos so bem parecidos com os da FSF, e estimulamos os
     programadores a usar a GNU General Public License (Licena Pblica
     Geral GNU) em seus programas.  Entretanto, nosso foco  ligeiramente
     diferente, no sentido de que estamos construindo e distribuindo um
     sistema Linux que difere em muitos detalhes tcnicos do sistema GNU
     planejado pela FSF.  Ainda nos comunicamos com a FSF, e cooperamos
     mandando para eles alteraes nos softwares GNU e recomendando a
     nossos usurios fazer doaes a FSF e ao projeto GNU.

     A SPI pode ser contactada atravs do endereo:
     http://www.spi-inc.org/.

12.3.2. Free Software Foundation
--------------------------------

     Atualmente, no h nenhuma conexo formal entre o Debian e a Free
     Software Foundation.  Entretanto, a Free Software Foundation 
     responsvel por alguns dos componentes de software mais importantes do
     Debian, incluindo o compilador C da GNU, o GNU Emacs, e grande parte
     da biblioteca run-time do C, que  usada por todos os programas no
     sistema.  A FSF abriu caminho ao software livre: eles escreveram a
     General Public License (Licena Geral Pblica), que  usada em muitos
     dos programas do Debian, e inventaram o projeto "GNU", para criar um
     sistema Unix inteiramente livre.  O Debian deve ser considerado um
     descendente direto do sistema GNU.

     A FSF pode ser contactada atravs do endereo: http://www.fsf.org/.


-------------------------------------------------------------------------------


13. Redistribuindo o Debian GNU/Linux em um produto comercial.
--------------------------------------------------------------


13.1. Posso fazer e vender CDs Debian?
--------------------------------------

     V em frente.  Voc no precisa de permisso para distribuir qualquer
     coisa que tenhamos _lanado_, de modo que voc pode masterizar seu CD
     logo que o beta-teste terminar.  Voc no tem que nos pagar qualquer
     coisa.  Claro que, todos os fabricantes de CD tm que honrar as
     licenas dos programas em Debian.  Por exemplo, muitos dos programas
     so autorizados debaixo dos termos da licena GPL, que exige a
     distribuio do cdigo fonte dos programas juntamente com seus
     binrios.

     Tambm, publicaremos uma lista dos fabricantes de CDs que doam
     dinheiro, software e tempo ao projeto Debian, e incentivamos os
     usurios a comprar desses fabricantes.  Logo, fazer doaes  uma boa
     propaganda.


13.2. O Debian pode ser empacotado com software no-livre?
----------------------------------------------------------

     Sim.  Embora todos os componentes principais sejam software livre, ns
     fornecemos um diretrio non-free (no-livre) para programas que no
     possam ser redistribudos livremente.

     Fabricantes de CDs _podem ou no_ ser capazes de distribuir os
     programas que colocamos nesse diretrio, dependendo dos termos da
     licena ou seus acordos particulares com os autores desse software.
     Os fabricantes de CDs tambm podem distribuir, no mesmo CD, software
     no-livre que obtiverem de outras fontes.  No h nada de novo nisso:
     muitos fabricantes j distribuem software livre e proprietrio no
     mesmo CD.   claro que ainda incentivamos os autores de software a
     lanar seus programas como software livre.


13.3. Estou fazendo uma distribuio especial do Linux para um "mercado
vertical". Posso usar o Debian GNU/Linux como ncleo do sistema Linux e
acrescentar meus prprios aplicativos em cima dele?
----------------------------------------------------------------------------

     Sim.  Por exemplo, uma pessoa est fazendo uma distribuio "Linux for
     Hams" (Linux para rdio-amadores), com programas especializados em
     rdio-amadorismo.  Ele est partindo do Debian como "sistema base", e
     acrescentando programas para controlar o transmissor, seguir
     satlites, etc.  Todos os programas que ele acrescenta so empacotados
     com o sistema de pacotes Debian, de modo que seus usurios conseguiro
     atualizar facilmente quando ele lanar CDs posteriores.

     Existem vrias outras distribuies derivadas do Debian no mercado
     atualmente, como a Corel Linux e a Storm Linux, que so direcionados a
     diferentes tipos de pblicos do que o do Debian GNU/Linux original,
     mas usam grande parte dos componentes em seus produtos.

     O Debian tambm prov um mecanismo para permitir a desenvolvedores e
     administradores de sistemas instalar verses locais de arquivos
     selecionados de um modo tal que eles no sejam sobrescritos quando
     outros pacotes so atualizados.  Isso  discutido mais adiante na
     pergunta Seo 10.8, `Como posso anulo um arquivo instalado por um
     pacote, de modo que uma verso diferente possa ser usada?'.


13.4. Posso colocar meu programa proprietrio num "pacote" Debian, para que
ele possa ser instalado facilmente em qualquer sistema Debian?
----------------------------------------------------------------------------

     V em frente.  A ferramenta de pacotes  software livre; os pacotes
     podem ou no ser software livre, contudo, ela pode instalar todos
     eles.


-------------------------------------------------------------------------------


14. Que tipo de mudanas so esperadas para a prxima verso do Debian
GNU/Linux?
----------------------------------------------------------------------------


14.1. Mais segurana.
---------------------

     O Debian contm suporte a senhas shadow desde a verso 1.3.  Alm
     disso, a Linux Library of Pluggable Authentication Modules (a.k.a.
     libpam (http://www.kernel.org/pub/linux/libs/pam/);) que permite
     administradores de sistema escolher modos de autorizao em uma
     aplicao base especfica est disponvel, e inicialmente preparado
     para autenticar via senhas shadow.

     Incluindo total suporte para mtodos avanados de autenticao como o
     Kerberos, RSBAC e outros em progresso.


14.2. Mais suporte para usurios que no possuem Ingls como idioma nativo.
---------------------------------------------------------------------------

     O Debian j tem algum suporte para usurios cuja lngua nativa no  o
     Ingls, veja Seo 4.8, `Como o Debian suporta idiomas diferentes do
     Ingls?'.

     Esperamos encontrar pessoas que provero apoio para ainda mais
     idiomas, e traduzi-los.  Alguns programas j suportam
     internacionalizao, portanto, precisamos de tradutores de catlogo de
     mensagens.  Muitos programas ainda precisam ser internacionalizados
     corretamente.

     O projeto de traduo GNU ftp://ftp.gnu.org/pub/gnu/ABOUT-NLS trabalha
     na internacionalizao dos programas GNU.


14.3. Mais arquiteturas.
------------------------

     Atualmente, est disponvel uma verso completa do Debian para as
     arquiteturas Intel x86 (_i386_), Motorola 680x0 (_m68k_), Alpha
     (_alpha_), SPARC (_sparc_), PowerPC (_powerpc_) e ARM (_arm_).

     Sistemas Debian completos para outras arquiteturas como MIPS e SPARC64
     so esperados para breve.


14.4. Kernel Linux 2.4.
-----------------------

     Esperamos que o prximo lanamento, atualmente de codinome _woody_,
     inclua a ltima verso do Kernel Linux 2.4.x.

     Claro que, ele ainda oferecer suporte e conter pacotes para as
     verses 2.0.x e 2.2.x.


14.5. A Biblioteca C 2.2 da GNU.
--------------------------------

     Esperamos que a verso _woody_ inclua a biblioteca LibC da GNU, verso
     2.2.x.


-------------------------------------------------------------------------------


15. Informaes gerais sobre o FAQ.
-----------------------------------


15.1. Autores
-------------

     A primeira edio deste FAQ foi feita e mantida por J.H.M.  Dassen
     (Ray) e Chuck Stickelman.  Autores do reescrito Debian GNU/Linux FAQ
     so Susan G.  Kleinmann e Sven Rudolph.  Depois deles, o FAQ foi
     mantido por Santiago Vila.  O mantenedor atual  Josip Rodin.

     Partes da informao vieram de:

        * Do anncio de lanamento do Debian-1.1, por Bruce Perens
          (http://www.perens.com/).

        * The Linux FAQ, por Ian Jackson
          (http://www.chiark.greenend.org.uk/~ijackson/).

        * Arquivos das listas de discusso Debian
          (http://lists.debian.org/),

        * O manual dos programadores do `dpkg' e o manual da poltica do
          Debian (veja Seo 11.1, `Que outra documentao existe em/para
          um sistema Debian?')

        * muitos desevolvedores, voluntrios e "beta testers", e ...

        * e as recordaes de seus autores

     Os autores gostariam de agradecer todos aqueles que ajudaram a tornar
     este documento possvel.

     Todas as garantias so negadas.  Todas as marcas registradas so
     propriedades de seus respectivos donos.


15.2. Feedback
--------------

     Comentrios e adies a este documento sempre so bem-vindos.  Por
     favor, envie um e-mail para <doc-debian@packages.debian.org>, ou
     submeta um relatrio de bugs (problemas) contra o pacote `doc-debian'.


15.3. Disponibilidade
---------------------

     A mais recente verso deste documento pode ser vista nas pginas WWW
     do Debian em http://www.br.debian.org/doc/FAQ/.

     Tambm est disponvel para download nos formatos texto simples, HTML
     e PostScript no servidor de FTP do Debian
     (ftp://ftp.debian.org/debian/) e em um de seus espelhos
     (http://www.debian.org/distrib/ftplist) no diretrio `doc/FAQ/
     (ftp://ftp.debian.org/debian/doc/FAQ/)'.

     Os arquivos SGML originais, usados para criar este documento, esto
     disponveis no pacote fonte `doc-debian', ou no servidor CVS em:
     `:pserver:anonymous@cvs.debian.org:/cvs/debian-doc/ddp/manuals.sgml/faq'


15.4. Formato do documento
--------------------------

     Este documento foi escrito usando o DebianDoc SGML DTD (reescrito do
     SGML em LinuxDoc).  O sistema DebianDoc SGML nos permite criar
     arquivos em uma variedade de formatos a partir e de um original, por
     exemplo,este documento pode ser visto como HTLM, texto simples, TeX
     DVI, PostScript, PDF ou GNU info.

     Utilitrios de converso para DebianDoc SGML esto disponveis no
     pacote `debiandoc-sgml'.


-------------------------------------------------------------------------------


     A FAQ (perguntas freqentes) do Debian GNU/Linux.

     Seo 15.1, `Autores'


     Verso 4.0.5, 17 May 2011

