J'aimerais mettre à niveau ma machine Debian de Jessie vers Stretch, mais aptitude signale que j'ai 19 packages obsolètes. J'utilise régulièrement certains d'entre eux, comme BerkeleyDB.
Un ensemble d'instructions de mise à niveau indique de supprimer tout logiciel obsolète avant de procéder à la mise à niveau, mais je souhaite continuer à utiliser certains logiciels. Suis-je obligé d'utiliser Jessie pour toujours ?
Réponse acceptée :
Si les packages n'entrent pas en conflit avec les packages nouveaux/mis à jour dans Stretch, il n'y a aucune raison particulière de les supprimer.
S'ils entrent en conflit, le gestionnaire de paquets vous en informera.
BTW, j'ai encore des paquets installés sur mon système qui n'ont pas été dans Debian depuis une décennie ou deux. Ils travaillent toujours. J'en ai eu d'autres que j'ai dû recompiler pour les nouvelles versions de Debian, et quelques autres que j'ai arrêté d'utiliser parce qu'elles ne valaient pas la peine d'être recompilées (ou, plus communément, piratées pour qu'elles soient compilées avec les nouvelles versions de diverses bibliothèques).
J'ai toujours d'anciennes versions de libdb installées :
$ 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 n'est plus dans Debian depuis "Squeeze" (Debian 6), vers 2014.
Je les purge de temps en temps lorsque je n'ai rien installé qui utilise les anciennes bibliothèques… si/quand je m'en souviens.