ct

    Atualizando o (K/X)Ubuntu Edgy sem medo

    Artigos

    Aprenda como atualizar a sua distribuição (K/X)Ubuntu de maneira correta, sem aquele famoso receio que nada mais vai abrir, e também sem ter que formatar sua partição e instalar tudo do zero. Economize tempo e paciência, atualizando seu sistema e mantendo todos os seus programas e personalizações. Essa é uma atualização de outro artigo, publicado em 2006 para o Dapper.Júlio César Bessa Monqueiro
    24/04/2007


    Atualizar o sistema operacional sempre foi um paradigma para muitos usuários, principalmente os iniciantes. Chances de erros, pacotes quebrados, X que não inicia, programas que não abrem mais, são motivos pelos quais muitos usuários recomendam uma instalação limpa, do "zero". Porém, para outros, a atualização é uma forma de economia de tempo com uma reinstalação do sistema e personalizações, além de manter toda a configuração que o usuário tinha antes.

    Obviamente, a melhor forma de se obter um sistema 100% "redondo" e saudável é realmente partindo de uma nova instalação, pois assim nenhum arquivo antigo poderá interferir no funcionamento dos programas. Mesmo sabendo disso, esse artigo ensina a atualizar o sistema de forma que se evite ao máximo a possibilidade de haver algum erro ou quebra de pacotes.

    Analisando a maioria dos computadores de amigos que atualizo, observo que o principal fator que ocasiona a quebra de pacotes no sistema é a adição de repositórios que não seguem à risca as regras dos pacotes oficiais do Ubuntu, ou seja, a maioria os repositórios não-oficiais.

    Agora você pode se perguntar: porque não posso fazer tudo isso simplesmente colocando o CD e pedindo para o instalador automaticamente atualizar? Você pode fazer isso, porém, a chance de erros será maior. O computador é, digamos "burro", e quanto maior a interação homem-máquina, melhor será a depuração do que está ocorrendo, e maior a chance de corrigir erros.

    Também é possivel atualizar o seu Ubuntu usando um simples "apt-get dist-upgrade", mas para evitarmos ao máximo o número de erros, vamos aqui usar o aptitude, que é uma versão mais "inteligente" do apt.

    É preciso estar de posse do CD de instalação Alternate do seu (K/X)Ubuntu, pois ele contém todos os pacotes de uma instalação normal. Se você ainda não baixou, entre no site:

    Ubuntu: http://ubuntu.c3sl.ufpr.br/releases/feisty/
    Kubuntu: http://ubuntu.c3sl.ufpr.br/releases/kubuntu/feisty/
    Xubuntu: http://cdimage.ubuntu.com/xubuntu/releases/7.04/release/

    E baixe a versão para o seu processador na versão Alternate, lembrando que a versão LiveCD não serve. Ela, assim como o Kurumin, por exemplo, não instala pacote por pacote, e sim faz uma cópia do sistema inteiro que está rodando a partir do CD. Portanto, ela não contém todos os pacotes de instalação.

    Começaremos então instalando o aptitude propriamente dito, rodando no terminal, como root:

    # apt-get install aptitude

     

    Aguarde até o término da instalação. A seguir, vamos alterar cuidadosamente o sources.list, trocando a MAIORIA das expressões "edgy" por "feisty". Aqui, utilizarei o Kedit, mas vocẽ poderá utilizar qualquer editor de textos simples:

    # kedit /etc/apt/sources.list

     

    Abrindo o arquivo, tecle Ctrl+R, ou vá em Editar > Substituir:

    img-a5c495ce

    Procure por "edgy" e substitua por "feisty", mas CUIDADO, não clique em "Substituir tudo". Vá de um em um, substituindo apenas os repositórios oficiais do Ubuntu e os outros não-oficiais que você garante que há a versão feisty, como é o caso dos repositórios do Enlightenment. Esta abaixo é o sources.list extraído do Fórum Ubuntu-PT (http://ubuntuforum-pt.org/index.php?topic=18757.0), que está assim:

     

    # Sources.list para a família Ubuntu Feisty Fawn

    # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
    # newer versions of the distribution.

    deb http://br.archive.ubuntu.com/ubuntu/ feisty main restricted
    deb-src http://br.archive.ubuntu.com/ubuntu/ feisty main restricted

    ## Major bug fix updates produced after the final release of the
    ## distribution.
    deb http://br.archive.ubuntu.com/ubuntu/ feisty-updates main restricted
    deb-src http://br.archive.ubuntu.com/ubuntu/ feisty-updates main restricted

    ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
    ## team, and may not be under a free licence. Please satisfy yourself as to
    ## your rights to use the software. Also, please note that software in
    ## universe WILL NOT receive any review or updates from the Ubuntu security
    ## team.
    deb http://br.archive.ubuntu.com/ubuntu/ feisty universe
    deb-src http://br.archive.ubuntu.com/ubuntu/ feisty universe

    ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
    ## team, and may not be under a free licence. Please satisfy yourself as to
    ## your rights to use the software. Also, please note that software in
    ## multiverse WILL NOT receive any review or updates from the Ubuntu
    ## security team.
    deb http://br.archive.ubuntu.com/ubuntu/ feisty multiverse
    deb-src http://br.archive.ubuntu.com/ubuntu/ feisty multiverse

    ## Uncomment the following two lines to add software from the 'backports'
    ## repository.
    ## N.B. software from this repository may not have been tested as
    ## extensively as that contained in the main release, although it includes
    ## newer versions of some applications which may provide useful features.
    ## Also, please note that software in backports WILL NOT receive any review
    ## or updates from the Ubuntu security team.
    deb http://br.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse
    deb-src http://br.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse

    deb http://security.ubuntu.com/ubuntu feisty-security main restricted
    deb-src http://security.ubuntu.com/ubuntu feisty-security main restricted
    deb http://security.ubuntu.com/ubuntu feisty-security universe
    deb-src http://security.ubuntu.com/ubuntu feisty-security universe
    deb http://security.ubuntu.com/ubuntu feisty-security multiverse
    deb-src http://security.ubuntu.com/ubuntu feisty-security multiverse


    ########### Outros ##################

    #############################################################
    # Todas linhas com "#" no início não serão interpretadas pelo Linux
    # Ativar ou descomentar = retirar o # do início da linha
    # Desativar ou comentar = colocar # no início da linha
    # Após modificações, salvar o sources.list e depois no terminal
    # sudo apt-get update
    # Os repositórios abaixo não são oficiais, use-os com moderação.
    # Descomente um grupo por vez. Não deve ser feito upgrade com estes repositórios ativos
    # Após uso destes, comente-os matendo o sources.list exatamente como apresentado.
    #############################################################

    #Seveas - (multimidia) - Descomentar para instalar codecs (libdvdcss2, w32codecs)
    # Apresenta mensagem de erros mas funciona para instalação destes codecs
    deb http://seveas.imbrandon.com edgy-seveas all
    # deb-src http://seveas.imbrandon.com edgy-seveas all

    #Cristhian Marillat (multimidia) - Descomente apenas para instalar os codecs necessários.
    # Opção alternativa do Seveas (libdvdcss2, w32codecs, realplayer).
    # deb http://www.debian-multimedia.org sarge main
    # deb http://www.debian-multimedia.org etch main
    # deb http://www.debian-multimedia.org sid main

     

    Repare que, por exemplo, se o repositório do Wine tivesse somente a versão Edgy, a linha "deb http://wine.budgetdedicated.com/apt edgy main" continuaria como edgy, se eu simplesmente testasse com o "feisty", e desse erro 404 após rodar o "apt-get update" (um tempinho atrás), ou seja, não existindo. Outra forma de verificar é entrando no repositório pelo seu navegador, e no caso acima, em "http://wine.budgetdedicated.com/apt". Depois, entre na pasta "dists", e você verá a relação de quais distribuições o repositório atende. Veja se aparecerá a pasta "feisty", se sim, você pode alterar a linha no seu sources.list.:

    gnome2

    Neste caso, há a versão feisty para o Wine. Então agora sim, posso alterar meu sources.list ;-). Note que nem todo repositório segue essa "regrinha". Para os mais caseiros, como o do Cinelerra, é preciso alterar no próprio link o nome (deb http://www.kiberpipa.org/~gandalf/ubuntu/edgy/cinelerra/i686/ ./), para então ver se o repositótio existe.

    Tendo feito as modificações, antes de atualizar o apt, vamos adicionar os pacotes do CD de instalação do Ubuntu, Kubuntu ou Xubuntu.

    Após o download da imagem, monte-a ou grave em um CD. A seguir, coloque o CD no drive, caso tenha baixado, e rode um:

    # apt-cdrom -d /media/cdrom0 add

     

    [10

    O apt irá adicionar todos os pacotes do CD, como se fosse um repositório. Caso tenha montado manualmente a imagem ISO, coloque o ponto de montagem no lugar de /media/cdrom0.

    Para evitar problemas com o KDE ou X que está rodando, vamos para o modo texto. Feche a sessão gráfica com um:

    # /etc/init.d/kdm stop

     

    No caso do Kubuntu, ou

    # /etc/init.d/gdm stop

     

    No caso do Ubuntu. Faça o login como usuário comum, e depois, rode:

    $ su

     

    Entre com sua senha para entrar como root, e agora sim, rode o precioso:

    # apt-get update

     

    ou

    # aptitude update

     

    E após a atualização da lista de pacotes, vamos enfim atualizar o sistema. Com a Internet banda larga à disposição, rode:

    # aptitude dist-upgrade

     

    Ele fará uma série de "conclusões" sobre a isntalação. Na pergunta que ele faz sobre se você aceita o que ele ofereceu, dê "Y", e a atualização se seguirá. Provavelmente, durante a atualização, poderá acontecer quebra de alguns pacotes, mas isso pode ser solucionado rodando o "aptitude dist-upgrade" até que não tenha mais nenhum pacote a ser atualizado. Normalmente, você terá que rodar o comando umas 5 vezes, porque o aptitude soluciona um caso por vez. Isso é importante, pois muita gente acaba desistindo de primeira, e isso é bobagem. Como diria Raul Seixas, "Tente outra vez" :-P.

    [11

    Outra coisa importante é não desistir da atualização e querer reiniciar/desligar o micro. Você simplesmente terá que reinsalar o sistema caso faça isso, pois haverá uma tremenda bagunça de pacotes. Não desista ;-).

    Antes, sempre verifique o que o aptitude irá fazer. Caso o aptitude também não consiga solucionar o problema, em raríssimos casos, instale o pacote problemático manualmente, por exemplo em:

    # dpkg -i --force-all /media/cdrom0/pool/main/k/kaffeine/kaffeine_0.8.2-0ubuntu2_i386.deb

     

    Não se assuste com o --force-all, pois o problema acontece justamente entre um pacote obsoleto e outro atualizado, contudo, aquele pacote antigo ainda será trocado por um mais novo, teoricamente solucionando o problema de dependência ou sobrescrita de arquivo durante o processo.

    Depois de tudo atualizado e certinho, reinicie o sistema; no Grub a primeira opção deverá ser a do kernel mais atual. Entre normalmente, e curta seu novo (K/X)Ubuntu, já com o Usplash novo. No meu sistema, nem precisei mexer no driver da Nvidia, tudo foi atualizado automaticamente.

    [2

    Para deixar o seu sistema mais limpo, podemos remover o kernel antigo. Abra um terminal como root, e rode o comando:

    # dpkg -l | grep 2.6.17

     

    Irá aparecer todos os kernels do Dapper com seus respectivos módulos e headers. Desisntale todos eles, como, por exemplo, em:

    # apt-get remove linux-image-2.6.17-10-386

     

    No caso, usei o apt para a remoção, pois ele se encarregará de remover todas as dependências do antigo pacote. Você também pode fazer isso facilmente pelo Adept, procurando por 2.6.17 e solicitando a remoção de todos os pacotes relacionados:

    [7

    E, finalmente, você pode remover todos os pacotes que baixou da Internet, liberando espaço em disco, com o comando:

    # rm -Rf /var/cache/apt/archives/*.deb

     

    E assim tudo se acaba :-). Agora você tem seu Feisty com todo o vapor, sem perder nenhuma configuração e sem precisar reinstalar nada. Essas dicas também servem como base para uma futura nova atualização, cumprindo ao objetivo de ser útil aos usuários. Divirta-se!





    Blog:

    Add to Google

    » Gostou do texto? Veja nossos livros impressos:
    Hardware | Redes | Servidores | Kurumin 7

    ... ou encontre o que procura usando a busca:

cb
ct
Atualizações

[11/10] Linux: Aplicativos em modo texto
[11/10] HDs: Entendendo a formatação e os sistemas de arquivos
[11/10] Opções de VoIP para smartphones
[10/10] Artigo: Criando comunidades produtivas com ferramentas livres
[09/10] Mini-review do Satux
[09/10] Placas 3D para notebooks
[08/10] Processadores da AMD para notebooks
[08/10] Slackware: Baixando e instalando
[08/10] Artigo: 'Bootando' o Linux em cinco segundos
[07/10] Baterias: Li-ion e células de combustível
[07/10] Tutorial: Nokia S40: o elo perdido (atualizado)
[07/10] Um lugar para o Slackware
[06/10] Baterias e transmissão de energia sem fios
[06/10] Navegadores móveis: Opera Mini, Safari e Nokia Browser
[06/10] Dica: Pirando na batatinha com o Blender e Python
[05/10] Navegadores móveis: IE Mobile e Opera Mobile
Leia mais sobre: Smartphones, GPS, Manutenção de micros, configuração do Setup, RAID, Linux, drivers no Linux, shell script, cabeamento de rede, TCP/IP, IPV6, aplicativos Linux, solução de problemas no Linux, configuração do Samba, configuração do Apache, configuração do Squid, firewall
Destaques



» Hackeando as senhas no Windows XP
» Usando o DansGuardian
» Estática
» Softmodems no Linux: Intel AC'97 e ATI IXP
» Instalando o Apache
» Entendendo o IPV6
» AMR e CNR
» Instalando o Apache + PHP + MySQL no Windows
» Configurando a rede no Windows
» IPv6: Um exemplo prático
» Entendendo a Internet sob rede elétrica
» Dicas de segurança
» Configurando rapidamente uma rede entre dois micros
Assine o RSS Veja todas as atualizações... Add to iGoogle
cb
Livros de Carlos E. Morimoto HOME