apt autoremove funktioniert nicht

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
DaCoda
Beiträge: 173
Registriert: 09.07.2019 21:58:10

apt autoremove funktioniert nicht

Beitrag von DaCoda » 13.03.2025 11:36:51

Ich verwende debian bookworm. Ich habe clang mit apt install clang installiert. Es wurden das clang Paket und 24 abhängige Pakete installiert.
Anschließend habe ich mit apt purge clang das clang Paket deinstalliert.

Jetzt wollte ich mit apt autoremove die Abhängigkeiten deinstallieren, aber der Befehl hat 0 Pakete entfernt.

Ich habe jetzt die Abhängigkeiten manuell deinstalliert. Weiß jemand warum apt autoremove in diesem Fall nicht funktioniert hat?

Benutzeravatar
hikaru
Moderator
Beiträge: 14038
Registriert: 09.04.2008 12:48:59

Re: apt autoremove funktioniert nicht

Beitrag von hikaru » 13.03.2025 11:49:35

DaCoda hat geschrieben: ↑ zum Beitrag ↑
13.03.2025 11:36:51
Weiß jemand warum apt autoremove in diesem Fall nicht funktioniert hat?
Vermutlich, weil du andere Pakete auf dem System hast, welche die clang-Abhängigkeiten referenzieren.

michaa7
Beiträge: 5120
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: apt autoremove funktioniert nicht

Beitrag von michaa7 » 13.03.2025 18:20:49

remove: Entfernt nur die benannten Pakete, entfernt aber keine Pakete, die als Abhängigkeiten installiert wurden.

purge: Entfernt die benannten Pakete und alle Konfigurationen, die außerhalb Ihres ~/verbleiben.
Versuche mal "apt autopurge"
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

dasebastian
Beiträge: 2203
Registriert: 12.07.2020 11:21:17

Re: apt autoremove funktioniert nicht

Beitrag von dasebastian » 13.03.2025 18:45:42

Autoremove sollte Abhängigkeiten aber genauso mitnehmen wie autopurge, der Unterschied sind die Konfigurationen.

Benutzeravatar
heisenberg
Beiträge: 4236
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: apt autoremove funktioniert nicht

Beitrag von heisenberg » 13.03.2025 20:44:13

Ich habe das Problem hier gerade mal erfolgreich nachvollzogen, mit Installation und anschließender direkter Deinstallation.

Es werden nur 2 abhängige Pakete von 24 deinstalliert.

Code: Alles auswählen


root@mybookworm:~# apt install clang -y

Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  linux-compiler-gcc-10-x86 linux-kbuild-5.10
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
  clang-14 icu-devtools lib32gcc-s1 lib32stdc++6 libc6-i386 libclang-common-14-dev libclang-cpp14 libclang-rt-14-dev libclang1-14 libcurl3-nss libicu-dev libllvm14 libobjc-12-dev libobjc4 libpfm4 libxml2-dev libz3-dev
  llvm-14 llvm-14-dev llvm-14-linker-tools llvm-14-runtime llvm-14-tools nss-plugin-pem python3-pygments
Vorgeschlagene Pakete:
  clang-14-doc wasi-libc icu-doc llvm-14-doc python-pygments-doc ttf-bitstream-vera
Die folgenden NEUEN Pakete werden installiert:
  clang clang-14 icu-devtools lib32gcc-s1 lib32stdc++6 libc6-i386 libclang-common-14-dev libclang-cpp14 libclang-rt-14-dev libclang1-14 libcurl3-nss libicu-dev libllvm14 libobjc-12-dev libobjc4 libpfm4 libxml2-dev libz3-dev
  llvm-14 llvm-14-dev llvm-14-linker-tools llvm-14-runtime llvm-14-tools nss-plugin-pem python3-pygments
0 aktualisiert, 25 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 107 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 678 MB Plattenplatz zusätzlich benutzt.
Holen:1 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 libllvm14 amd64 1:14.0.6-12 [21,8 MB]
Holen:2 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 libclang-cpp14 amd64 1:14.0.6-12 [11,1 MB]
Holen:3 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 libobjc4 amd64 12.2.0-14 [43,1 kB]
Holen:4 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 libobjc-12-dev amd64 12.2.0-14 [170 kB]
Holen:5 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 libclang-common-14-dev all 1:14.0.6-12 [890 kB]
Holen:6 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 llvm-14-linker-tools amd64 1:14.0.6-12 [1.288 kB]
Holen:7 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 libclang1-14 amd64 1:14.0.6-12 [6.157 kB]
Holen:8 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 clang-14 amd64 1:14.0.6-12 [102 kB]
Holen:9 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 clang amd64 1:14.0-55.7~deb12u1 [5.144 B]
Holen:10 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 icu-devtools amd64 72.1-3 [206 kB]
Holen:11 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 libc6-i386 amd64 2.36-9+deb12u9 [2.459 kB]
Holen:12 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 lib32gcc-s1 amd64 12.2.0-14 [59,7 kB]
Holen:13 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 lib32stdc++6 amd64 12.2.0-14 [644 kB]
Holen:14 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 libclang-rt-14-dev amd64 1:14.0.6-12 [3.275 kB]
Holen:15 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 nss-plugin-pem amd64 1.0.8+1-1 [54,6 kB]
Holen:16 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 libcurl3-nss amd64 7.88.1-10+deb12u8 [394 kB]
Holen:17 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 libicu-dev amd64 72.1-3 [10,3 MB]
Holen:18 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 libpfm4 amd64 4.13.0-1 [294 kB]
Holen:19 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 libxml2-dev amd64 2.9.14+dfsg-1.3~deb12u1 [782 kB]
Holen:20 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 libz3-dev amd64 4.8.12-3.1 [90,6 kB]
Holen:21 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 llvm-14-runtime amd64 1:14.0.6-12 [477 kB]
Holen:22 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 llvm-14 amd64 1:14.0.6-12 [11,7 MB]
Holen:23 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 python3-pygments all 2.14.0+dfsg-1 [783 kB]
Holen:24 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 llvm-14-tools amd64 1:14.0.6-12 [405 kB]
Holen:25 file:/backup/debian_offline_repo/debian/t3/repo stable/main amd64 llvm-14-dev amd64 1:14.0.6-12 [33,9 MB]
Vormals nicht ausgewähltes Paket libllvm14:amd64 wird gewählt.
(Lese Datenbank ... 312882 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../00-libllvm14_14.0.6-12_amd64.deb ...
Entpacken von libllvm14:amd64 (1:14.0.6-12) ...
Vormals nicht ausgewähltes Paket libclang-cpp14 wird gewählt.
Vorbereitung zum Entpacken von .../01-libclang-cpp14_14.0.6-12_amd64.deb ...
Entpacken von libclang-cpp14 (1:14.0.6-12) ...
Vormals nicht ausgewähltes Paket libobjc4:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../02-libobjc4_12.2.0-14_amd64.deb ...
Entpacken von libobjc4:amd64 (12.2.0-14) ...
Vormals nicht ausgewähltes Paket libobjc-12-dev:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../03-libobjc-12-dev_12.2.0-14_amd64.deb ...
Entpacken von libobjc-12-dev:amd64 (12.2.0-14) ...
Vormals nicht ausgewähltes Paket libclang-common-14-dev wird gewählt.
Vorbereitung zum Entpacken von .../04-libclang-common-14-dev_14.0.6-12_all.deb ...
Entpacken von libclang-common-14-dev (1:14.0.6-12) ...
Vormals nicht ausgewähltes Paket llvm-14-linker-tools wird gewählt.
Vorbereitung zum Entpacken von .../05-llvm-14-linker-tools_14.0.6-12_amd64.deb ...
Entpacken von llvm-14-linker-tools (1:14.0.6-12) ...
Vormals nicht ausgewähltes Paket libclang1-14 wird gewählt.
Vorbereitung zum Entpacken von .../06-libclang1-14_14.0.6-12_amd64.deb ...
Entpacken von libclang1-14 (1:14.0.6-12) ...
Vormals nicht ausgewähltes Paket clang-14 wird gewählt.
Vorbereitung zum Entpacken von .../07-clang-14_14.0.6-12_amd64.deb ...
Entpacken von clang-14 (1:14.0.6-12) ...
Vormals nicht ausgewähltes Paket clang wird gewählt.
Vorbereitung zum Entpacken von .../08-clang_14.0-55.7~deb12u1_amd64.deb ...
Entpacken von clang (1:14.0-55.7~deb12u1) ...
Vormals nicht ausgewähltes Paket icu-devtools wird gewählt.
Vorbereitung zum Entpacken von .../09-icu-devtools_72.1-3_amd64.deb ...
Entpacken von icu-devtools (72.1-3) ...
Vormals nicht ausgewähltes Paket libc6-i386 wird gewählt.
Vorbereitung zum Entpacken von .../10-libc6-i386_2.36-9+deb12u9_amd64.deb ...
Entpacken von libc6-i386 (2.36-9+deb12u9) ...
Vormals nicht ausgewähltes Paket lib32gcc-s1 wird gewählt.
Vorbereitung zum Entpacken von .../11-lib32gcc-s1_12.2.0-14_amd64.deb ...
Entpacken von lib32gcc-s1 (12.2.0-14) ...
Vormals nicht ausgewähltes Paket lib32stdc++6 wird gewählt.
Vorbereitung zum Entpacken von .../12-lib32stdc++6_12.2.0-14_amd64.deb ...
Entpacken von lib32stdc++6 (12.2.0-14) ...
Vormals nicht ausgewähltes Paket libclang-rt-14-dev:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../13-libclang-rt-14-dev_14.0.6-12_amd64.deb ...
Entpacken von libclang-rt-14-dev:amd64 (1:14.0.6-12) ...
Vormals nicht ausgewähltes Paket nss-plugin-pem:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../14-nss-plugin-pem_1.0.8+1-1_amd64.deb ...
Entpacken von nss-plugin-pem:amd64 (1.0.8+1-1) ...
Vormals nicht ausgewähltes Paket libcurl3-nss:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../15-libcurl3-nss_7.88.1-10+deb12u8_amd64.deb ...
Entpacken von libcurl3-nss:amd64 (7.88.1-10+deb12u8) ...
Vormals nicht ausgewähltes Paket libicu-dev:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../16-libicu-dev_72.1-3_amd64.deb ...
Entpacken von libicu-dev:amd64 (72.1-3) ...
Vormals nicht ausgewähltes Paket libpfm4:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../17-libpfm4_4.13.0-1_amd64.deb ...
Entpacken von libpfm4:amd64 (4.13.0-1) ...
Vormals nicht ausgewähltes Paket libxml2-dev:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../18-libxml2-dev_2.9.14+dfsg-1.3~deb12u1_amd64.deb ...
Entpacken von libxml2-dev:amd64 (2.9.14+dfsg-1.3~deb12u1) ...
Vormals nicht ausgewähltes Paket libz3-dev:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../19-libz3-dev_4.8.12-3.1_amd64.deb ...
Entpacken von libz3-dev:amd64 (4.8.12-3.1) ...
Vormals nicht ausgewähltes Paket llvm-14-runtime wird gewählt.
Vorbereitung zum Entpacken von .../20-llvm-14-runtime_14.0.6-12_amd64.deb ...
Entpacken von llvm-14-runtime (1:14.0.6-12) ...
Vormals nicht ausgewähltes Paket llvm-14 wird gewählt.
Vorbereitung zum Entpacken von .../21-llvm-14_14.0.6-12_amd64.deb ...
Entpacken von llvm-14 (1:14.0.6-12) ...
Vormals nicht ausgewähltes Paket python3-pygments wird gewählt.
Vorbereitung zum Entpacken von .../22-python3-pygments_2.14.0+dfsg-1_all.deb ...
Entpacken von python3-pygments (2.14.0+dfsg-1) ...
Vormals nicht ausgewähltes Paket llvm-14-tools wird gewählt.
Vorbereitung zum Entpacken von .../23-llvm-14-tools_14.0.6-12_amd64.deb ...
Entpacken von llvm-14-tools (1:14.0.6-12) ...
Vormals nicht ausgewähltes Paket llvm-14-dev wird gewählt.
Vorbereitung zum Entpacken von .../24-llvm-14-dev_14.0.6-12_amd64.deb ...
Entpacken von llvm-14-dev (1:14.0.6-12) ...
libz3-dev:amd64 (4.8.12-3.1) wird eingerichtet ...
nss-plugin-pem:amd64 (1.0.8+1-1) wird eingerichtet ...
libobjc4:amd64 (12.2.0-14) wird eingerichtet ...
python3-pygments (2.14.0+dfsg-1) wird eingerichtet ...
libpfm4:amd64 (4.13.0-1) wird eingerichtet ...
icu-devtools (72.1-3) wird eingerichtet ...
libllvm14:amd64 (1:14.0.6-12) wird eingerichtet ...
libobjc-12-dev:amd64 (12.2.0-14) wird eingerichtet ...
libcurl3-nss:amd64 (7.88.1-10+deb12u8) wird eingerichtet ...
libc6-i386 (2.36-9+deb12u9) wird eingerichtet ...
llvm-14-linker-tools (1:14.0.6-12) wird eingerichtet ...
libicu-dev:amd64 (72.1-3) wird eingerichtet ...
llvm-14-tools (1:14.0.6-12) wird eingerichtet ...
libclang1-14 (1:14.0.6-12) wird eingerichtet ...
libxml2-dev:amd64 (2.9.14+dfsg-1.3~deb12u1) wird eingerichtet ...
llvm-14-runtime (1:14.0.6-12) wird eingerichtet ...
lib32gcc-s1 (12.2.0-14) wird eingerichtet ...
lib32stdc++6 (12.2.0-14) wird eingerichtet ...
libclang-common-14-dev (1:14.0.6-12) wird eingerichtet ...
libclang-cpp14 (1:14.0.6-12) wird eingerichtet ...
llvm-14 (1:14.0.6-12) wird eingerichtet ...
clang-14 (1:14.0.6-12) wird eingerichtet ...
libclang-rt-14-dev:amd64 (1:14.0.6-12) wird eingerichtet ...
clang (1:14.0-55.7~deb12u1) wird eingerichtet ...
llvm-14-dev (1:14.0.6-12) wird eingerichtet ...
Trigger für systemd (252.33-1~deb12u1) werden verarbeitet ...
Trigger für man-db (2.11.2-2) werden verarbeitet ...
Trigger für libc-bin (2.36-9+deb12u9) werden verarbeitet ...
Prüfe Prozesse...
Scanning processor microcode...
Prüfe Linux-Kernel...

Der laufende Kernel ist aktuell.

Der Prozessor Mikrocode ist aktuell.

Es müssen keine Dienste neugestartet werden.

Es müssen keine Container neu gestartet werden.

Es gibt keine Nutzer-Sitzungen mit veralteten Prozessen.

No VM guests are running outdated hypervisor (qemu) binaries on this host.

root@mybookworm:~# apt purge clang

Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  linux-compiler-gcc-10-x86 linux-kbuild-5.10
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
  clang*
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 20,5 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] y
(Lese Datenbank ... 317083 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von clang (1:14.0-55.7~deb12u1) ...
Trigger für man-db (2.11.2-2) werden verarbeitet ...

root@mybookworm:~# apt autoremove -y

Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete werden ENTFERNT:
  linux-compiler-gcc-10-x86 linux-kbuild-5.10
0 aktualisiert, 0 neu installiert, 2 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 2.636 kB Plattenplatz freigegeben.
(Lese Datenbank ... 317076 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von linux-compiler-gcc-10-x86 (5.10.226-1) ...
Entfernen von linux-kbuild-5.10 (5.10.226-1) ...

root@mybookworm:~#

Benutzeravatar
towo
Beiträge: 4574
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: apt autoremove funktioniert nicht

Beitrag von towo » 13.03.2025 20:48:43

Es werden nur 2 abhängige Pakete von 24 deinstalliert.
Nein, diese beiden Pakete wurden Dir schon bei der Installation von clang zum Entfernen angeboten.

Benutzeravatar
heisenberg
Beiträge: 4236
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: apt autoremove funktioniert nicht

Beitrag von heisenberg » 13.03.2025 20:51:47

towo hat geschrieben: ↑ zum Beitrag ↑
13.03.2025 20:48:43
Es werden nur 2 abhängige Pakete von 24 deinstalliert.
Nein, diese beiden Pakete wurden Dir schon bei der Installation von clang zum Entfernen angeboten.
Ko-Reggt!

Benutzeravatar
towo
Beiträge: 4574
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: apt autoremove funktioniert nicht

Beitrag von towo » 13.03.2025 20:55:57

Was spricht denn

Code: Alles auswählen

aptitude why llvm-14-tools
?

tobo
Beiträge: 2523
Registriert: 10.12.2008 10:51:41

Re: apt autoremove funktioniert nicht

Beitrag von tobo » 13.03.2025 21:26:11

Vielleicht sollte man zusätzlich einfach die einzige Abhängigkeit Debianclang-14 entfernen?!

Antworten