Вы находитесь на странице: 1из 8

"O Zine que ia ser congelado...

"
Por Felipe Augusto Van de Wiel (faw) <felipe@cathedrallabs.org>

Pg.1 - Capa - “O Zine que ia ser É muito recompensador trabalhar com Software Livre. O
congelado...” mais impressionante não são os projetos, comunidades e/ou
Pg.2 - Competição S. L. e Educação
grupos de usuários em si, nem os resultados e vantagens
Pg.3 - Forçando Permissões em arquivos de
pacote tecnológicas, tudo isso é muito importante, mas um dos itens
Pg.4 - Instalação do FreeNX no Debian que mais me impressiona são as pessoas que encontramos
Sarge durante a caminhada e as diferentes maneiras que elas
Pg.5 – Pacotes Debian encontram para ajudar, para dedicar um pouco do seu tempo a
Pg.5 – Criando um Mirror Debian uma causa maior.
Pg.7 – Entrevista com Otávio Salvador
Por que essa abordagem, meio emocionada meio descritiva??
Há algumas semanas o Debian Zine parecia parado, pra não
dizer morto, quando o Gustavo Noronha (kov) fez uma chamada
para finalizar a edição de Janeiro, nesse momento um dos
Otávio Salvador, 23 anos,
criadores da idéia do Zine publicou uma [1]mensagem
desenvolvedor Debian, Coordenador do
projeto Debian-BR-CDD, diretor da anunciando o congelamento do "projeto" por falta de tempo. :o))
empresa OS Systems, O que aconteceu? ATITUDE! :)
gentilmente respondeu a Rapidamente a lista se organizou, num fluxo de informações
nossa bateria de eficiente, propostas conscientes e trabalho, desenhamos
perguntas :c) cronograma, pedimos ajuda para o layout e mais ajuda começou
a aparecer. Definimos um prazo de uma semana (levou um
Leia a entrevista
completa na página 03. pouco mais, mas não importa), hoje temos a Edição no. 01 do
Zine.
Então, juntos decidimos não congelar, juntos trabalhamos
para finalizá-lo e juntos vamos continuar fazendo, não só para o
Zine, nem apenas para o Projeto Debian-BR, mas por uma
sociedade cada vez melhor.
Todo o conteúdo do Debian Zine é [1]http://listas.cipsga.org.br/pipermail/debian-zine/2005-
software livre; você pode redistribuí-lo January/000171.html
e/ou modificá-lo sob os termos da
Licença Pública Geral GNU conforme
publicada pela Free Software
Foundation; tanto a versão 2 da O Debian Zine é uma criação de aficcionados pelo Debian. Se
Licença, como (a seu critério) você também é um e gostaria de contribuir para a sua realização
qualquer versão posterior. junte-se a nós em :
http://listas.cipsga.org.br/cgi-bin/mailman/listinfo/debian-zine

DebianZine #1 Página 1 de 8
Março / 2005
Por Fábio Telles Rodriguez <fabio_telles@uol.com.br>
software proprietário começa a fazer pequenas concessões ao
Quando Charles Darwin publicou em 1859 "A Origem das Software Livre, devemos nos policiar quanto a táticas muito mais
Espécies" consolidou-se a idéia da "Seleção Natural"[1]. Além do perigosas, como o "Embrace and Extend"[10]. Aí, pior que os
impacto conhecido em toda a biologia, a idéia de que a competição é softwares proprietários são os padrões proprietários. Digo isto só
o caminho natural da evolução foi incorporada pela sociedade para alertar que falar em Código Aberto e Software Livre não são a
mesma coisa e partidários desta ou daquela corrente possuem grupos
moderna. A partir de então, a lei do mais forte tornou-se algo natural.
Afinal, os bons, os que evoluem, são os que conseguem sobreviver maiores por trás que assimilam ou rejeitam estas e outras
em uma sociedade altamente competitiva. Aprendemos a competir terminologias descendentes.
nos esportes, competir por uma vaga na faculdade, um emprego, uma * % "
promoção, um lugar melhor ao sol. É neste momento que o Debian me cativa. Primeiro por ser uma
distro não comercial. Depois por ter projetos direcionados para
Quando a Tecnologia de Informação e Comunicação dá seu salto usuários finais, o BR-CDD[11], e para o setor educacional, o
tecnológico com o rádio, satélites, fibra ótica e finalmente a World Skolelinux[12]. No entanto, acho que o fundamental, para mim, é o
Wide Web, a competição se acirra e novas formas de negócio modelo de desenvolvimento e a forma de agregar novos
surgem. Surgem novas formas de "utilizar os recursos econômicos colaboradores. O projeto Debian é um projeto que agrega toda e
escassos": mão-de-obra, tecnologia, matéria-prima e consumidores. qualquer pessoa disposta a colaborar[13], tem regras claras para seus
Segundo Milton Santos[2], a competição no mundo globalizado foi desenvolvedores[14] e uma forma democrática de tomar suas
marcada pela presença do capital financeiro: fusões de grandes decisões. Neste sentido, o êxito do Debian não pode ser avaliado
empresas aumento do capital especulativo e desemprego. somente pelo seu êxito técnico, mas pelo seu êxito em agregar novos
colaboradores.
+ (
Na contra-mão da história surge, em 1984, o manifesto GNU[3].
Uma década depois, as primeiras distros começam a se erguer e a Então, ao utilizar o GNU/Linux, não fiz a opção apenas por uma
"Seleção Natural" é finalmente colocada em cheque. O importante ferramenta, fiz a opção por uma filosofia, e depois descobri que optei
para os adeptos do Software Livre não é apenas a qualidade ou o por uma comunidade. Quem assina a lista debian-user-portuguese
preço. Uma nova qualidade é colocada na mesa. O paradigma [15] sabe que Software Livre é muito mais que troca de código-fonte,
colocado é o da colaboração em oposição à competição. Bom é é troca de conhecimento. Nesse ponto, vejo todo o sentido em se
aquele que é criado de forma colaborativa. discutir qual modelo de educação possui mais afinidade com o
Software Livre. As pessoas que criam o Software Livre são, em
! "# " primeira instância, aqueles que difundem seu uso. O fato é que,
O Software Livre não precisa ser o melhor, embora ele seja em muitas vezes, encontro excelentes programadores com dificuldade
diversas áreas. Todos sabem que existem diversas lacunas a serem em se comunicar com outras pessoas que não sejam também
preenchidas. Mesmo assim, ele começa a substituir soluções programadores. É óbvio que toda pessoa que utiliza computadores
tecnicamente superiores criadas no modelo de competição. Surge conhece as 7 camadas OSI e o que é uma consulta SQL, assim como
uma comunidade que descobre o prazer em ajudar ao invés de seria um absurdo não saber a diferença entre uma linguagem
competir, jogar frescobol ao invés de tênis[4]. Então o Software compilada ou interpretada. Neste sentido, temos uma dura realidade
Livre começa a criar um movimento que questiona muito mais que pela frente. A maioria dos nossos hackers aprendeu informática
licenças e patentes de software. O surgimento de novas formas de passando incontáveis horas em frente a um monitor, lendo livros e
licenciamento como a Creative Commons[5] criam aliados na documentações, navegando na Internet e trocando figurinhas com
música, na literatura e em diversos frutos do que começa a ser outros hackers. Vocês conhecem algum curso de informática que
chamado de "Conhecimento Livre"[6]. trabalhe de forma parecida?
$ % " , "# "
No entanto, desde 1984 muita coisa aconteceu. Dentre O fato é que, quando pensamos em ensinar, muitas vezes, nos
os grupos que deram continuidade aos ideais GNU, o projeto reportamos à forma como aprendemos em nossas escolas. São as
Debian[7] é certamente um dos mais importantes. Ao produzir o mesmas que nos ensinaram a vida toda: a competir, repetir e copiar.
sistema Debian, gastaram muitos neurônios discutindo como criar Agora, queremos que as pessoas colaborem, critiquem e criem. Não
uma distro que fosse algo mais que uma distro excelente podemos mais depender de receitas de bolo para conseguir
tecnicamente. Portanto, o usuário do Debian que não leu, deveria executar a maioria de nossas tarefas com sucesso. É preciso
investir alguns minutos para ler seu Contrato Social[8]. aprender, apreender e aprender a aprender! Não basta
conhecer todas as combinações de atalhos do VI, EMACS ou
& '( ) ( ( )
OpenOffice.org, é preciso entender como os processadores
No entanto em meio ao duelo em competição e colaboração, de texto funcionam. Não basta conhecer a sintaxe do C, Perl
parece que há um oceano inteiro para explorar. Mesmo o Mozilla
ou PHP, é preciso conhecer algoritmos e lógica de
atingindo o triplo de usuários em todo o mundo, eles ainda não
programação. Se não mudarmos a forma como ensinamos as
significam 10% dos navegadores utilizados. A discussão sobre
pessoas a interagirem com o software, as pessoas migrarão
patentes e licenças está mais quente que nunca. Neste momento é
sempre bom abrir os olhos. Uma preocupação clássica são as
sem se importar se ele é livre, aberto, proprietário,
campanhas de FUD[9], mas quando uma empresa defensora do comercial ou seja lá o que for. O Software Livre abre,
finalmente, a caixa preta. Não seria bom se as pessoas
DebianZine #1 Página 2 de 8
Março / 2005
começassem a se questionar como ele funciona, como ele é Software Livre ou até no conhecimento livre, é imprescindível que
feito? mudemos nossa postura com os demais. Não se trata de uma cruzada
contra esta ou aquela empresa de software proprietário, trata-se de
- . / 01 2 0
acreditar numa nova forma de utilizar o conhecimento que nos foi
Foi assim que descobri que o Debian tem afinidades com outro transmitido de geração em geração por toda a existência da
barbudo. Em 1996, Paulo Freire escreveu seu último livro antes de humanidade. O fato é que devemos olhar além do teclado e mouse.
morrer. É um pequeno how-to para educadores. Chama-se Colaborar, não é apenas codificar, é também ajudar e ensinar o
"Pedagogia da Autonomia, Saberes necessários à prática próximo. Se não tomarmos alguns cuidados, poderemos ser
educativa"[16]. Aqui, Paulo Freire mostra claramente a diferença engolidos por uma forma disfarçada de software proprietário num
entre treinar e educar. Não se trata de depositar toneladas de futuro próximo.
conhecimentos sobre o cérebro alheio. Trata-se de interagir com o
conhecimento, desconstruí-lo e reconstruí-lo à sua maneira. A tarefa 3 4" (
do educador não é a de revelar os segredos e mostrar o caminho da [1]http://pt.wikipedia.org/wiki/Charles_Darwin
verdade e sim permitir que os outros descubram por si o caminho das [2]http://www.fundaj.gov.br/observanordeste/ obex02.html
[3] http://www.gnu.org/gnu/manifesto.pt.html
pedras, inclusive construindo novos caminhos. [4] http://www.rubemalves.com.br/tenisfrescobol. htm
Em certos aspectos, a "Pedagogia da Autonomia" lembra muito [5] http://creativecommons.org
o Contrato Social do Debian, fala que é necessário rejeitar qualquer [6] http://www.marketinghacker.com.br
forma de discriminação, ter rigorosidade metódica, consciência do [7] http://www.debian.org
inacabamento, etc. Se queremos que o Software Livre perdure, [8] http://www.debian.org/social_contract
devemos fazer as pessoas acreditem no seu modelo de [9] http://observatorio.ultimosegundo.ig.com.br/ artigos. asp?cod=
274ENO001
desenvolvimento, na sua importância e em suas vantagens para a [10] http://www.gnu.org/philosophy/gpl-american-way.html
sociedade. Para isso, não basta mais treinar usuários, programadores, [11] http://cdd.debianbrasil.org/
administradores de rede etc. Como diz Paulo Freire é preciso [12] http://www.skolelinux.org/pt_BR/index_html
compreender que a educação é uma forma de intervenção no mundo. [13] http://www.debian.org/devel/join/
[14] http://www.debian.org/devel/join/newmaint
" ( [15] http://lists.debian.org/debian-user-portuguese
[16] http://www.pazeterra.com.br/
Para aqueles que realmente acreditam na importância do

2 " ((5 ( 6 (
Por Gustavo Noronha Silva <kov@debian.org>
O Debian, como eu costumo sempre dizer e perceber nas Com isso, agora o usuário kov pode executar /usr/bin/aptitude
apresentações que faço e nas conversas que tenho, tem uma enorme como se fosse root e ninguém mais pode executar esse binário.
quantidade de infra-estrutura que permite um enorme controle do *NÃO* façam isso em casa, é perigoso =D. Falta saber como listar e
sistema pelo administrador sem, no entanto, quebrar a coerência do remover um override. Bem, os overrides são guardados em um
sistema de empacotamento. arquivo texto chamado /var/lib/dpkg/statoverride. Você pode listar e
Vou falar agora do "dpkg-statoverride", uma ferramenta que remover o override de um arquivo ou diretório assim:
permite ao administrador forçar um determinado esquema de
# #$ #
permissões para os arquivos instalados por pacotes. Como eu acabo
!" # #$ #
de dizer, essa ferramenta é destinada principalmente a
. #
administradores de sistema, mas é usada em alguns casos específicos
#$ #
pelos scripts de mantenedor dos pacotes (veja o que diz[0] a política
Debian para maiores informações).
#
Suponhamos que você queira tornar um binário do seu sistema #$ #
executável com poderes de root por um determinado grupo de Aí vem o cara e me pergunta: "Mas não era mais fácil usar chmod
usuários[1] e impedir que todos os outros usuários o executem. Você direto?". Ao qual eu respondo: sim. A grande vantagem de ensinar
pode informar ao sistema de pacotes para torná-lo suid root e deixá- ao dpkg quais são as permissões que você quer para um arquivo de
lo executável apenas para usuários de um determinado grupo pacote é que essas preferências são mantidas nos upgrades de
registrando um "override" assim: pacote. Uma coisa importante a ser notada, no entanto, é que
arquivos que não são instalados por pacotes, mas gerados em tempo
de instalação ou execução não podem usar os serviços do dpkg-
statoverride. Isso inclui os arquivos do /dev, por exemplo, e alguns
arquivos do /etc.

[0] http://www.debian.org/doc/debian-policy/ch-
files.html#s10.9.1
[1] É provável que existam formas mais elegantes e funcionais de
!" # #$ # implementar isso, esse exemplo está sendo usado somente para
% # #$ # demonstração das funcionalidades. Não faça a mesma burrada que
& ' ( ) * + *, eu fiz dando, na prática, poder total de root pra um usuário =D.
"- # #$ #

DebianZine #1 Página 3 de 8
Março / 2005
7"( 2 8" % " 9
Por Fernando Ike <fernando@ikenet.com.br>
: 7" resolver já que o "nxsetup" é um script shell.
Enquanto o Debian Sarge torna-se estável e o FreeNX não se !: ; "
torna parte oficial do Debian, podemos usar o repositório do Kalyxo
Os usuários e suas senhas devem ser criados da seguinte forma:
(parte do projeto FreeDesktop) que, além do FreeNX, também
hospeda o X.Org (fork do XFree86) entre outros.
O FreeNX usa toda estrutura do OpenSSH com chaves RSA e
DSA de criptografia, túneis criptografados, checagem de
Após isto, podemos iniciar o servidor:
autenticidade com usuários cadastrados no sistema e chaves públicas
geradas para cada conexão de usuário e máquina cliente. Ele é
parecido com Citrix Metaframe e Terminal Server (traduziram aos Do lado do cliente, executamos:
protocolos de tunelamentos usados no RDP), além de acessar
remotamente em conexões bem lentas (os desenvolvedores falam em !
conexões de 9600 bits) sem degradação de performance. A "mágica" O cliente possui um assistente que ajuda a configurar o acesso
do FreeNX, se é que podemos dizer assim, é abrir uma conexão X ao servidor FreeNX, tendo como opção criar um atalho na área de
remota com compressão zlib e encriptação do SSH e transmitir as trabalho do Gnome ou KDE. Com isso é possível rodar programas
instruções e pixmaps para montar a tela no cliente. A Tecnologia NX que estão instalados no servidor, por exemplo, Evolution, Mozilla e
também suporta transmissão de áudio e captura de impressora via Kontact. Mas como nem tudo são flores: ele abre sem controle de
protocolo SMB (Samba). janela (opções de mover, minimizar e maximizar), porém criando
: 7"( alguns Script's Shell personalizados é possível resolver o problema
com gerenciador de janelas leves (Blackbox, Icewm, Window
Inclua no seu arquivo "/etc/apt/sources.list" as seguintes linhas:
Maker, etc).
$:. ( 5 (
Apesar da tecnologia NX ser bem recente (X já tem mais de 20
anos e o NX é de 1999), já demonstrou ser uma excente solução para
Atualize seu repositório e instale os pacotes ssh, freenx e
ser usado em diversas situações. Combinada com boot remoto, LTSP
nxserver.
ou ThinClient pode-se praticamente reinventar a roda. ;-D
Uma observação importante: se pretende usar o servidor FreeNX
por trás de um firewall, inclua essas regras no iptables para acessar
pela Internet.
O próximo passo é instalar o cliente do FreeNX nas estações " #$%$&'()*+ ,,
desejadas. O cliente pode ser encotrado em: - .*"( )#/.%0()*&
http://www.nomachine.com/download. " &$1"$. ,,
2, 34 5 ,5 - "66%#(
: " 9 " #$%$&'()*+ ,5
Edite o arquivo "/etc/ssh/sshd_config" para aceitar repassar o - .*"( )#/.%0()*&
servidor X: " &$1"$. ,,
/ - "66%#(
" #$%$&'()*+
O FreeNX trabalha de forma similar ao Samba, onde é 7555 7 55 - .*"( )#/.%0()*&
necessário que o usuário esteja em alguma base de dados no " &$1"$. 7555 7 55
servidor. Supondo que os usuários já estejam cadastrados no Linux, / - "66%#(
será preciso incluí-los no FreeNX. Execute o script de configuração: " #$%$&'()*+
7555 7 55 - .*"( )#/.%0()*&
" &$1"$. 7555 7 55
Existem dois tipos de configurações: / - "66%#(
1 - Usar as chaves SSH criptográficas por padrão no NX, sendo &:3 4" (/
necessário o usuário e a senha apenas. Esta opção é menos segura e
Kanotix - http://www.kanotix.com
não há necessidade das chaves serem criadas a cada nova conexão.
No Machine - http://www.nomachine.com
2 - A segunda opção é mais segura, mas não funcionou por
FreeNX - http://www.kalyxo.org
algum problema para gerar a chave em "/usr/NX/share/". Para
Artigos sobre FreeNX:
solucionar este problema, depois de gerada a chave, deve-se copiá-la
http://www.guiadohardware.net/artigos/297/
("client.id_dsa.key") para "/usr/NX/share". Essa chave verifica a
http://www.gpltarragona.org/node/view/316/
autenticidade do usuário no cliente NX. Esse problema é fácil de

"DebianZine,
de hackers para o mundo!
DebianZine #1 Página 4 de 8
Março / 2005
1 (% "
Por Rmelfi <rmelfi@hpgsoft.com.br>
O que é software livre e o que significa software livre para o são reconhecidos pelo procedimento de controle de exportações, que
Projeto Debian são conceitos que todos já devem estar cansados de é usado para os pacotes que estão no Main, ou então eles não podem
saber, discutir e comentar, mas, caso ainda não esteja cansado, ser armazenados em um servidor nos EUA porque eles estão
recomendo a leitura do Contrato Social Debian[1]. envolvidos com problema de patentes.
Todos os pacotes que se encontram na distribuição oficial Pacotes nessa área não necessariamente custam dinheiro, mas
Debian são livres, assim como todos os pacotes que estão contidos têm algumas condições onerosas na licença restringindo o uso ou
no diretório main. Mas para quem precisa ou deseja ter pacotes que distribuição do software.
não são livres, existem alguns níveis de liberdade para os pacotes
Debian, eles são[2]: : ": <= " ": < ":2
Esses pacotes não podem ser exportados dos EUA, eles são em
: " sua maioria pacotes de software de criptografia ou software que está
Pacotes nessa área são livremente licenciados pelo detentor do obstruído por problemas com patentes. A maioria deles é livre mas
copyright mas dependem de outros pacotes que não são livres. alguns são não-livres.
Para incluir ou excluir cada diretório você pode estar utilizando
: ":2 o "apt-setup", ou editando o arquivo em /etc/apt/sources.list e "apt-
Pacotes nessa área têm algumas condições na licença que get update". É recomendado que, antes de incluir algum dos
restringem o uso ou redistribuição do software. diretórios acima em sua "Lista de Pacotes" e instalar seus pacotes,
verifique-se suas licenças e dependências. Fazer estas verificações
: ": <= "
quando se instala um binário também é importante.
Pacotes nessa área são livres mas não podem ser exportados de Garanta a liberdade de seu servidor ou desktop utilizando
um servidornos EUA. preferencialmente pacotes Debian livres.
: ": < ":2 3 4" (/
Pacotes nessa área têm algumas condições na licença que 1. http://www.debian.org/social_contract
restringem o uso ou redistribuição do software. Eles não podem ser 2. http://www.debian.org/distrib/packages
exportados dos EUA porque eles são pacotes de criptografia que não

" = % "
Jonas Goes <goes@goes.eti.br>
7" $ % 6 ( ( " ((
O projeto Debian possui mirrors espalhados em vários pontos da ; @
Internet, de onde você poderá obter e instalar uma grande variedade Primeiramente instale os seguintes pacotes:
de software livre. Você também poderá obter facilmente o código-
$.
fonte do software que desejar.
/
.6 > ( ? % "@ % *
Uma ótima referência em português para entender bem sobre Um link mínimo com a Internet de 256Kb/s será¡ necessário
repositórios Debian está em
http://www.debian.org/doc/manuals/reference/ch-system.pt- & "
br.html Primeiramente execute os seguintes comandos:

.6 > % "@ .
.
Um mirror Debian é um espelho ou uma cópia idêntica, parcial
ou integral, de um repositório oficial primário do Debian, estando
disponível para utilização em uma rede.
. $
Uma lista oficial de mirrors Debian que você poderá utilizar . $ 01
gratuitamente está em http://www.debian.org/mirror/list
Agora será necessário criar dois arquivos scripts para
! 1 6 % " automatizar o processo:
@ O script /usr/local/sbin/mirror contém:
A principal vantagem, em uma rede privada, é a grande 2#$ #$ %
variedade de software, a velocidade na aquisição dos pacotes e a . 3 $. . % 4 / 5
economia no consumo de Internet. % 46 $ $ 4- $ 5
Se você utiliza sistemas Debian em sua rede local, irá querer 7 4 $ ( 5
desfrutar das facilidades que o sistema de instalação de software ( $ 7 4. ( $( 5
APT (http://www.debian.org/doc/manuals/apt-howto/index.pt- 6 %4 ,8 5
br.html) disponibiliza e da agilidade na aquisição dos pacotes através #% . #. # $ #3
de um mirror local.
O script /usr/local/sbin/mirror-non-US contém:

DebianZine #1 Página 5 de 8
Março / 2005
2#$ #$ % 9#: /;
. 3 $. . % 4 / 5
Agora crie o seguinte link simbólico:
% 46 $ $ 7 4- $ 015
7 5 # # % *# $ #. 5
7 4 $ # 01( # 01( 5 $ 01 # # % *# $ #5
$ # 01 7 4. ( $( 5 . $ 01
6 %4 ,8 7 5
#% . #. # $ 01#3 Torne as novas configurações ativas no apache2:
# # # % *
Os dois scripts acima farão o download dos arquivos das Via Local:
distribuiçoes stable, testing e unstable das seções main, contrib e Se o mirror encontra-se no mesmo computador onde você deseja
non-free via rsync. Com a opção --nosource, não faremos o utilizá-lo, basta configurar o APT apenas. troque a opção
download do código-fonte. São apenas exemplos. Suas http://example.com/debian por file://home/mirror/debian.
configurações irão variar de acordo com o que você precisa.
Consulte o manual do debmirror para saber mais, ``man debmirror``. , " 9 " '1A
Dê as permissões corretas para ambos os scripts: Assim que seu mirror estiver completo, basta adicionar as linhas
%. ! # # # $ #. necessárias no arquivo /etc/apt/sources.list de todas as máquinas
%. ! # # # $ #. 01 de sua rede que passarão a utilizá-lo.:
Exemplo:
* A ( "
?< ? )=BB<B
Agora execute os scripts acima para ver se eles funcionam $ % -## ' . .# $ $ .
corretamente. Se ocorrerem problemas, verifique se o seu link com a $ 6
Internet está ok. Faça um ping em ftp.br.debian.org. Verifique se os $ % -## ' . .# $ .
pacotes debmirror e rsync estão instalados. $ 6
+ %( " " " $ % -## ' . .# $ $ .
$ 6
'1A
Agora vamos disponibilizar os pacotes na rede para serem ?< ? )=BB<B A<A 01
copiados e, no próximo item, irei explicar como configurar o APT $ % -## ' . .# $ 01
para instalar software e código-fonte a partir desde mirror via HTTP: $ # 01 . $ 6
$ % -## ' . .# $ 01
No apache2, crie o arquivo /etc/apache2/sites-available/mirror-
# 01 . $ 6
debian com o seguinte conteúdo:
$ % -## ' . .# $ 01
# $ 3#% . #. # $ #3 $ # 01 . $ 6
9: / #% . #. # $ #;
Edite as linhas acima de acordo com as caracterÃsticas do seu
< = ' > &1/.? ) @ &
mirror. Feita a configuração, atualize a lista de pacotes que o APT
&< A
terá disponível para instalação. Para isso, execute o comando abaixo
< &( /
& 6 . em cada máquina:
9#: /;
Agora crie o seguinte link simbólico : - '9 ( "( 5 ( " (
# # % *# $ #. 5 É importante que o ping para a máquina que contém o mirror
$ # # % *# $ #. 5 esteja liberado. Caso
$ contrário, o comando apt-get update considera seu mirror muito
Também crie o arquivo /etc/apache2/sites-available/mirror- lento e daria prioriade para outros mirrors.
debian-non-US com o seguite conteúdo: % ; # # / # # # 5
# $ 01 3#% . #. # $ 5 . C % C C
01#3 Você poderá adicionar os scripts que criou no cron para manter
9: / #% . #. # $ 01#; seu mirror sempre atualizado automaticamente. Então faça:
< = ' > &1/.? ) @ &
&< A # # # $ #. 5
< &( / # # /#.
& 6 . # # # $ #. 01 5
# # /#. 01

"DebianZine,
porque por trás de toda grande distro
existe uma grande comunidade!"

DebianZine #1 Página 6 de 8
Março / 2005
Por Fábio Telles Rodriguez <fabio_telles@uol.com.br>
No Zine Nº 0 Elias Mussi e Luiz Guaraldo, membros da equipe OS - Logo que comecei a usar o Debian, comecei a me interessar em
de desenvolvimento do Debian-BR-CDD, escreveram um excelente como o sistema funcionava. Depois de alguns meses estudando o
artigo sobre o projeto e agora entrevistamos Otávio Salvador, 23 funcionamento, comecei a colaborar com correções de erros simples.
anos, Desenvolvedor Debian e Coordenador do Debian-BR-CDD Comecei a estudar como os desenvolvedores resolviam cada tipo de
que, gentilmente, respondeu a nossa bateria de perguntas. ;-D problema e qual era a melhor solução para cada um deles. No final
de 2001, achei que estava pronto para entrar no processo e foi o que
B1 /7 " fiz. Continuei colaborando com o projeto e me tornei desenvolvedor
Debian Zine - Quais atividades profissionais desenvolve atualmente? oficial em 18 de março de 2002.
Otávio Salvador - Sou diretor de uma empresa chamada OS Systems,
especializada em customização de distribuições. A empresa tem DZ - Você é padrinho (sponsor) de alguém? Como funciona o
apoiado o desenvolvimento de vários projetos, inclusive o Debian- processo?
BR-CDD, em que posso colocar várias horas de desenvolvimento. OS - Sim. Atualmente sou "sponsor" de algumas pessoas tanto de
dentro do Brasil como de fora.
DZ - Em quais projetos está envolvido atualmente? Quando alguém quer colocar um pacote dentro do Debian mas não é
OS - Atualmente estou muito envolvido na produção de um desenvolvedor, este pode fazer o upload para aquela pessoa. Além
framework para desenvolvimento de distribuições baseadas no disso, o desenvolvedor deve ajudar a pessoa a entender como
Debian. Além desse projeto, participo ativamente de vários outros melhorar o empacotamento e corrigir os problemas.
como: Geralmente esse processo é feito antes de que a pessoa esteja pronta
Debian Boot: projeto responsável pela produção e manutenção para entrar no processo para ser desenvolvedor oficial. Isso é ótimo,
do instalador usado no Debian;- pois habilita a pessoa a ter contato com todo o processo e auxila para
Debian Custom: projeto no qual organizamos a produção de conseguir aprender o necessário para tornar-se um Debian
ferramentas voltadas para customização do Debian; Developer.
Debian-Edu: projeto para criação de uma distribuição voltada
para escolas; DZ - Por quais pacotes você é responsável atualmente?
Debian-BR-CDD: projeto para criação de uma distribuição OS - Atualmente, mantenho vários pacotes. Vou citar alguns abaixo:
voltada para desktops. apt-proxy: aplicação para construção de um proxy para o apt;
Entre outros... tcm: conjunto de aplicações para modelagem conceitual;
debpartial-mirror: ferramenta para construção de mirrors parciais;
DZ - O que gosta de fazer quando não há um teclado por perto? abntex: conjunto de estilos para produção de documentos
OS - Sou uma pessoa bastante ativa e gosto de estar sempre ocupado. conforme a ABNT.
Quando estou longe do teclado, eu adoro ver filmes, ouvir música, Além desses pacotes, desenvolvo alguns outros interessantes como o
namorar, ficar com a família... o normal. Outra coisa que faço debconf, base-config, tasksel e todo o instalador do Debian.
seguidamente é pensar no que vou fazer quando estiver na frente do
teclado novamente ;-) DZ - Você já tem outros projetos engatilhados para o futuro?
OS - Claro. Não gosto de ficar parado (risos).
B1 /C( ?
B1 /.% ":D3: %%
DZ - Quando começou a utilizar software livre?
OS - Comecei a utilizar Software Livre em 1998. DZ - Por que decidiu dedicar-se ao Debian-BR-CDD?
OS - O Debian em si não funciona bem para usuário Desktop, pois o
DZ - Qual a sua primeira distro? Quando começou a utilizar o intervalo entre os lançamentos é um tanto longo. Além disso, várias
Debian e por quê? coisas que funcionam bem para um desktop não são boas para
OS - Minha primeira distribuição foi o Red Hat porém não o agüentei servidores e o Debian, por ser genérico, não pode ser tão adaptado.
por mais de 48 horas. Tentei usar o Slackware e acabei gostando, O Projeto Debian-BR-CDD nasceu para resolver esse problema. Nós
pois ele me permitia ter controle sobre o sistema e eu entendia o que fazemos uma distribuição voltada especificamente para usuários
ele fazia. Em 1999, um amigo testou o Debian e me relatou a Desktop e, por isso, fazemos modificações que sejam benéficas para
experiência. Resolvi testar e gostei. Conseguia ter o mesmo controle esse público-alvo mas nem todas essas modificações são adequadas
que eu possuía com o Slackware, porém de uma forma mais ágil. para outros tipos de uso como servidores ou sistemas de missão
Depois dos primeiros meses, comecei a notar outras vantagens do crítica. Além disso, ele será mais atualizado que o Debian oficial,
sistema e então acabei adotando o Debian como minha distribuição permitindo o seu uso como Desktop de um modo mais agradável.
padrão.
DZ - Quais as diferenças entre um CDD e outras variantes como o
DZ - Qual projeto realizado lhe trouxe maior satisfação pessoal? Knoppix ou Ubuntu? Quais as vantagens de se utilizar um CDD em
OS - É muito complicado escolher um, pois, quando me comprometo relação a distribuições baseadas no Debian?
com um projeto, dou o melhor de mim e todos os resultados que OS - Uma Distribuição Debian Personalizada tem uma ligação mais
consigo no projeto me deixam muito feliz. Tento fazer sempre o forte com o projeto. As correções que são feitas, acontecem na
melhor que posso. distribuição original e tem-se o compromisso de ser 100% Debian.
DZ - Qual poderia ser o maior projeto de sua vida (não vale "dominar Numa CDD, nós temos os mesmos conceitos que o Debian tem.
o mundo")? O Knoppix e o Ubuntu, mesmo que colaborem com o Debian, não
OS - Conseguir fazer o Debian ser usado como base para várias têm nenhum compromisso em manter o Contrato Social do Debian,
distribuições e para todos os fins possíveis. Não só em servidores. compatibilidade ou qualquer outra coisa.

DZ - Como se tornou um Desenvolvedor Debian? DZ - A partir de qual sabor do Debian o Debian-BR-CDD é criado?

DebianZine #1 Página 7 de 8
Março / 2005
Woody, Sarge ou Sid? São utilizados "backports"? desenvolvimento dos outros CDDs e colaborar com eles da mesma
OS - O Debian-BR-CDD é baseado no sarge. forma.
Na versão 1.0 não serão colocados "backports" pois esta será
DZ - Você acha que outros CDDs poderão ganhar tanto fôlego
somente uma adaptação do sarge para Desktop. A partir da 1.1 serão
quanto o Debian-BR-CDD?
adicionados backports para que tenhamos mais usuários satisfeitos
OS - Com certeza.
com a distribuição.
DZ - O que deu mais trabalho na criação do Debian-BR-CDD?
DZ - O Debian-BR-CDD está com o seu desenvolvimento a pleno
OS - É difícil saber o que deu mais trabalho. O Debian-BR-CDD
vapor. Existe alguma perspectiva de lançameto de uma versão final?
vem sendo desenvolvido gradativamente e, a cada versão,
Quais funcionalidades você imagina que poderiam ser incorporadas
melhoramos alguns aspectos dele e, se você verificar o intervalo
ao Debian-BR-CDD no futuro?
entre cada lançamento, verá que é necessário bastante trabalho do
OS - A versão 1.0 deve ser lançada logo após o lançamento do sarge.
grupo para produzir cada versão.
Para as próximas versões existem várias melhorias aguardando para
serem incluídas. Iremos incluir suporte ao KDE na 1.1 e outras DZ - Como foi o processo de coordenação do Debian-BR-CDD?
novidades estão sendo pensadas para as próximas ;-) Houve momentos tensos ou dificuldades em alavancar algum
trabalho específico?
DZ - O processo de instalação do Debian-BR-CDD ficou realmente
OS - Coordenar o projeto é trabalhoso, porém gratificante. A equipe
simples. Como foi o processo de customização do debian-installer
que temos é realmente fantástica e todos colaboram dentro do
(d-i)? Qual o tipo de adversidade encontrará um desenvolvedor que
possível.
quiser customizar o d-i para uma finalidade específica?
Nos poucos momentos que precisei decidir alguma coisa, o pessoal
OS - Principalmente no início, quando comecei a preparar as
entendeu que era para o bem do projeto e novamente colaborou para
primeiras versões do Debian-BR-CDD, foi um grande pesadelo. O
que fosse feito o que decidimos.
projeto estava com muitas mudanças diárias até no modo de
construção e, por isso, o que funcionava num dia nem sempre DZ - Além de testar e reportar os bugs, existe alguma área que
funcionava no outro. precise de voluntários atualmente?
No decorrer dos meses acabamos corrigindo vários problemas no OS - Todas. :-)
instalador e agora está mais simples um pouco. Segue sendo O projeto realmente sempre está precisando de colaboradores. Sejam
trabalhoso customizar o instalador até porque isso envolve alterações eles para o desenvolvimento, idéias, reporte de bugs, testes... quanto
em todo o resto do sistema, mas agora isso é bem mais gerenciável mais pessoas ajudarem, mais rápido e melhor será o
do que no passado. desenvolvimento.
Quem quiser customizar o instalador precisa saber lidar com vários
tipos de linguagens de programação e também entender muito bem !B 1 /' "# (
como o sistema funciona como um todo, pois um problema na DZ - Você utiliza alguma outra distro, além do Debian?
instalação pode ser relacionado a outro no sistema e por aí vai... OS - Raramente. Só utilizo outra quando preciso de certificação para
DZ - O Debian-BR-CDD gera seus próprios pacotes .deb. Você acha algum software específico.
que uma solução para a personalização de desktops corporativos DZ - Você acredita que o Debian é a melhor distribuição para
pode ser a geração de pacotes .deb num repositório local? qualquer tipo de aplicação?
OS - O Debian-BR-CDD gera alguns pacotes específicos de OS - Não. O Debian tem várias áreas que precisa melhorar. Acredito,
customização e/ou correções de erros. Um Desktop Corporativo não sim, que ele será a melhor para qualquer tipo de aplicação :-D
depende somente de customização mas também de suporte e outras
DZ - Existe algum outro projeto relacionado ao Debian que você
coisas mais. Acho que o modelo das Distribuições Debian
gostaria de ver mais pessoas contribuindo?
Personalizadas (CDDs) é realmente viável em ambientes
OS - Debian Desktop. O Debian realmente precisa tornar-se mais
corporativos porém é necessário ter uma estrutura de suporte por
amigável para usuários iniciantes.
trás, caso contrário o sistema vai cair no abandono.
DZ - O que você acha da proposta da criação do Debian Zine?
DZ - Quais conhecimentos uma equipe que deseja criar um CDD
Alguma sugestão?
deve possuir? Qual política você sugere para quem deseja criar um
OS - Achei fantástico, pois com ela mais pessoas vão poder
novo CDD?
acompanhar o que vem sendo feito dentro do Debian e relacionado
OS - A equipe primeiro precisa entender bem de empacotamento,
ao Debian. O projeto realmente merece um PARABÉNS!
compreender o funcionamento do sistema como um todo e quais os
modos existentes hoje para customização do Debian. Além disso, DZ - Gostaria de deixar algum comentário adicional?
programação é essencial: C, Shell Scripting, PERL, Python e por aí OS - Obrigado por se interessarem pela minha pessoa e pelo meu
vai... trabalho. Claro que não fiz nada sozinho e por isso o meu
Em relação à política, penso que seja importante respeitar a "Debian agradecimento é estendido para todos os que colaboram com o
Policy" (Política Debian), pois, sendo assim, você consegue colocar Software Livre de alguma forma.
o projeto oficialmente dentro do Debian e, com isso, aproveitar o

Alan Kelon Oliveira de Moraes, Gustavo Noronha Silva,


Fábio Telles Rodriguez, Raphael Bittencourt S. Costa,
Felipe Augusto van de Wiel, Valessio Soares de Brito
Fernando Ike, e todos os outros participantes da lista:
http://listas.cipsga.org.br/cgi-bin/mailman/listinfo/debian-zine

DebianZine #1 Página 8 de 8
Março / 2005

Вам также может понравиться