• ปัจจุบัน 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 ได้

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.