W Debianie mogę mieć pakiet zależny od locales-all
tego, czy wszystkie ustawienia narodowe są zainstalowane / dostępne. W Ubuntu nie ma takiego pakietu.
Kiedyś miało to, belocs-locales-*
co wydawało się robić to samo; alternatywnie można polegać na różnych pakietach lokalizacyjnych (np. tylko de
+ en
+ fr
dla większości Europy Zachodniej, która ma ograniczone zastosowanie; czasami oprogramowanie w rzeczywistości wymaga wszystkich standardowych lokalizacji). Te pakiety zniknęły między odpornym a precyzyjnym, AFAICT.
Więc w jakim pakiecie Ubuntu mogę Depends
mieć wszystkie dostępne lokalizacje?
Edycja: to nie to samo co locales
pakiet, który jedynie zapewnia pliki danych potrzebne do wygenerowania ustawień narodowych; samo zainstalowanie locales-all
pakietu w Debianie powoduje natychmiastowe udostępnienie tych ustawień narodowych i wszystkich z nich. (W ostatnich wersjach zawiera paczkę, która również oszczędza dużo miejsca.) W ten sposób użytkownik nie ma pokrętła, w którym mógłby (przypadkowo) wyłączyć niezbędne ustawienia narodowe.
źródło
locales-all
. Mój obecny „wyzwalacz zapytać” to pakiet zawierający rzeczy, które zależą od jednego konkretnego ustawienia narodowego, ale używanie nielocales
wchodzi w rachubę, ponieważ inne pakiety lub lokalny administrator mogą wyłączyć ustawienia regionalne później, jeśli włączę je przy użyciu np. Ustawień debconf.Odpowiedzi:
Znalazłem następujące rozwiązanie na https://docs.moodle.org/dev/Table_of_locales
źródło
ln -sf
Chyba, że czytam twój błąd, to właśnie
locales
teraz.Jest to część
minimal^
wymagań zadania, a takżeubuntu-minimal
bezpośrednio, więc należy to zawsze zainstalować. Nie powinieneś polegać na niczym, aby zagwarantować jego obecność, ale jeśli potrzebujesz czegoś, wybierzubuntu-minimal
lub czegoś innego, to również zależy odubuntu-minimal
. To całkiem rozsądne domyślne.Patrząc na zawartość Debiana
locales-all
widzę wiele takich plików, które nie znajdują się w standardowymlocales
pakiecie Ubuntu (patrzdpkg -L locales
):I przeszukiwane packages.ubuntu.com podobnych plików i nie mógł znaleźć żadnych. Oznacza to, że albo nie są spakowane, mają drastycznie różne nazwy, albo wyodrębniają się podczas instalacji (rzadko, ale możliwe).
Jedynym wyjątkiem widzę są instalowane przez locales
libc-bin
w/usr/lib/locale/C.UTF-8/
.Ooo, mogłem mieć pieniądze na wydobycie.
locales
Pakiet zawieralocale-gen
aplikację, która generuje te rodzaje plików. Zobacz wiki, aby uzyskać więcej informacji na temat ustawień regionalnych .źródło
locales
pakiet jest nie wystarczy - to prawda, zelocale-gen
mogę wygenerować konkretne lokalizacje, ale to nie zastąpilocales-all
co sprawia, że wszystkie z nich dostępne bez potrzeby uruchamiania dodatkowego polecenia (i bez użytkownik jest w stanie następnie ręcznie wyłączyć te lokalizacje ponownie) . Dotyczy to również Debiana.Wiem, że to stare pytanie, ale czy próbowałeś zainstalować wszystkie pakiety językowe za pomocą apt-get? Mógłbym rozwiązać podobny problem, w którym potrzebowałbym wielu różnych lokalizacji na serwerze i rozwiązałem go
sudo apt-get install language-pack-*
. Pobrał wszystkie pliki (około 2 GB po zakończeniu rozpakowywania) i wygenerował wszystkie dostępne ustawienia narodowe.źródło