*.deb-Pakete ... überflüssig?

Started by Isegrimm666, Yesterday at 06:27:22

Previous topic - Next topic

Isegrimm666

Guten Morgen zusammen ...

Wahrscheinlich erzeugt die Frage bei einigen von Euch ein süffisantes Grinsen ... aber ich stelle sie mir nach jedem full-upgrade 🙂

Was passiert mit den heruntergeladenen und installierten *.deb-Paketen?

Jedes Paket ist ja - im Prinzip - ein Archiv, ... es wird heruntergeladen, entpackt, installiert und konfiguriert. Aber was passiert mit dem eigentlichen Paket?

Ich habe mal - unterhalb von "/" - einen Suchlauf durchgeführt und folgendes gefunden:

In /var/cache/apt/archives/                                                108 *.deb
In /fll/extras/pool/main/g/                                                  4 *.deb
In /usr/local/lib/R/site-library/Rcpp/tinytest/src/                          2 *.deb
In /home/isegrimm/R/x86_64-pc-linux-gnu-library/4.4/Rcpp/tinytest/src/       4 *.deb
In /home/isegrimm/R/x86_64-pc-linux-gnu-library/4.5/Rcpp/tinytest/src/       2 *.deb
In /usr/local/lib/R/site-library/Rcpp/tinytest/bin/i386/                     1 *.deb
In /usr/local/lib/R/site-library/Rcpp/tinytest/bin/amd64/                    1 *.deb
In /home/isegrimm/R/x86_64-pc-linux-gnu-library/4.4/Rcpp/tinytest/bin/i386/  1 *.deb
In /home/isegrimm/R/x86_64-pc-linux-gnu-library/4.4/Rcpp/tinytest/bin/amd64/ 1 *.deb
In /home/isegrimm/R/x86_64-pc-linux-gnu-library/4.5/Rcpp/tinytest/bin/i386/  1 *.deb
In /home/isegrimm/R/x86_64-pc-linux-gnu-library/4.5/Rcpp/tinytest/bin/amd64/ 1 *.deb

Können die Pakete weg oder müssen die da bleiben?

hendrikL

#1
Nun, 'apt clean' räumt auf.
Es kommt darauf an, vermute ich.
Vor allem wenn man mit nala arbeitet und eine Art Rollback machen möchte, glaube auch mit apt möglich. Da braucht es sehr wahrscheinlich die ganze Paket-Historie und zwar bis zu einer bestimmten Zeit zurück.

Ich selber räume nach jedem full-upgrade und auch nach jeder Installation auf, d. h. ich führe im Anschluss immer ein 'apt clean' und 'apt autopurge' aus und habe bis jetzt™ keine Probleme dadurch gehabt.
Dies werden aber viele anders als ich sehen.
Ich brauche den Platten Platz, ganz einfach.
Wer Terrabytes an Platz hat mag dies anders sehen.

edlin

Mach es, wie hendrikL es beschrieben hat. Der größte Posten ist normalerweise in
/var/cache/apt/archives

zu finden. Mit apt clean wird genau das Verzeichnis von den deb-Paketen befreit. Da passiert nichts und wenn du ein Paket erneut benötigst, lädt es apt erneut herunter.
Mit apt autopurge deinstallierst du Pakete, die nicht mehr benötigt werden, weil sie entweder ersetzt wurden oder die Pakete, die sie vormals benötigten, nicht mehr installiert sind. Dabei werden auch Konfigurationsdateien mit aufgeräumt.

Um deine tinytest Dateien musst du dich selbst kümmern (oder jemanden fragen, der sich damit auskennt). Bis zur Klärung lieber liegen lassen.

edlin
,,Ein kluger Mann macht nicht alle Fehler selber. Er lässt auch anderen eine Chance."

Winston Churchill

ro_sid

Eine "mittlere" Lösung stellt apt (bzw. apt-get) autoclean dar (apt autoclean). Es entfernt alle Pakete aus /var/cache/apt/archives, die in den Paketquellen nicht mehr vorhanden sind. Damit kann man die auf dem Rechner 'lebenden' Pakete jederzeit wieder/neu installieren ohne auf ein Netzwerk angewiesen zu sein.
Verbraucht natürlich Platz, beseitigt aber (zu) alte Quellpakete.
[Das mache ich nach jedem (dist-)upgrade.]

edlin

@ro_sid
Ich weiß ja nicht, wie oft du schon mal in der Situation warst, wegen fehlender Internetverbindung auf ein Paket in /var/cache/apt/archives angewiesen zu sein. Mir fällt da privat nach mehr als einem viertel Jahrhundert Debian nicht wirklich so ein Notfall ein.
Auf Arbeit hatten wir uns einen lokalen Mirror angelegt, aber hauptsächlich für die IT-Ausbildung, um die Internetverbindung zu entlasten.
Ich denke, dass die Mehrheit der User mit einem apt clean besser bedient ist; wer sich lokal mehr aufheben will/muss, der weiß es in der Regel auch und benutzt bewusst maximal apt autoclean.

edlin
,,Ein kluger Mann macht nicht alle Fehler selber. Er lässt auch anderen eine Chance."

Winston Churchill

ro_sid

@edlin
Tja, meine Anfänge mit eigenen Rechnern reichen bis 1980 zurück. In der Vor-Web-Zeit konnte man auch schon viel Nützliches damit anfangen.
Im Verlauf der Zeit haben mir lokale Ressourcen schon oft den Hintern gerettet. Und eine eigene Internetverbindung (also zuhause) zu bezahlbaren Preisen für die nötigen Datenmengen (Flatrate) habe ich auch erst sei etwa zehn Jahren. Und fürs Reparieren in Zeiten vor Ventoy und Co. war bei fehlschlagender Netzwerkverbindung ein lokaler Pool auch immer sehr hilfreich. dpkg lief dann noch, dselect und später apt (konnte damals noch nicht trivial mit lokalen Paketen a la ./xxx.deb arbeiten) fielen dann aus.
Aber jeder nach seinem Geschmack und bis zum ersten Ausfall😉.

hendrikL

So ähnlich ging es mir auch.
56k-Modem und keine Flatrate, da hat sich eine lokale Resource wirklich gelohnt und auch mir bisweilen den Ar... gerettet, vor allem wenn man experimentierfreudig war.

Nur in heutiger Zeit ist das für die meisten privat nicht mehr nötig.
Müssen mehrere Rechner aktuell gehalten werden, so könnte man über einen Cacher nachdenken, um Zeit und Bandbreite zu sparen.

Wie schon geschrieben: Es ist jedem seine Wahl.