Code: Alles auswählen
Beschädigt: gnat (<7)
Ersetzt: ggc-12-base (<12.2.0-10)
Beschädigt: ggc-12-base (!=12.2.0-10)
Beschädigt: gnat
Code: Alles auswählen
dpkg --print-foreign-architectures
i386
Code: Alles auswählen
Beschädigt: gnat (<7)
Ersetzt: ggc-12-base (<12.2.0-10)
Beschädigt: ggc-12-base (!=12.2.0-10)
Beschädigt: gnat
Code: Alles auswählen
dpkg --print-foreign-architectures
i386
< Beschädigt >Maxodermoritz hat geschrieben: Dort sind so ziemliche alle Dateien als "Beschädigt" aufgeführt.
Code: Alles auswählen
# dpkg --purge gcc-12-base:i386 libc6:i386 libgcc-s1:i386
Code: Alles auswählen
dpkg: Fehler beim Bearbeiten des Paketes libgcc-s1:i386 (--purge):
Dies ist ein geschütztes Paket - es sollte nicht entfernt werden.
dpkg: Abhängigkeitsprobleme verhindern Entfernen von gcc-12-base:i386:
libgcc-s1:i386 hängt ab von gcc-12-base (= 12.2.0-10).
dpkg: Fehler beim Bearbeiten des Paketes gcc-12-base:i386 (--purge):
Abhängigkeitsprobleme - wird nicht entfernt
dpkg: Abhängigkeitsprobleme verhindern Entfernen von libc6:i386:
libgcc-s1:i386 hängt ab von libc6 (>= 2.35).
dpkg: Fehler beim Bearbeiten des Paketes libc6:i386 (--purge):
Abhängigkeitsprobleme - wird nicht entfernt
Fehler traten auf beim Bearbeiten von:
libgcc-s1:i386
gcc-12-base:i386
libc6:i386
Code: Alles auswählen
dpkg --remove-architecture i386
Code: Alles auswählen
# dpkg --remove-architecture i386
dpkg: Fehler: Architektur »i386«, derzeit verwendet von der Datenbank, kann nicht entfernt werden
Code: Alles auswählen
# apt-get remove --purge `dpkg --get-selections | awk '/i386/{print $1}'`
Code: Alles auswählen
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete werden ENTFERNT:
gcc-12-base:i386* libc6:i386* libgcc-s1:i386*
WARNUNG: Die folgenden essentiellen Pakete werden entfernt.
Dies sollte NICHT geschehen, außer Sie wissen genau, was Sie tun!
libgcc-s1:i386 gcc-12-base:i386 (wegen libgcc-s1:i386) libc6:i386 (wegen libgcc-s1:i386)
0 aktualisiert, 0 neu installiert, 3 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 12,7 MB Plattenplatz freigegeben.
E: Das Entfernen essenzieller, system-kritischer Pakete ist nicht erlaubt. Dies kann das System beschädigen.
apt möchte da wohl noch --allow-remove-essential haben, als Bestätigung, dass du dir ganz sicher bist.Maxodermoritz hat geschrieben:22.12.2022 16:37:35Code: Alles auswählen
E: Das Entfernen essenzieller, system-kritischer Pakete ist nicht erlaubt. Dies kann das System beschädigen.
Ganz kurz über APTs Suchfilter:Maxodermoritz hat geschrieben:22.12.2022 16:37:35Code: Alles auswählen
apt-get remove --purge `dpkg --get-selections | awk '/i386/{print $1}'`
Code: Alles auswählen
apt purge --allow-remove-essential '~i ~ri386'
Code: Alles auswählen
aide
busybox
chrony
fakechroot
firefox
[...]
Code: Alles auswählen
ps -aux | grep rsyslog
root 588 0.0 0.0 221788 6456 ? Ssl 13:05 0:00 /usr/sbin/rsyslogd -n -iNONE
root 10347 0.0 0.0 6352 2112 pts/1 R+ 14:34 0:00 grep rsys
Code: Alles auswählen
-rw-r----- 1 root adm 293658 8. Nov 10:52 /var/log/messages
Debian wurde mit Jessie (2015) auf systemd umgestellt und damit auch das Logging, das von rsyslog auf journalctl umgestellt wurde. Wenn du also irgendwelche Meldungen suchst, dann mit journalctl.Maxodermoritz hat geschrieben:23.12.2022 14:35:54Habe festgestellt, dass die /var/log/messages seit Wochen nicht mehr geschrieben werden.
Ich vermute das kann er nicht.KP97 hat geschrieben: Ich verstehe nicht so ganz, warum Du diese beschädigten Pakete nicht einfach deinstallierst.
Code: Alles auswählen
dpkg --list | grep ^rc
Code: Alles auswählen
# apt depends libc6
Code: Alles auswählen
# apt depends libc6
libc6
Hängt ab von: libgcc-s1
Beschädigt: aide (<< 0.17.3-4+b3)
Beschädigt: busybox (<< 1.30.1-6)
Beschädigt: chrony (<< 4.2-3~)
Beschädigt: fakechroot (<< 2.19-3.5)
Beschädigt: <firefox> (<< 91~)
Beschädigt: firefox-esr (<< 91~)
Beschädigt: gnumach-image-1.8-486 (<< 2:1.8+git20210923~)
[...]
Empfiehlt: libidn2-0 (>= 2.0.5~)
Schlägt vor: glibc-doc
|Schlägt vor: debconf
[...]
Schlägt vor: libnss-nisplus
Ersetzt: <libc6-amd64>
Pakete können auf verschiedene Arten miteinander in Beziehung stehen.Maxodermoritz hat geschrieben: Den Sinn dahinter habe ich zwar immer noch nicht verstanden
MaGe, die *i386 Dateien habe ich ja inzwischen mit der Hilfe von JTH löschen können und auch die i386-Architektur habe ich entfernt.MaGe hat geschrieben:24.12.2022 10:44:07Pakete können auf verschiedene Arten miteinander in Beziehung stehen.Maxodermoritz hat geschrieben: Den Sinn dahinter habe ich zwar immer noch nicht verstanden
Was das problem mit dem Löschen der :i386-Dateien angeht
Es gibt eigentlich nur zwei Gründe, warum Du das nicht rückgängig machen kannst
1.) Du benutzt ein 32-Bit System
2.) Du hast eine 64-Bit Installation und bereits manuell Pakete installiert, die die Zusatz :i386 tragen.
Bei mir wäre das wine32:i386 und Brother-drucker
Ich müßte also wine and Brother-drucker löschen um die :i386-Dateien loszuwerden.![]()
gruss MaGe
Code: Alles auswählen
# apt depends libc6
libc6
Hängt ab von: libgcc-s1
Beschädigt: aide (<< 0.17.3-4+b3)
Beschädigt: busybox (<< 1.30.1-6)
Beschädigt: chrony (<< 4.2-3~)
Beschädigt: fakechroot (<< 2.19-3.5)
Beschädigt: <firefox> (<< 91~)
Beschädigt: firefox-esr (<< 91~)
Beschädigt: gnumach-image-1.8-486 (<< 2:1.8+git20210923~)
[...]
Empfiehlt: libidn2-0 (>= 2.0.5~)
Schlägt vor: glibc-doc
|Schlägt vor: debconf
[...]
Schlägt vor: libnss-nisplus
Ersetzt: <libc6-amd64>
Code: Alles auswählen
dpkg -i --force-overwrite
Code: Alles auswählen
dpkg -i --force-overwrite libc6_2.36-6_amd64.deb
Code: Alles auswählen
fakechroot (gar nicht installiert)
chrony (gar nicht installiert)
aide (gar nicht installiert)
busybox (installiert))
Code: Alles auswählen
# apt depends libc6
libc6
Hängt ab von: libgcc-s1
Beschädigt: aide (<< 0.17.3-4+b3)
Beschädigt: busybox (<< 1.30.1-6)
Beschädigt: chrony (<< 4.2-3~)
Beschädigt: fakechroot (<< 2.19-3.5)
Beschädigt: <firefox> (<< 91~)
Beschädigt: firefox-esr (<< 91~)
Beschädigt: gnumach-image-1.8-486 (<< 2:1.8+git20210923~)
[...]
Empfiehlt: libidn2-0 (>= 2.0.5~)
Schlägt vor: glibc-doc
|Schlägt vor: debconf
[...]
Schlägt vor: libnss-nisplus
Ersetzt: <libc6-amd64>
?Ansonsten kannst Du nur manuell die Pfade/Libs/Dateien rausfinden und löschen
Korrigierender Einwurf: An der Stelle/in der Ausgabe gibt es kein Problem. apt depends zeigt dir nicht den Zustand der bei dir installierten Pakete an. Es zeigt nur an, welche Abhängigkeiten es bei Installation des angegebenen Pakets geben würde und welche anderen Pakete dadurch beschädigt würden. Auf Englisch steht an der Stelle Breaks:, also Bricht:, das wäre vielleicht eine bessere, weniger doppeldeutige deutsche Übersetzung.Maxodermoritz hat geschrieben:26.12.2022 21:09:17Immer noch dasselbe Problem:
Code: Alles auswählen
# apt depends libc6
keins der hinter einem Beschädigt: aufgeführten Pakete muss überhaupt installiert sein.Maxodermoritz hat geschrieben:26.12.2022 21:09:17Code: Alles auswählen
# apt depends libc6 libc6 […] Beschädigt: aide (<< 0.17.3-4+b3) […]
tobo hat geschrieben:21.12.2022 03:35:32Beschädigte Pakete auflisten kannst du mit:Code: Alles auswählen
aptitude search ~b
auch keine Ausgabe bekommen – weil keins der potentiell kaputtgehenden Pakete anscheinend überhaupt installiert ist.Maxodermoritz hat geschrieben:21.12.2022 14:05:04tobo, der Befehl zeigt mir keine beschädigten Dateien an […]
auch das zeigt dir, wie apt depends, keine Paketzustände, sondern die bekannten, theoretischen -abhängigkeiten an.Maxodermoritz hat geschrieben:21.12.2022 14:05:04[…] synaptic (unter Eigenschaften- > Abhängigkeiten) hingegen schon.
Code: Alles auswählen
apt policy PAKET
apt list --installed PAKET
dpkg -l PAKET
apt-mark showinstall PAKET
Code: Alles auswählen
Beschädigt: aide (<< 0.17.3-4+b3)
Code: Alles auswählen
Ist beschädigt: aide (<< 0.17.3-4+b3)
Code: Alles auswählen
Wird/würde durch libc6 beschädigt werden: aide (<< 0.17.3-4+b3)
Code: Alles auswählen
# apt depends libc6
libc6
Hängt ab von: libgcc-s1
Beschädigt: aide (<< 0.17.3-4+b3)
Beschädigt: busybox (<< 1.30.1-6)
Beschädigt: chrony (<< 4.2-3~)
Beschädigt: fakechroot (<< 2.19-3.5)
Beschädigt: <firefox> (<< 91~)
Beschädigt: firefox-esr (<< 91~)
Beschädigt: gnumach-image-1.8-486 (<< 2:1.8+git20210923~)
[...]
Empfiehlt: libidn2-0 (>= 2.0.5~)
Schlägt vor: glibc-doc
|Schlägt vor: debconf
[...]
Schlägt vor: libnss-nisplus
Ersetzt: <libc6-amd64>
Code: Alles auswählen
# dpkg -l firefox-esr
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name Version Architektur Beschreibung
+++-==============-============-============-============================================================
ii firefox-esr 102.6.0esr-1 amd64 Mozilla Firefox web browser - Extended Support Release (ESR)
Code: Alles auswählen
# dpkg -l busybox
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name Version Architektur Beschreibung
+++-==============-============-============-=============================================
ii busybox 1:1.35.0-4 amd64 Tiny utilities for small and embedded systems