|
[11/05]
:. Arquivo dos livros para leitura online [10/05] :. Lançado Wine 1.0 RC 1 [09/05] :. Sun volta atrás e abrirá partes fechadas do MySQL 6.0 [09/05] :. Liberado KDE 4.0.4, um release para correção de bugs [09/05] :. Syllable, SkyOS e ReactOS: um passo à frente [09/05] :. Microsoft anuncia projeto Fone+ [09/05] :. MSI lança novo mini-PC, o Titan [09/05] :. Windows Vista: 140 milhões de cópias vendidas [08/05] :. A hora da verdade para o projeto OLPC [08/05] :. AMD anuncia Opterons de 6 e 12 núcleos [08/05] :. Lançado Parted Magic 2.2 [08/05] :. Microsoft interessada em comprar a Facebook? [08/05] :. Ultraportáteis da Positivo em breve: vem aí a linha Mobo [08/05] :. Disponível OpenOffice 3 beta [07/05] :. VMware lança beta pública do Fusion 2.0 :. Mais noticias » |
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 (principalmente os que não possuem banda larga), entre em um dos sites abaixo e baixe, ou peça para um amigo baixar: Ubuntu: http://ubuntu.c3sl.ufpr.br/releases/hardy/ 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 "gutsy" por "hardy". Aqui, utilizarei o Gedit, mas vocẽ poderá utilizar qualquer editor de textos simples:
# gedit /etc/apt/sources.list
Abrindo o arquivo, tecle Ctrl+R, ou vá em Editar > Substituir:
Procure por "gutsy" e substitua por "hardy", 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 hardy, como é o caso dos repositórios do Enlightenment. Esta abaixo é o sources.list extraído do Fórum Ubuntu-PT (http://ubuntuforum-br.org/index.php/topic,18757.0.html), que está assim: # deb cdrom:[Ubuntu 8.04 _Hardy Heron_ - Release i386 (20080423)]/ hardy main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://br.archive.ubuntu.com/ubuntu/ hardy main restricted deb-src http://br.archive.ubuntu.com/ubuntu/ hardy main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://br.archive.ubuntu.com/ubuntu/ hardy-updates main restricted deb-src http://br.archive.ubuntu.com/ubuntu/ hardy-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/ hardy universe deb-src http://br.archive.ubuntu.com/ubuntu/ hardy universe deb http://br.archive.ubuntu.com/ubuntu/ hardy-updates universe deb-src http://br.archive.ubuntu.com/ubuntu/ hardy-updates 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/ hardy multiverse deb-src http://br.archive.ubuntu.com/ubuntu/ hardy multiverse deb http://br.archive.ubuntu.com/ubuntu/ hardy-updates multiverse deb-src http://br.archive.ubuntu.com/ubuntu/ hardy-updates 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/ hardy-backports main restricted universe multiverse # deb-src http://br.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse ## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. This software is not part of Ubuntu, but is ## offered by Canonical and the respective vendors as a service to Ubuntu ## users. deb http://archive.canonical.com/ubuntu hardy partner deb-src http://archive.canonical.com/ubuntu hardy partner deb http://security.ubuntu.com/ubuntu hardy-security main restricted deb-src http://security.ubuntu.com/ubuntu hardy-security main restricted deb http://security.ubuntu.com/ubuntu hardy-security universe deb-src http://security.ubuntu.com/ubuntu hardy-security universe deb http://security.ubuntu.com/ubuntu hardy-security multiverse deb http://br.archive.ubuntu.com/ubuntu/ hardy-proposed restricted main multiverse universe deb-src http://security.ubuntu.com/ubuntu hardy-security multiverse Se você tiver certeza que no seu computador não há nenhum repositório extra, não-oficial, você pode apagar todo o seu arquivo e colar o conteúdo acima. Suponha que a minha lista tem o repositório próprio do Wine. S ele tivesse somente a versão Gutsy no servidores dele (ou seja, não houvesse o Hardy), a linha "deb http://wine.budgetdedicated.com/apt gutsy main" continuaria como gutsy; se eu trocasso a linha para "hardy" mesmo assim, daria erro 404 após rodar o "apt-get update", ou seja, não existiria por enquanto pacote para o Ubuntu Hardy. uma 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 "hardy", se sim, você pode alterar a linha no seu sources.list.:
Neste caso, há a versão hardy 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/feisty/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. Caso não tenha em mãos o CD ou possua banda larga, pule para o próximo passo. 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
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
Caso algum repositório dê o seguinte erro durante o "apt-get update" ou "aptitude update" (isso acontece com alguns repositórios extras, como o do exemplo): W: GPG error: http://www.debian-multimedia.org sid Release:
As assinaturas a seguir não puderam ser verificadas devido a chave pública não estar disponível: NO_PUBKEY 07DC563D1F41B907 Repare que a chave GPG faltante é a: 07DC563D1F41B907; tendo este código em mãos, rode o comando abaixo substituindo o alfanumérico do exemplo pelo que você necessita: $ gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 07DC563D1F41B907
$ sudo gpg --armor --export 07DC563D1F41B907 | sudo apt-key add - Em seguida, rode novamente o "apt-get update" ou "aptitude update". E após a atualização da lista de pacotes, vamos enfim atualizar o sistema. Com Internet banda larga à disposição preferencialmente, rode:
# aptitude dist-upgrade
Ele fará uma série de "conclusões" sobre a instalaçã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.
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.5-0ubuntu1_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. Ao final do processo, rode: # apt-get -f install
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. ![]() 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.22
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.22-14-generic
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 ou Synaptic, procurando por 2.6.22 (no exemplo, 2.6.17) e solicitando a remoção de todos os pacotes relacionados:
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 Hardy 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! » Gostou do texto? Veja nossos livros impressos:
|