sábado, 11 de fevereiro de 2012

Ubuntu - Versões de desenvolvimento

Desde a 11.04 tenho acompanhado as versões de desenvolvimento do Ubuntu.
Particularmente a 11.10, que foi um divisor de água de todas elas, segui passo a passo a sua evolução e tomei gosto pela coisa.
Essa versão atual, 12.04, também tem sido interessante, principalmente por se tratar de uma LTS e porque tem apresentado mudanças que parece estão caindo no gosto de muitos usuários.
Estou seguindo desde o início as atualizações, para saber exatamente o que está sendo mudado e a intenção é mostrar aqui, como fazer para tentar obter os melhores resultados.

Pré-alfa
Geralmente não existe uma imagem pré-alfa para download mas assim que é criado e aberto o repositório no início do novo ciclo (nova versão), é possível instalar a pré-alfa numa partição do HD.
Para isso instala-se a versão anterior e muda-se o seu repositório para a nova versão (Ubuntu 12.04 Precise Pangolin).
No início do novo ciclo é apresentado o calendário de lançamento das versões Alfa 1, Alfa 2, Beta, até a versão final.
Nesses intervalos entre pré-alfa, Alfa 1, Alfa 2, até a final, existe uma série de mudanças, de updates e upgrades, e é aí que é preciso saber o que fazer.
Para começar : qual a diferença entre update, upgrade e dist-upgrade?
Não é muito fácil explicar essa distinção em palavras porque existem mil e um conceitos para isso.
Aqui interessa saber quais as ferramentas estão disponíveis e como usá-las.

1- Gerenciador de atualizações (Update-manager) :
Principal ferramenta de atualização do Ubuntu e que tem a sua aplicação maior nas versões estáveis. Nessa versões o próprio gerenciador avisa quando há uma atualização e todo mundo segue o que ele determina sem nenhuma pergunta.
Nas versões instáveis (desenvolvimento) o normal é não aparecer nenhum aviso e quando aparece é para fazer um parcial upgrade o que pode por tudo a perder.


O material que chega aos repositórios do ramo de desenvolvimento ativo é assíncrono e descoordenado, e dependências de certos pacotes podem chegar mais tarde do que o pacote dependente.
Isso leva o Gerenciador  a fazer um dist-upgrade, que pode instalar, atualizar e remover pacotes.
O Gerenciador nem sempre mostra o que vai ser instalado, atualizado ou removido e por isso o desktop ou o próprio sistema podem ser quebrados.

2- Synaptic
Não vem mais instalado por padrão (sudo apt-get install synaptic).
Na minha opinião é o que deve ser usado para fazer as atualizações nas fases de desenvolvimento.



Sequência : Reload (recarregar), Mark all upgrade (marcar todas atualizações).
O Synaptic sempre mostra tudo que vai ser instalado, atualizado ou removido.
Quando tem pacotes para remover é bom esperar mais algum tempo antes de fazer a atualização, isto porque como explicado acima, pode ser devido ao assincronismo e descoordenação  no centro de desenvolvimento ativo e tudo se normaliza depois.
Caso contrário a única saída é conferir o changelog do pacote em questão (Package > Download Changelog, no Synaptic, ou aptitude changelog nome_pacote, ou packages.ubuntu.com).

3- Terminal
Sudo apt-get update && sudo apt-get -u dist-upgrade.
-u, para mostrar o que vai ser instalado, atualizado e removido.



Terminal e Synaptic batem sempre. Aqui o problema é o mesmo : saber se a remoção é mesmo pra valer.










Para finalizar : é bom configurar para download no Servidor Principal e marcar todas as opções de software.

0 comentários:

Postar um comentário