Régi csomag maradványok frissített rendszeren

Fórumok

Sziasztok

Többször feltűnt már, az okát nem értem.

Debian 9-ről 10-re frissítettem és több régi csomag is még jelen van a rendszerben. Ha jól sejtem, ezek nem kellenek. Miért nem törlődnek maguktól?

Alapból így frissítek mindig alap frissítést és verzió váltást is:
apt-get update && apt-get dist-upgrade && apt-get clean && apt-get autoremove --purge

# dpkg -l | grep deb8
ii  libdns-export100                 1:9.9.5.dfsg-9+deb8u13                          amd64        Exported DNS Shared Library
ii  libgnutls-deb0-28:amd64          3.3.8-6+deb8u7                                  amd64        GNU TLS library - main runtime library
ii  libhogweed2:amd64                2.7.1-5+deb8u2                                  amd64        low level cryptographic library (public-key cryptos)
ii  libicu52:amd64                   52.1-8+deb8u5                                   amd64        International Components for Unicode
ii  libirs-export91                  1:9.9.5.dfsg-9+deb8u13                          amd64        Exported IRS Shared Library
ii  libisc-export95                  1:9.9.5.dfsg-9+deb8u13                          amd64        Exported ISC Shared Library
ii  libisccfg-export90               1:9.9.5.dfsg-9+deb8u13                          amd64        Exported ISC CFG Shared Library
ii  libnettle4:amd64                 2.7.1-5+deb8u2                                  amd64        low level cryptographic library (symmetric and one-way cryptos)
ii  libssl1.0.0:amd64                1.0.1t-1+deb8u6                                 amd64        Secure Sockets Layer toolkit - shared libraries

# dpkg -l | grep deb9
ii  gcc-6-base:amd64                 6.3.0-18+deb9u1                                 amd64        GCC, the GNU Compiler Collection (base package)
ii  host                             1:9.10.3.dfsg.P4-12.3+deb9u9                    all          Transitional package
rc  libtirpc1:amd64                  0.2.5-1.2+deb9u1                                amd64        transport-independent RPC library
ii  perl-modules-5.24                5.24.1-3+deb9u7                                 all          Core Perl modules

Hozzászólások

Szerkesztve: 2021. 10. 18., h – 16:27

Miért nem törlődnek maguktól?

Az "apt-get autoremove --purge" azokat a csomagokat törli, amiket nem kézzel telepítettél, hanem valami függőségként hozta magával, és már nincs fenn az a program, amihez kellett.

Tehát, a csomag megmarad abban az esetben, ha:

  1. az a program még fenn van a rendszeren, aminek a függősége volt, vagy
  2. az adott csomagot kézzel telepítetted.

Ezen két feltétel fennállásáról / fenn nem állásáról meggyőződtél? Ha a fenti csomagok bármelyikét kézzel el akarod támogatni, akkor simán leszedi, vagy le akar szedni vele együtt más csomagot is, ami tőle függ?

Egyébként, én minden upgrade után szoktam csinálni egy ilyet:

apt list ?obsolete

... aztán kézzel kivasalom azokat a dolgokat, amik már tényleg nem kellenek.