MongoDB die zweite
Nachdem ich gestern nicht mehr vorangekommen bin mit der Datenbank, habe ich heute Morgen beschlossen, sie erst einmal ganz zu deinstallieren und alles was wo gespeichert worden ist, auch alte MongoDB-Dateien zu löschen.
Ich habe in den Log-Dateien von MongoDB in
/var/log/mongodb/mongod.log
(natürlich so ausgeführt):
sudo cat /var/log/mongodb/mongod.log
gesehen, dass es noch Verweise auf meine Ursprungsversion von MongoDB 4.2 in den aktuellen Logeinträgen gibt. Das ist die erste Version, die ich installiert hatte, wo aber der Support von Aktualisierungen seit April 2023 abgelaufen ist. Weitere Supportanfänge / -ende von MongoDB findet man auf dieser Seite. Auch mein eingesetztes Upgrade von MongoDB Version 4.4 ist demnach im Februar 2024 abgelaufen.
Mein Versuch zu der Version 7.0 zu wechseln, ist wahrscheinlich auch daran gescheitert, weil ein Wechseln, so wie ich das von den MongoDB Seiten verstanden habe, nicht direkt möglich ist, sondern man nur auf die nächst höhere Version wechseln kann.
Linux (Privat-)Anwender wissen, dass man am besten nur von Fedora 37 auf Fedora 38 wechseln kann. Inzwischen könnte man auch auf zwei Versionen höher wechseln, also von Fedora 37 auf Fedora 39 – wird aber weiterhin mit Vorsicht behandelt. So richtig offiziell sei das nicht.
Ich habe mich also entschlossen, was ich an MongoDB im Wurzel (im Root-)Verzeichnis finde, zu löschen.
Benutzt habe ich den folgenden Befehl:
sudo find / -name *mongo*
Hier findet die Bash (Version 5.2.26(1) release) auch alles im /home/sven Verzeichnis und nicht nur im Wurzelverzeichnis.
Unter
/var/dnf/cache
habe ich noch die alten Cache-Dateien von MongoDB gefunden.
U.a kam folgendes zum Vorschein:
/var/cache/dnf/mongodb-org-6.0.solv
/var/cache/dnf/mongodb-4.2-083f918c4813188b
/var/cache/dnf/mongodb-org-4.4-ac15d86c6ce7eace
/var/cache/dnf/mongodb-6.0-965e2e21946c0b4f
/var/cache/dnf/mongodb-org-7.0.solv
/var/cache/dnf/mongodb-org-7.0-filenames.solvx
/var/cache/dnf/mongodb-org-7.0-a061f020a6489245
/var/cache/dnf/mongodb-org-6.0-filenames.solvx
/var/cache/dnf/mongodb-org-6.0-f0275eaa51c2f8d8
/var/cache/dnf/mongodb-6.0.7-c302bee353a9afe8
/var/cache/dnf/mongodb-4.2-5cbbed93b24a3505
/var/cache/dnf/mongodb-org-6.0-74f56433ddec2c40
/var/cache/dnf/mongodb-4.2-965e2e21946c0b4f
/var/cache/PackageKit/38/metadata/mongodb-org-7.0-38-x86_64
/var/cache/PackageKit/38/metadata/mongodb-4.2-38-x86_64
/var/cache/PackageKit/38/metadata/mongodb-org-6.0-38-x86_64
/var/cache/PackageKit/38/hawkey/mongodb-org-6.0.solv
/var/cache/PackageKit/38/hawkey/mongodb-org-7.0.solv
/var/cache/PackageKit/38/hawkey/mongodb-org-7.0-filenames.solvx
/var/cache/PackageKit/38/hawkey/mongodb-org-6.0-filenames.solvx
/var/cache/PackageKit/38/hawkey/mongodb-4.2-filenames.solvx
/var/cache/PackageKit/38/hawkey/mongodb-4.2.solv
/var/cache/PackageKit/39/metadata/mongodb-org-6.0-39-x86_64
/var/cache/PackageKit/39/metadata/mongodb-org-7.0-39-x86_64
/var/cache/PackageKit/39/hawkey/mongodb-org-6.0.solv
/var/cache/PackageKit/39/hawkey/mongodb-org-7.0.solv
/var/cache/PackageKit/39/hawkey/mongodb-org-7.0-filenames.solvx
/var/cache/PackageKit/39/hawkey/mongodb-org-6.0-filenames.solvx
Ich habe es händisch als Root-Benutzer gemacht. Klar hätte ich das auch mit dem Befehl
dnf clean cache
machen können, aber ich wollte sicher gehen, dass sie auch wirklich gelöscht werden.
Als Root habe ich den Befehl.
rm -rf Datei/Verzeichnis genommen.
Witzigerweise habe ich noch alte Cache-Dateien von ganz alten Installationen von Microsoft Teams, Adobe und sogar noch Skype gefunden. Also das normale Skype für die Privatanwender und nicht Skype for Business, was früher mal Lynx war und wegen Microsoft Teams praktisch eingestellt und ersetzt wurde. Die Zeit mit Skype muss noch um Fedora 23 / 24 gewesen sein.
Ich dachte nach jedem Upgrade oder bei sonst was würden die Dateien gelöscht werden, aber anscheinend werden immer mitgenommen. Natürlich habe ich Skype, Teams und Adobe auch direkt händisch gelöscht.
Am Wochenende mache ich das Upgrade auf Fedora 39 und erst danach kümmere ich mich um MongoDB wieder.
Interessant ist, was man auch über Gemini, der KI von Google so erfährt, was für Dateitypen da in /var/dnf/cache drin sind. Es ist deshalb interessant, weil wenn man so ganz normal nur das Verzeichnis in die Suchmaschine seines Vertrauens eingibt, dann bekommt mit überwiegender Mehrheit nur die allgemeinen Seiten wie man den Cache löscht, aber nicht halt die Erklärung, was da für Dateien drin sind.
Gemini hat mir zu /var/dnf cache folgendes geschrieben:
Die Einträge, die Sie aufgelistet (ich habe die Ausgabe von der Suche weiter oben geschrieben) haben, sind Überreste von früheren MongoDB-Installationen. Sie können in verschiedene Kategorien eingeteilt werden:
1. Paketverwaltungs-Cache:
/var/cache/dnf/mongodb*
und/var/cache/PackageKit/3*/mongodb*
enthalten Cache-Dateien, die von Ihrem Paketmanager (DNF oder PackageKit) verwendet werden, um Informationen über installierte Pakete zu speichern. Diese Dateien können sicher gelöscht werden, da sie beim nächsten Aktualisieren oder Installieren von MongoDB neu generiert werden.
2. Metadaten:
/var/cache/PackageKit/3*/metadata/mongodb*
enthält Metadaten zu den installierten MongoDB-Paketen, z. B. Beschreibungen, Abhängigkeiten und Versionen. Diese Dateien können ebenfalls gelöscht werden, da sie keine Auswirkungen auf die Funktion von MongoDB haben.
3. Solv-Dateien:
*.solv
und*.solvx
Dateien sind RPM-Paketinformationen, die für die Paketverwaltung verwendet werden. Sie können diese Dateien löschen, wenn Sie keinen Platz auf Ihrem System benötigen.
Zusammenfassend:
Sie können alle Einträge, die Sie aufgelistet haben, sicher löschen. Sie werden nicht mehr von MongoDB verwendet und können den Speicherplatz auf Ihrem System freigeben.
——————————————————————————
Ist doch interessant, was man so für nützliche Zusatzinformationen von dieser „schwachen“ KI bekommt.