- ปัจจุบัน Centos 8 ได้เปลี่ยนมาเป็น CentOS Linux และ CentOS Stream ให้เราเลือกใช้ ซึ่งก็รู้อยู่แล้วว่า Centos 8 ขึ้นไปได้หยุดซัพพอร์ต แล้ว แต่เราสามารถที่จะติดตั้ง ( YUM ) ได้เฉพาะไฟล์ stable ที่อยู่ในแผ่นได้เท่านั้นเอง
- วันนี้เลยจะมาทำ Yum เพื่อติดตั้ง ภายใน แผ่น ( Local Yum ) นั้นเองครับ ไม่ต้อง Yum ผ่านเน็ตแล้ว เพื่อใช้งานโปรแกรมที่รองรับกับเวอชั่นที่เราใช้
- มาเริ่มกันเลย ( ปล. จริงๆ ผมก็เริ่มย้ายไปใช้ ubuntu แล้ว แต่ยังมี เครื่องที่ใช้ Centos อยู่)
- อ้อถ้าใครติดตั้ง Centos 8 ใหม่ๆแล้ว จะ yum install ผ่านเน็ตไม่ได้แล้วนะ ( ต้องใช้วิธีหา repo เอาเองครับ )
- มาเริ่มกันเลย ขั้นแรกหาไฟล์ iso ไปเก็บไว้ที่ server ของเราก่อน แนะนำให้เก็บไว้ที่ /opt นะครับ
โดยใช้ WinSCP โอนไปนะครับ

- ต่อมาก็สั่ง mount ไปเก็บไว้ที่ /opt
mount CentOS-8-x86_64-1905-dvd1.iso /opt - แล้วเข้าไปยัง /opt
cd /opt
ls

- ต่อมาก็มาสร้าง centos8.repo
โดย copy ไฟล์ media.repo ไปใช้งาน
cp -v /opt/media.repo /etc/yum.repos.d/centos8.repo
chmod 644 ไฟล์ centos8.repo ด้วย

- ต่อมา เราต้องแก้ไขไฟล์ centos8.repo ลบข้อความที่มีอยู่แล้วใส่ ค่าใหม่ตามด้านล่างนี้
vi /etc/yum.repos.d/centos8.repo
———————-
[InstallMedia-BaseOS]
name=CentOS Linux 8 – BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[InstallMedia-AppStream]
name=CentOS Linux 8 – AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
———————-
- วางทับแล้วก็ save นะครับ

- ต่อมาก็สั่ง yum clean all ก่อน แล้วค่อยสั่ง yum repolist

- ต่อมาก็ไปแก้ไข enable = 1 ให้เป็น 0 ในไฟล์ CentOS-AppStream.repo และ CentOS-Base.repo เพื่อเปิดใช้งาน
vi /etc/yum.repos.d/CentOS-AppStream.repo


- ต่อมาก็ไปแก้ไข enable = 1 ให้เป็น 0 ในไฟล์ CentOS-Linux-Extras.repo และ CentOS-Linux-Extras.repo เพื่อเปิดใช้งาน
vi /etc/yum.repos.d/CentOS-Linux-Extras.repo - เสร็จแล้วก็พร้อมใช้งาน เรามาลอง yum install nodejs ดูครับ
yum install nodejs

- ก็จะติดตั้งได้แล้วนะครับ แบบ ไม่ต้องต่อเน็ต ก็ yum ได้
- ก็ลองเอาไปปรับใช้ดูนะครับ หรือจะย้ายไปใช้อันอื่นก็ได้
- อีกวิธี กรณีย้ายไปใช้ CentOS Stream 8 คำสั่งนี้ครับ
dnf –disablerepo ‘*’ –enablerepo=extras swap centos-linux-repos centos-stream-repos
dnf distro-sync - ขอบคุณที่ติดตามแล้วพบกันใหม่ครับ
2,723 total views, 1 views today
[Centos 8] วิธีสร้าง Repository เพื่อติดตั้งผ่าน AppStream แบบไม่ต่อเน็ตก็ Yum ได้