Bir yerel ayarı komut satırıyla nasıl kaldırabilirim?


23

Sistemimde 5 kullanılmayan bölge var. Onları komut satırından nasıl kaldırabilirim? Kullandım localepurgeama işe yaramadı.

Yanıtlar:


26

Yerel ayarları listeleyebilirsiniz

localedef --list-archive

veya ile

locale -a

Karşılık gelen dosya boyutu

ls -lh /usr/lib/locale/locale-archive

Kullanılmayan yerel ayarları kaldırmak için

sudo locale-gen --purge it_IT.UTF-8 en_US.UTF-8 && echo Success!

Nerede it_IT.UTF-8ve en_US.UTF-8Hangi istediğim sadece iki yerel ayarlar . && echo "Success!"Çünkü sonunda yararlıdır locale-genkullanılamayan ya da yanlış yerel komut satırında geçirildiği takdirde hataları bildirmez.


12.04 için komut localedef --list-archiveolmadans
Anatoly techtonik

@techtonik: 11.10 da öyle, benim
hatam

Güzel. İhtiyacım olmayan bölgeleri temizlemenin bir yolu var mı? Hangi en_US yerel ayarının kullanılacağından emin değilim - hepsini bırakmayı ve yalnızca de_ * gibi sistemimde kullanmadığımdan kesinlikle emin olduğumları silmeyi tercih ediyorum.
anadolu techtonik

7
Bash'te "Succes!"dizedeki ünlem işareti bash geçmişi genişlemesini tetikler. Bu sorunu önlemek için, 'Success!'tek tırnak içine eklemeniz veya (garip bir şekilde!) Tırnak işaretlerini kaldırmanız gerekir. Gönderen bash kılavuzuna : Tarih açılımları olan tarih genişleme karakteri görünümünü tarafından tanıtıldı '!' varsayılan olarak. Yalnızca \ ve 'tarih genişletme karakterinden kaçmak için kullanılabilir.
Michele,
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.