Cài đặt các file RPM như thế nào?

Trong khi làm việc trong Linux, bạn có thể đã thấy các file để tải xuống với phần mở rộng .rpm. Các file RPM được thiết kế để tải xuống và cài đặt độc lập, bên ngoài kho phần mềm.

Hướng dẫn này sẽ chỉ cho bạn cách cài đặt file .rpm vào hệ thống Linux CentOS hoặc Fedora.

RPM Package Manager (RPM) là một hệ thống quản lý gói mã nguồn mở và miễn phí để cài đặt, gỡ cài đặt và quản lý các gói phần mềm trong Linux.

Điều kiện tiên quyết

Các file RPM được thiết kế để tải xuống và cài đặt độc lập, bên ngoài kho phần mềm
Các file RPM được thiết kế để tải xuống và cài đặt độc lập, bên ngoài kho phần mềm

Cách cài đặt các file RPM

Bước 1: Tải xuống file cài đặt RPM

Thông thường, trình duyệt web được sử dụng để định vị và tải xuống file .rpm. Tuy nhiên, nếu không có trình duyệt, bạn vẫn có thể tải file xuống nếu bạn biết vị trí của file.

Bạn có thể cần cài đặt một công cụ phần mềm có tên là wget.

Để cài đặt wget trong CentOS, hãy nhập thông tin sau vào cửa sổ dòng lệnh:

sudo yum install wget

Để cài đặt wget trong Fedora, hãy nhập lệnh sau:

sudo dnf install wget

Bây giờ, bạn có thể sử dụng lệnh wget để tải xuống file .rpm mà mình muốn. Nhập lệnh sau:

wget http://some_website/sample_file.rpm

Hệ thống sẽ kết nối với trang web và tải file xuống thư mục làm việc hiện hành của bạn.

Lưu ý: Bạn có thể tra cứu địa chỉ của một file .rpm cụ thể trong trình duyệt web trên hệ thống khác. Ngoài ra, đây là một cách tiện dụng để cài đặt các phiên bản phần mềm mới hơn hoặc phần mềm không chuẩn đặc biệt.

Bên cạnh đó, hãy cẩn thận khi cài đặt các gói phần mềm! Đảm bảo rằng bạn tin tưởng nguồn trước khi cài đặt. Thông thường, một nhà phát triển sẽ bao gồm một phương pháp xác minh để đảm bảo rằng bạn đang nhận được phần mềm đích thực.

Bước 2: Cài đặt file RPM trên Linux

Cài đặt file RPM bằng lệnh RPM

Để cài đặt gói .rpm trong CentOS Linux, hãy nhập lệnh sau:

sudo rpm –i sample_file.rpm

Switch -i nói cho trình quản lý gói rằng bạn muốn cài đặt file.

Cài đặt file RPM với Yum

Ngoài ra, bạn có thể sử dụng trình quản lý gói yum để cài đặt các file .rpm.

Nhập lệnh sau:

sudo yum localinstall sample_file.rpm

Tùy chọn localinstall hướng dẫn yum nhìn vào thư mục làm việc hiện hành để tìm file cài đặt.

Lưu ý: YUM là viết tắt của Yellowdog Updater Modified. Thông thường, yum sẽ tìm đến các kho phần mềm đã kích hoạt để tìm các gói phần mềm mới và cài đặt. Nhiều thông tin gần đây đề xuất sử dụng install thay vì localinstall, nhưng điều đó tùy thuộc vào bạn.

Cài đặt RPM trên Fedora

Để cài đặt gói .rpm trên Fedora Linux, hãy nhập lệnh sau:

sudo rpm –i sample_file.rpm

Cũng như trong CentOS, switch -i yêu cầu RPM cài đặt phần mềm.

Một phương pháp khác là sử dụng tiện ích dnf để cài đặt gói:

sudo dnf localinstall sample_file.rpm

DNF là sự phát triển tiếp theo của trình quản lý gói yum.

Xóa gói RPM

Trình cài đặt RPM có thể được sử dụng để gỡ bỏ (hoặc gỡ cài đặt) một gói phần mềm.

Nhập lệnh sau vào cửa sổ dòng lệnh:

sudo rpm –e sample_file.rpm

Tùy chọn -e hướng dẫn RPM xóa phần mềm.

Kiểm tra các RPM Dependency

Cho đến nay, hướng dẫn này giả định phần mềm không có dependency hoặc đã cài đặt chúng.

Kiểm tra file .rpm cho các dependency bằng cách sử dụng lệnh sau:

sudo rpm –qpR sample_file.rpm

Hệ thống nên liệt kê tất cả các dependency:

  • -q - Tùy chọn này yêu cầu RPM truy vấn file
  • -p - Tùy chọn này cho phép bạn chỉ định gói đích để truy vấn
  • -R - Phần này liệt kê các yêu cầu đối với gói

Nếu thiếu bất kỳ dependency nào, bạn có thể cài đặt chúng từ kho lưu trữ tiêu chuẩn bằng yum hoặc dnf. Nếu phần mềm của bạn yêu cầu phần mềm không chuẩn khác, nó thường sẽ được ghi chú trong hướng dẫn cài đặt.

Tải xuống các gói RPM từ kho lưu trữ

Một tính năng thú vị của trình quản lý gói yum là nó cho phép bạn tải xuống các file .rpm trực tiếp từ kho lưu trữ. Điều này có thể hữu ích nếu bạn có băng thông hạn chế hoặc muốn sao chép một file đã tải xuống giữa các hệ thống. Nó cũng có thể hữu ích nếu bạn truy cập Internet không liên tục và không muốn mất thời gian chờ đợi trình cài đặt hoàn tất.

Để tải xuống file .rpm từ kho lưu trữ, hãy nhập như sau:

sudo yumdownloader packagename

Ví dụ, nếu muốn tải xuống các file cho Apache, bạn phải thay thế tên gói bằng httpd. Sau đó, bạn có thể cài đặt file như trên.

Xem thêm:

Thứ Năm, 19/11/2020 11:48