-
[폐쇄망][CentOS7] gcc-c++설치하기 2. (local yum repository 만들기)폐쇄망 2022. 10. 10. 15:38
폐쇄망 환경에서 Yum을 사용하기 위해
local repository를 만들어 보겠습니다 !
https://www.centos.org/download/
준비물 : centos 홈페이지에서
everything-2009.iso 파일을 다운받아
폐쇄망 환경으로 옮겨줍니다.
(어떤 iso 파일이여도 상관없지만 repository를 만들 때 full 버전이 좋다고 합니다!)
(디스크 용량 부족 오류가 발생한다면 참고▼
iso 파일을 옮겨둔 디렉토리에서
마운트할 임시 디렉토리를 생성합니다.
(예: mkdir tmp)
repo 안에 구성될 패키지들을 저장할 디렉토리도 생성해 줍니다.
(예: mkdir repo)
$ mount -o loop CentOS-7-x86_64-Everything-2009.iso /root/tmp # mount -o loop [iso파일명].iso [마운트할 디렉토리 경로]
위와 같이 입력해 마운트해 줍니다!
$ ll /root/tmp
마운트가 잘 되었는지 확인!
$ cp -rfvp /root/tmp /root/repo
마운트한 파일들을 repo 디렉토리로 복사합니다.
마운트를 해지합니다.
$ umount /root/tmp
해지 확인!
$ ll /root/tmp
자리차지하는 iso파일도 삭제해줍니다!
$ rm /root/CentOs-7-x86_64-Everything-1708.iso
$ vi /etc/yum.repos.d/local.repo
레포 설정 파일을 작성해 줍니다.
name은 원하는 이름으로
baseurl은 패키지와 repodata가 있는 위치를 적어줍니다.
$ yum clean all $ yum repolist
repolist를 불러와 확인합니다!
10,072개가 있네요!
local repository 만들기 완료입니다 ~~
이제 yum install로 원하는 패키지를 설치하면 됩니다!!!
+ ) clean all을 안했을 때 이런 오류가 뜹니다 ..!
처음에 몰랐어서 하나하나 죽여(?)줬습니다 ...
+) 오류오류
이제 편안하게 yum install을 사용해 gcc를 설치하려는데...
그냥은 안넘어가는..!
이런 Error가 떳습니다!
오류메세지의 파일들을 검색해보니 2개씩 있었습니다.
기존에 이것저것 해보면서 헤맬 때 설치했었던 듯 합니다 ..
둘 중 어떤 것을 삭제할까 잠시 고민하다가
installed라고 되있는 파일을 삭제해줬습니다!
(에라.. 모르겠다 하는 마음으로 ..!)
하나만 삭제해보고 다시 install 했더니
갑자기 설치가 됐습니다 !!!
ㅋㅋㅋ?!!
드디어 폐쇄망에서 gcc-c++ 설치 완료 ~
목차
- [폐쇄망][CentOS7] gcc-c++ 설치하기 1.(yum없이 설치하기 -실패!)
- [폐쇄망][CentOS7] gcc-c++설치하기 2. (local yum repository 만들기)
- [폐쇄망][CentOS7] gcc-c++설치하기 3.(디스크 용량 늘리기)
- [폐쇄망][CentOS7] gcc-c++설치하기 4.(gcc 버전 업그레이드 하기)
출처
'폐쇄망' 카테고리의 다른 글
[폐쇄망][CentOS7] gcc-c++설치하기 4.(gcc 버전 업그레이드 하기) (0) 2022.10.10 [폐쇄망][CentOS7] gcc-c++설치하기 3.(디스크 용량 늘리기) (0) 2022.10.10 [폐쇄망][CentOS7] gcc-c++ 설치하기 1.(yum없이 설치하기 -실패!) (0) 2022.10.10 [폐쇄망 파이썬 구축4][CentOS7] python 패키지 수동 설치하기(+ konlpy/java_home설정) (0) 2022.09.17 [폐쇄망 파이썬 구축3] VMware CentOS7 Anaconda설치(포트포워딩) (1) 2022.08.24