Jinsi ya Kurekebisha Imeshindwa kuweka eneo, ikibadilika kuwa C.UTF-8 katika CentOS 8


Je, umewahi kukumbana na onyo/hitilafu \Imeshindwa kuweka eneo, ikibadilika kuwa C.UTF-8 katika CentOS 8 au RHEL 8? Kama ndiyo, basi makala haya yanafafanua jinsi ya kurekebisha hitilafu hii. Kumbuka kwamba makala haya yanapaswa pia kufanya kazi kwenye mifumo yoyote ya uendeshaji kulingana na RHEL 8.

Lugha ni seti ya vigezo vya msingi vya mfumo ambavyo hufafanua mambo kama vile lugha ya mtumiaji, eneo na mapendeleo yoyote ya lahaja maalum ambayo mtumiaji anataka kuona katika kiolesura chake.

Soma Inayopendekezwa: Jinsi ya Kubadilisha au Kuweka Maeneo ya Mfumo katika Linux

Kwenye mifumo ya POSIX kama vile Linux na mifumo mingine ya uendeshaji inayofanana na Unix, vitambulishi vya lugha hufafanuliwa na ISO/IEC 15897. Kwa mfano, Kingereza                       ya  ngayo  ya UTF-8           ya  usimbaji

Ifuatayo ni picha ya skrini inayoonyesha onyo/kosa unapoendesha amri ya yum kama inavyoonyeshwa.

Ili kuweka eneo la mfumo, tumia amri ya localectl. Kwa mfano, ikiwa ungependa Kiingereza – MAREKANI (Marekani) kwa kutumia UTF-8 usimbaji, tumia amri ifuatayo.

# localectl set-locale LANG=en_US.UTF-8

Ifuatayo, angalia ikiwa eneo la mfumo limewekwa kwa kutekeleza amri ifuatayo.

# localectl
# dnf install @postgresql

Kumbuka kwamba hata baada ya kuweka eneo la mfumo, onyo linaendelea. Hii ina maana kwamba pakiti za lugha hazipo. Ili kuziweka, nenda kwenye sehemu inayofuata.

Ikiwa kifurushi fulani cha lugha kinakosekana kwenye mfumo wako, unahitaji kukisakinisha ili kurekebisha hitilafu iliyo hapo juu. Hata hivyo, unaweza kusakinisha vifurushi vyote vya lugha vilivyotolewa na kifurushi cha glibc-all-langpacks ambacho kina lugha zote.

# dnf install langpacks-en glibc-all-langpacks -y

Vinginevyo, ikiwa unataka kusakinisha lugha kibinafsi, na kwa hivyo kuwa na alama ndogo ya usakinishaji wa kifurushi kwenye mfumo wako, endesha amri ifuatayo (badilisha en na nambari ya eneo unayotaka).

# dnf install glibc-langpack-en

Kwa kutumia utaratibu ulio hapo juu, tulifaulu kurekebisha \Imeshindwa kuweka eneo, ikibadilika kuwa C.UTF-8 katika CentOS 8 au RHEL 8. Tukitumaini kwamba hili lilikufaa wewe pia, vinginevyo. tupe maoni kupitia fomu ya maoni. chini.