Sistem Dili Değiştirme¶
Dil kodlarına /usr/share/i18n/locales içerisinden ulaşabilirsiniz.
Karakter kodlamalara /usr/share/i18n/charmaps içinden ulaşabilirsiniz.
Sistem dilini ayarlamak için öncelikle /etc/locale.gen dosyamızı aşağıdaki gibi düzenleyelim.:
tr_TR.UTF-8 UTF-8
Not: En altta boş bir satır bulunmalıdır.
Ardından /lib64/locale dizini yoksa oluşturalım.:
mkdir -p /lib64/locale/
Şimdi de çevresel değişkenlerimizi ayarlamak için /etc/profile.d/locale.sh dosyamızı düzenleyelim.:
#!/bin/sh
# Language settings
export LANG="tr_TR.UTF-8"
export LC_ALL="tr_TR.UTF-8"
Not: Türkçe büyük küçük harf dönüşümü (i -> İ ve ı -> I) ascii standartına uyumsuz olduğu için LC_ALL kısmını türkçe ayarlamayı önermiyoruz. Bunun yerine C.UTF-8 veya en_US.UTF-8 olarak ayarlayabilirsiniz.
Son olarak locale-gen komutunu çalıştıralım.:
locale-gen
Eğer /lib64/locale/ dizine okuma iznimiz yoksa verelim.:
chmod 755 -R /lib64/locale/
Çevresel Değişken Ayarlama Yöntemleri¶
1. Yöntem¶
/etc/default/locale dosyasını root olarak bir metin editörü ile açın.
Türkçe için : LANG=tr_TR.UTF-8
İngilizce için : LANG=en_US.UTF-8
Sistemi yeniden başlattığınızda seçtiğiniz dil aktif olacaktır.
2. Yöntem¶
/etc/profile.d/locale.sh dosyanı oluşturun içeriğini aşağıdaki gibi ayarlayın.
# Language settings
export LANG="tr_TR.UTF-8"
export LC_ALL="tr_TR.UTF-8"
/etc/profile.d/ dizin erişim iznini 755 yapın.
3.Yöntem¶
ayarlarını değiştirmek istediğimiz kullanıcı dizinideki ~/.profile dosyasının içeriğine aşağıdaki kod satırını eklemeliyiz.
export LANG="tr_TR.UTF-8"
export LC_ALL="tr_TR.UTF-8"
Profile Dosyası¶
/etc/profile dosyası, Linux sistemlerinde kullanıcıların oturum açtıklarında çalıştırılan bir betik dosyasıdır. Bu dosya, tüm kullanıcılar için ortak kabuk ayarlarını ve ortam değişkenlerini tanımlar.
Kullanıcı oturumu başlatıldığında, /etc/profile dosyası sistem genelindeki ayarları yükler ve kullanıcı oturumuna uygular. Bu dosya, kullanıcıların kabuk ortamlarını yapılandırmak ve özelleştirmek için kullanılır.
Örneğin, PATH değişkenini tanımlamak veya diğer kabuk ayarlarını yapılandırmak için /etc/profile dosyası düzenlenebilir. Bu dosya, sistem genelinde tutarlı bir kabuk ortamı sağlamak için önemlidir.
/etc/profile
/etc/profile.d/*
/etc/environment
~/.profile, veya ~/.bash_profile veya ~/.login veya ~/.zprofile giriş kabuğunuza bağlı olarak
~/.pam_environment
(yalnızca terminalde çalışan kabuklar için) /etc/bash.bashrc, /etc/zshrc, ~/.bashrc, ~/.zshrc vb.
Not: /etc/profile.d/ dizinine root dışında kullanıcılar erişim sağlaması için 755 yapmalısınız.
profile¶
/etc/profile dosyanının içerisinde aşağıdaki betik olmalıdır. Bu betik /etc/profile.d içerisinde betikler varsa tüm kullanıcılar için çalıştırılmasını sağlar.
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi