Cách cài đặt file rpm trong linux
Hướng dẫn sử dụng RPM trên Linux cho người mới. Show
I. Giới thiệuRPM viết tắt của cụm từ (Red Hat Package Manager) là một mã nguồn mở tiện ích dùng để quản lý các gói trên hệ thống Red Hat (RHEL, CentOS, Fedora). Một RPM package một là file chứa các chương trình thực thi, các scripts, tài liệu, và một số file cần thiết khác. Công cụ RPM cho phép người dùng cài đặt, cập nhật, gở cài đặt, truy vấn, xác minh và quản lý các gói rpm trên hệ điều hành Unix/Linux. RPM trước đây được gọi là tệp 1.1 Cấu trúc của một RPM package như sau
Ví dụ: telnet-0.17-65.el7_8.x86_64.rpm
1.2 Các chế độ của lệnh RPM
1.3 Một số trang website bạn có thể tìm và tải các gói RPM nổi tiếng như sau
II. Hướng dẫn sử dụng RPM trên LinuxSau đây là một số ví dụ sử dụng các gói 1. Kiểm tra gói RPMViệc đầu tiên trước khi cài bạn cần kiểm tra gói theo PGP để đảm bảo tính an toàn và nguồn gốc của nó. Hãy sử dụng lệnh [root@monitor rpm]# rpm --checksig telnet-0.17-65.el7_8.x86_64.rpm telnet-0.17-65.el7_8.x86_64.rpm: rsa sha1 (md5) pgp md5 OK 2. Cài đặt gói RPMĐể cài đặt một gói rpm bạn thêm tuỳ chọn rpm -ivh telnet-0.17-65.el7_8.x86_64.rpm Trong đó:
3. Kiểm tra các phụ thuộc trước khi cài đặt gói RPMGiả sử bạn muốn kiểm tra các phần phụ của
gói Ví dụ: Mình kiểm tra gói Trong đó:
4. Cách cài đặt gói RPM không phụ thuộcĐể cài
đặt các gói RPM và bỏ quả các phần phụ thuộc bạn sử dụng lệnh và thêm tuỳ chọn như sau Ví dụ: rpm -ivh --nodeps telnet-0.17-65.el7_8.x86_64.rpm Lệnh trên bắt buộc cài đặt gói rpm bằng cách bỏ qua các lỗi phụ thuộc, nhưng nếu các tệp phụ thuộc đó bị thiếu, thì chương trình sẽ không hoạt động cho đến khi bạn cài đặt lại chúng. 5. Kiểm tra gói RPM đã cài đặtĐể kiểm tra gói đã cài đặt bạn sử dụng lệnh Ví dụ mình tìm gói có tên là rpm -q telnet Output telnet-0.17-65.el7_8.x86_64 [root@monitor rpm]# 6. Liệt kê tất cả các file của gói RPM đã cài đặtĐể xem tất cả các file được cài đặt trong gói rpm bạn sử dụng lệnh rpm và tuỳ chọn 7. Liệt kê các gói RPM được cài đặt gần đâyĐể
liệt kê tất cả các gói rpm được cài đặt gần đây bạn sử dụng lệnh 8. Liệt kê tất cả các gói RPM được cài đặtĐể liệt kê tất cả các gói rpm đã được cài đặt và hệ thống linux bạn sử dụng lệnh 9. Nâng cấp gói RPMNếu bạn muốn nâng cấp một gói rpm đã cài đặt, bạn hãy sử dụng lệnh Ví dụ: rpm -Uvh telnet-0.17-65.el7_8.x86_64.rpm 10. Cách xoá gói RPMĐể huỷ cài đặt hoặc xoá gói rpm bạn sử dụng lệnh Ví dụ: Mình gở bỏ gói telnet 11. Truy vấn file thuộc gói RPM nào trên LinuxGiả sử bạn có danh sách các file và bạn muốn biết file được thuộc gói rpm nào thì bạn sử dụng tuỳ chọn Ví dụ: Mình kiểm tra file rpm -qf /usr/bin/htpasswd Kết quả trả
file file thuộc gói rpm có tên là 12. Truy vấn thông tin gói RPM đã cài đặt.Để kiểm tra thông tin chi tiết gói rpm đã cài đặt bạn sử dụng tuỳ chọn Ví dụ: Mình kiểm tra thông tin gói telnet đã cài đặt. 13. Kiểm tra thông tin gói RPM khi cài đặt.Giả sử bạn vừa tải xuống một gói rpm trên internet về, và bạn muốn kiểm tra gói khi cài đặt bạn sử dụng tuỳ chọn là Ví dụ: rpm -qip telnet-0.17-65.el7_8.x86_64.rpm 14. Truy vấn tài liệu gói RPM đã cài đặt.Để lấy danh sách tài liệu có sẵn của một gói đã cài đặt, hãy sử dụng lệnh sau với tùy chọn 15. Xác minh gói RPMĐể xác minh gói rpm bạn sử dụng tuỳ chọn Ví dụ bên dưới mình xác minh gói rpm -Vp telnet-0.17-65.el7_8.x86_64.rpm 16. Xác minh tất cả các gói RPMĐể xác minh tất cả các gói rpm bạn sử dụng tuỳ
chọn 17. Nhập khoá RPM GPGĐể xác minh gói RHEL/CentOS hoặc Fedora, bạn phải nhập khóa GPG. Để làm như vậy, hãy thực hiện lệnh sau. Nó sẽ nhập khóa CentOS 7 GPG. rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 18. Liệt kê tất cả các khoá RPM GPGĐể hiện thị tất cả các khoá GPG trong hệ thống bạn sẽ dụng lệnh sau. 19. Xây dựng lại cơ sở dữ liệu RPM bị hỏngĐôi khi cơ sở dữ liệu rpm bị hỏng làm tất cả các chức năng của rpm bị dừng và các ứng dụng khác trên hệ thống. Vì vậy, tại thời điểm đó chúng ta cần xây dựng lại cơ sở dữ liệu rpm và khôi phục nó với bằng lệnh sau. cd /var/lib rm __db* rpm --rebuilddb rpmdb_verify Packages III. Tổng kếtNhư vậy mình vừa hướng dẫn bạn sử dụng RPM trên Linux cơ bản. Chúc các bạn có thể thực hiện thành công. Xem thêm các bài viết hữu ích về VPS Linux tại đường dẫn sau:
Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:
|