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
Tags:
System