Upgrade Mandriva Linux 2008.0 para 2008.1 sem traumas
Dica publicada em Linux / Introdução
Upgrade Mandriva Linux 2008.0 para 2008.1 sem traumas
Se você usa o Mandriva já deve ter escutado "não faça isso", porém segundo a Mandriva, é possível. É, eu sei, parece fácil, mas você deve ir por partes, como diria o Jack.
# urpmi.addmedia --distrib --mirrorlist 'http://api.mandriva.com/mirrors/basic.2008.1.i586.list'
# urpmi.addmedia --distrib --mirrorlist 'http://plf.zarb.org/mirrors/2008.1.i586.list'
O parâmetro --distrib só funciona com 2008.1 ou 2009.0.
Como estamos utilizando como base a distro 2008.0, clique em "Se estiver usando a versão 2008.0 ou mais antiga, mude para a interface antiga".
Selecione seu sistema: "2008.1 arquitetura i386 urpmi" ou sua arquitetura. Clique em vá para o passo 2.
Selecione quais repositórios você quer no seu Mandriva. Eu selecionei todos, mas só uso os non-free e backports em casos extremos. Eu os desabilito, mas eles ficam lá para uso posterior. Clique para seguir para o passo 3. Vai aparecer algo assim:
# urpmi.addmedia main http://mandriva.c3sl.ufpr.br/official/2008.1/i586/media/main/release with media_info/hdlist.cz
# urpmi.addmedia --update main_updates http://mandriva.c3sl.ufpr.br/official/2008.1/i586/media/main/updates with media_info/hdlist.cz
# urpmi.addmedia contrib http://mandriva.c3sl.ufpr.br/official/2008.1/i586/media/contrib/release with media_info/hdlist.cz
# urpmi.addmedia --update contrib_updates http://mandriva.c3sl.ufpr.br/official/2008.1/i586/media/contrib/updates with media_info/hdlist.cz
As mídias plf são interessantes por conterem pacotes que normalmente a Mandriva deixa de fora da distro oficial. Selecione se quiser.
OK, já temos as mídias. Agora, em um terminal, como root, execute o comando abaixo.
# urpmi.removemedia -a
Depois, copie e cole a linha inteira, uma por uma. Você acabou de apagar suas mídias 2008.0 e instalar mídias 2008.1.
# drakconf
Selecione "Instalar ou remover Software". Se ele quiser adicionar mídias cancele, você já fez isso. Procure por "rpm", selecione e aceite todas as dependências. Note que os pacotes agora terminam com 2008.1.
Feito isso, o drakconf vai parar de funcionar. Calma, não deu pau, é só a glib que não é compatível. Reinicie o micro.
Agora, em um terminal, como root, digite:
# urpmi --auto-update
Vá passear porque ele vai atualizar TODOS OS PACOTES. Reinicie e pronto, 2008.1 instalado.
Claro que instalar do zero é a opção mais correta. Porém, quando você não quer configurar tudo nem compilar seu kernel novamente ou até para não ter que reinstalar o Cedega e perder os jogos que estão lá dentro, essa atualização pode ser bem útil.
easyurpmi
Vá ao site easyurpmi.zarb.org. Note que ele está preparado por padrão para instalar como um comando só do 2008.1 pra cima, assim:# urpmi.addmedia --distrib --mirrorlist 'http://api.mandriva.com/mirrors/basic.2008.1.i586.list'
# urpmi.addmedia --distrib --mirrorlist 'http://plf.zarb.org/mirrors/2008.1.i586.list'
O parâmetro --distrib só funciona com 2008.1 ou 2009.0.
Como estamos utilizando como base a distro 2008.0, clique em "Se estiver usando a versão 2008.0 ou mais antiga, mude para a interface antiga".
Selecione seu sistema: "2008.1 arquitetura i386 urpmi" ou sua arquitetura. Clique em vá para o passo 2.
Selecione quais repositórios você quer no seu Mandriva. Eu selecionei todos, mas só uso os non-free e backports em casos extremos. Eu os desabilito, mas eles ficam lá para uso posterior. Clique para seguir para o passo 3. Vai aparecer algo assim:
# urpmi.addmedia main http://mandriva.c3sl.ufpr.br/official/2008.1/i586/media/main/release with media_info/hdlist.cz
# urpmi.addmedia --update main_updates http://mandriva.c3sl.ufpr.br/official/2008.1/i586/media/main/updates with media_info/hdlist.cz
# urpmi.addmedia contrib http://mandriva.c3sl.ufpr.br/official/2008.1/i586/media/contrib/release with media_info/hdlist.cz
# urpmi.addmedia --update contrib_updates http://mandriva.c3sl.ufpr.br/official/2008.1/i586/media/contrib/updates with media_info/hdlist.cz
As mídias plf são interessantes por conterem pacotes que normalmente a Mandriva deixa de fora da distro oficial. Selecione se quiser.
OK, já temos as mídias. Agora, em um terminal, como root, execute o comando abaixo.
# urpmi.removemedia -a
Depois, copie e cole a linha inteira, uma por uma. Você acabou de apagar suas mídias 2008.0 e instalar mídias 2008.1.
Atualizando
Agora, o você tem a fazer é bem simples. Atualize o pacote rpm e todas as suas dependências. Clique em "Configure seu Sistema" ou digite, como root:# drakconf
Selecione "Instalar ou remover Software". Se ele quiser adicionar mídias cancele, você já fez isso. Procure por "rpm", selecione e aceite todas as dependências. Note que os pacotes agora terminam com 2008.1.
Feito isso, o drakconf vai parar de funcionar. Calma, não deu pau, é só a glib que não é compatível. Reinicie o micro.
Agora, em um terminal, como root, digite:
# urpmi --auto-update
Vá passear porque ele vai atualizar TODOS OS PACOTES. Reinicie e pronto, 2008.1 instalado.
Claro que instalar do zero é a opção mais correta. Porém, quando você não quer configurar tudo nem compilar seu kernel novamente ou até para não ter que reinstalar o Cedega e perder os jogos que estão lá dentro, essa atualização pode ser bem útil.