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


0

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

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

1
이 명령을 다음과 같이 실행할 수 있습니까? -d 3 ( yum -d 3 ... ) 질문을 업데이트 하시겠습니까? 또한 무엇을합니까? rpm -q 'libstdc++' 말하다?
Cristian Ciupitu

업데이트 된 답변.
barrrista

이것이 CentOS 5에서 작동하는지 확신 할 수 없지만 실행할 수도 있습니까? yum check?
Cristian Ciupitu

답변:


1

설치하려는 패키지보다 더 나은 패키지 버전이 있습니다 ( 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.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.