În prezent este posibil să găsiți un eroare că Nu. ne permite să efectuăm actualizarea obișnuită pe Arch Linux.
Această eroare apare din cauza fișierului local.sh. |
Terminalul ne arată următoarea eroare:
eroare: tranzacția nu a reușit (fișiere conflictuale)
initscripts: /etc/profile.d/locale.sh există pe sistemul de fișiere
Au apărut erori, pachetele nu au fost actualizate
Cu această actualizare Echipa Arch Linux a lansat următorul mesaj:
Vă rugăm să eliminați manual fișierul /etc/profile.d/locale.sh înainte de actualizare. Da. /etc/rc.conf eșuează în shell-ul de conectare, vă rugăm să citiți anunțul complet.
Modificări în managementul local:
/etc/profile.d/locale.sh este acum un fișier static care generează fișierele de configurare corecte pentru a vă seta locația, în loc să fie generate la boot. Avantajul acestui lucru este o scriere mai mică în / etc și permite modificărilor locale să aibă efect fără a fi nevoie de o repornire (doar autentificare).
Adăugăm suport la /etc/locale.conf. Configurarea acestui fișier are prioritate față de fișierul /etc/rc.conf, iar cei care utilizează depozitele care nu pot sursa /etc/rc.conf sunt forțați să se mute în acest nou format. /etc/locale.conf conține o listă separată de linii noi de atribuiri de variabile. Variabilele pe care le acceptăm sunt LANG, precum și variabilele LC_ * (cu excepția LC_ALL). Formatul este partajat cu systemd.
Soluția este cea evidențiată cu caractere aldine, ștergeți fișierul. Pentru aceasta trebuie să introducem browserul de fișiere în modul root.
Mai târziu, mergem la /etc/profile.d și eliminăm locale.sh.
A doua opțiune este utilizarea terminalului. pentru a face acest lucru în modul root, scriem:
cd /etc/profile.d
Acum ștergem fișierul:
rm locale.sh
Remediat, acum este posibil să actualizați sistemul în mod normal
Vă mulțumesc pentru aceste informații. Este a doua zi în care încerc să instalez Arch, dar nu am putut actualiza și nu am putut monta nimic din cauza conflictului multor pachete. Până acum, bine. Multumesc din nou.
Curajează o întrebare,
Citisem deja despre acea eroare pe pagina Arch, chestia este că la actualizare nu primesc nicio eroare, adică actualizez fără probleme, dar fișierul /etc/profile.d/locale.sh este încă pe computer, ar trebui să-l șterg pentru orice eventualitate sau nu îmi fac griji și aștept până apare eroarea?