Bài viết này mô tả quy trình thiết lập kho lưu trữ Yum cục bộ cho Oracle Linux bằng cách sử dụng yum.oracle.com làm kho lưu trữ nguồn. Nếu bạn có gói đăng ký ULN, bạn nên sử dụng phương pháp được mô tả ở đây .
Cảm ơn Todd Vierling đã thông báo về một loạt thay đổi liên quan đến RHEL8/OL8.
Tạo kho lưu trữ
Hãy cài đặt các gói sau, bao gồm các tiện ích cần thiết để thiết lập kho lưu trữ.
# dnf install -y dnf-utilsHãy tạo các thư mục sau để chứa kho lưu trữ hệ điều hành chính và UEK.
# mkdir -p /u01/repo/OracleLinux # mkdir -p /u01/repo/logs # mkdir -p /u01/repo/scripts
Nếu bạn đã thực hiện cài đặt mặc định Oracle Linux 8, các kho lưu trữ "ol8_baseos_latest" và "ol8_appstream" sẽ được kích hoạt sẵn trong tệp "/etc/yum.repos.d/oracle-linux-ol8.repo", và kho lưu trữ "ol8_UEKR6" cũng sẽ được kích hoạt sẵn trong tệp "/etc/yum.repos.d/uek-ol8.repo", nhưng bạn nên kiểm tra lại trước khi tiếp tục.
Lệnh này reposyncđược sử dụng để đồng bộ hóa kho lưu trữ yum từ xa với thư mục cục bộ, sử dụng yum để tải xuống các gói.
# /usr/bin/reposync --newest-only --download-metadata --repoid=ol8_baseos_latest -p /u01/repo/OracleLinux # /usr/bin/reposync --newest-only --download-metadata --repoid=ol8_appstream -p /u01/repo/OracleLinux # /usr/bin/reposync --newest-only --download-metadata --repoid=ol8_UEKR6 -p /u01/repo/OracleLinux
Quá trình đồng bộ hóa kho lưu trữ lần đầu tiên mất khá nhiều thời gian, vì vậy hãy kiên nhẫn. Các lần làm mới sau đó chỉ cập nhật các gói đã thay đổi, do đó sẽ nhanh hơn nhiều. Tùy chọn "chỉ mới nhất" sẽ giảm tổng dung lượng tải xuống.
Đồng bộ lại kho lưu trữ
Việc đồng bộ lại các kho lưu trữ Yum bao gồm việc lặp lại reposynclệnh, vì vậy bạn nên tạo tập lệnh và chạy chúng từ CRON. Tạo một tập lệnh có tên "/u01/repo/scripts/repo_sync.sh" với nội dung sau.
#!/bin/bash LOG_FILE=/u01/repo/logs/repo_sync_$(date +%Y.%m.%d).log # Xóa các tệp nhật ký cũ find /u01/repo/logs/repo_sync* -mtime +5 -delete; >> $LOG_FILE 2>&1 # Đồng bộ hóa kho lưu trữ /usr/bin/reposync --newest-only --download-metadata --refresh --repoid=ol8_baseos_latest -p /u01/repo/OracleLinux >> $LOG_FILE 2>&1 /usr/bin/reposync --newest-only --download-metadata --refresh --repoid=ol8_appstream -p /u01/repo/OracleLinux >> $LOG_FILE 2>&1 /usr/bin/reposync --newest-only --download-metadata --refresh --repoid=ol8_UEKR6 -p /u01/repo/OracleLinux >> $LOG_FILE 2>&1
Cấp quyền thực thi cho tệp.
# chmod u+x /u01/repo/scripts/repo_sync.shThiết lập tác vụ CRON để chạy tập lệnh hàng ngày. Mục nhập sau đây sẽ chạy tập lệnh mỗi ngày lúc 01:00.
0 1 * * * /u01/repo/scripts/repo_sync.sh > /dev/null 2>&1Thiết lập máy chủ HTTP
Cài đặt máy chủ HTTP Apache, khởi động nó và đảm bảo nó tự động khởi động lại khi hệ thống khởi động lại.
# dnf install -y httpd # systemctl start httpd # systemctl enable httpd
Nếu bạn đang sử dụng tường lửa Linux, bạn cần mở một lỗ hổng cho cổng 80.
# firewall-cmd --permanent --zone=public --add-port=80/tcp # firewall-cmd --reload
Hoặc thiết lập SELinux ở chế độ permissive , hoặc cấu hình fcontext cho các tệp kho lưu trữ như hình bên dưới.
# # Cấu hình một lần. # dnf install -y policycoreutils-python-utils # semanage fcontext -a -t httpd_sys_content_t "/u01/repo/OracleLinux(/.*)?" # # Chạy chương trình này mỗi khi nội dung kho lưu trữ thay đổi. # restorecon -F -R -v /u01/repo/OracleLinux
Trình bày các kho lưu trữ bằng máy chủ HTTP.
# mkdir -p /var/www/html/repo/OracleLinux/ol8_baseos_latest # ln -s /u01/repo/OracleLinux/ol8_baseos_latest/ /var/www/html/repo/OracleLinux/ol8_baseos_latest/x86_64 # mkdir -p /var/www/html/repo/OracleLinux/ol8_appstream # ln -s /u01/repo/OracleLinux/ol8_appstream/ /var/www/html/repo/OracleLinux/ol8_appstream/x86_64 # mkdir -p /var/www/html/repo/OracleLinux/ol8_UEKR6 # ln -s /u01/repo/OracleLinux/ol8_UEKR6/ /var/www/html/repo/OracleLinux/ol8_UEKR6/x86_64
Sao chép khóa GPG vào máy chủ HTTP.
cp /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle /var/www/html/RPM-GPG-KEY-oracle-ol8Trỏ máy chủ đến kho lưu trữ cục bộ
Để cho phép máy chủ sử dụng kho lưu trữ Yum cục bộ, hãy tạo một tệp có tên "/etc/yum.repos.d/local-ol8.repo" với nội dung sau, trong đó "ol8-yum.localdomain" là tên của máy chủ chứa kho lưu trữ Yum.
[local_ol8_baseos_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=http://ol8-yum.localdomain/repo/OracleLinux/ol8_baseos_latest/$basearch/
gpgkey=http://ol8-yum.localdomain/RPM-GPG-KEY-oracle-ol8
gpgcheck=1
enabled=1
[local_ol8_appstream]
name=Oracle Linux AppStream $releasever Latest ($basearch)
baseurl=http://ol8-yum.localdomain/repo/OracleLinux/ol8_appstream/$basearch/
gpgkey=http://ol8-yum.localdomain/RPM-GPG-KEY-oracle-ol8
gpgcheck=1
enabled=1
[local_ol8_UEKR6]
name=Latest Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch)
baseurl=http://ol8-yum.localdomain/repo/OracleLinux/ol8_UEKR6/$basearch/
gpgkey=http://ol8-yum.localdomain/RPM-GPG-KEY-oracle-ol8
gpgcheck=1
enabled=1Để biết thêm thông tin chi tiết, vui lòng xem:
- https://yum.oracle.com
- đồng bộ hóa kho lưu trữ
- Cài đặt các gói phần mềm (rpm, yum)
- Tải xuống tệp kho lưu trữ Oracle Linux mới nhất
Hi vọng điều này sẽ hữu ích
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty