Escolar Documentos
Profissional Documentos
Cultura Documentos
Kurumin
Remasterizando o Kurumin
Pinguim ao gosto
do fregus
A parte mais interessante do Software Livre que voc no precisa se limitar a apenas us-lo: pode colocar a mo na massa,
corrigir problemas, adicionar novos recursos ou personalizar o
que quiser. Veja aqui como criar sua prpria distribuio a partir
56
Setembro 2004
O contedo do CD
compactado, o que
permite acomodar cerca de 2 GB de software num CD de 700
MB, mais do que suficiente para uma distribuio completa.
possvel instalar drivers para SoftModems
(WinModems) e outros tipos de hardware
no suportado, programas comerciais e
assim por diante. Voc pode at mesmo
usar o Wine para rodar alguns aplicativos Windows como o Microsoft Office.
As possibilidades so imensas. Voc
pode criar uma distribuio padro para
ser instalada em todos os PCs de sua
empresa e ao mesmo tempo us-la como
forma de apresentar o Linux aos funcionrios, enquanto mantm o Windows
instalado no disco rgido. possvel criar
CDs com softwares diversos para apresent-los a seus clientes, e CDs para usos
especficos, como discos de recuperao
de sistema, documentao eletrnica e
assim por diante.
Voc pode comear a partir do Kurumin, a partir do Knoppix original ou a
partir de qualquer uma das distribuies
filhas ou netas. A escolha depende
daquilo que voc pretende fazer.
www.linuxmagazine.com.br
Kurumin
Personalizando o CD
Para gerar uma verso personalizada do
sistema precisamos descompactar essa
imagem numa pasta do disco rgido,
fazer as modificaes desejadas, gerar
uma nova imagem compactada e finalmente gerar a imagem de CD (arquivo
.ISO) com nossa nova distro. Voc vai
precisar de:
Uma partio Linux com cerca de 1.5
GB de espao livre no disco (no caso
do Kurumin) ou 3.5 GB caso esteja
remasterizando o Knoppix ou outra
distribuio que ocupe os 700 MB do
CD. Calcule cerca de 2 GB de espao
para a imagem descompactada, 700
MB para a nova imagem e mais 700
MB para o novo arquivo ISO.
Uma partio Linux Swap (ou um
arquivo de troca do Windows) de 1 GB
menos a quantidade de RAM do PC. Se
voc tem 256 MB de RAM, vai precisar
de mais 768 MB de swap.
O sistema usa a memria RAM para
armazenar a imagem compactada enquanto ela est sendo criada e s depois
copia o arquivo para o HD. Uma imagem
completa do Knoppix tem 700 MB, e
ainda precisamos de memria para o uso
normal do sistema. Note que a quantidade de memria varia de acordo com o
tamanho da imagem gerada; voc vai
precisar de menos memria se estiver
modificando uma distribuio menor,
como o Kurumin.
Substitua o hda1 pelo dispositivo correspondente sua partio Linux, caso seja
diferente. O Kurumin inclui um script
que automatiza o processo de remasterizao do CD, chamado remasterizarkurumin, que pode ser encontrado no
menu Iniciar g Sistema.
Neste tutorial vou mostrar passo-apasso como o processo funciona, explicando os comandos necessrios para
fazer tudo manualmente, de forma que
voc possa entender o que est acontecendo. O script serve para automatizar
as partes chatas, permitindo que voc se
concentre na parte criativa da tarefa.
O remasterizar-kurumin possui 4 funes. As funes para extrair a imagem
do Kurumin para a partio de remasterizao e recriar a imagem do Kurumin
(itens a e d no menu) devem ser executadas com o Kurumin rodando do CD. Elas
se destinam justamente a extrair os
arquivos que compem o sistema operacional para a partio de trabalho.
As funes abrir o chroot da imagem e
gerar o novo ISO (itens B e C) podem ser
executadas tanto do CD quanto com o
Kurumin instalado no disco rgido. Elas
se destinam a fazer alteraes no sistema
e depois gerar a nova imagem ISO com
as alteraes.
Uma observao importante que
preciso usar a mesma verso do mdulo
cloop instalada no sistema de desenvolvimento para fechar o arquivo compac-
TUTORIAL
www.linuxmagazine.com.br
Setembro 2004
57
TUTORIAL
Kurumin
# mkdir /mnt/hda1/knxmaster
# mkdir /mnt/hda1/knxsource
# mkdir /mnt/hda1/knxsourceU
/KNOPPIX
Substitua o /algum_lugar/knoppix.iso
pela pasta onde deseja colocar a imagem
ISO e o /algum_lugar/knxmaster pelo
caminho completo at a pasta knxmaster
no seu HD, como em:
O KPackage pode ser usado para instalar e remover pacotes no sistema.
58
Setembro 2004
$ mkisofs -pad -l -r -J -v -V U
KNOPPIX -b U
/mnt/hda1/KNOPPIX/boot.img -c U
/mnt/hda1/KNOPPIX/boot.cat U
-hide-rr-moved -o U
/mnt/hda1/knoppix.iso U
/mnt/hda1/knxmaster
www.linuxmagazine.com.br
Listagem 1 - Instalando a
mquina virtual Java
01 #!/bin/sh
02 cd /usr/lib
03 wget -c
ftp://ftp.funet.fi/pub/Linux/U
java/jdk/blackdown.org/JDK-U
1.4.1/i386/01/j2re-1.4.1-01-U
linux-i586-gcc3.2.bin
04 wget -c U
ftp://ftp.gwdg.de/pub/languagesU
/java/linux/JDK-1.4.1U
/i386/01/j2re-1.4.1-01-linux-U
i586-gcc3.2.bin
05 chmod +x j2re-1.4.1-01-linux-U
i586-gcc3.2.bin
06 ./j2re-1.4.1-01-linux-i586-U
gcc3.2.bin
07 ln -sfU
/usr/lib/j2re1.4.1/plugin/i386 U
/mozilla/javaplugin_oji.so U
/usr/lib/mozilla/plugins/U
javaplugin_oji.so
08 ln -sf U
/usr/lib/j2re1.4.1/plugin/i386U
/mozilla/javaplugin_oji.so U
/usr/lib/MozillaFirebird/U
plugins/javaplugin_oji.so
09 ln -sf U
/usr/lib/j2re1.4.1/plugin/i386U
/mozilla/javaplugin_oji.so U
/usr/lib/firefox/plugins/U
javaplugin_oji.so
10 ln -sf U
/usr/lib/j2re1.4.1/bin/java U
/usr/bin/java
11 rm -f j2re-1.4.1-01-linux-U
i586-gcc3.2.bin
Kurumin
# cp -Rp /KNOPPIX/* U
/mnt/hda1/knxsource/KNOPPIX
Sempre lembrando que voc deve substituir hda1 pela partio de trabalho que
estiver usando. Essa etapa demora um
pouco, cerca de 10 minutos numa mquina com um processador Intel Celeron
600 MHZ com um CD-ROM de 40x.
Quando terminar voc ver que a rvore
de diretrios do sistema est acessvel
dentro da pasta /mnt/hda1/knxsource/
KNOPPIX. Caso no queira fazer o processo na mo, voc pode usar a opo
A do utilitrio remasterizar-kurumin.
Voc deve estar se perguntando se o
prximo passo acessar a pasta e sair
editando os arquivos de configurao e
instalando coisas manualmente. Bem,
isso at seria possvel para algum sem
muito o que fazer, mas existe uma forma
muito mais fcil de trabalhar dentro da
pasta de desenvolvimento, utilizando o
comando chroot. Ele permite transformar
nossa pasta de trabalho no diretrio raiz
do sistema, de modo que voc pode adicionar e remover pacotes e at mesmo
abrir o KDE e alterar suas configuraes.
Tudo o que voc fizer dentro da janela
do chroot alterar seu novo CD bootvel.
Para ativ-lo, use o comando:
# chroot /mnt/hda1/knxsource/U
KNOPPIX
Fazendo isso voc j ter acesso completo via linha de comando. O prximo
passo iniciar o modo grfico para trabalhar mais confortavelmente. Isto pode
ser feito usando o Xnest, um servidor X
Isso abre uma janela com o segundo servidor X, mostrando uma tela cinza com
o cursor do mouse. Volte para o terminal
do ambiente chroot e use o comando:
# k-home1
TUTORIAL
# k-home3
Adicionando e removendo
programas
A instalao de novos programas dentro
da janela do ambiente chroot ou atravs
do KDE rodando dentro do Xnest feita
da mesma forma que num sistema Kurumin ou Debian no disco rgido. Existem
algumas peculiaridades quando o sistema roda a partir do CD, como o fato de
que apenas o /home e alguns arquivos de
configurao possuem permisso de
escrita (j que no geral o CD readonly), por isso eventualmente alguns
programas podem no funcionar.
Por exemplo, rodar programas Windows dentro do Wine pode ser um problema, j que os arquivos dentro da
pasta .wine/fake_windows (o C:\ para os
Listagem 2 - Instalando o
OpenOffice.org
#apt-get install prelink
#apt-get install openoffice.org
#apt-get install openoffice.org-bin
#apt-get install openoffice.org-U
help-en
#apt-get install openoffice.org-U
debian-files
#apt-get install openoffice.org-U
l10n-pt-br
#apt-get install openoffice.org-U
mimelnk
#apt-get install openoffice.org-U
crashrep
#apt-get install oooqs-kde
#apt-get install myspell-pt-br
#apt-get install libming-fonts-U
openoffice
#apt-get install openoffice.org-U
thesaurus-pt-br
#apt-get install openoffice.org-U
hyphenation-pt-br
www.linuxmagazine.com.br
Setembro 2004
59
TUTORIAL
Kurumin
Listagem 3 - Instalando o
Adobe Acrobat Reader
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh
cd /packages
mkdir acrobat
cd acrobat/
wget -c
http://ardownload.adobe.com/U
pub/adobe/acrobatreader/unix/U
5.x/linux-508.tar.gz
tar -zxvf linux-508.tar.gz
sudo ./INSTALL
cd ..
rm -rf acrobat/
ln -s U
/usr/local/Acrobat5/bin/U
acroread /usr/bin/acroread
ln -s U
/usr/local/Acrobat5/bin/U
acroread /usr/bin/acrobat
cat <<EOF U
>/usr/share/applnk/Office/U
adobe.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Acrobat Reader 5
Exec=/usr/local/Acrobat5/bin/U
acroread
X-KDE-Library=libkwordpart
GenericName=
MimeType=
Type=Application
Icon=acroread
EOF
vel no site OpenOffice.org. Veja na Listagem 2 os comandos necessrios para instal-lo, j com o corretor ortogrfico e
dicionrios em portugus.
A Listagem 3 mostra um script que
instala o Acrobat Reader e cria o respectivo cone no menu iniciar:
Para remover programas que voc no
vai usar, use o comando apt-get remove
programa. No se esquea de, antes, executar apt-get update, para que ele tenha
a oportunidade de checar as dependncias. Voc pode ver uma lista de todos os
pacotes instalados, junto com a descrio, verso e tamanho de cada um com
o kpackage, o gerenciador de pacotes do
KDE. possvel inclusive fazer a instalao e remoo diretamente atravs dele.
Preste ateno antes de sair removendo as coisas! Muitos pacotes so
ncoras, necessrios para outros pacotes. Se voc tentar remover o kdelibs4,
uma das bibliotecas centrais do KDE, vai
precisar remover junto quase todos os
programas relacionados a ele. No existem muitos pacotes desnecessrios no
Kurumin. A nica forma de diminuir o
tamanho do sistema realmente removendo programas. Ao trabalhar sobre o
Knoppix ou outra distribuio maior, d
para liberar um bom espao removendo
os pacotes de internacionalizao do
KDE, as pastas de documentao em de
/usr/share/doc e programas especializados, usados por poucos usurios finais,
como o emacs e o Vim.
60
Setembro 2004
www.linuxmagazine.com.br
Kurumin
TUTORIAL
O Contedo do CD do Kurumin.
velocidade do seu HD. Assim que o processo for concludo voc pode gravar seu
novo CD e ver se tudo est funcionando
como desejado.
Recomendo que voc feche a imagem
e grave um novo CD periodicamente,
pois alm de ajudar a detectar problemas, os CDs gravados servem como um
ponto de recuperao. Caso mais adiante
voc faa alguma alterao que quebre o
sistema e voc no saiba como reverter,
basta inicializar o computador com o
ltimo CD gerado, apagar o contedo da
pasta /knxsource/KNOPPIX e extrair
novamente a imagem. Voc ter seu sistema de volta da forma como estava
quando gravou o CD. Este processo corresponde funo D do utilitrio remasterizar-kurumin.
Outra alternativa, caso voc queira
economizar discos CD-R, arquivar as
imagens ISO numa pasta do disco rgido
e test-las conforme necessrio em uma
mquina virtual, como o VMWare ou o
QEMU, incluso no Kurumin com o nome
de Kurumin-Emu.
No prximo artigo veremos como personalizar o KDE e fazer algumas modificaes avanadas, como a alterao dos
scripts de inicializao, do usurio
padro e como modificar o script responsvel pela instalao do sistema no disco
rgido. At l!
INFORMAES
# cd /mnt/hda1/knxmaster
# mkisofs -pad -l -r -J -v -V U
Meu_CD -b KNOPPIX/boot.img -cU
KNOPPIX/boot.cat -hide-rr-movedU
-o /mnt/hda1/kurumin.iso U
/mnt/hda2/knxmaster
[1] Kurumin:
http://www.guiadohardware.info/kurumin/
[2] Site do Autor:
http://www.guiadohardware.net
[3] Linux-Live: http://www.linux-live.org/
[4] Knoppix: http://www.knoppix.org
/mnt/hda1/kurumin.iso a localizao e
nome da imagem ISO que ser criada.
Ao contrrio da gerao da imagem
compactada, a gerao da imagem ISO
bastante rpida, depende apenas da
www.linuxmagazine.com.br
Setembro 2004
61