Di Debian, saya dapat memiliki paket yang bergantung pada locales-all
untuk memastikan bahwa semua lokal diinstal / tersedia. Tidak ada paket seperti itu di Ubuntu.
Dulu memiliki belocs-locales-*
yang tampaknya melakukan hal yang sama; sebagai alternatif, seseorang dapat bergantung pada berbagai paket pelokalan (mis. hanya de
+ en
+ fr
untuk sebagian besar Eropa Barat, yang penggunaannya terbatas; kadang-kadang, perangkat lunak memang membutuhkan semua lokal standar). Paket-paket ini menghilang antara hardy dan tepat, AFAICT.
Jadi, paket Ubuntu apa yang bisa saya gunakan Depends
untuk menyediakan semua lokal?
Sunting: ini tidak sama dengan locales
paket, yang hanya menyediakan file data yang diperlukan untuk menghasilkan lokal; hanya menginstal locales-all
paket di Debian membuat lokal tersebut tersedia segera, dan semuanya. (Ini berisi paket, dalam versi terbaru, menghemat banyak ruang juga.) Dengan cara ini, pengguna tidak memiliki tombol di mana mereka dapat (secara tidak sengaja) menonaktifkan lokal yang diperlukan.
sumber
locales-all
. "Trigger to ask" saya saat ini adalah paket yang berisi hal-hal yang tergantung pada satu lokal tertentu, tetapi menggunakanlocales
itu tidak mungkin karena paket lain atau admin lokal dapat menonaktifkan lokal kemudian, jika saya mengaktifkannya menggunakan misalnya pengaturan debconf.Jawaban:
Saya menemukan solusi berikut di https://docs.moodle.org/dev/Table_of_locales
sumber
ln -sf
juga ...Kecuali saya membaca kesalahan Anda, ini baru
locales
sekarang.Ini merupakan bagian dari
minimal^
persyaratan tugas dan jugaubuntu-minimal
secara langsung sehingga ini harus selalu diinstal. Anda tidak perlu bergantung pada apa pun untuk menjamin kehadirannya tetapi jika Anda membutuhkan sesuatu, pilihubuntu-minimal
atau sesuatu yang Anda butuhkan juga tergantung padaubuntu-minimal
. Itu default yang cukup waras.Melihat isi Debian,
locales-all
saya dapat melihat banyak file seperti ini yang tidak ada dalamlocales
paket standar Ubuntu (lihatdpkg -L locales
):Saya mencari paket yang mirip dengan paket.ubuntu.com dan tidak dapat menemukannya. Ini berarti mereka tidak dikemas, mereka punya nama yang berbeda secara drastis, atau mereka mengekstrak saat instalasi (jarang tetapi mungkin).
Satu-satunya pengecualian yang bisa saya lihat adalah locales diinstal oleh
libc-bin
ke/usr/lib/locale/C.UTF-8/
.Ooo, saya mungkin mendapatkan uang dengan ekstraksi. The
locales
paket termasuklocale-gen
aplikasi yang menghasilkan hal-file. Lihat wiki untuk informasi lebih lanjut tentang lokal .sumber
locales
paket tidak cukup - benar, denganlocale-gen
saya bisa menghasilkan lokal tertentu, tetapi ini tidak menggantikanlocales-all
yang membuat semuanya tersedia tanpa perlu menjalankan perintah tambahan (dan tanpa pengguna dapat kemudian menonaktifkan secara manual lokal itu lagi) . Ini juga berlaku di Debian.Saya tahu itu pertanyaan lama, tetapi apakah Anda mencoba menginstal semua paket bahasa melalui apt-get? Saya bisa memecahkan masalah serupa di mana saya akan membutuhkan banyak lokal berbeda di server dan menyelesaikannya berjalan
sudo apt-get install language-pack-*
. Itu mengunduh semua file (sekitar 2GB ketika selesai membongkar) dan menghasilkan semua lokal yang tersedia.sumber