Chtěl bych upgradovat svůj počítač Debian z Jessie na Stretch, ale aptitude hlásí, že mám 19 zastaralých balíčků. Některé z nich, například BerkeleyDB, používám běžně.
Sada instrukcí k upgradu říká, že před provedením upgradu je třeba odstranit veškerý zastaralý software, ale já chci pokračovat v používání některého softwaru. Uvízl jsem v používání Jessie navždy?
Přijatá odpověď:
Pokud balíčky nejsou v konfliktu s novými/aktualizovanými balíčky in stretch, není žádný konkrétní důvod, proč byste je měli odstraňovat.
Pokud dojde ke konfliktu, správce balíčků vás bude informovat.
BTW, stále mám na svém systému nainstalované nějaké balíčky, které nebyly v debianu desetiletí nebo dvě. Stále fungují. Měl jsem další, které jsem musel překompilovat pro novější vydání debianu, a několik dalších, které jsem přestal používat, protože se nevyplatilo je znovu kompilovat (nebo častěji hackovat, aby se zkompilovaly proti novějším verzím různých knihoven).
Stále mám nainstalované staré verze libdb:
$ 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 není v Debianu od „Squeeze“ (Debian 6), kolem roku 2014.
Občas je vyčistím, když nemám nainstalované nic, co používá staré knihovny…pokud/když si vzpomenu.