![패키지 충돌이 정확히 무엇을 의미하나요?](https://linux55.com/image/151603/%ED%8C%A8%ED%82%A4%EC%A7%80%20%EC%B6%A9%EB%8F%8C%EC%9D%B4%20%EC%A0%95%ED%99%95%ED%9E%88%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%98%EB%82%98%EC%9A%94%3F.png)
패키지를 설치했는데 팩맨이 다음 메시지를 뱉어냈습니다:
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#충돌