root
Specialist
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:
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.
- Cách dùng thông thường để cài đặt gói rpm là (cần quyền root):
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:
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:
[TABLE="class: outer_border, width: 500"]
[TR]
[TD]<tên gói>-<phiên bản>-<số hiệu patch>.<hệ máy>.rpm[/TD]
[/TR]
[/TABLE]
Example 1.1. Tên gói[TR]
[TD]<tên gói>-<phiên bản>-<số hiệu patch>.<hệ máy>.rpm[/TD]
[/TR]
[/TABLE]
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.
[TABLE="class: outer_border, width: 500"]
[TR]
[TD]<tên gói>-devel-<phiên bản>-<số hiệu patch>.<hệ máy>.rpm.[/TD]
[/TR]
[/TABLE]
2. Cài đặt[TR]
[TD]<tên gói>-devel-<phiên bản>-<số hiệu patch>.<hệ máy>.rpm.[/TD]
[/TR]
[/TABLE]
- 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
[TABLE="class: outer_border, width: 500"]
[TR]
[TD]rpm -Uvh <tập tin rpm>[/TD]
[/TR]
[/TABLE]
- Thông thường khi cài đặt có thể bạn sẽ gặp lỗi ‘dependencies’.[TR]
[TD]rpm -Uvh <tập tin rpm>[/TD]
[/TR]
[/TABLE]
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:
[TABLE="class: outer_border, width: 500"]
[TR]
[TD]rpm -qpl <tập tin rpm>[/TD]
[/TR]
[/TABLE]
3. Để biết thông tin về gói, ta dùng lệnh sau:[TR]
[TD]rpm -qpl <tập tin rpm>[/TD]
[/TR]
[/TABLE]
[TABLE="class: outer_border, width: 500"]
[TR]
[TD]rpm -qpi <tập tin rpm>[/TD]
[/TR]
[/TABLE]
4. Gỡ cài đặt, dùng lệnh (cần quyền root):[TR]
[TD]rpm -qpi <tập tin rpm>[/TD]
[/TR]
[/TABLE]
[TABLE="class: outer_border, width: 500"]
[TR]
[TD]rpm -e <tên gói>[/TD]
[/TR]
[/TABLE]
- 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 đó.[TR]
[TD]rpm -e <tên gói>[/TD]
[/TR]
[/TABLE]
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/
Bài viết liên quan
Bài viết mới