내 친구가 자신의 웹사이트를 호스팅하는 데 사용하는 서버에 로그인하여 일부 패키지를 설치할 수 있었습니다. 제가 직접 우분투를 사용하고 있어서 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
.
yum
rpm
my 및 명령의 경로는 다음과 같습니다 .
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
이들 중 어느 것도 문제가 없다면 호스팅 제공업체에서 이를 설치하지 않았을 가능성이 높습니다.
찾아볼 수 있는 관련 링크는 다음과 같습니다.