Atualização incremental da versão EOL do Ubuntu Gnome via DVD

0

Moderadores, por favor, leia atentamente, e pense antes de chamar uma duplicação, isto não é o mesmo que as perguntas existentes. O pano de fundo é, mas não a questão.

Histórico: Pelo que entendi, com o Ubuntu Gnome, se você quiser atualizar a distribuição, você pode fazer isso atualizando para a próxima atualização incremental. Então, por exemplo, no meu computador eu não pude pular de 15,04 para 16,04 LTS diretamente, eu teria que ir de 15,04 para 15,10, e depois de 15,10 para 16,04 LTS.

Gostaria de fazer isso apenas neste momento (27 de julho de 2017), e os 15.04 e os 15.10 estão na EOL e, portanto, não são suportados. Aparentemente, isso pode ser feito alterando etc / apt / sources.list para apontar para um arquivo antigo, mas eu não tenho isso para trabalhar. Geralmente, recebo o seguinte erro, indicando se estou apontando para as fontes novas ou antigas. O cenário a seguir é o que eu recebo antes e depois de alterar o sources.list.

sudo apt-get update
...
sudo do-release-upgrade
...
An upgrade from 'vivid' to 'xenial' is not supported with this tool.

Por que vale a pena eu passei várias horas tentando fazer isso na minha máquina de trabalho e joguei a toalha e atualizado usando o DVD 17.04 perdendo mais, se não todos os meus programas e configurações. Agora volto minha atenção para minha máquina doméstica, que também tem 15.04.

Pergunta 1: Então essa é a história de fundo agora para o que estou perguntando. Eu tenho os DVDs de instalação para 15.10 e 16.04. Agora eu sei que quando você inicializa a partir de um CD, você tem a opção de atualizar sua versão e "tentar" manter seus programas.

Isso é diferente do que dizer uma atualização incremental de 'sudo do-release-upgrade'? Eu pergunto isso porque no meu PC do escritório eu era capaz de usar um dvd 17.04 para atualizar a partir de 15.04, mas eu poderia muito bem ter feito uma instalação limpa para o que acabou. Eu fiz upgrades incrementais antes de usar o 'do-release-upgrade' e geralmente não é necessário que meus aplicativos sejam reinstalados e configurados.

Pergunta 2: Se a resposta à pergunta 1 for "sim, há uma diferença", há uma maneira conveniente de executar um backup incremental usando um DVD. Vamos dizer que eu tinha um velho amigo nos bastões com uma velocidade de internet mal suficiente para e-mail. Eu poderia então fazer para ele uma atualização de lançamento usando o DVD de instalação com poucos ou nenhum efeito colateral como eu experimentei ao fazer isso através da linha de comando?

Finalmente: Suponho que, em geral, o que estou perguntando é como o 'do-release-upgrade' difere de uma atualização baseada em CD ao fazer uma atualização incremental de uma distribuição do Ubuntu ?. Se alguém puder acertar essa última questão aqui na cabeça, você a acertou para mim.

    
por Andrew S 28.07.2017 / 04:01

1 resposta

0

Embora 'sudo do-release-upgrade' se concentre em atualizar tudo e remover pacotes quebrados, este método atualiza tentando manter o máximo de programas possível. Nota: em alguns casos, é impossível manter pacotes antigos: Por exemplo, 'libav' sendo substituído por 'ffmpeg'. a única solução é esperar que o pacote quebrado tenha um substituto que use a nova biblioteca.

Primeira execução: apt-mark showhold para ter certeza de que nada está sendo retido. Se você encontrar pacotes retidos, remova a suspensão e atualize-os. Acho que aptitude é a maneira mais fácil de marcar e atualizar vários pacotes de uma só vez. Aptitude também sugerirá a remoção de pacotes órfãos (pacotes que não são mais usados por nada). sudo apt-get autoremove também removerá pacotes que não são mais usados.

Depois que seu sistema estiver totalmente atualizado na versão atual, altere suas fontes para apontar para a versão do Ubuntu que você deseja. EX: mude "fiel" para "xenial"

Em seguida, execute esta série de comandos:

sudo apt-get update Isso atualiza a lista de pacotes
sudo apt-get upgrade Isso atualiza os pacotes que podem ser atualizados sem alterar outros pacotes. facilitando assim a resolução da dependência na próxima etapa.
sudo apt-get dist-upgrade Isso atualiza os pacotes restantes que podem ser atualizados com uma quantidade mínima de remoções.

Agora você tem a nova versão do Ubuntu e precisa limpar os pacotes obsoletos. Novamente eu acho que aptitude é a maneira mais fácil de fazer isso. Abra aptitude e já terá uma lista de remoções sugeridas (pacotes órfãos), geralmente é seguro removê-las.
Agora, percorra os pacotes obsoletos restantes. Na maioria dos casos, os pacotes restantes foram substituídos por outros: por exemplo, gt4 com gt5 e gstreamer0.1-good com gstreamer1.0-good. As substituições estarão sob o título de novos pacotes. Este passo é o mais crítico e porque eu gosto de aptitude , substituindo os pacotes obsoletos freqüentemente irá quebrar outros pacotes; no entanto, o pacote quebrado geralmente também possui um pacote de substituição para corrigir dependências. Aptitude listará pacotes quebrados e recomendará correções. Verifique as ações a serem executadas antes de se comprometer com elas.

Quando terminar, limpe o cache do pacote: sudo apt-get autoclean , isso removerá o cache do pacote para pacotes que não são mais usados.

    
por ravery 28.07.2017 / 05:39