Pernah nemuin respon shell di Linux (kebetulan saya pakai Centos 7 di server) menggunakan bahasa selain bahasa Inggris seperti berikut ini?
root# kopet bash: kopet: bevel nie gevind nie
Setelah saya check di translate.google.com ternyata ini bahasa Afrika.
Ternyata memang default bahasa di Centos 7 menggunakan bahasa Afrika seperti yang tertera di output berikut:
root# locale LANG=af_ZA.UTF-8 LC_CTYPE="af_ZA.UTF-8" LC_NUMERIC="af_ZA.UTF-8" LC_TIME="af_ZA.UTF-8" LC_COLLATE="af_ZA.UTF-8" LC_MONETARY="af_ZA.UTF-8" LC_MESSAGES="af_ZA.UTF-8" LC_PAPER="af_ZA.UTF-8" LC_NAME="af_ZA.UTF-8" LC_ADDRESS="af_ZA.UTF-8" LC_TELEPHONE="af_ZA.UTF-8" LC_MEASUREMENT="af_ZA.UTF-8" LC_IDENTIFICATION="af_ZA.UTF-8" LC_ALL=
Penasaran setting ini ada di mana saya menjalankan perintah berikut:
root# fgrep -R "LANG=af_ZA.UTF-8" * grub2.cfg: linux16 /vmlinuz-3.10.0-957.27.2.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=af_ZA.UTF-8 grub2.cfg: linux16 /vmlinuz-3.10.0-957.21.3.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=af_ZA.UTF-8 grub2.cfg: linux16 /vmlinuz-3.10.0-957.12.2.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=af_ZA.UTF-8 grub2.cfg: linux16 /vmlinuz-3.10.0-957.12.1.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=af_ZA.UTF-8 grub2.cfg: linux16 /vmlinuz-3.10.0-957.10.1.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=af_ZA.UTF-8
Ternyata dari grub2.cfg, sehingga pas booting diset sebagai bahasa Afrika. Oleh karena itu saya coba override dariĀ /etc/environment dengan menambahkan baris:
export LANG=en_US.utf8
Lalu jalankan perintah:
root# source /etc/environment
Lalu test dengan perintah salah:
root# kopet bash: kopet: command not found
Done.