[FreeBSD] /usr/ports/distfiles - delete?

lockdoc

Well-Known Member
Kann ich die Dateien unter /usr/ports/distfiles einfach loeschen oder werden die noch irgendwie benoetigt?
 
Manche werden noch benötigt und manche werden nicht mehr benötigt. Mit "portsclean -D" kannst Du die löschen, die nicht mehr benötigt werden:

Aus man portsclean:
-D
--distclean Clean out all the distfiles that are not referenced by any
port in the ports tree. Specified twice (i.e. -DD),
clean out all the distfiles that are not referenced by any
port that is currently installed. (cf. DISTDIR)

.................

z. B.:
Code:
# portsclean -D
Detecting unreferenced distfiles...
Delete /usr/ports/distfiles/gnupg-2.0.13.tar.bz2
Delete /usr/ports/distfiles/gnupg-2.0.13.tar.bz2.sig
Delete /usr/ports/distfiles/gst-plugins-bad-0.10.14.tar.bz2
Delete /usr/ports/distfiles/gst-plugins-good-0.10.16.tar.bz2
Delete /usr/ports/distfiles/gst-plugins-ugly-0.10.12.tar.bz2
Delete /usr/ports/distfiles/gtkspell-2.0.15.tar.gz
Delete /usr/ports/distfiles/libtheora-1.0.tar.bz2
Delete /usr/ports/distfiles/openldap-2.4.20.tgz
Delete /usr/ports/distfiles/poppler-data-0.3.1.tar.gz
Delete /usr/ports/distfiles/tre-0.7.6.tar.bz2
Delete /usr/ports/distfiles/xdvik-22.84.10.tar.gz

EDIT:
Löschen kannst Du diese Dateien alle. Wenn diese wieder benötigt werden, werden sie neu geladen.
 
Zuletzt bearbeitet:
Im Grunde genommen kannst du alles komplett löschen, was unter /usr/ports liegt, nachdem du ein System komplett gebaut hast.
Wenn du aber mal wieder etwas updaten möchtest, brauchst du dann alles wieder und musst dir das alles neu aus dem Netz ziehen. Das geht ja recht einfach, doch grundsätzlich will man das meist nicht und lädt nur das neu runter, was neu gebraucht wird. Wenn man dann immer das veraltete behält, schleppt man natürlich einigen Ballast mit sich und Befehle, wie portsclean, können bei der Aufräumarbeit helfen. Die verschiedenen Möglichkeiten erklärt ja die man-page dazu.
Die Distfiles werden runtergeladen und gespeichert und eingearbeitet. Dann können sie gelöscht werden. Du kannst sie aber auch benutzen und einem anderen Rechner zur Verfügung stellen, der die gleichen Pakete oder auch Ports einspielen soll. Vor einem Download wird erst nachgesehen und wenn ein passendes distfile gefunden wird, wird dieses genommen und kein download durchgeführt.
Seh selten kommt es vor, dass tatsächlich die gleichen distfiles auf einem Rechner wieder benötigt werden. Etwa dann, wenn eine komplette Gruppe voneinander abhängiger Programme gelöscht wurde und nun andere Programme einige Pakete brauchen und dazu diese Distfiles nutzen.
 
Zurück
Oben