2019. 4. 11. 12:03ㆍ리눅스
1. cd를 넣습니다.
2. 마운트 할 폴더를 만듭니다. (완전한 로컬 레포지토리 앞으로도 CD없이 설치할 경우)
# mkdir /mnt/cdrom ---- mnt폴더에 cdrom란 폴더를 iodd 마운트 용도로 만든다.
# mkdir -p /cdrom/pack ---- 마운트한 폴더에서 Packages 폴더의 Packge들을
# mount /dev/sr1 /mnt/cdrom ---- iodd와 /mnt/cdrom를 마운트 한다
/dev/sr1 - IODD이다. CD라면 dev/cdrom 이다.
# cp /mnt/cdrom/Packages/* . /cdrom/pack ---- 패키지들을 복사해온다.
# cd /cdrom/pack ---- rpm으로 패키지를 설치하기위해 pack 폴더로온다
- 바로 4번 이동 하세요
2. 마운트 할 폴더를 만듭니다. (당시 CD연결하여 1회성만 사용할 경우)
# mkdir -p /mnt/cdrom
3. cd와 폴더를 마운트 합니다.
# mount /dev/cdrom /mnt/cdrom/
4. 마운트한 폴더의 패키지 폴더를 들어가 rpm으로 createrepo를 설치합니다. ( 의존성때문에 총 4가지의 패키지를 설치합니다.
# rpm -ivh createrepo-0.(tap) python-deltarpm-(tap) deltarpm-3(tap) libxml2-python(tap)
1) createrepo Tap키
2) deltarpm Tap키
3) libxm12-python Tap키
4) python-deltarpm Tap키
5. 레포데이터를 만듭니다.
#createrepo /cdrom/Packages
6. repodate를 확인합니다.
7. /etc/yum.repos.d/에 local.repo 파일을 만듭니다.
#cd /etc/yum.repos.d ---- 레포지토리 폴더로 이동
# vi/etc/yum.repos.d/local.repo ---- 로컬레포를 만드는데 이름은 뭐든 상관없음 .repo
8. CentOS-Base.repo 파일에 항목마다 enabled=0을 아래와 같이 넣어줍니다.
#vi CentOS-Base.repo ----- 레포 사이사이에 enabled=0 을 넣어줘야함
9. yum repolist로 레포지토리가 올라 오는걸 확인합니다.
# yum repolist
10. 시험삼아 패키지를 설치해봅니다.
#yum install httpd ----- 하면 설치 할지 안할지 나오는데 그러면 성공입니다. yum list해도 되지만 너무많이 나옵니다.
-----삭제 선택사항-----
#umount /mnt/cdrom ----- 마운트를 해제합니다.
#rm -r /mnt/cdrom ------ cent폴더를 삭제합니다.
'리눅스' 카테고리의 다른 글
CentOS 6(센트오에스6), RHEL 6(레드햇6) 설치방법 (0) | 2019.04.11 |
---|---|
리눅스 ulimit 명령어 사용법 (0) | 2019.04.11 |
리눅스 LVM 만들기 (우분투)Ubuntu (0) | 2019.04.11 |
리눅스 (CentOS 7, RHEL 7) 티밍 가이드 (0) | 2019.04.10 |
기본 명령어! 기본 팁! 기본 설정! (0) | 2019.04.10 |