Ubuntu'da tüm yerel ayarların ayarlanması


27

Uzaktan yüklü bir uygulamanın bazı kodlama sorunları var ve yerel makinemde iyi çalışıyor.

Yerel ayarlarımı uzak makineye "kopyalamanın" en iyi yolu nedir?

Kişisel makinemdeki yerel ayarlar şöyle yapılandırılmıştır:

$ 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
Kullanıcıya özgü bir yerel ayar (bir kullanıcı için) veya genel olarak tüm sistem için?
Savvas Radevic

Yanıtlar:


13

Kolay yolu

  1. Tüm yerel ayarları bir dosyaya aktar

    locale > import

  2. Dosyayı aç ve her satırın başına dışa aktarma ekle

  3. Komutla çalıştırılabilir yap chmod ugo+rx import

  4. İstediğiniz profile kopyalayın ve uygulayın ./import


(a) "İstenilen profile kopyala" - bu, dosyayı kullanıcının evine taşımak anlamına gelir mi (b) Bu kalıcı bir çözüm mü?
Savvas Radevic

Ve içe aktarma işlemini her satıra yazmak için kabuk komut dosyası ne olurdu?
IggyPass

Benim için işe yaramadı. Bilgisayarımdan başka bir ssh için yapmaya çalıştım.
IggyPass

29

Aşağıdakileri kullanarak yerel ayarları manuel olarak ayarlayabilirsiniz update-locale:

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

Daha fazla bilgi için man sayfasını okuyun.

Alternatif olarak, dosyayı değiştirerek sisteminizin yerel ayar girişlerini el ile değiştirebilirsiniz /etc/default/locale.

Örneğin bir Alman sisteminde, sistem mesajlarının çevrilmesini önlemek için şunları kullanabilirsiniz:

LANG=de_DE.UTF-8
LC_MESSAGES=POSIX

Not: değişiklikler sadece yeni bir oturum açtıktan sonra etkili olur

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


Yerel ayarın güncellenmesi gerektiğini düşünüyorum sudo. Şahsen alternatif çözümünüzü beğendim, belki de onu birincil yapmalısınız. :)
Savvas Radevic

güncellendi !! :)
yeşil

"perl: warning: Ayar yerel ayarı başarısız oldu." .. Bu nasıl düzeltilir?
Sliq

6
Aşağıdaki komutu çalıştırın: sudo dpkg-reconfigure locales.
yeşil,

4

Uzak makinelerde yerel ayarları yapılandırırken bazı öneriler var

1) Debian makinelerinde (uzak makine), komutu (root olarak) çalıştırın:

dpkg-reconfigure locales

İlk ekranda, istediğiniz yerel ayarları seçin. Bundan sonra, hangisinin varsayılan yerel ayar olduğunu seçmeniz istenir. "Hiçbiri" seçeneğini seçin (başvuru: https://wiki.debian.org/Locale#Standard ).

2) ssh hizmetinizi ( /etc/ssh/sshd_config) istemciden ortam değişkenlerini kabul edecek şekilde yapılandırın : satırdaki açıklama:

AcceptEnv LANG LC_*

Ssh server'ı kapatın, oturumu kapatın ve tekrar oturum açın ve localekomutu çalıştırın . Yerel makinenizin yerel ayarlarına uymalıdır


2
"İlk ekranda istediğiniz yerel ayarları seçin" dedin ama Ubuntu V14.04.2LTS üzerinde test yaptım ve tüm işlemler otomatik olarak yapıldı ( Generating locales...... ve daha sonra Generation complete.) Seçim ekranı alamadım.
Sopalajo de Arrierez

@SopalajodeArrierez bunu çözdün mü?
Girol

Eh, bugün gelince, ben v16.04 kullanıyorum ve gerçekten, "ilk ekran" var ve istenen bölgeleri seçebiliyorum. Belki de sadece v14 ile ilgili bir problemdi.
Sopalajo de Arrierez,

Güzel! Büyük gecikme için üzgünüm . O zaman bu aracı nasıl kullanacağımı bilmiyordum ve o zamandan beri hesabımı unuttum. Saygılarımla.
Girol
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.