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=

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


(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


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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.