Como reverter o Ubuntu para uma versão anterior?

129

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

Como eu posso fazer isso? É mesmo possível?

OHLÁLÁ
fonte
2
Aqui está um no wiki do ubuntu.
Quazi Irfan
Essa é uma das razões pelas quais alguém realmente deseja que isso aconteça e seja bem-sucedido: Revisitando como montamos os sistemas Linux. Inicializando outro sistema operacional ou versão do mesmo sistema de arquivos? Pode ser um problema do passado.
LiveWireBT

Respostas:

65

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

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

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

Se você deseja testar as coisas no futuro e tem medo de ter problemas, sempre faça o seguinte:

  • Teste o LiveCD primeiro. Se você tiver problemas imediatos de hardware, informe-o.
  • Faça backup antes de fazer qualquer coisa. Sei que todo mundo e sua mãe já lhe disseram para fazer isso, mas é realmente importante se você acha que vai ter problemas. Se você não pode 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 uma versão anterior do disco. Existem outras ferramentas que podem oferecer resultados semelhantes.
  • Mantenha seus dados separados. Ter /home/a mesma partição que a sua instalação é uma receita para dor de cabeça se você estiver constantemente atualizando / desatualizando as coisas. Empurre-o para outro disco ou pelo menos outra partição para que, quando você precise reinstalar, realmente precise configurar o suporte.
  • Houve um erro crítico para a desatualização que foi corrigido pela equipe de controle de qualidade do Ubuntu. Leia sobre isso, pois algumas pessoas recomendam que você cole um CD mais antigo e faça um "upgrade", mas isso é uma má idéia.
Oli
fonte
7
Você não precisa de uma partição separada, basta reinstalar o sistema quebrado, veja aqui: askubuntu.com/questions/247/…
Jorge Castro
O erro crítico parece ter sido corrigido para 12.04 (Precise). Portanto, esse problema ainda afetará as versões 11.04 e 11.10 , que já estão no fim da vida útil. Alguém pode confirmar?
precisa saber é
1
É possível substituir apenas os arquivos do sistema com a versão desejada? ou seja, se eu usar o 12.10 e quiser voltar para o 12.04 ou mais antigo, sem fazer backup de nada, é possível substituir os arquivos do sistema com uma instalação nova.
Quazi Irfan
@iamcreasy É com isso que o meu segundo parágrafo trata. As atualizações geralmente são transformadas. Nada do que você descreve é ​​algo que eu faria sem fazer backup.
Oli
1
Eu estava falando sobre substituir apenas os arquivos do sistema. Reinstale o sistema operacional sem formatar o disco rígido.
Quazi Irfan #
84

Há um ditado no meu idioma que pode ser traduzido aproximadamente como "Você não pode transformar carne picada de volta em carne girando a alça do picador na direção oposta" :)

insira a descrição da imagem aqui

O procedimento de atualização é unidirecional - durante a instalação de novas versões do software, seus arquivos 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 arquivo de configuração mais recente compatível com o software antigo.

Sergey
fonte
9
Não concordo, atualizar um sistema é substituir pacotes antigos por novos, o que deve ser um processo reversível (substituir novos pacotes por antigos). Não há necessidade inerente de destruir nada durante uma atualização, é que a maioria dos sistemas que usamos não se importa realmente com a desatualização e não a suporta (bem).
Georges Dupéron
11
@ GeorgesDupéron: você está certo, não há lei da física que tornaria os downgrades impossíveis, por isso é totalmente possível criar uma ferramenta que possa atualizar / fazer o downgrade de um sistema para qualquer versão. No entanto, não existe essa ferramenta, então minha resposta é o Ubuntu da vida real e suas ferramentas de atualização.
Sergey
@ Emery :) Nice.
swe 28/06
36

É possível no nível das ferramentas de empacotamento (apt). Mas o sistema resultante pode não ser equivalente a 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, manipulação de alterações nos arquivos de configuração), mas não para atualizações.

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 do que os pacotes instalados, para que sejam reduzidos quando você o fizer aptitude dist-upgrade.

Altere seu /etc/apt/sources.listpara 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_preferencespágina de manual ) e adicione as seguintes linhas (para fazer o downgrade para lucid):

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

Então corra aptitude dist-upgrade. Todo pacote tem uma prioridade maior que 1000, portanto, todo pacote presente no 10.04 e instalado no seu sistema será rebaixado. Você precisará remover os pacotes que não estavam no 10.04 manualmente; eles serão listados em "Pacotes obsoletos e criados localmente" no aptitude.

Gilles
fonte
Isso me ajudou depois de executar duas vezes do-release-upgrade(a primeira chamada foi interrompida). Para que eu pudesse reverter as listas do apt para o lançamento adequado.
22616 PeterM
9

Eles dizem: "nunca diga nunca" e "nada é impossível" - os quais são verdadeiros, mas não no seu caso. Sugiro que você faça backup dos seus dados e reinstale-os ou aguarde. O sistema deve se tornar cada vez 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, porém, tente evitar atualizar para as versões de desenvolvimento nos sistemas de produção (especialmente se você não é um testador / desenvolvedor).

RolandiXor
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 $1}' > 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

Observe que talvez você precise fazer uma limpeza na pasta / etc e / home para obter configurações incompatíveis.

user1362567
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, faça-o em uma partição separada para poder inicializar novamente na versão estável quando algo der errado.

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

psusi
fonte
5

As reversões podem funcionar bem para certos pacotes isoladamente, mas eu nunca esperaria que uma reversão em larga escala de uma distribuição inteira o deixasse com outra coisa senão um sistema terrivelmente quebrado (ou um que, na superfície, parece tudo bem, mas coisas estranhas continuam aparecendo à medida que você descobre que está cada vez mais quebrado).

O APT foi projetado apenas para evitar retrocessos, tanto quanto possível, e os pacotes que compõem a distribuição Ubuntu (e Debian, para esse assunto) não são projetados com retrocessos suaves como objetivo de design.

A menos que você tenha backups de todo o sistema confiáveis, o que você realmente precisa fazer é garantir o backup de todo o diretório pessoal (e possivelmente também em uma partição separada), reinstalar a partir da imagem do CD da versão escolhida e iniciar restaurando seus dados de suas pastas pessoais. Você pode até precisar restaurar seletivamente os arquivos de ponto no diretório inicial, caso algum que esteja acostumado com a nova versão não funcione bem com a versão anterior.

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

thomasrutter
fonte
5

O método simples é inicializar a partir de um CD / DVD ou pendrive da versão anterior e reinstala o Ubuntu substituindo a instalação existente.

Não se esqueça do backup primeiro: seu homediretório em qualquer outro lugar onde você possa ter dados pessoais.

rápido
fonte
2
Faça backup dos seus arquivos primeiro;)
Achu
3

Simplificando: não, não há. Desculpe ... (Esses são os perigos de atualizar para versões de teste!)

8128
fonte
2
Se eu soubesse que o Ubuntu havia paralisado o Netbook Remix tão horrivelmente quanto antes, eu não teria feito a atualização. A reinstalação não é um problema importante, mas achei que a pergunta valeu a pena o esforço de publicá-la.
@Diago Por curiosidade, isso é uma aversão completa à nova interface? Ou simplesmente uma crença que ainda não terminou?
8128
Um pouco dos dois. Estou frustrado com a falta de usabilidade do ponto de vista não técnico do usuário. Posso encontrar o caminho e instalar software adicional para obter funcionalidade, mas não consigo ver como um novato completo sobreviverá. Acredito que precisa de muito mais trabalho se eles planejarem cumprir o prazo de outubro.