IT/linux

centos7/redhat7 install media > local yum repository

울티마 2022. 6. 10. 14:45

1. ISO upload or cdrom mount
[root@centos72 ~]# ls
anaconda-ks.cfg CentOS-7-x86_64-DVD-1511.iso

[root@centos72 /]# mount -o loop /root/CentOS-7-x86_64-DVD-1511.iso /mnt
[root@centos72 /]# cd /mnt
[root@centos72 mnt]# ls

2. createrepo 패키지 설치
[root@centos72 mnt]# cd Packages/
[root@centos72 Packages]# rpm -ivh deltarpm-3.6–3.el7.x86_64.rpm
[root@centos72 Packages]# rpm -ivh python-deltarpm-3.6–3.el7.x86_64.rpm
[root@centos72 Packages]# rpm -ivh libxml2-python-2.9.1–5.el7_1.2.x86_64.rpm
[root@centos72 Packages]# rpm -ivh createrepo-0.9.9–23.el7.noarch.rpm

3. Packages(RPMs) 복사
[root@centos72 /]# mkdir -p /centos7media
[root@centos72 mnt]# cp -R Packages/ /centos7media/

4. yum repository
(1) CentOS
[root@centos72 yum.repos.d]# vi CentOS-Media.repo
[CentOS7Media]
name=CentOS-$releasever - Media
baseurl=file:///centos7media/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

(2) Redhat
[root@redhat7 yum.repos.d]# vi RedHat7-Media.repo
[Redhat7-Media]
name=Redhat-$releasever - Media
baseurl=file:///redhat7media/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

(3) repository 생성
[root@centos72 yum.repos.d]# createrepo /centos7media/
Generating sqlite DBs
Sqlite DBs complete

(4) yum 동작 확인
[root@centos72 yum.repos.d]# yum list
[root@centos72 yum.repos.d]# yum list | wc -l
3792

(5) repo Group
[root@centos72 mnt]# cd /mnt/repodata/
[root@centos72 repodata]# ls
3eda3fefdbaf4777fcab430c80bc438293c512f22fd706b12c6567d535b2142a-c7-x86_64-comps.xml
[root@centos72 repodata]# createrepo -g /mnt/repodata/3eda3fefdbaf4777fcab430c80bc438293c512f22fd706b12c6567d535b2142a-c7-x86_64-com
mps.xml /centos7media
[root@centos72 repodata]# yum clean all
[root@centos72 repodata]# yum makecache
[root@centos72 repodata]# yum list | wc -l
3792

(6) Goup list 확인
[root@centos72 repodata]# yum grouplist

(7) Group Install 방법
[root@centos72 repodata]# yum groupinstall “GNOSME Desktop”

'IT > linux' 카테고리의 다른 글

creating bond devices on CentOS7, Redhat7  (0) 2022.06.10
centos8/redhat8 install media > local yum repository  (0) 2022.06.10
centos7/redhat7 fresh install 후 기본 작업  (0) 2022.06.10
SELinux 설정 : semanage  (0) 2022.06.10
linux LVM  (0) 2022.06.10