Quando atualizo de uma versão do Ubuntu para a próxima, a ferramenta de atualização desativa corretamente todos os meus PPAs, para que o software compilado ou vinculado à versão antiga do Ubuntu não interfira na nova versão para a qual acabei de atualizar.
Existe alguma maneira de reativar e atualizar automaticamente os PPAs que fornecem pacotes para a nova versão do Ubuntu? Por exemplo, suponha que atualmente esteja executando o Maverick e tenha dois PPAs ativados, "foo" e "bar". Suponha que "foo" forneça pacotes para Maverick e Natty, enquanto "bar" forneça pacotes apenas para Natty. Existe uma ferramenta que eu poderia executar após atualizar para o Natty que reativaria meu PPA "foo" e o atualizaria para apontar para os pacotes Natty, deixando o PPA "bar" desativado?
Respostas:
Existe uma ferramenta chamada Y-PPA-Manager que permite fazer exatamente isso.
Para experimentar o Y-PPA-Manager, você precisa executar os seguintes comandos em um terminal:
Após a instalação, execute o software e clique no botão 'Avançado'.
Depois de clicar nesse botão, você criaria uma janela semelhante à abaixo. Clique em 'Reativar PPAs em funcionamento após a atualização do Ubuntu'.
Você será solicitado a fornecer sua senha. Digite sua senha e clique em OK. Depois disso, você obteria uma caixa de diálogo como esta:
Clique em OK e aguarde até que todos os PPAs em funcionamento sejam reativados. Quando todo o processo for concluído com êxito, você será notificado.
fonte
Existe um comando simples e intrigante, pois agora você pode manter os PPAs e os repositórios de terceiros ativados ao atualizar para uma versão mais recente do Ubuntu:
A variável de ambiente RELEASE_UPGRADER_ALLOW_THIRD_PARTY pode ser usada com a linha de comandos e as ferramentas de atualização da GUI. Portanto, quando você quiser atualizar o sistema Ubuntu e manter o PPA e os repositórios de terceiros ativados, execute a atualização a partir de um terminal, como mencionado acima para a versão do comando. Eu acho que antes da atualização do sistema real. Para a versão da GUI :
(-d é usado para permitir a atualização para versões de desenvolvimento - por exemplo, para atualizar do Ubuntu 18.10 para 19.04 agora, enquanto o Ubuntu 19.04 Disco Dingo ainda está em desenvolvimento)
Vale ressaltar que você ainda pode receber um aviso sobre a desativação de fontes de terceiros na atualização, mas aquelas que suportam a versão do Ubuntu para a qual você está atualizando não serão desativadas.
Uma atualização regular do Ubuntu (para uma versão mais recente do Ubuntu) desativa qualquer PPA ou repositório de terceiros que possa estar ativado. Algumas mudanças recentes no ubuntu-release-upgradeer permitem manter o PPA e os repositórios de terceiros ativados ao atualizar para uma versão mais recente do Ubuntu, além de fornecer um melhor suporte para os casos em que os usuários têm seu próprio espelho do arquivo morto. Isso é feito usando uma variável de ambiente, RELEASE_UPGRADER_ALLOW_THIRD_PARTY. Fonte: Blog do Linux Uprising e Blog do Brian
Eu só encontrei esta solução após a atualização e execute o comando de qualquer maneira, ela adicionou uma nova entrada para cada PPA com o nome da nova versão do Ubuntu. Eu apenas tive que excluir os antigos.
fonte