Hướng dẫn tạo Yum Repo Local từ file ISO

Hướng dẫn Tạo Local Repository cho CentOS 7/8 và RHEL 8

Bài viết này sẽ hướng dẫn chi tiết cách tạo Local Repository cho CentOS 7, CentOS 8 và Red Hat Enterprise Linux 8, giúp bạn cài đặt phần mềm mà không cần kết nối internet.

Chuẩn bị

  • File ISO CentOS 7, 8. Redhat 8 tương ứng với HDH
  • Quyền root hoặc sudo
  • Terminal access

Tạo Local Repository cho CentOS 7

Bước 1: Chuẩn bị môi trường

# Tạo thư mục mount point

mkdir /cdrom

# Mount ISO vào thư mục

mount /dev/cdrom /cdrom/

# Tạo thư mục backup và di chuyển các file repo cũ

mkdir /opt/backups-repo mv /etc/yum.repos.d/*.repo /opt/backups-repo/

Bước 2: Tạo file cấu hình repository

Tạo và mở file cấu hình:

vi /etc/yum.repos.d/centos7.9.repo

Thêm nội dung sau:

[repo-centos7.9]
name=LocalRepository
baseurl=file:///cdrom
enabled=1
gpgcheck=1
gpgkey=file:///cdrom/RPM-GPG-KEY-CentOS-7

Giải thích các thông số:

  • [repo-centos7.9]: Định danh của repository
  • name: Tên mô tả repository
  • baseurl: Đường dẫn đến thư mục chứa các gói phần mềm
  • enabled: Bật/tắt repository (1=bật, 0=tắt)
  • gpgcheck: Kiểm tra chữ ký GPG của gói (1=bật, 0=tắt)
  • gpgkey: Đường dẫn đến key GPG

Tạo Local Repository cho CentOS 8

Tạo và mở file cấu hình:

vi /etc/yum.repos.d/centos8.repo

Thêm nội dung sau:

[InstallMedia-BaseOS]
name=CentOS Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///cdrom/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:///cdrom/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

Tạo Local Repository cho RedHat 8

Tạo và mở file cấu hình:

vi /etc/yum.repos.d/redhat8.repo

Thêm nội dung sau:

[InstallMedia-BaseOS]
name=Red Hat Enterprise Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///cdrom/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[InstallMedia-AppStream]
name=Red Hat Enterprise Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///cdrom/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Vô hiệu hóa subscription-manager

vi /etc/yum/pluginconf.d/subscription-manager.conf
[main]
enabled=0

Cập nhật và kiểm tra

yum clean all yum repolist

Post a Comment

Previous Post Next Post