패키지 충돌이 정확히 무엇을 의미하나요?

패키지 충돌이 정확히 무엇을 의미하나요?

패키지를 설치했는데 팩맨이 다음 메시지를 뱉어냈습니다:

looking for conflicting packages...
:: packageX and packageY are in conflict. Remove packageY? [y/N]

패키지를 성공적으로 설치했지만 다음과 같은 생각이 들었습니다. 패키지가 충돌한다는 것은 무엇을 의미하며 팩맨은 이러한 충돌을 어떻게 감지합니까?

답변1

이는 관리자가 이 두 패키지를 함께 설치할 수 없다고 믿고 있음을 의미합니다. 두 패키지 모두 동일한 이름을 가진 하나 이상의 파일을 설치할 수 있습니다. 대부분의 경우 동일한 명령으로 설치됩니다: /usr/bin/package.

따라서 관리자는 파일을 PKGBUILD다른 패키지의 "제공된 배열"과 일치하는 "충돌 배열"에 넣습니다. 여기를 살펴보세요:https://wiki.archlinux.org/index.php/PKGBUILD#충돌

관련 정보