Cara mengatur semua pengaturan lokal di Ubuntu

27

Aplikasi yang diinstal dari jarak jauh memiliki beberapa masalah penyandian dan pada mesin lokal saya berfungsi dengan baik.

Apa cara terbaik untuk "menyalin" lokal saya ke mesin jarak jauh?

Lokal pada mesin pribadi saya dikonfigurasi seperti ini:

$ locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
d0x
sumber
1
lokal khusus pengguna (untuk satu pengguna) atau umumnya untuk keseluruhan sistem?
Savvas Radevic

Jawaban:

13

Cara yang lebih mudah

  1. Ekspor semua lokal ke file

    locale > import

  2. Buka file dan tambahkan ekspor di awal setiap baris

  3. Buat itu dapat dieksekusi dengan perintah chmod ugo+rx import

  4. Salin ke profil yang diinginkan dan jalankan ./import

Anwar
sumber
(a) "Salin ke profil yang diinginkan" - apakah ini berarti memindahkan file ke rumah pengguna (b) Apakah ini solusi permanen?
Savvas Radevic
Dan apa yang menjadi skrip shell untuk menulis impor pada setiap baris?
IggyPass
Tidak bekerja untuk saya. Saya mencoba melakukannya dari komputer saya ke ssh lain.
IggyPass
29

Anda dapat mengatur lokal secara manual menggunakan update-locale:

sudo update-locale LANG=de_DE.UTF-8 LC_MESSAGES=POSIX

Baca halaman manual untuk informasi lebih lanjut.

Atau, Anda dapat secara manual mengubah entri lokal sistem Anda dengan memodifikasi file /etc/default/locale.

Misalnya pada sistem Jerman, untuk mencegah agar pesan sistem tidak diterjemahkan, Anda dapat menggunakan:

LANG=de_DE.UTF-8
LC_MESSAGES=POSIX

Catatan: perubahan berlaku hanya setelah login baru.

Sumber: https://help.ubuntu.com/community/Locale

hijau
sumber
Saya pikir kebutuhan pembaruan-lokal sudo. Secara pribadi saya suka solusi alternatif Anda, mungkin Anda harus menjadikannya solusi utama. :)
Savvas Radevic
memperbaruinya !! :)
hijau
"perl: peringatan: Pengaturan lokal gagal." .. Bagaimana cara memperbaikinya?
Sliq
6
Jalankan perintah berikut: sudo dpkg-reconfigure locales.
hijau
4

Ada beberapa rekomendasi ketika mengkonfigurasi lokal di mesin jarak jauh

1) Di mesin Debian (mesin jarak jauh), jalankan perintah (sebagai root):

dpkg-reconfigure locales

Pada layar pertama, pilih lokasi yang diinginkan. Setelah itu Anda akan diminta untuk memilih yang merupakan lokal default. Pilih "tidak ada" (referensi: https://wiki.debian.org/Locale#Standard ).

2) Konfigurasikan layanan ssh Anda ( /etc/ssh/sshd_config) untuk menerima variabel lingkungan dari klien: batalkan komentar pada baris:

AcceptEnv LANG LC_*

Restart server ssh Anda, logoff dan masuk kembali dan jalankan localeperintah. Itu harus cocok dengan lokal mesin lokal Anda

Girol
sumber
2
Anda berkata "Pada layar pertama, pilih lokasi yang diinginkan", tetapi saya telah menguji pada Ubuntu V14.04.2LTS dan semua proses dilakukan secara otomatis ( Generating locales...... dan kemudian Generation complete.) saya tidak mendapatkan layar pilihan.
Sopalajo de Arrierez
@SopalajodeArrierez apakah Anda menyelesaikannya?
Girol
Nah, seperti untuk hari ini, saya menggunakan v16.04 dan, memang, "layar pertama" ada dan saya dapat memilih lokal yang diinginkan. Mungkin itu hanya masalah dengan v14.
Sopalajo de Arrierez
Bagus! Maaf tentang keterlambatan besar saya . Saya tidak tahu cara menggunakan alat ini saat itu dan lupa tentang akun saya sejak saat itu. Salam Hormat.
Girol