-
[폐쇄망][CentOS7] gcc-c++ 설치하기 1.(yum없이 설치하기 -실패!)폐쇄망 2022. 10. 10. 15:38
yum 없이 gcc -c++ 설치하기
(저는 실패한 방법입니다..!)
파이썬 패키지를 옮겼던 방법과 마찬가지로
인터넷이 가능한 환경에서
yum을 이용해 gcc를 다운받고
폐쇄망 환경으로 옮겨주는 방법입니다!
$ repoquery -R --resolve [패키지명]
위 명령어를 입력하면
필요한 종속성 패키지들까지 포함하여 검색합니다.
* repoquery 명령어가 안 될 경우
yum-untils를 설치하면 됩니다.
$ yum install yum-untils
* 만약 종속성 패키지들은 필요없다면 아래 명령어를 이용하면 됩니다.
- 종속성 패키지 X, 필요한 패키지만 다운로드
$ yum install --downloadonly --downloaddir=[다운받을 폴더] [패키지명]
- 이미 패키지가 있어서 다운로드가 안될 경우
$ yum reinstall --downloadonly --downloaddir=[다운받을 폴더] [패키지명]
$ repotrack -p [다운받을 폴더] [패키지명]
패키지들을 원하는 폴더에 다운받아 줍니다.
짠!
이제 이 rpm 파일들을 폐쇄망 환경으로 옮겨줍니다!
$ rpm -Uvh [패키지명]
-Uvh는 기본적으로 업데이트 명령어지만
업데이트할 기존 파일이 없다면 설치를 해줍니다!
그.런.데 ..!
종속성 파일들이 너무 많아서
하나씩 일일히 입력하기엔.. 너무 힘들잖아요..?
다음과 같이 입력해
rpm 설치 명령어를
for문을 돌려줍니다~~!!
$ for X in * ; do rpm -Uvh $X ; done
이때까지만 해도 몰랐어요 ...
이것 또한 실패할 것이란걸 ...
설치가 잘 되는 줄 알았더니
failed가 하나씩 뜨기 시작했어요...ㅠㅠ
1/3정도가 설치 실패했습니다...!
1. 하위 패키지까지 받아왔지만
그 하위패키지에 필요한 다른하위패키지가 있는것인가?!
2. 종속성의 개념을 생각해 보았을 때
이 많은 rpm 파일들을 어떠한 순서대로 설치해야 하는것인가?!
하는 삽질이 시작되었고..
결국 로컬레포를 설치하여 yum을 사용하기로 했습니다!
실패일기 끝!
목차
- [폐쇄망][CentOS7] gcc-c++ 설치하기 1.(yum없이 설치하기 -실패!)
- [폐쇄망][CentOS7] gcc-c++설치하기 2. (local yum repository 만들기)
- [폐쇄망][CentOS7] gcc-c++설치하기 3.(디스크 용량 늘리기)
- [폐쇄망][CentOS7] gcc-c++설치하기 4.(gcc 버전 업그레이드 하기)
출처
'폐쇄망' 카테고리의 다른 글
[폐쇄망][CentOS7] gcc-c++설치하기 3.(디스크 용량 늘리기) (0) 2022.10.10 [폐쇄망][CentOS7] gcc-c++설치하기 2. (local yum repository 만들기) (0) 2022.10.10 [폐쇄망 파이썬 구축4][CentOS7] python 패키지 수동 설치하기(+ konlpy/java_home설정) (0) 2022.09.17 [폐쇄망 파이썬 구축3] VMware CentOS7 Anaconda설치(포트포워딩) (1) 2022.08.24 [폐쇄망 파이썬 구축 2] VMware CentOS7 Network 설정 (0) 2022.08.24