localepurge ist ein Debian-Tool, um automatisch überflüssige locale-Dateien nach Abschluss jeder Paketinstallation mit einem automatischen Aufruf durch apt-get zu löschen. Dadurch kann man Plattenplatz wieder freigeben, der ansonsten nur von nutzlosen locale-Dateien für Sprachen belegt ist, die man meistens sowieso nicht mal ansatzweise beherrscht. ;)

Installation und Aufruf

apt-get install localepurge

Dann aussuchen, welche locales man wirklich braucht, z.B. de, de_DE*, en und en_US* (das ist konservativ, es geht auch weniger, wenn man genau weiß, was man braucht) - und damit geht's dann wirklich los:

localepurge

Ergebnis

debian:/# localepurge
 localepurge: processing locale files ...
 Purging /usr/share/locale/az
 Purging /usr/share/locale/bg
 Purging /usr/share/locale/ca
 Purging /usr/share/locale/cs
 Purging /usr/share/locale/da
 Purging /usr/share/locale/el
 Purging /usr/share/locale/en@boldquot
 Purging /usr/share/locale/en@quot
 Purging /usr/share/locale/en_GB
 Purging /usr/share/locale/eo
 Purging /usr/share/locale/es
 Purging /usr/share/locale/es_ES
 Purging /usr/share/locale/et
 Purging /usr/share/locale/et_EE
 Purging /usr/share/locale/eu
 Purging /usr/share/locale/fi
 Purging /usr/share/locale/fr
 Purging /usr/share/locale/ga
 Purging /usr/share/locale/gl
 Purging /usr/share/locale/he
 Purging /usr/share/locale/hr
 Purging /usr/share/locale/hu
 Purging /usr/share/locale/id
 Purging /usr/share/locale/is
 Purging /usr/share/locale/it
 Purging /usr/share/locale/ja
 Purging /usr/share/locale/ko
 Purging /usr/share/locale/lt
 Purging /usr/share/locale/lv
 Purging /usr/share/locale/ms
 Purging /usr/share/locale/nb
 Purging /usr/share/locale/nl
 Purging /usr/share/locale/nn
 Purging /usr/share/locale/no
 Purging /usr/share/locale/pl
 Purging /usr/share/locale/pt
 Purging /usr/share/locale/pt_BR
 Purging /usr/share/locale/ro
 Purging /usr/share/locale/ru
 Purging /usr/share/locale/sk
 Purging /usr/share/locale/sl
 Purging /usr/share/locale/sp
 Purging /usr/share/locale/sr
 Purging /usr/share/locale/sv
 Purging /usr/share/locale/ta
 Purging /usr/share/locale/tr
 Purging /usr/share/locale/uk
 Purging /usr/share/locale/vi
 Purging /usr/share/locale/wa
 Purging /usr/share/locale/zh
 Purging /usr/share/locale/zh_CN
 Purging /usr/share/locale/zh_CN.GB2312
 Purging /usr/share/locale/zh_TW
 Purging /usr/share/locale/zh_TW.Big5
 localepurge: Disk space freed in /usr/share/locale: 23528K

23MB Platz gespart!

Doch es ist nicht notwendig, localepurge manuell aufzurufen. Das wird regelmäßig von apt-get als letzter Schritt nach der Installation eines beliebigen Debian-Paketes automagisch erledigt, ohne dass man auch nur einen Finger rühren muss.

Man kann übrigens durchaus alle locales automatisch löschen lassen, wenn man mit der Standardeinstellung C auszukommen glaubt und keinen Wert auf irgendwelche Lokalisierungen legt!

localepurge aus unstable/testing verfügt über eine debconf-Konfigurationsschnittstelle. Wenn man also dpkg-reconfigure localepurge aufruft, kann man menügeführt einstellen, welche locales man behalten möchte, ob das Löschen von Dateien und der freigewordene Plattenplatz angezeigt werden sollen, ob auch lokalisierte Man Pages entfernt werden sollen, ob über neu hinzugekommene locales informiert oder diese ohne Rückfrage entsorgt werden sollen.

Systemadministratoren sollten sich aber immer dessen bewusst sein, dass localepurge nicht in das Debian Paketmanagement integriert ist, sondern diesem durch die Löschung von locale-Dateien in die Quere kommt. Wenn also unerwartete Seiteneffekte auftreten, dann sind diese eigentlich immer harmlos, aber nichtsdestotrotz irritierend, wenn man nicht darauf vorbereitet ist.

localepurge (zuletzt geändert am 2007年12月23日 22:46:15 durch localhost)

AltStyle によって変換されたページ (->オリジナル) /