현재는 찾을 수 있습니다 오류 해적 아니 일반적인 업데이트를 수행 할 수 있습니다. 아치 리눅스.
이 오류는 파일로 인해 발생합니다. 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
수정되었습니다. 이제 시스템을 정상적으로 업데이트 할 수 있습니다.
정보 감사합니다. Arch를 설치하려는 두 번째 날이지만 업데이트 할 수 없었고 많은 패키지의 충돌로 인해 아무것도 마운트 할 수 없었습니다. 여태까지는 그런대로 잘됐다. 다시 한번 감사드립니다.
질문에 용기를 내십시오.
Arch 페이지에서 이미 그 오류에 대해 읽었습니다. 업데이트 할 때 오류가 발생하지 않습니다. 즉, 문제없이 업데이트하지만 /etc/profile.d/locale.sh 파일은 여전히 내 컴퓨터에 있습니다. 만일을 대비해서 삭제해야하나요, 아니면 오류가 나타날 때까지 기다리지 마세요.