336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 배포판 설치

 

우선 centOS7 배포판을 다운받은후 VM등에 설치를 한다.

 

CentOS 배포판 다운로드 : https://www.centos.org/download/

 

 

2. 기본 디렉토리 생성

 

2.1 work 디렉토리 생성

 

iso 빌드를 위한 디렉토리를 생성한다.

 

ex) mkdir ~/work/kickstart_build/isolinux/

 

2.2 하위 디렏토리 생성

해당 디렉토리에 다음과 같이 하위 디렉토리를 생성한다.

 

images : CentOS 배포판의 images 디렉

ks : 커스컴 빌드를 위한 kickstart파일 생성

LiveOS : CentOS 배포판의 LiveOS 디렉토리

Packages : 설치할 패키지(rpm) 디렉토리

postinstall : 설치후 작업 설정

 

 

2.3 필요파일 복사

 

다음의 작업을 수행한다.

 

1) 배포판 mount

mkdir -p /mnt/iso
mount -o loop /tmp/CentOS-7-x86_64-DVD-1503-01.iso /mnt/iso

 

2) 복사

cp /mnt/iso/.discinfo ~/work/kickstart_build/isolinux/
cp /mnt/iso/isolinux/* ~/work/kickstart_build/isolinux/
rsync -av /mnt/iso/images/ ~/work/kickstart_build/isolinux/images/
cp /mnt/iso/LiveOS/* ~/work/kickstart_build/isolinux/LiveOS/
ll /mnt/iso/repodata/ | grep -i comps
-rw-r--r--. 1 root root 157580 1. Apr 01:43 0e6e90965f55146ba5025ea450f822d1bb0267d0299ef64dd4365825e6bad995-c7-x86_64-comps.xml.gz

 

cp /mnt/iso/repodata/0e6e90965f55146ba5025ea450f822d1bb0267d0299ef64dd4365825e6bad995-c7-x86_64-comps.xml.gz ~/kickstart_build/

 

cd ~/work/kickstart_build/
gunzip 0e6e90965f55146ba5025ea450f822d1bb0267d0299ef64dd4365825e6bad995-c7-x86_64-comps.xml
mv 0e6e90965f55146ba5025ea450f822d1bb0267d0299ef64dd4365825e6bad995-c7-x86_64-comps.xml comps.xml

 

 

3. 필요 패키지 등록

 

3.1 임시 packages 디렉토리 생성

 

ex) mkdir ~/work/packages

 

 

3.2 임시 packages 디렉토리에 패키지(rpm) 파일 복사

 

글쓴이의 경우 mysql등을 추가 하였음

 

rpm 패키지 다운로드는 아래를 참조

 

http://materer.co.kr/129

 

3.3 packages 복사

 

글쓴이의 경우 minimal 버전의 배포판을 이용해서 배포판의 패키지를 그대로 가져왔고

rsync를 이용하여 2.에서 생성한 Packages 디렉토리에 복사 하였음.

 

ex) rsync -av /mnt/iso/Packages/ ~/work/kickstart_build/isolinux/Packages/
      rsync -av /tmp/packages/ ~/work/kickstart_build/isolinux/Packages/

 

 

 

4. repodata 디렉토리 생성


4.1 createrepo 설치


yum install -y createrepo

 

4.2 createrepo를 이용하여 repodata 디렉토리 생성


ex)cd ~/work/kickstart_build/isolinux
     createrepo -g ~/work/kickstart_build/comps.xml .

'Programming > Linux' 카테고리의 다른 글

[raspberry pi] WIFI static IP 설정  (0) 2016.05.13
Centos7 custom build (2)  (0) 2016.03.25
yum을 이용한 rpm 다운로드 방법  (0) 2016.03.25
gcc 컴파일 옵션.  (0) 2008.08.22
V4L??  (0) 2008.06.26
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Downloadonly plugin 설치

 

(RHEL5)
# yum install yum-downloadonly

(RHEL6)
# yum install yum-plugin-downloadonly

 

 

사용방법

 

# yum install --downloadonly --downloaddir=<directory> <package>

 

tip!

이미 install되어 패키지가 다운로드 되지 않을경우 install 커맨드 대신 reinstall 을 사용하면 다운로드 할 수 있다.

(실제 재설치는 되지 않음)

 

참고 : https://access.redhat.com/solutions/10154

'Programming > Linux' 카테고리의 다른 글

Centos7 custom build (2)  (0) 2016.03.25
Centos7 custom build (1)  (0) 2016.03.25
gcc 컴파일 옵션.  (0) 2008.08.22
V4L??  (0) 2008.06.26
Linux find grep 명령사용하기  (0) 2008.06.24

+ Recent posts