Como reverter o Ubuntu para uma versão anterior?

116

Acabei de instalar uma nova versão do Ubuntu e quero revertê-la para a versão anterior.

Como posso fazer isso? Isso é possível?

    
por OHLÁLÁ 21.06.2011 / 17:19
fonte

9 respostas

59

As versões de downgrade são possíveis até certo ponto. Com bastante luta, isso pode ser feito (veja algumas das outras respostas aqui para os detalhes técnicos).

No entanto, o resultado que você obtém não é o mesmo que você tinha antes da atualização. Durante uma atualização, determinadas alterações unidirecionais são feitas para tornar novos pacotes felizes, e fazer o downgrade deles não reverterá essas edições. É impossível garantir que um downgrade funcione, quanto mais se será estável.

Em suma, sua opção mais fácil sempre será a reinstalação. Não pense nisso como uma tarefa, olhe para isso como uma boa oportunidade para reduzir os pacotes e configurar melhor as coisas.

Se você quiser testar as coisas no futuro e temer que possa ter problemas, sempre faça o seguinte:

  • Teste o LiveCD primeiro. Se você tiver problemas imediatos de hardware, isso deve informar você.
  • Faça backup antes de fazer qualquer coisa. Eu sei que todo mundo e sua mãe já lhe disseram para fazer isso, mas é muito importante se você acha que vai ter problemas. Se você não puder ficar sem sua máquina por mais de 20 minutos, considere algumas ferramentas de clonagem de disco completo, como o Clonezilla , para que você possa restaurar apenas uma versão do disco. Existem outras ferramentas que podem oferecer resultados semelhantes.
  • Mantenha seus dados separados. Ter seu /home/ dentro da mesma partição da sua instalação é uma receita para dor de cabeça se você estiver constantemente atualizando / fazendo o downgrade das coisas. Empurre-o para outro disco ou pelo menos para outra partição, de modo que, quando você precisar reinstalá-lo, realmente só precise configurar a montagem.
  • Houve um bug crítico para downgrade que foi corrigido pela equipe de controle de qualidade do Ubuntu . Certifique-se de ler sobre isso, já que algumas pessoas recomendarão que você simplesmente cole em um CD antigo e "atualize" para ele, mas esta é uma má idéia.
por Oli 21.06.2011 / 17:37
fonte
79

Há um ditado na minha língua que pode ser traduzido aproximadamente como "Você não pode virar picadinho de volta para a carne, girando o punho do picador na direção oposta":)

O procedimento de atualização é unidirecional - ao instalar novas versões de software, seus arquivos de configuração e configurações são modificados pelos scripts de pós-instalação dos pacotes para usar o novo formato exigido pelo novo software. Basicamente, não há procedimento oposto - para tornar um novo arquivo de configuração compatível com software antigo.

    
por Sergey 10.11.2011 / 02:28
fonte
35

é possível ao nível das ferramentas de empacotamento (apt). Mas o sistema resultante pode não ser equivalente a fazer uma reinstalação, e você pode obter erros ao longo do caminho . Isso ocorre porque muitos pacotes contêm suporte específico para atualizações (por exemplo, manipular alterações em arquivos de configuração), mas não para downgrades.

Normalmente, o apt prefere instalar a versão mais recente de um pacote. Mas você pode mudar isso através da fixação: você pode declarar que os pacotes da versão antiga têm prioridade mais alta que os pacotes instalados, de modo que eles serão reduzidos quando você fizer aptitude dist-upgrade .

Altere seu /etc/apt/sources.list para incluir apenas a versão antiga (edite o arquivo ou use sua GUI favorita) e execute aptitude update . Em seguida, edite /etc/apt/preferences (documentado na apt_preferences man page ) e adicione o seguintes linhas (para downgrade para lucid):

Package: *
Pin: release v=10.04
Pin-Priority: 1001

Em seguida, execute aptitude dist-upgrade . Cada pacote tem uma prioridade maior que 1000, então cada pacote que estiver presente no 10.04 e instalado no seu sistema será desatualizado. Você terá que remover pacotes que não estavam em 10.04 manualmente; eles serão listados em "Pacotes obsoletos e criados localmente" no aptitude.

    
por Gilles 05.09.2010 / 18:13
fonte
9

Eles dizem: "nunca diga nunca", e "nada é impossível" - ambos são verdadeiros, mas não no seu caso. Sugiro que você faça backup de seus dados e reinstale ou prenda-os. O sistema deve se tornar mais e mais estável com o passar das semanas.

Você também pode reinstalar na parte superior da instalação existente (ela manterá seus arquivos).

Como regra geral, tente evitar a atualização para versões de desenvolvimento em sistemas de produção (especialmente se você não for um testador / desenvolvedor).

    
por RolandiXor 21.06.2011 / 17:30
fonte
7

Você pode fazer isso manualmente.

Primeiro, gere uma lista do que você instalou no seu sistema. Você pode fazer isso digitando o seguinte no terminal.

sudo dpkg --get-selections | grep '[[:space:]]install$' | \awk '{print }' > package_list

copie sua pasta / home e / etc para uma mídia de backup.

Reinstale o ubuntu 10.04. Restaure seu backup (lembre-se de definir as premissas corretas). Em seguida, execute o seguinte para reinstalar todo o programa que você tinha antes.

cat package_list | xargs sudo apt-get install

Note que você pode ter que fazer alguma limpeza da pasta / etc e / home para configurações incompatíveis.

    
por user1362567 05.09.2010 / 16:54
fonte
5

É por isso que você não deve atualizar sua instalação principal para a versão de desenvolvimento. Se você quiser testar a versão de desenvolvimento, você deve fazê-lo em uma partição separada para que você possa inicializar de volta na versão estável quando as coisas correrem mal.

Neste ponto, se você quiser voltar para o 11.04, precisará reinstalá-lo e escolher o particionamento manual. NÃO marque a caixa de formatação ao configurar suas partições e seus arquivos de usuário devem permanecer intactos.

    
por psusi 22.06.2011 / 00:32
fonte
5

O método simples está sendo inicializado a partir de um CD / DVD ou pen drive USB da versão anterior e reinstalar o Ubuntu sobrescrevendo a instalação existente.

Não se esqueça do backup primeiro: o diretório home em qualquer outro lugar em que você tenha dados pessoais.

    
por swift 22.02.2012 / 19:22
fonte
4

Os retrocessos podem funcionar bem para determinados pacotes isoladamente, mas eu nunca esperaria que uma reversão em larga escala de uma distribuição inteira deixasse você com algo diferente de um sistema terrivelmente quebrado (ou um que, por a superfície parece estar bem, mas coisas estranhas continuam aparecendo à medida que você descobre que está cada vez mais quebrada).

O APT é projetado apenas para evitar reversões o máximo possível, e os pacotes que compõem a distribuição do Ubuntu (e Debian, por exemplo) não são projetados com reversões suaves como meta de design.

A menos que você tenha backups de todo o sistema que sejam confiáveis, o que você realmente precisa fazer é garantir o backup completo do seu diretório home (e possivelmente também em uma partição separada), reinstalar a partir da imagem de CD da sua versão escolhida e comece a restaurar os dados da sua pasta (s) home (s). Você pode até precisar restaurar seletivamente os dotfiles em seu diretório pessoal, caso algum deles se acostume com a nova versão não funcione bem com a versão anterior.

Antes de fazê-lo, você pode querer examinar seus pacotes instalados e anotar em quais você confia, para poder reinstalá-los. Existem ferramentas para fazer backup e restaurar sua lista de pacotes instalados, mas eu normalmente não recomendaria fazer isso se você estiver indo entre as versões, pois os pacotes necessários / incluídos podem ter mudado.

    
por thomasrutter 24.05.2012 / 08:40
fonte
3

Para simplificar: não, não. Desculpe ... (Esses são os perigos de atualizar para liberações de testes!)

    
por 8128 05.09.2010 / 13:22
fonte