다른 몇몇 동료들과 저는 CentOS 7 서버 관리를 담당하고 있습니다. 그러나 우리 중 일부는 패키지 관리자로 dnf를 선호하는 반면, 다른 일부는 주로 그것에 대한 친숙함 때문에 yum을 선호합니다. 둘 다 rpm 기반이므로 함께 사용할 수 있는지 잘 모르겠습니다. 또한 함께 사용하지 말라고 명시적으로 권고하는 문서도 없습니다(찾을 수 있음).
글쎄요, 저는 두 개의 패키지 관리자를 혼합하는 것이 분명히 좋은 상황이 아니라는 것을 알고 있습니다. 이상적으로는 동료들이 dnf로 전환하도록 권장해야 하지만 그러려면 시간이 걸리고 사람도 사람입니다.
치명적인 결과를 초래할 수 있는 명백한 문제가 있는지 알고 싶습니다. 출처를 환영합니다. 감사해요.
답변1
나는 이것이 실제 문제를 일으키지 않는다고 생각합니다. 둘 다 데이터베이스와 생태계를 기반으로 구축되었으므로 rpm
실제로 무언가를 깨뜨릴 수는 없습니다.
각각은 자체 캐시를 유지하므로 더 많은 디스크 공간을 사용할 수 있지만 이는 문제가 되지 않습니다. 일부 종속성을 약간 다르게 해결할 수 있지만 차이점이 발생하더라도 이러한 차이점은 진정한 엣지 케이스일 것으로 기대합니다. 서로 다른 종속성 버전을 설치하더라도 다른 패키지 관리자에게는 여전히 문제가 발생하지 않습니다.
유일한 실제 차이점은명령줄 인터페이스. 다음은 나에게 가장 인상적인 두 가지 동작 차이점입니다. (다시 한 번 말씀드리지만, 이 동작은 다른 패키지 관리자와 아무런 문제가 되지 않습니다.)
dnf
종속성을 해결하는 데 훨씬 더 좋습니다( 의 libsolv 라이브러리 사용zypper
).dnf
더 이상 사용되지 않는 시스템에 설치된 다른 패키지의 설치를 용이하게 합니다., 이는yum
사용 가능한 업데이트로 즉시 권장되지 않습니다.