Cách cài đặt gói RPM trên CentOS 8

How Install An Rpm Package Centos 8



Trình quản lý gói Red Hat, thường được gọi là RPM, là một hệ thống quản lý gói được sử dụng để quản lý, cài đặt, gỡ cài đặt, nâng cấp, liệt kê và kiểm tra các gói dựa trên .rpm trong các bản phân phối Linux dựa trên Redhat.

Các tệp có phần mở rộng .rpm trong Linux giống như tệp thay thế cho tệp .exe trong Windows. Các tệp .rpm được sử dụng để cài đặt các ứng dụng trong bất kỳ Hệ điều hành Linux nào dựa trên RedHat. Đây là một định dạng đóng gói hữu ích khi cài đặt phần mềm của bên thứ ba trên hệ điều hành. Trong bài đăng này, chúng tôi sẽ thảo luận về quá trình cài đặt gói RPM trên CentOS 8.







Có ba phương pháp chúng tôi có thể sử dụng để cài đặt gói RPM trên CentOS 8:



  1. Bằng cách sử dụng DNF
  2. Bằng cách sử dụng Yum
  3. Bằng cách sử dụng RPM

Hãy bắt đầu với phương pháp đầu tiên và tìm hiểu cách cài đặt gói RPM bằng trình quản lý gói DNF.



Cài đặt các gói RPM bằng cách sử dụng DNF

DNF đã thay thế Yum làm phiên bản mới nhất của nó trong CentOS 8.





Xử lý các phần phụ thuộc là một nhiệm vụ quan trọng khi cài đặt một gói trên hệ điều hành dựa trên Linux. Do đó, DNF nên luôn được ưu tiên hơn các trình quản lý gói khác khi cài đặt gói RPM vì nó thực sự tốt trong việc xử lý các phần phụ thuộc.

Để cài đặt gói RPM với DNF, chỉ cần cung cấp gói RPM cho dnf cài đặt chỉ huy:



$sudodnfTải về./package.rpm

Ví dụ: chúng tôi muốn cài đặt phiên bản mới nhất của trình xem nhóm trên Hệ điều hành CentOS 8. Để cài đặt phiên bản TeamViewer mới nhất, hãy truy cập trang tải xuống TeamViewer:

https://www.teamviewer.com/en/download/linux/

Khi bạn đang ở trang tải xuống của ứng dụng Teamviewer, hãy nhấp vào liên kết được Đánh dấu trong ảnh chụp màn hình ở trên.

Một hộp bật lên sẽ xuất hiện để tải xuống tệp RPM để cài đặt TeamViewer trên CentOS 8:

Nhấp vào tùy chọn lưu tệp và nhấp vào OK để bắt đầu quá trình tải xuống tệp RPM của TeamViewer.

Sau khi gói RPM của TeamViewer được tải xuống, hãy quay lại thiết bị đầu cuối và điều hướng đến thư mục Tải xuống nơi gói RPM được tải xuống bằng lệnh cd:

$đĩa CDTải xuống

Khi bạn đã ở trong thư mục Tải xuống, hãy thực thi ls lệnh để xác nhận sự hiện diện của tệp RPM TeamViewer:

$ls

Bây giờ để cài đặt phiên bản TeamViewer mới nhất trên CentOS 8, bạn chỉ cần cung cấp tệp RPM tải xuống của TeamViewer vào lệnh cài đặt dnf như hình dưới đây:

$sudodnfTải về./teamviewer_15.18.5.x86_64.rpm

Nó sẽ yêu cầu cài đặt một số phụ thuộc bổ sung và chiếm thêm dung lượng đĩa, vì vậy hãy nhập y và nhấn Enter để tiếp tục; quá trình cài đặt sẽ bắt đầu và hoàn tất sau vài giây.

Như bạn có thể thấy trong ảnh chụp màn hình ở trên, phiên bản TeamViewer mới nhất đã được cài đặt thành công bằng gói RPM trên Hệ điều hành CentOS 8.

Cài đặt gói RPM từ web

Bạn cũng có thể tải xuống và cài đặt gói RPM trên web bằng DNF. Để cài đặt gói RPM, chỉ cần cung cấp địa chỉ web trực tiếp của gói RPM cho DNF.

Ví dụ: nếu chúng ta muốn cài đặt epel-release trực tiếp từ fedoraproject.org, lệnh sẽ như sau:

$sudodnfTải vềhttps://dl.fedoraproject.org/quán rượu/sưởi ấm/epel-phát hành-mới nhất-số 8.noarch.rpm

DNF sẽ tự động tìm kiếm các phần phụ thuộc và nó sẽ yêu cầu bạn xác nhận trước khi cài đặt gói và các phần phụ thuộc của nó.

Nhập y và nhấn Enter để bắt đầu quá trình cài đặt epel-release cùng với các phụ thuộc của nó.

DNF cũng cho bạn biết liệu gói có tương thích với hệ điều hành của bạn hay không. Nếu một gói không tương thích với Hệ điều hành CentOS của bạn, thì hãy cập nhật Hệ điều hành hoặc thử một gói khác tương thích với Hệ điều hành.

Cài đặt các gói RPM bằng YUM

Như đã đề cập ở trên, hệ thống quản lý gói YUM đã được thay thế bằng DNF trong phiên bản mới nhất của CentOS, nhưng bạn có thể tiếp tục sử dụng nó.

Cú pháp trong phương thức này giống với phương thức DNF. Chỉ cần thay thế DNF bằng YUM.

Ví dụ: để cài đặt một gói bằng trình quản lý gói YUM, cú pháp của lệnh yum sẽ như sau:

$sudo cài đặt yum./con đường/package.rpm

Sau khi thực hiện lệnh trên, gói cũng như các gói phụ thuộc của nó sẽ được cài đặt.

Cài đặt các gói RPM bằng RPM

Đây là phương pháp thông thường và tiêu chuẩn để cài đặt các gói RPM trên Hệ điều hành CentOS 8, nhưng bạn nên luôn ưu tiên sử dụng DNF hơn nó nếu bạn không muốn mọi thứ trở nên lộn xộn.

Sử dụng phương pháp này để cài đặt các gói RPM có những hạn chế vì RPM không xử lý các phần phụ thuộc và bạn phải tìm kiếm chúng theo cách thủ công.

Để cài đặt một gói với lệnh rpm, hãy sử dụng -tôi gắn cờ và cung cấp cho nó tệp trình cài đặt gói RPM:

$sudovòng / phút-tôi./con đường/package.rpm

Như bạn có thể thấy trong ảnh chụp màn hình ở trên, các phần phụ thuộc chưa được cài đặt, vì vậy không thể cài đặt gói RPM. Vì vậy, thay vào đó, bạn phải cài đặt các phụ thuộc theo cách thủ công trước tiên; sau đó, bạn có thể cài đặt TeamViewer bằng lệnh rpm.

Phần kết luận

Cài đặt RPM bên ngoài nên được hạn chế hết mức có thể vì chúng có thể làm cho hệ thống của bạn không ổn định. Tuy nhiên, nếu bạn muốn cài đặt phiên bản mới nhất của bất kỳ ứng dụng nào, bạn phải sử dụng tệp RPM mới nhất.

Trong bài viết này, chúng ta đã tìm hiểu quá trình cài đặt các gói dựa trên RPM bằng cách sử dụng ba phương pháp khác nhau. Chúng tôi cũng đã thảo luận tại sao DNF nên luôn được ưu tiên hơn các phương pháp khác vì nó xử lý các vấn đề phụ thuộc. Việc sử dụng tiện ích RPM có thể trở nên cần thiết trong một số trường hợp hiếm hoi, nhưng DNF sẽ luôn là lựa chọn tốt nhất.