Gostaria de atualizar minha máquina Debian de Jessie para Stretch, mas o aptitude está relatando que tenho 19 pacotes obsoletos. Alguns deles, como o BerkeleyDB, eu uso rotineiramente.
Um conjunto de instruções de atualização diz para remover qualquer software obsoleto antes de fazer a atualização, mas desejo continuar usando parte do software. Estou preso usando Jessie para sempre?
É melhor remover o pacote obsoleto, um pacote obsoleto não está disponível no repositório mais novo e pode causar problemas de segurança.
Para listar o pacote obsoleto:
Faça uma lista :
Edite seu
mylist
arquivo mantendo apenas os nomes dos pacotes.Para remover o pacote obsoleto:
Manual Debian: 4.8. Pacotes obsoletos
Se os pacotes não entrarem em conflito com pacotes novos/atualizados em extensão, não há nenhuma razão específica para removê-los.
Se eles entrarem em conflito, o gerenciador de pacotes informará você.
Aliás, ainda tenho alguns pacotes instalados em meu sistema que não estão no debian há uma ou duas décadas. Eles ainda funcionam. Eu tive outros que tive que recompilar para versões mais recentes do Debian, e mais alguns que parei de usar porque não valiam a pena recompilar (ou, mais comumente, hackear para que eles compilassem contra as versões mais recentes de várias bibliotecas).
Ainda tenho versões antigas do libdb instaladas:
libdb4.6 não está no Debian desde "Squeeze" (Debian 6), por volta de 2014.
Eu os elimino ocasionalmente quando não tenho nada instalado que use as bibliotecas antigas... se/quando eu me lembrar.
... você nunca ficaria "preso a usá-lo para sempre" :) Apenas uma questão de como e quando você superará esse problema ...
Portanto, existem 3 sinalizadores de atualização para o apt:
https://www.fosslinux.com/43884/apt-vs-aptitude.htm https://wiki.debian.org/Aptitude
isso atualizará tudo em sua instalação do Ubuntu
...exceto qualquer conflito com a lista completa de pacotes de atualização
...e remova qualquer coisa que entre em conflito com a lista completa de pacotes de atualização
observe que a versão TUI do aptitude (basta executar
aptitude
na linha de comando) tem muito mais opções e pode ou não ajudar a guiar suas decisões melhor do que a versão da linha de comando. Outro bom uso para o LiveCD. A versão TUI também é boa para agrupar aplicativos, drivers etc. em categorias fáceis de gerenciar. Portanto, se você fizer a atualização e ainda houver pacotes obsoletos em seu sistema, poderá encontrá-los facilmente na versão TUI do aptitude.O gerenciamento de pacotes RH é conceitualmente semelhante, mas usa um conjunto diferente de procedimentos para atingir objetivos semelhantes...da mesma forma, sua outra opção é apenas encontrar um pacote de software atualizado ou um método diferente para obter os mesmos resultados. Dessa forma, você não ficará preso executando U14-32 bits em 2025. O que você pode fazer em uma VM ou em um contêiner.
De qualquer forma, eu faria backup da instalação, executaria a atualização segura e veria se ainda funciona. Caso contrário, restaure-o em uma VM ou encontre um substituto atualizado. Ou, como você disse, basta comprar uma nova caixa e conectar a antiga.
Pessoalmente, faço atualizações para substituir e desativar software antigo/incompatível, para quebrar uma plataforma herdada e inspirar um avanço... se eu precisar de algo para trabalhar nela (um driver ou um pacote de software), não atualizarei. É melhor comprar outra caixa e seguir em frente. Se você realmente REALMENTE precisa que funcione, não gostaria de arriscar atualizar o sistema operacional na única caixa que está funcionando, não é? Você pelo menos clonaria a instalação antiga em uma nova unidade e atualizaria a nova unidade, certo? Se não funcionar após uma atualização completa, talvez com uma reinstalação do sw necessário (que, com sorte, funcionará bem com as bibliotecas mais recentes), basta clonar a unidade antiga de volta para a nova e tentar uma atualização segura. Inicialização dupla, o que for preciso.