I. RPM
1. Giới thiệu:
- RPM (Red Hat Package Management): Đây là một trong những dạng gói phần mềm dễ dùng nhất. 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:
Example 1.1. Tên gói
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 dùng lệnh rpm.
2. Cài đặt
- Cách dùng thông thường để cài đặt gói rpm là (cần quyền root):
- Thông thường khi cài đặt có thể bạn sẽ gặp lỗi ‘dependencies’.
Example 1.2. Lỗi dependency
- 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:
3. Để biết thông tin về gói, ta dùng lệnh sau:
4. Gỡ cài đặt, dùng lệnh (cần quyền root):
- 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 đó.
5. Quản lý gói
- Liệt kê danh sách tất cả các gói đã cài đặt:
1. Giới thiệu:
- RPM (Red Hat Package Management): Đây là một trong những dạng gói phần mềm dễ dùng nhất. 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 |
emacs-21.2-1.i386.rpm
- Một số gói dùng để devel(phát triển) phần mềm có dạng: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 dùng lệnh rpm.
<tên gói>-devel-<phiên bản>-<số hiệu patch>.<hệ máy>.rpm. |
- Cách dùng thông thường để cài đặt gói rpm là (cần quyền root):
- U: là update
- i: là install package
- vh: để hiển thị chi tiết quá trình cài đặt các gói
rpm -Uvh <tập tin rpm> |
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
- Để 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> |
rpm -qpi <tập tin rpm> |
rpm -e <tên gói> |
5. 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>
Nguồn: http://forum.gocit.vn/threads/cai-dat-phan-mem-trong-linux-yum.385/
http://www.gocit.vn/bai-viet/mot-so-lenh-co-ban-su-dung-yum/
http://www.gocit.vn/bai-viet/mot-so-lenh-co-ban-su-dung-yum/