Kā novērst CentOS 8 “Neizdevās iestatīt lokalizāciju, pēc noklusējuma iestatot C.UTF-8”


Vai esat kādreiz saskāries ar brīdinājumu/kļūdu CentOS 8 vai RHEL 8 “Neizdevās iestatīt lokalizāciju, pēc noklusējuma iestatot C.UTF-8”? Ja jā, tad šajā rakstā ir aprakstīts, kā novērst šo kļūdu. Ņemiet vērā, ka šim rakstam vajadzētu darboties arī visās operētājsistēmās, kuru pamatā ir RHEL 8.

Lokalizācija ir pamata sistēmas parametru kopums, kas nosaka tādas lietas kā lietotāja valoda, reģions un visas īpašās variantu preferences, kuras lietotājs vēlas redzēt savā lietotāja saskarnē.

Ieteicams lasīt: Kā mainīt vai iestatīt sistēmas lokalizāciju Linux

POSIX platformās, piemēram, Linux un citās Unix līdzīgās operētājsistēmās, lokalizācijas identifikatorus nosaka ISO/IEC 15897. Piemēram, Amerikas Savienoto Valstu Amerikas Savienotās Valstis (ASV), izmantojot UTF-8 kodējumu, ir en_US.UTF-8).

Šis ir ekrānuzņēmums, kurā parādīts brīdinājums/kļūda, palaižot komandu yum, kā parādīts.

Lai iestatītu sistēmas lokalizāciju, izmantojiet komandu localectl. Piemēram, ja vēlaties angļu valodu - AMERIKAS SAVIENOTĀS VALSTIS (ASV), izmantojot UTF-8 kodējumu, izpildiet šādu komandu.

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

Pēc tam pārbaudiet, vai sistēmas lokalizācija ir iestatīta, izpildot šādu komandu.

# localectl
# dnf install @postgresql

Ņemiet vērā, ka brīdinājums joprojām pastāv arī pēc sistēmas lokalizācijas iestatīšanas. Tas nozīmē, ka trūkst valodu pakotņu. Lai tos instalētu, dodieties uz nākamo sadaļu.

Ja jūsu sistēmā trūkst noteiktas valodas pakotnes, tā jāinstalē, lai novērstu iepriekš minēto kļūdu. Tomēr jūs varat instalēt visus valodu pakotnes, ko nodrošina glibc-all-langpacks pakete, kurā ir visas lokalizācijas.

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

Alternatīvi, ja vēlaties lokalizācijas instalēt atsevišķi un tādējādi jūsu sistēmā ir mazāks pakotnes instalēšanas pēdas nospiedums, izpildiet šo komandu (aizstājiet en ar vajadzīgo lokalizācijas kodu).

# dnf install glibc-langpack-en

Izmantojot iepriekš minēto procedūru, mums izdevās salabot CentOS 8 vai RHEL 8 “Neizdevās iestatīt lokalizāciju, pēc noklusējuma iestatot C.UTF-8”. Cerot, ka citādi tas darbosies arī jums. sniedziet mums atsauksmes, izmantojot komentāru veidlapu zemāk.