YUM과 RPM의 주요 차이점은 yum
종속성을 해결하는 방법을 알고 작업을 수행 할 때 이러한 추가 패키지를 제공 할 수 있다는 것입니다. rpm
이러한 종속성에 대해 경고 할 수 있지만 추가 패키지를 소싱 할 수는 없습니다.
설치와 업그레이드에 관해서. 두 도구 모두 설치를 수행 할 수 있으며 RPM을 사용하면 여러 버전을 동시에 설치할 수 있지만 YUM은 해당 패키지가 이미 설치되어 있음을 알려줍니다. 따라서 YUM에서는 여러 버전을 설치할 수 없습니다.
에 관해서는 yum update
, 이것은 두 가지 방법 중 하나로 반응 할 것입니다. 업데이트 할 패키지를 지정하면 필요한 모든 종속성을 다운로드하여 설치합니다. 패키지 이름없이 실행하면 시스템에 설치된 모든 패키지 yum update
를 업데이트 합니다.
사용 yum upgrade
하는 경우 yum update
"폐기 됨"으로 표시된 패키지를 제거한다는 점을 제외하고는와 동일합니다.
예
자신과 다른 시나리오가 있습니다. 새로운 버전을 vim-X11
사용할 수 있습니다.
$ yum check-update vim-X11 | expand
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit
vim-X11.x86_64 2:7.4.417-1.fc19 updates
그리고 나는 현재이 버전에 있습니다 :
$ rpm -q vim-X11 | expand
vim-X11-7.4.179-1.fc19.x86_64
설치하려고 할 때 :
$ sudo yum install vim-X11
...
=================================================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================================================
Updating:
vim-X11 x86_64 2:7.4.417-1.fc19 updates 1.2 M
Updating for dependencies:
vim-common x86_64 2:7.4.417-1.fc19 updates 5.9 M
vim-enhanced x86_64 2:7.4.417-1.fc19 updates 1.0 M
....
Running transaction
Updating : 2:vim-common-7.4.417-1.fc19.x86_64 1/6
Updating : 2:vim-enhanced-7.4.417-1.fc19.x86_64 2/6
Updating : 2:vim-X11-7.4.417-1.fc19.x86_64 3/6
Cleanup : 2:vim-X11-7.4.179-1.fc19.x86_64 4/6
Cleanup : 2:vim-enhanced-7.4.179-1.fc19.x86_64 5/6
Cleanup : 2:vim-common-7.4.179-1.fc19.x86_64 6/6
Verifying : 2:vim-enhanced-7.4.417-1.fc19.x86_64 1/6
Verifying : 2:vim-X11-7.4.417-1.fc19.x86_64 2/6
Verifying : 2:vim-common-7.4.417-1.fc19.x86_64 3/6
Verifying : 2:vim-enhanced-7.4.179-1.fc19.x86_64 4/6
Verifying : 2:vim-X11-7.4.179-1.fc19.x86_64 5/6
Verifying : 2:vim-common-7.4.179-1.fc19.x86_64 6/6
요약하면
yum install
1.0이 이미 설치된 후 1.1에서 수행 할 예정입니까? 목록 2 패키지?
아니요. 패키지가 이미 설치되어있는 경우 YUM에서 설치하라는 메시지가 표시 되더라도 업데이트를 계속 수행합니다.
- 실행 것인가
yum update some-package-1.1
일부 패키지-1.0을 대체 성공적으로?
예.
yum install
으로 버전으로 패키지 이름을 지정하고 여러 버전을 설치하는 것에 신경 쓰지 않고 계속 사용할 수 있습니다. 사용하려는 상황yum update
은 패키지 이름 만 지정했을 때입니다. 맞습니까?