Red Hat에는 패키지 관리자가 없습니다.

Red Hat에는 패키지 관리자가 없습니다.

내 친구가 자신의 웹사이트를 호스팅하는 데 사용하는 서버에 로그인하여 일부 패키지를 설치할 수 있었습니다. 제가 직접 우분투를 사용하고 있어서 apt-get습관적으로 사용하려고 했으나 명령어를 찾을 수 없었습니다. 사용하면 cat /proc/version다음이 제공됩니다.

Linux version 2.6.32-773.26.1.lve1.4.35.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18)

그래서 다음을 사용해 보았지만 yum다시 명령을 찾을 수 없습니다. rpm동일한 결과를 얻으려고 노력했습니다 . 내가 지금 무엇을 할 수 있을까?

답변1

가장 좋은 방법은 지원 티켓을 제출하고 호스팅 서비스를 제공하는 것입니다. 이들은 귀하의 환경을 표준 Red Hat 환경과 다르게 만드는 다양한 작업을 수행할 수 있습니다. 즉, 시도해 볼 수 있는 몇 가지 사항은 다음과 같습니다.

디렉토리는 yum귀하의 것이 아닐 수도 있습니다 PATH. 시스템 관리자가 사용하도록 의도되었기 때문에 일반 사용자가 아닌 yum사용자의 경로에 넣는 것이 합리적일 수 있습니다 . root먼저 yum루트로 실행해 보십시오. 예를 들면 다음과 같습니다.

sudo yum

그래도 문제가 해결되지 않으면 디렉터리를 열거해 보세요 PATH.

(IFS=:; for d in ${PATH}; do echo $d; done)

일반 사용자의 경우 다음과 같은 결과를 얻을 수 있습니다.

/usr/local/bin
/bin
/usr/bin
/usr/local/sbin
/usr/sbin
/home/username/.local/bin
/home/username/bin

root사용자 경로는 다음 과 같습니다 .

sudo bash -c 'IFS=:; for d in ${PATH}; do echo $d; done'

이것이 내 사용자를 위해 root얻은 것입니다:

/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin

이에 대한 출력을 확인하여 누락된 디렉터리가 있는지 확인할 수 있습니다.

여러 명령을 사용하여 파일 시스템을 검색할 수도 있습니다. 이미 locate설치되어 있다면 다음과 같이 사용할 수 있습니다.

updatedb
locate yum

그렇지 않고, 파일 시스템이 너무 크지 않으면 find아무 것도 하지 않고 사용할 수 있습니다(이것은 아마도 과잉일 것입니다):

sudo find / -name yum

명령도 마찬가지입니다 rpm.

yumrpmmy 및 명령의 경로는 다음과 같습니다 .

user@host:~$ type -a yum
yum is /bin/yum
yum is /usr/bin/yum

user@host:~$ type -a rpm
rpm is /bin/rpm
rpm is /usr/bin/rpm

이들 중 어느 것도 문제가 없다면 호스팅 제공업체에서 이를 설치하지 않았을 가능성이 높습니다.

찾아볼 수 있는 관련 링크는 다음과 같습니다.

-bash: yum: 명령을 찾을 수 없습니다

관련 정보