centos 8.0에서 yum을 찾을 수 없습니다

centos 8.0에서 yum을 찾을 수 없습니다

Centos 8.0을 사용하고 있으며 최신 Python 3을 설치하고 싶습니다.

명령을 실행하면 yum나에게 알려줍니다.

yum: command not found

그러나 내가 달릴 때 rpm -q yum나는 그것을 가지고 있다 yum-4.7.0-4.el8.noarch.

그러면 나는 which yum얻으려고 노력한다.

/usr/bin/which: no yum in (/root/.vscode-server/bin/xxx/bin/remote-cli:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin)

이 문제는 다음을 통해 이전 Python 버전을 제거한 후에 발생했습니다.

rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps
whereis python3 |xargs rm -frv

이 문제를 해결하는 방법에 대한 조언을 좀 주시겠습니까?

답변1

rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps

그러나 명시적으로 rpm제거를 요청합니다 python3-dnf. 무슨 일이 일어날 것으로 예상합니까?

모든 보호 장치 비활성화를 사용할 수도 있습니다 --nodeps. 그렇지 않으면 시스템에서 중요한 부분의 제거를 거부합니다.

당신이 이루고 싶은 것이 무엇이든, 당신은

  1. 명시적으로 제거되었으므로 dnf가상입니다 ( Centos 8이 yum을 대체로 호환되는 dnf로 대체했기 때문에 yum이는 단지 심볼릭 링크일 뿐입니다 ).dnf
  2. 패키지 관리자를 제거하면 이 시스템에 소프트웨어를 설치할 수 있는 기능이 손상됩니다.
  3. CentOS 시스템에 필요한 Python3을 제거했습니다.

그래서 당신이 이런 짓을 했네요, 미안해요! 시스템이 손상되었습니다. 모든 python3 패키지에 대한 종속성이 손상되었기 때문에 복구가 성가실 수 있습니다. 제거하면 꽤 많은 항목이 제거되므로 필요한 것이 무엇인지 파악해야 합니다.

가장 쉬운 방법은 백업에서 롤백하거나 시스템 백업 없이 새 CentOS 8을 설정하는 것입니다.

관련 정보