방금 달렸어
yum install gcc
일어나는 일은 다음과 같습니다.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
gcc x86_64 4.4.7-3.el6 base 10 M
Installing for dependencies:
cloog-ppl x86_64 0.15.7-1.2.el6 base 93 k
cpp x86_64 4.4.7-3.el6 base 3.7 M
glibc-devel x86_64 2.12-1.107.el6_4.4 updates 974 k
glibc-headers x86_64 2.12-1.107.el6_4.4 updates 605 k
kernel-headers x86_64 2.6.32-358.18.1.el6 updates 2.3 M
mpfr x86_64 2.4.1-6.el6 base 157 k
ppl x86_64 0.10.2-11.el6 base 1.3 M
Updating for dependencies:
glibc x86_64 2.12-1.107.el6_4.4 updates 3.8 M
glibc-common x86_64 2.12-1.107.el6_4.4 updates 14 M
Transaction Summary
================================================================================
Install 8 Package(s)
Upgrade 2 Package(s)
Total download size: 37 M
Is this ok [y/N]: n
그래서 난 달렸어
repoquery --location
모든 항목에. 그리고 다운로드 URL을 얻었습니다.
방금 새 폴더를 만들고 이와 같은 파일을 모두 다운로드했습니다.
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-common-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/ppl-0.10.2-11.el6.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/mpfr-2.4.1-6.el6.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/kernel-headers-2.6.32-358.18.1.el6.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-headers-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-devel-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/cpp-4.4.7-3.el6.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/gcc-4.4.7-3.el6.x86_64.rpm
하지만 특별한 순서가 있는 것 같지는 않습니다.
yum install gcc
그래서 그 중 일부를 설치하기 시작했지만 막혔습니다.
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh cpp-4.4.7-3.el6.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh kernel-headers-2.6.32-358.18.1.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
#
rpm -ivh glibc-common-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh glibc-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh glibc-headers-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh glibc-devel-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh gcc-4.4.7-3.el6.x86_64.rpm
즉, 모든 것이 잘 설치되었습니다(문제 없이 설치된 항목을 기준으로 정렬했습니다.
바로 아래에서 #
문제가 시작됩니다.
# 이후에는 아무 것도 설치되지 않기 때문에 아무것도 실행할 수 없습니다.
어떻게 해야 합니까?
고쳐 쓰다
# 이후에는 실패합니다
. 왜냐하면 .. 첫 번째는 두 번째에 의존하고
두 번째는 첫 번째에 의존하기 때문입니다.
다시 말해서..
rpm -ivh glibc-common-2.12-1.107.el6_4.4.x86_64.rpm
요청 중
rpm -ivh glibc-2.12-1.107.el6_4.4.x86_64.rpm
그리고 그 사람은 첫 번째 것을 요구하고 있습니다.
답변1
yum
설치에도 사용할 수 있습니다 .
$ yum --nogpgcheck localinstall *.rpm
그런 다음 Yum은 설치를 시도하기 전에 모든 종속성이 설정되었는지 확인합니다. 설치하려는 제안된 .rpm 파일을 확인하여 해당 종속성이 충족되는지 확인하기도 합니다.
일반적으로 단일 .rpm 파일을 사용하여 여러 .rpm 파일을 설치하는 것은 좋지 않습니다 rpm -ivh ...
. rpm
전체 .rpm 종속성 세트도 확인할 수 있도록 하나의 명령줄에 모두 포함시키는 것이 가장 좋습니다 .