Computer >> Máy Tính >  >> Điện thoại thông minh >> Linux

Cách cài đặt và quản lý các gói trong Linux với RPM

Hướng dẫn này sẽ giải thích cách sử dụng RPM (Trình quản lý gói Redhat) để cài đặt và quản lý phần mềm trong Linux.

RPM hoặc Trình quản lý gói Red Hat là giải pháp quản lý gói mặc định cho các bản phân phối Linux dựa trên Red Hat Linux. Đó là một cách khá hữu ích để dễ dàng cài đặt, nâng cấp và hủy cài đặt các gói trên máy Linux. Tôi nhớ những ngày mà mọi gói Linux phải được biên dịch. Hãy xem cách thực hiện một số tác vụ cơ bản với RPM.

Liệt kê tất cả các gói

Trước khi cài đặt gói mới hoặc nâng cấp và gói cũ, đôi khi bạn muốn kiểm tra để đảm bảo rằng gói đó chưa được cài đặt. Đây là cách bạn có thể nhận danh sách tất cả các gói RPM đã cài đặt:

# rpm -qa

gawk-3.1.3-10.1
pax-3.0-9
krbafs-1.2.2-6
esound-0.2.35-2
perl-XML-Encoding-1.01- 26
perl-Digest-SHA1-2.07-5

Bây giờ một danh sách loại này có thể khá khó hiểu. Điều tôi muốn làm là sử dụng lệnh này cùng với grep . Tôi lọc tìm kiếm bằng gói mà tôi đang tìm. Vì vậy, nếu tôi đang cố gắng kiểm tra xem một gói PHP nhất định đã được cài đặt hay chưa, tôi sẽ chạy tìm kiếm sau:

# rpm -qa | grep php

php-pdo-5.2.0-1.rhel4.ct
php-mbstring-5.2.0-1.rhel4.ct
php-mysql-5.2.0-1.rhel4.ct
php-imap-5.2.0-5
php-5.2.0-1.rhel4.ct
php-cli-5.2.0-1.rhel4.ct
php-gd- 5.2.0-1.rhel4.ct

Tôi có thể xem những gì đã được cài đặt và sau đó quyết định xem tôi có cần cài đặt, nâng cấp hoặc xóa bất kỳ thứ gì không.

Cài đặt và nâng cấp các gói

Có một số trang web tôi sử dụng để tải các gói RPM của mình - rpm.pbone.net và RPM Find. Sau khi tải xuống .rpm đây là cách bạn có thể cài đặt một gói:

# rpm -ivh package-name.rpm

Để nâng cấp một gói:

# rpm -Uvh package-name.rpm

Bạn sẽ khá thường xuyên gặp lỗi từ RPM nói rằng nó cần một số gói khác được cài đặt để cài đặt hoặc nâng cấp gói bạn đang cố gắng cài đặt. Điều này thường được gọi là "địa ngục của sự phụ thuộc". Bạn chỉ cần quay lại trang web từ nơi bạn đã tải xuống gói và tìm kiếm các gói phụ thuộc vào đó và cài đặt chúng trước.

Xóa gói

Việc xóa các gói bằng RPM cũng đơn giản như cài đặt hoặc nâng cấp chúng. Bạn cần đảm bảo rằng bạn nhận được tên đầy đủ của gói mà bạn đang cố gắng xóa. Sử dụng lệnh liệt kê các gói như hình trên để lấy tên đầy đủ của gói. Sau đó chạy lệnh sau:

# rpm -e package-name.rpm

Hãy cẩn thận khi mắc phải các vấn đề phụ thuộc ở đây.