Índice das dicas

Atualizando o Kurumin 7 para o Lenny

Por Carlos E. Morimoto em 4 de março de 2009 às 20h13

86

Embora tenha sido descontinuado no início de 2008, o Kurumin 7 ainda possui um volume considerável de usuários, que continuam usando o sistema e atualizando-o em relação aos repositórios do Debian.

Por trás da aparência e dos scripts, o Kurumin 7 nada mais é do que uma instalação personalizada do Debian Etch, com alguns extras. Assim como é possível atualizar diretamente de uma versão para outra do Debian, é possível também atualizar o Kurumin 7 em relação ao Lenny, de forma que você possa ter acesso às novas versões dos pacotes sem precisar mudar de sistema. Isso permite que você continue usando o Kurumin 7, atualizando-o em relação às novas versões do Debian, até que se sinta confortável em mudar de distribuição.

Como prometido, aqui vai a dica de como fazer a atualização e a migração sem percalços.

O arquivo "/etc/apt/sources.list" usado no Kurumin 7, inclui originalmente os repositórios do Debian Etch, do Debian Multimedia e do Debian Unofficial. Note que todas as entradas fazem referência ao nome da versão ("etch") e não a "stable", o que fez com que os repositórios do Etch continuem sendo usados, independentemente do lançamento de novas versões do Debian:

# Etch (atual stable, lançado em Dezembro de 2006)
deb http://ftp.br.debian.org/debian etch main contrib non-free
deb http://security.debian.org etch/updates main contrib

# Debian Unofficial (contém o java, acrobat e outros pacotes "não livres")
deb http://ftp.debian-unofficial.org/debian etch main contrib non-free restricted

# Debian Multimedia (pacotes do mplayer, vários codecs e outros pacotes)
deb http://www.debian-multimedia.org etch main

Para atualizar, o primeiro passo é comentar ou remover a linha do Debian Unofficial, já que os pacotes que estavam anteriormente disponíveis nele passaram a ser oferecidos através do Debian Multimedia e do repositório non-free do Debian:

# deb http://ftp.debian-unofficial.org/debian etch main contrib non-free restricted

Para reduzir a possibilidade de problemas durante a atualização para o Lenny, o ideal é começar fazendo uma atualização geral do sistema em relação ao Etch, para ter certeza que estamos utilizando as últimas versões dos pacotes:

# apt-get update; apt-get dist-upgrade

O principal motivo disso é que quase todos os testes de atualização feitos durante a fase de testes de uma nova versão do Debian são feitos tomando como base uma instalação atualizada do sistema. Em outras palavras, embora essa atualização prévia não seja obrigatória, ela reduz a chance de surgirem problemas inesperados durante a atualização principal. Essa mesma dica é válida também para instalações do Debian de uma forma geral.

A atualização vai deixar para trás o "lilo", que foi incluído na imagem do sistema apenas como uma opção de instalação, para máquinas onde o grub eventualmente apresentasse problemas. Presumindo que esteja usando o grub como gerenciador de boot, você pode simplesmente removê-lo. Se você não usa o NFS, aproveite pare remover os pacotes também, caso contrário o serviço passará a ser ativado automaticamente durante o boot:

# apt-get remove lilo nfs-common nfs-kernel-server

Com as preparações concluídas, o próximo passo é atualizar o arquivo sources.list, alterando os repositórios do Etch para o Lenny. Outra mudança importante é incluir o volatile.debian.org, o novo repositório que passou a ser usado a partir do Lenny.

Descontando os comentários, o arquivo ficará assim:

deb http://ftp.br.debian.org/debian lenny main contrib non-free
deb http://security.debian.org lenny/updates main contrib

deb http://www.debian-multimedia.org lenny main

deb http://volatile.debian.org/debian-volatile lenny/volatile main

É preciso adicionar também a chave do novo repositório:

# k-add-key F42584E6

A partir daí, você pode atualizar as listas e começar o download dos pacotes:

# apt-get update
# apt-get -d dist-upgrade

A atualização resultará em cerca de 700 MB de arquivos para baixar, o que torna o download demorado. Justamente por isso, adicionamos o "-d" ao comando, para que você possa fazer a atualização em duas etapas, deixando que o sistema baixe todos os pacotes enquanto faz outras coisas (ou durante a madrugada) e deixar para fazer a atualização propriamente dita quanto estiver com tempo disponível.

Além de atualizar praticamente todos os pacotes do sistema e de baixar um conjunto de novas bibliotecas e alguns novos aplicativos (marcados como dependências nas novas versões dos pacotes), o upgrade removerá alguns pacotes que se tornaram obsoletos no Lenny, como por exemplo o "915resolution", que era antigamente necessário para ajustar a resolução do vídeo em alguns notebooks com vídeo Intel, mas se tornou desnecessário nas novas versões do driver.

Devido a um problema com as dependências, a atualização removerá o Gimp, que poderá ser reinstalado manualmente depois:

k7etch_html_2c645eb9

Se você tiver os CDs/DVDs de instalação do Lenny em mãos, pode fazer com que o apt obtenha os pacotes a partir das mídias, em vez de precisar baixá-los. Para isso, coloque a mídia no drive e use o apt-cdrom para que ela seja adicionada à lista de repositórios: apt-cdrom add -d /mnt/cdrom/

Usar a primeira mídia já é suficiente para reduzir bastante o volume de downloads, mas você pode continuar adicionando as outras mídias que tiver em mãos. A principal observação é que o apt continuará baixando os pacotes que já tiverem recebido atualizações em relação aos disponíveis nas mídias. Em outras palavras, adicioná-las apenas reduz o tempo de download, mas não elimina a etapa completamente.

Concluído o download dos pacotes, chegamos ao grande momento, que é fazer a atualização propriamente dita.

Uma dica importante é fazer o upgrade a partir de um terminal de texto puro (e não a partir do ambiente gráfico), pois durante a atualização do PAM o sistema precisará reiniciar o KDM (o que derruba todo o ambiente gráfico), o que abortaria a atualização caso esta estivesse sendo feita dentro de um terminal gráfico.

Para isso, finalize os programas em que estiver trabalhando e pressione "Ctrl+Alt+F1" para mudar para o terminal de texto puro. Logue-se como root e execute o upgrade a partir dele:

# apt-get dist-upgrade

Em um certo ponto da atualização (quando o X é reiniciado) você será jogado de volta ao KDE. Pressione novamente o "Ctrl+Alt+F1" para voltar ao terminal de texto e continuar com a atualização.

Você notará que, mesmo depois de baixados todos os pacotes, a atualização demorará um bom tempo, já que praticamente todos os componentes do sistema estão sendo substituídos.

Em alguns pontos do upgrade, você terá a opção de preservar arquivos de configuração do sistema (como o /etc/kde3/kdm/kdmrc", que contém a configuração do gerenciador de login) ou de instalar as novas versões dos arquivos, subscrevendo a configuração atual. Nesses casos, a escolha segura é simplesmente pressionar "Enter", mantendo os arquivos originais. Não existe problema em subscrever os arquivos, mas isso fará com que alguns dos componentes do sistema passem a se comportar de maneira diferente.

Se a atualização for interrompida em qualquer ponto (falta de energia, erro humano, cagaço, etc.) é necessário rodar o "dpkg-reconfigure -a" e o "apt-get -f install") para arrumar a casa antes de recomeçar o upgrade, como em:

# dpkg-reconfigure -a
# apt-get -f install
# apt-get dist-upgrade

Terminada a atualização, execute mais uma vez o "apt-get dist-upgrade", para que ele faça a atualização do Amarok, que, por conflitar com o antigo pacote "amarok-xine", ficará pendente. Aproveite também para reinstalar o Gimp:

# apt-get dist-upgrade
# apt-get install gimp

No final do processo, você pode aproveitar para reiniciar o sistema, o que na verdade não é necessário, mas serve para testar a ordem de inicialização dos serviços e ter certeza que todos estão sendo ativados na ordem correta. Você pode reiniciar diretamente a partir do terminal de texto usando o bom e velho "reboot".

Com isso, a atualização está oficialmente concluída. Como o Lenny mantém o uso do KDE 3.5, você notará poucas mudanças no ambiente de trabalho. Entretanto, os quase dois anos de atualizações do Lenny em relação ao Etch resultam em atualizações de quase todos os aplicativos e muitas melhorias espalhadas pelo sistema. Você notará pequenos problemas e mudanças após a atualização, mas eles são na maioria detalhes fáceis de resolver.

Você pode recuperar os 700 MB de espaço usados para o download dos pacotes usando o "apt-get clean", ou então usar o "Clica-Aki > Ícones Mágicos > Gerar CD do Kokar" caso queira usar o cache dos arquivos baixados para atualizar outras máquinas.

Vamos então aos ajustes finais:

Mesmo depois de concluída a atualização, o apt continuará informando que o Kaffeine e alguns outros pacotes serão mantidos em suas versões atuais. Essa é a lista dos pacotes cujas dependências conflitam com novos pacotes incluídos no Lenny. Para atualizá-los, é necessário usar o "apt-get install", especificando-os manualmente (você pode colar a lista usando o botão do meio do mouse), como em:

# apt-get install gdk-imlib11 kaffeine libgtk1.2 libmjpegtools0 mjpegtools xdialog

Isso resultará em mais uma pequena lista de pacotes a atualizar, juntamente com a remoção dos pacotes obsoletos:

k7etch_html_6cd34ca8

A principal baixa é o XMMS que, apesar de ter prestado bons serviços, chegou ao fim de sua vida útil com o lançamento do Etch. Ele foi substituído pelo Audacious, que oferece as mesmas funções básicas, mas é baseado em bibliotecas atualizadas. Basta instalá-lo usando o:

# apt-get install audacious

Outra novidade do Lenny é que o BrOffice passou a fazer parte dos repositórios principais, evitando que você precise baixá-lo manualmente a partir do broffice.org. Para migrar para os pacotes do Debian e de quebra aproveitar para atualizar para o BrOffice 2.4, use o:

# apt-get install broffice.org

Continuando, uma nova checagem de segurança do Kommander, faz com que ele passe a exibir um aviso de segurança a abrir o Clica-Aki, reclamando que o bit de execução do arquivo não está ativado (o que não era necessário nas versões anteriores). Para resolver o problema, use o:

# chmod +x /etc/Painel/*.kmdr

O Kommander 4:3.5.9-3 usado no Lenny possui um bug que faz com que ele ignore a codificação do sistema e use sempre o UTF-8, o que faz com que os caracteres acentuados nas legendas dos painéis do Clica-aki fiquem trocados. Se isso lhe incomodar, baixe a versão anterior, a partir do:
http://packages.debian.org/etch/i386/kommander/download

... e instale-o da forma usual, usando o dpkg: dpkg -i kommander_3.5.5-1_i386.deb

Para "pinar" o pacote, impedindo que ele seja atualizado pelo apt daí em diante, crie o arquivo "/etc/apt/preferences", contendo o seguinte:

Package: kommander
Pin: version 3.5.5-1
Pin-Priority: 1000

Um passo final é atualizar o kernel, para que você possa deixar de lado o antigo 2.6.18.1 usado por padrão no Kurumin 7. O upgrade de kernel é um passo necessário apenas se você quer ter acesso aos novos drivers e outras melhorias trazidas pelo kernel atual. Se você está usando um PC antigo e está satisfeito com o reconhecimento de hardware da versão antiga, não existe problema em continuar com ela.

O primeiro passo é usar o comando abaixo para criar o arquivo "/etc/kernel-img.conf", contendo a linha "do_initrd = Yes". Isso orienta o script de pós-instalação do novo kernel a gerar o arquivo initrd com os módulos que serão usados durante o boot:

# echo "do_initrd = Yes" > /etc/kernel-img.conf

O próximo passo é instalar o kernel propriamente dito, incluindo os headers e os compiladores básicos. O "2.6.26-1-686" é o kernel usado na versão inicial do Lenny; ao instalar, verifique se não existem outras versões disponíveis:

# apt-get install linux-image-2.6.26-1-686
# linux-headers-2.6.26-1-686 build-essential

Com a instalação do pacote, serão criados dois novos arquivos na pasta /boot, o "vmlinuz-2.6.26-1-686" e o "initrd.img-2.6.26-1-686", que correspondem ao kernel e ao initrd.

Para que ele seja usado, precisamos atualizar a configuração do grub, o que pode ser feito usando o comando "update-grub". Comece renomeando o arquivo "/boot/grub/menu.lst" antigo e criando um novo arquivo em branco. Em seguida, use o update-grub para que ele gere a nova configuração:

# mv /boot/menu.lst /boot/menu.lst.k7
# touch menu.lst
# update-grub

Este é o mesmo script que é usado na instalação do Debian, Ubuntu e outras distribuições. Ele se encarregará de detectar o novo kernel e gerar um novo arquivo, contendo tanto o kernel novo quanto o antigo, oferecendo a opção de escolher qual dos dois usar durante o boot. Isso permite que você volte a usar o kernel original em caso de problemas.

Update:

O Kurumin utiliza um conjunto de scripts próprios para a configuração da rede. eles fazem o trabalho mas, naturalmente, não se comparam ao nível de praticidade em chavear entre várias redes oferecido pelo NetworkManager. Se quiser fazer a troca, remova o Knemo (o monitor de rede incluído no sistema) e instale o KnetworkManager:

# apt-get remove knemo
# apt-get install knetworkmanager

Para usá-lo, é necessário mais um passo importante: adicionar o usuário "kurumin" (ou qualquer outro login com o qual você queira usá-lo) ao grupo "netdev". Sem isso, o KnetworkManager não tem permissão para configurar a rede e não funciona:

# adduser kurumin netdev

Feito isso, você pode testar a configuração reiniciando o serviço "network-manager" (como root) e abrindo o knetworkmanager com o seu login de usuário, como em:

$ sudo /etc/init.d/network-manager restart
$ knetworkmanager

Para finalizar, fica faltando apenas fazer com que ele seja aberto automaticamente durante o boot. Para isso, arraste o ícone do KnetworkManager da pasta "Iniciar > Internet" para a pasta ".kde/Autostart" dentro do diretório home.

Leia também:

» Um guia rápido do Debian Lenny

» Mais dicas do Debian Lenny

» Dicas de configuração para o KDE 3.5

86 comentáriosPor Carlos E. Morimoto. Revisado 23 de março de 2011 às 11h16

Comentários

.........................
por Renan (anônimo) em 7 de dezembro de 2011 às 15h35
Nao da pra intende nada, fala portugues
 
por monsenford (anônimo) em 11 de fevereiro de 2011 às 01h19
alenux...acho q ja resolveu seu problema. Mas pelo sim ou pelo não.... creio q vc esteja tendando adicionar a key do tuto acima neh... é no terminal.
 
por Alenux (anônimo) em 17 de janeiro de 2011 às 08h35
Olá pessoal, estou tentando reingressar ao mundo linux, e como o kurumin 3 foi a minha porta de entrada, reinstalei outra versão do kurumin, mas soube da sua descontinuidade e gostaria de migrar para o lenny, mas estou com dificuldades de entender a forma certa de usar a chave, é no sources.liste? devo comentar uma linha logo abaixo do endereço do repositório lenny? Grato :)
 
por sergio (anônimo) em 30 de novembro de 2010 às 13h42
continuação>O dvd nem sequer é montado(visível) no ubuntu
 
por sergio (anônimo) em 30 de novembro de 2010 às 13h41
Outra dúvida que tenho e sobre os codecs de vídeo do reprodutor de filmes,tenho o ubuntu com todos os codecs intalados,mas não consigo reproduzir um dvd gravado em um gravador de mesa venturer,só consigo fazer isso com o kurumin rodando em uma máquina virtual que usa os drives do ubuntu,como pode ser isso?
 
por sergio (anônimo) em 30 de novembro de 2010 às 13h36
obs>....PARA RODE...
 
por sergio (anônimo) em 30 de novembro de 2010 às 13h35
É possível atualizar os drives do kurumin 7 para que rede me máquinas novas atravez de uma vitualbox?Eu tenho a versõa e um pc mais e só consigo rodar em um máquina virtual
 
por Marlucio (anônimo) em 28 de novembro de 2010 às 14h53
Como iniciante tenho muitas difuculdades. tentei executar as instruções acima para atualizar o kurumin 7 mas foi em vão.
Vc poderia escrever um script em envia-lo por email.
Sem desmerecer o trabalho das pessoas que desenvolvem outras distros. Mas elas carecem de alma(amor) pelo que fazem em gerla são grossa e mal educadas para com o iniciantes. Depois essas distros carecem de desingen são pe pessimo gosto e muitas vezes confusas.
Recentemente instalei o Kurumin 7 e fiquei surpreso, ele tem vida, personalidade e elegancia.
Infelizmente não tenho conhecimento na area para contribuir, fui escravo em razão de minhas atividades profissionais do windows mas agora aos 54 nos de idade pretendo investir um pouco tempo que me sobra para aprender mis sobre esse mundo maravilhoso que v conhece como poucos.
Sei que existem milhares de pedidos sobre o tema e que seu tempo é curto mas tenho paciencia.
Muito obrigado.

Marlucio
 
por Jessé da Amapá Distro (anônimo) em 4 de julho de 2010 às 01h34
Então tenho levado um tempão e gostaria muito de discultir em relação ao que foi passado para nos o significado de uso do Kurumin, sempre pela simplisidade e eficiencia uma perda incalculavel a morte de um projeto tão Desbravador que foi, em resumo resolvi por conta propria criar uma imagem com algo muito parecido o que foi o Kurumin para mim comecei a fazer um distro do Zero com diversos scripts que se assemelham no uso da Versão do Kurumin 7 digamos que agora posso dizer que temos um Tipo muito parecido do que foi o Kuruim que o Chamo para mim de Kurumin 2010 lenny estou buscando uma FTP para deixar disponivel no momento posso enviar por Cd´s e-mail masterbookstarfox@hotmail.com
 
por Cálcio (anônimo) em 16 de junho de 2010 às 17h12
JUAN, qual parte do descontinuado vc ñ entendeu? Infelimente só s epode contar com as atualizações do Debian. Hj pode se usar outras distros tão boas qnt o Kurumin.