Create my own repository on Linux RedHat 6
บางทีบางครั้ง เวลาติดตั้ง RedHat เพื่อต้องการ ทดสอบอะไรๆ หลายๆ อย่างนะครับ แต่ดัน yum ผ่าน Internet ไม่ได้ ผมเลยได้ความคิดว่า คงต้องวิธีทำ Repository เองกันแล้วแหละ ซึ่งเป็น Second Repository นะครับ เริ่มกันเลย
step 1. ทำการ mount cdrom ก่อนนะโดย
#mkdir /mnt/dvd
#mount /dev/cdrom /mnt/dvd
step 2. ทำการ ติดตั้ง Package createrepo*.rpm จาก cdrom ที่เรา mount
#yum localinstall /mnt/dvd/Server/createrepo*.rpm
step 3. ให้ทำการสร้าง directory เพื่อเก็บ Package และ file ต่างๆ นะครับ
#mkdir /myrepo/
#cd /myrepo
#cat /mnt/dvd/*/repodata/*.xml >> mycomps.xml
#vim mycomps.xml
ถึงตรงนี้ ให้ เข้าไปที่ mycomps.xml จากนั้นให้ ทำการ ลบข้อความที่อยู่ในแท็ก <comps></comps> ทั้งหมดทุกที่ในไฟล์ โดย ไม่ต้อง ลบ <comps>และ </comps> ออก ตรงนี้สำคัญครับ
step 4. ทำการ copy ไฟล์ ทั้งหมดมาเก็บไว้ ที่โฟเดอร์ที่เราสร้างขึ้น
#cp -av /mnt/dvd .
#createrepo -g mycomps.xml .
#vim /etc/yum.repos.d/rhel60-dvd.repo
ให้เพิ่มข้อความเข้าไปดังนี้
[myrhel6]
name=Red Hat Enterprise Linux x86_64
baseurl=file:///myrepo
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
จากนั้น เราก็ทำการ สามารถที่จะทำการ Install Packet ต่างๆ ที่เราต้องการ โดยไม่ต้อง Online เพื่อไป ทำการ Download Packet โปรแกรมต่างๆ จาก Internet ได้ครับ
#yum install <packet>
Good luck
Popular Posts
- How to install Docker container on EVE-NG
- Get Message 'system failure: exception During auth soap: Receiver' on Zimbra Web Admin
- Spanning Tree Protocol
- [ISSUE] Failed to allocate the network(s), not rescheduling, Spawning new instances is fail OpenStack
- How To Adding and Run Docker Container on UnetLab
- How To Set Timezone on Linux CentOS7
- How To Expand Disk (HDD) for UNetLab VM
- How to Configure InterVLAN with Router (Route-on-Stick)
- Download and Install pfSense 2.3 Firewall Open Source
- First Times Import Unified Networking Lab (UNetLab) OVA in VMware Workstation