yum 지우기는 설치되지 않은 pkg을 알려줍니다. um install 패키지가 이미 설치되어 있다고 알려줍니다. 왜 이런거야?

불만 사항 패키지를 삭제하지 않았습니다.

yum erase libstdc++-4.1.2-52.el5_8.1.x86_64
Setting up Remove Process
No Match for argument: libstdc++-4.1.2-52.el5_8.1.x86_64
Package(s) libstdc++-4.1.2-52.el5_8.1.x86_64 available, but not installed.
No Packages marked for removal

불만 사항 패키지가 이미 설치되어 있음 :

yum install libstdc++-4.1.2-52.el5_8.1.x86_64
Setting up Install Process
Package matching libstdc++-4.1.2-52.el5_8.1.x86_64 already installed. Checking for update.
Nothing to do

왜 이런거야?

편집하다:

rpm -q libstdc++
libstdc++-4.1.2-54.el5
libstdc++-4.1.2-54.el5

rpm -ql libstdc++
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.8
/usr/lib/libstdc++.so.6
/usr/lib/libstdc++.so.6.0.8

yum erase libstdc++-4.1.2-52.el5_8.1.x86_64 -d 10
Config time: 0.021
Yum Version: 3.2.22
COMMAND: yum erase libstdc++-4.1.2-52.el5_8.1.x86_64 -d 10
Installroot: /
Ext Commands:

   libstdc++-4.1.2-52.el5_8.1.x86_64
Reading Local RPMDB
rpmdb time: 0.000
Setting up Remove Process
No Match for argument: libstdc++-4.1.2-52.el5_8.1.x86_64
Setting up Package Sacks
pkgsack time: 0.015
Package(s) libstdc++-4.1.2-52.el5_8.1.x86_64 available, but not installed.
No Packages marked for removal



답변

설치하려는 패키지보다 더 나은 패키지 버전이 있습니다 ( libstdc++-4.1.2-52.el5_8.1.x86_64libstdc++-4.1.2-54.el5 ). 입력 할 때 yum erase libstdc++-4.1.2-52.el5_8.1.x86_64yum은이 특정 버전을 삭제하려고 시도하지만 설치되지 않았습니다. 입력 할 때, yum install libstdc++-4.1.2-52.el5_8.1.x86_64yum은 최신 버전이 이미 설치되어 있다는 것을 확인하므로 아무 것도하지 않습니다.

자신이하고있는 일을 알고이 특정 버전을 정말로 원한다면 yum downgrade.


답변