Mir ist gerade aufgefallen, dass /usr/share/help
ich in Ubuntu Hilfedateien in 70 verschiedenen Sprachen habe. Ich spreche nur 2 und rechne nur wirklich in einem. Mir ist auch aufgefallen, dass es voller defekter symbolischer Links zu / usr / share / help-langpack ist.
Ich möchte einfach alle Sprachen loswerden, die ich nicht brauche. Wie kann ich das tun, ohne rm -r
glücklich zu werden? Ich suche vorzugsweise nach einer Möglichkeit, dies zu tun, ohne neue Pakete zu installieren, da mein Hauptziel darin besteht, überschüssiges Material auf meinem Computer zu entfernen. Ich würde gerne einen Weg finden, dies vorzugsweise mit dpkg oder apt zu tun.
package-management
language-support
blanket_cat
quelle
quelle
Antworten:
Mit dem Befehl locale können Sie überprüfen, welche Gebietsschemas auf Ihrem System generiert und konfiguriert werden:
Mit dem letzten Befehl von oben sehen Sie, dass sich alle generierten Gebietsschemas in befinden
/usr/lib/locale/
. Sie können sie entfernen, wenn sie nicht benötigt werden. Jedes Paket mit Gebietsschemainformationen ist ein Verzeichnis, das Textdateien und andere Verzeichnisse enthält.Alle Gebietsschemas, die Ihr System unterstützen soll, werden in den Textdateien in aufgelistet
/var/lib/locales/supported.d/
. Diese Dateien haben zwei Spalten, ein Sprach-Tag und eine Zeichentabelle.Ich möchte, dass mein System nur US-Englisch kann, daher habe ich dort nur eine Datei namens en, die nur eine einzige Zeile enthält:
Fehlermeldungen
Wenn beim Ausgeben des Befehls locale Fehlermeldungen angezeigt werden, z.
Stellen Sie sicher, dass die Datei
/etc/default/locale
vorhanden ist und den richtigen Inhalt hat, z.Nicht benötigte Gebietsschemadaten entfernen - Schritt für Schritt
Jetzt kennen wir alle notwendigen Details, um mit der Bereinigung der Gebietsschemainformationen unseres Systems zu beginnen:
/var/lib/locales/supported.d/
und entfernen Sie alle nicht benötigten Gebietsschemas (ein Gebietsschema pro Zeile)./etc/default/locale
(siehe oben für ein Beispiel)rm -rfv /usr/lib/locale/*
locale-gen
Das ist alles! Starten Sie Ihren Computer neu, damit Ihre Änderungen wirksam werden. Führen Sie dann eines oder mehrere der Beispielbeispiele für das Gebietsschema von oben aus, um sicherzustellen, dass das Ergebnis den Erwartungen entspricht.
Es gibt ein Paket für Debian / Ubuntu, mit dem sich Gebietsschemas und Gebietsschema-bezogene Dateien (z. B. Manpages) entfernen lassen :
localepurge
. Sie können es installieren / ausführen, indem Sie Folgendes ausführen:Nach der Installation sollten Sie Folgendes ausführen:
um sicherzustellen, dass Ihre Spracheinstellungen korrekt eingestellt sind.
dpkg
Um es nach der Installation manuell auszuführen (obwohl Sie es nicht unbedingt benötigen sollten, da es nach jedem automatischen Lauf ausgeführt werden sollte), können Sie einfach Folgendes tun:Lesen Sie jedoch die Manpage, bevor Sie sie verwenden. Wenn Sie Ihre Sachen ohne sie erledigen können, ist es wahrscheinlich sicherer, loszulassen.
aus diesen Foren
Ref:
1. LocaleConf in der offiziellen Dokumentation
2. Linux-Manpage
3. Locale auf Wikipeadia
4. Man Localepurge
quelle
locale-gen --purge
?Gehen Sie zu den tatsächlich installierten Sprachen zu Systemeinstellungen -> Sprachunterstützung und klicken Sie auf die Schaltfläche Sprachen installieren / entfernen . Deaktivieren Sie dann die Sprachen, die Sie nicht benötigen.
Informationen zu den Symlinks
/usr/share/help
finden Sie in meinem Kommentar zu Ihrer Frage.quelle