Existe alguma maneira de fazer downgrade do Ubuntu 17.04 para 16.10?

9

Eu tenho o Xubuntu 17.04, e eu queria saber se havia uma maneira de realmente rebaixar o de 17.04 para 16.04, por algumas razões:

  1. Porque o mGBA não funciona em 17.04
  2. Porque o Media Player da Parole congela quando eu retroceder
  3. Porque o LMMS fecha quando tento carregar as músicas de amostra
  4. etc.

Pergunta:

Existe alguma maneira de fazer downgrade do Xubuntu 17.04 para 16.10?

    
por JBoy Advance 02.09.2017 / 21:48

1 resposta

13

Não existe uma forma oficialmente suportada para o fazer, mas pode fazê-lo.

O downgrade provavelmente resultará em problemas mais sérios do que o upgrade causado. As razões:

  1. Os scripts de instalação / remoção de pacotes não foram testados para downgrade.
  2. Pode haver arquivos de configuração específicos do pacote, bancos de dados cujo formato foi alterado com uma nova versão. Nesses casos, o upgrade do formato deles foi desenvolvido, mas o downgrade deles na maioria não era.
  3. As dependências de pacote não são muito testadas em cenários de downgrade. Resulta, durante o downgrade, que algum estado de um sistema pode aparecer em que pacotes incompatíveis estão lá coincidentemente.

Todos esses problemas são raros. Mas um sistema Linux típico tem milhares de pacotes, então, pelo menos em um deles, você certamente enfrentará problemas. Estes você terá que consertar manualmente, individualmente.

Os passos exatos para um downgrade dist são detalhados em esta resposta.

(Não é um tópico da questão, mas é muito engraçado: da mesma forma, você também pode alternar entre diferentes distribuições baseadas no Debian, talvez até mesmo sem uma reinicialização. Se houver suporte multi-arquitetura em ambos, você pode até mudar arquiteturas sem reiniciar.)

Como o seu objetivo é evitar alguns problemas específicos do pacote, raros e semelhantes após um upgrade , você provavelmente evitaria aqueles que o downgrade a distância causaria.

Assim, eu sugeriria mais uma solução alternativa:

Faça o downgrade apenas dos poucos pacotes com os quais você tem um problema.

É muito simples:

  1. Adicione temporariamente também as fontes de pacote da sua antiga distribuição no /etc/apt/sources.list . Assim, o seu sources.list irá - temporariamente - conter as fontes do pacote para a sua versão de distribuição.
  2. Execute um apt-get update para carregar os caches.
  3. Um apt-cache show mybuggytool mostrará seu mybuggytool em todas as versões disponíveis, em ambos repositórios. Por exemplo, você verá mybuggytool nas versões 1.1-crap e 1.3-crap .
  4. Escolha o mais compreensivo, que provavelmente será 1.1-crap .
  5. Instale-o com um apt-get install mybuggytool=1.1-crap
  6. Remova (ou comente) as linhas de seu antigo disto do sources.list e, em seguida, apt-get update novamente.

Desta forma, você terá o pacote da ferramenta de buggy - mas da sua antiga distribuição. Como a esmagadora maioria das bibliotecas é desenvolvida para ser compatível com versões anteriores, você enfrentará um problema com uma probabilidade muito menor.

Você pode querer isentar esses pacotes das futuras atualizações. Está detalhado em esta resposta . A parte importante é:

  • Você pode manter um pacote pelo comando apt-mark hold mybuggytool .
  • Você pode anular por apt-mark unhold mybuggytool .
por 02.09.2017 / 23:06