Bài 3: Cài đặt ứng dụng dùng RPM

clip_image002

RPM là viết tắt của chữ ‘Red Hat Package Management’ . Đây là một trong những dạng gói phần mềm dễ dùng nhất. Một tập tin RPM là một file chứa các chương trình thực thi, các scripts, document và một số file cần thiết khác và các tập tin RPM thường có kết thúc bằng ‘.rpm’. Trong các bản Red Hat Linux, tên tập tin RPM thường tuân theo dạng sau:

<tên gói><phiên bản><số hiệu patch>.<hệ máy>.rpm

Example 1.1. Tên gói emacs-21.2-1.i386.rpm
Một số gói dùng để phát triển phần mềm có dạng:

<tên gói>-devel-<phiên bản>-<số hiệu patch>.<hệ máy>.rpm

Các gói dạng này thường chứa các tập tin thư viện và tập tin header, chỉ cần thiết để biên dịch chương trình


Hướng dẫn dùng lệnh rpm

1. Cài đặt

Cách dùng thông thường để cài đặt gói rpm là (cần quyền root):

rpm -ivh <tập tin rpm>

Để biết thông tin về gói, ta dùng lệnh sau:

rpm -qpi <tập tin rpm>

Thông thường khi cài đặt có thể bạn sẽ gặp lỗi ‘dependencies’.

Example 1.2. Lỗi dependency

error: failed dependencies:
libatk.so.12 is needed by libglade2-1.99.7-3
libgdk_pixbuf-1.3.so.14 is needed by libglade2-1.99.7-3
libgdk-x11-1.3.so.14 is needed by libglade2-1.99.7-3
libglib-1.3.so.14 is needed by libglade2-1.99.7-3

Bạn phải biết các tập tin libatl.so.12, libglib-1.3.so.14… nằm trong gói nào và cài đặt các gói đó trước. Để biết danh sách các tập tin trong một gói, ta dùng lệnh:

rpm -qpl <tập tin rpm>

2. Gỡ cài đặt

Bạn dùng lệnh (cần quyền root):

rpm -e <tên gói>

Lưu ý tên gói không phải là tên tập tin rpm. Quá trình gỡ cài đặt có thể sẽ thất bại nếu việc gỡ cài đặt ứng dụng này có thể ảnh hương đến ứng dụng khác. Trong trường hợp đó, bạn phải gỡ cài đặt tất cả các ứng dụng cần đến ứng dụng bạn định gỡ cài đặt trước khi có thể gỡ cài đặt chính ứng dụng đó.

Quản lý gói

  • Liệt kê danh sách tất cả các gói đã cài đặt:
    $rpm -qa
  • Kiểm tra gói <tên gói>có cài đặt chưa:
    $rpm -q <tên gói>
  • Liệt kê danh sách tập tin của một gói:
    $rpm -ql <tên gói>
  • Cho biết gói nào chứa tập tin <tập tin>:
    $rpm -qf <tập tin>

Posted on 14/03/2011, in Linux and tagged , , . Bookmark the permalink. 2 phản hồi.

  1. làm sao để biết dòng lệnh trước khi cài đặt RPM

  2. Chao ban, Ban co the huong dan cu the cho minh cach cai dat bo go tieng Viet cho Centos 6.2 duoc khong? minh cai xong hdh roi cai mai bo go tieng Viet ma khong duoc. Cam on ban!

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

%d bloggers like this: