팁 : Arch Linux에서 locale.sh 오류를 수정하는 방법

현재는 찾을 수 있습니다 오류 해적 아니 일반적인 업데이트를 수행 할 수 있습니다. 아치 리눅스.

이 오류는 파일로 인해 발생합니다. locale.sh.


터미널에 다음 오류가 표시됩니다.

오류 : 트랜잭션 실패 (충돌 파일)
initscripts : /etc/profile.d/locale.sh가 파일 시스템에 있습니다.
오류가 발생했으며 패키지가 업데이트되지 않았습니다.

이 업데이트로 아치 리눅스 팀 다음 메시지를 시작했습니다.

업데이트하기 전에 /etc/profile.d/locale.sh 파일을 수동으로 제거하십시오. 예. /etc/rc.conf가 로그인 쉘에서 실패합니다. 전체 공지 사항을 읽으십시오.

로컬 관리의 변경 :

/etc/profile.d/locale.sh는 이제 부팅시 생성되지 않고 올바른 구성 파일을 제공하여 로케일을 설정하는 정적 파일입니다. 이것의 이점은 / etc에 대한 쓰기가 하나 적다는 것이며 재부팅하지 않고도 로케일 변경 사항을 적용 할 수 있습니다 (로그인 전용).

/etc/locale.conf에 대한 지원을 추가합니다. 이 파일의 구성은 /etc/rc.conf 파일보다 우선하며, /etc/rc.conf를 소싱 할 수없는 저장소를 사용하는 사용자는이 새로운 형식으로 강제 이동합니다. /etc/locale.conf에는 변수 할당의 개별 줄 바꿈 목록이 있습니다. 우리가 지원하는 변수는 LANG뿐 아니라 LC_ * 변수 (LC_ALL 제외)입니다. 형식은 systemd와 공유됩니다.

솔루션은 굵게 강조 표시된 파일입니다. 파일을 삭제하십시오. 이를 위해 루트 모드에서 파일 브라우저로 들어가야합니다.

나중에 /etc/profile.d로 이동하여 locale.sh를 제거합니다.

두 번째 옵션은 터미널을 사용하는 것입니다. 루트 모드에서이를 수행하기 위해 다음과 같이 작성합니다.

CD /etc/profile.d

이제 파일을 삭제합니다.

rm 로케일.sh

수정되었습니다. 이제 시스템을 정상적으로 업데이트 할 수 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   프레디 오마르 로페즈 퀸 테로

    정보 감사합니다. Arch를 설치하려는 두 번째 날이지만 업데이트 할 수 없었고 많은 패키지의 충돌로 인해 아무것도 마운트 할 수 없었습니다. 여태까지는 그런대로 잘됐다. 다시 한번 감사드립니다.

  2.   카를로스

    질문에 용기를 내십시오.
    Arch 페이지에서 이미 그 오류에 대해 읽었습니다. 업데이트 할 때 오류가 발생하지 않습니다. 즉, 문제없이 업데이트하지만 /etc/profile.d/locale.sh 파일은 여전히 ​​내 컴퓨터에 있습니다. 만일을 대비해서 삭제해야하나요, 아니면 오류가 나타날 때까지 기다리지 마세요.