Właśnie zauważyłem, że /usr/share/help
mam pliki pomocy Ubuntu w 70 różnych językach. Mówię tylko 2 i naprawdę obliczam tylko w jednym. Zauważyłem również, że jest pełen zepsutych dowiązań symbolicznych do / usr / share / help-langpack.
Chcę po prostu pozbyć się wszystkich języków, których nie potrzebuję. Jak mogę to zrobić bez pełnego rm -r
zadowolenia? Najlepiej szukam sposobu na zrobienie tego bez instalowania nowych pakietów, ponieważ moim głównym celem jest pozbycie się nadmiaru rzeczy na moim komputerze. Chciałbym znaleźć sposób na zrobienie tego najlepiej z dpkg lub apt.
package-management
language-support
blanket_cat
źródło
źródło
Odpowiedzi:
Możesz sprawdzić, które ustawienia narodowe są generowane i konfigurowane w systemie za pomocą polecenia locale:
Ostatnie polecenie powyżej pokazuje, że wszystkie wygenerowane ustawienia narodowe znajdują się w
/usr/lib/locale/
, możesz usunąć dowolne z nich, jeśli nie jest to konieczne. Każda paczka informacji regionalnych jest katalogiem zawierającym pliki tekstowe i inne katalogi.Wszystkie ustawienia narodowe, które system ma obsługiwać, są wymienione w plikach tekstowych w
/var/lib/locales/supported.d/
. Pliki te mają dwie kolumny, znacznik języka i mapę znaków.Chcę, aby mój system wiedział tylko w języku angielskim i amerykańskim, więc mam tam tylko jeden plik o nazwie en, który zawiera tylko jedną linię:
Komunikaty o błędach
Jeśli podczas wydawania polecenia locale wyświetlane są komunikaty o błędach, np .:
upewnij się, że plik
/etc/default/locale
istnieje i ma odpowiednią treść, na przykład:Pozbądź się niepotrzebnych danych regionalnych - krok po kroku
Teraz znamy wszystkie niezbędne szczegóły, aby rozpocząć czyszczenie informacji o ustawieniach regionalnych naszego systemu:
/var/lib/locales/supported.d/
i usuń wszystkie niepotrzebne ustawienia narodowe (jedno ustawienie regionalne na linię)/etc/default/locale
(patrz przykład powyżej)rm -rfv /usr/lib/locale/*
locale-gen
To wszystko! Uruchom ponownie komputer, aby zmiany zostały wprowadzone. Następnie uruchom jeden lub więcej przykładów poleceń locale z góry, aby upewnić się, że wynik jest zgodny z oczekiwaniami.
Jest to pakiet dla Debiana / Ubuntu, które mogą zająć się usuwaniem lokalizacjach i lokalizacji plików powiązanych (np strony man)
localepurge
. Możesz go zainstalować / uruchomić, wydając:po zainstalowaniu powinieneś uruchomić to:
aby upewnić się, że ustawienia języka są ustawione poprawnie.
aby uruchomić go ręcznie po zainstalowaniu (chociaż nie powinno tak być konieczne, ponieważ powinien
dpkg
działać automatycznie po każdym uruchomieniu), możesz po prostu:Jednak przed użyciem przeczytaj stronę podręcznika. Jeśli możesz to zrobić bez tego, prawdopodobnie bezpieczniej jest odpuścić.
z tego forum
ref:
1. LocaleConf w oficjalnej dokumentacji
2. Linux man page
3. Locale na wikipeadia
4. man localepurge
źródło
locale-gen --purge
?W odniesieniu do faktycznie zainstalowanych języków, przejdź do menu Ustawienia systemowe -> Wsparcie Język i kliknij Install / Usuń języków ... przycisk. Następnie odznacz języki, których nie potrzebujesz.
Jeśli chodzi o dowiązania symboliczne w
/usr/share/help
, zobacz mój komentarz do twojego pytania.źródło