Vorrei aggiornare la mia macchina Debian da Jessie a Stretch, ma aptitude segnala che ho 19 pacchetti obsoleti. Alcuni di questi, come BerkeleyDB, li uso di routine.
Una serie di istruzioni di aggiornamento dice di rimuovere qualsiasi software obsoleto prima di eseguire l'aggiornamento, ma voglio continuare a utilizzare parte del software. Sono bloccato a usare Jessie per sempre?
Risposta accettata:
Se i pacchetti non sono in conflitto con i pacchetti nuovi/aggiornati, non c'è un motivo particolare per cui dovresti rimuoverli.
Se sono in conflitto, il gestore dei pacchetti te lo avviserà.
A proposito, ho ancora alcuni pacchetti installati sul mio sistema che non sono stati in Debian per un decennio o due. Funzionano ancora. Ne ho avuti altri che ho dovuto ricompilare per le versioni debian più recenti e alcuni altri che ho smesso di usare perché non valevano la pena di ricompilare (o, più comunemente, di hackerare in modo che compilassero contro le versioni più recenti di varie biblioteche).
Ho ancora le vecchie versioni di libdb installate:
$ dpkg -l libdb[0-9.]* | grep ii
ii libdb4.6 4.6.21-21 amd64 Berkeley v4.6 Database Libraries [runtime]
ii libdb4.6++ 4.6.21-18 amd64 Berkeley v4.6 Database Libraries for C++ [runtime]
ii libdb5.1:amd64 5.1.29-7 amd64 Berkeley v5.1 Database Libraries [runtime]
ii libdb5.1:i386 5.1.29-7 i386 Berkeley v5.1 Database Libraries [runtime]
ii libdb5.3:amd64 5.3.28-13.1+b1 amd64 Berkeley v5.3 Database Libraries [runtime]
ii libdb5.3:i386 5.3.28-13.1+b1 i386 Berkeley v5.3 Database Libraries [runtime]
ii libdb5.3-dev 5.3.28-13.1+b1 amd64 Berkeley v5.3 Database Libraries [development]
ii libdb5.3-sql:amd64 5.3.28-13.1+b1 amd64 Berkeley v5.3 Database Libraries [SQL runtime]
libdb4.6 non è stato in Debian da "Squeeze" (Debian 6), intorno al 2014.
Li elimino occasionalmente quando non ho nulla installato che utilizzi le vecchie librerie... se/quando mi ricordo.