Red Hat Enterprise Linux AS 버전 4(Nahant 업데이트 3)가 설치된 서버가 있습니다. 다음 링크를 사용하여 온라인 저장소를 추가해 보았습니다.
모든 것이 순조롭게 진행되고 있습니다. 그러나 패키지를 설치하려고 하면 다음과 같이 응답합니다.
[root@Backup yum.repos.d]# yum -v install httpd
-bash: yum: command not found
몇 가지 저장소가 있습니다 /etc/yum.repo.d/
.
mirrors-rpmforge mirrors-rpmforge-extras mirrors-rpmforge-testing rpmforge.repo
그 내용은 rpmforge.repo
다음과 같습니다:
[root@Backup yum.repos.d]# cat rpmforge.repo
### Name: RPMforge RPM Repository for RHEL 4 - dag
### URL: http://rpmforge.net/
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el4/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el4/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
[rpmforge-extras]
name = RHEL $releasever - RPMforge.net - extras
baseurl = http://apt.sw.be/redhat/el4/en/$basearch/extras
mirrorlist = http://apt.sw.be/redhat/el4/en/mirrors-rpmforge-extras
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-extras
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
[rpmforge-testing]
name = RHEL $releasever - RPMforge.net - testing
baseurl = http://apt.sw.be/redhat/el4/en/$basearch/testing
mirrorlist = http://apt.sw.be/redhat/el4/en/mirrors-rpmforge-testing
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-testing
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
명령 결과
[root@Backup yum.repos.d]# yum
-bash: yum: command not found
[root@Backup yum.repos.d]# which yum
/usr/bin/which: no yum in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin)
[root@Backup yum.repos.d]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
[root@Backup yum.repos.d]# rpm -q yum
package yum is not installed
[root@Backup yum.repos.d]# find /bin/ /usr/bin -name yum
[root@Backup yum.repos.d]# find /bin/ /usr/bin -name yum*
[root@Backup yum.repos.d]# ls -l /etc/yum.comf
ls: /etc/yum.comf: No such file or directory
[root@Backup yum.repos.d]# ls -l /etc/yum.conf
ls: /etc/yum.conf: No such file or directory
답변1
간단한 확인 후 답변댓글로 질문드렸습니다.
[root@Backup yum.repos.d]# yum
-bash: yum: command not found
[root@Backup yum.repos.d]# which yum
/usr/bin/which: no yum in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin)
[root@Backup yum.repos.d]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
[root@Backup yum.repos.d]# rpm -q yum
package yum is not installed
시스템에 yum이 설치되어 있지 않은지 확인할 수 있습니다.
설치 rpm
하시고 시작하시면 됩니다.
답변2
- 가다pkgs.org.
- 귀하의 rhel 버전과 아키텍처(x86 또는 x86_64)에 적합한 yum rpm 패키지를 찾으세요.
- rpm 패키지를 다운로드합니다.
su -c 'rpm -i ~/Downloads/*.rpm
그래픽 패키지 관리자를 사용하여 설치합니다.
답변3
yum 패키지는 나중에 등장했기 때문에 RHEL4에 기본적으로 설치되지 않습니다. 이를 설치하거나 up2date 명령을 사용하여 소프트웨어를 설치할 수 있습니다.