1. CentOS everything 버전을 CD-rom에 장착합니다.
(CentOS 홈페이지에서 다운가능)
http://mirror.kakao.com/centos/7.9.2009/isos/x86_64/
2. 폴더를 생성하고 mount합니다.
3. Packages 폴더에 10074개의 패키지가 있는걸 확인합니다 .
패키지들을 복사해주기위해 /local 폴더를 생성합니다.
cp 명령어 뒤에 &를 붙이면 백그라운드에서 작업을 실행할 수 있습니다.
** | wc -l : 앞에 있는 명령어를 실행 후 뒤에 있는 명령어 실행
4. 로컬 저장소를 생성하기 위해서는 createrepo라는 패키지가 필요합니다. yum으로 필요한 rpm들을 다운로드 받습니다.
기존 yum 구성파일들을 backup 폴더로 옮겨줍니다.
옮겨준 후 yum 명령어를 실행하면 repo 가 없다는 메시지를 확인할 수 있습니다.
rpm들을 다운받은 놓은 create 폴더로 이동후 rpm들을 하나씩 설치해줍니다.
rpm 명령어로 설치된 createrepo 패키지에 관한 정보들을 확인합니다.
5. /etc/yum.repos.d/ 폴더 밑에 local.repo 파일을 생성 후에 아래와 같이 입력해줍니다.
파일을 저장후 createrepo 명령어로 repository를 생성합니다
로컬 저장소를 생성후 yum install을 해보면 저장소가 localrepo로 지정된 걸 확인할 수 있습니다.
6. 다시 되돌리기 위해서 local.repo 파일을 삭제하고 backup 폴더에 복사해놓은 yum.repos.d 파일을 다시 옮겨줍니다.
/create /local 폴더도 삭제하고 #yum repolist 로 다시 외부 저장소가 복구된걸 확인합니다.
로컬저장소에 설치한 dhcp도 삭제해줍니다.
'IT > Linux' 카테고리의 다른 글
[Linux] Process 관리 (0) | 2022.11.03 |
---|---|
[Linux] Ncloud에서 Script 적용하여 Apache서버 생성하기 (0) | 2022.11.03 |
[Linux] Script 생성 후 실행하기 (0) | 2022.11.02 |
[Linux] Source로 Apache2 설치하기 (0) | 2022.11.02 |
[Linux] 패키지관리 (yum, RPM, Source) (0) | 2022.11.02 |