Vào menu Aplications -> Add/Remove Software (hoặc có thê sử dụng lênh #system-config-packages)
Nhóm sofware chính bên trái, nhóm software con bên phải. click Optinalpackages để hiển thị chi tiết các gói packet
2. Quản lý trên giao diện dòng lệnh:
1. Truy vấn các packages đã đc cài đặt trên hệ thống:
#Liệt kê các packages có tên samba (nó sẽ hiển thị gói cài đặt chính của dịch vụ)
[root@cent5 ~]# rpm -qa samba
samba-3.0.33-3.39.el5_8
#Liệt kê các gói đã cài đặt có tên bắt đầu là samba
[root@cent5 ~]# rpm -qa samba*
samba-3.0.33-3.39.el5_8
samba-client-3.0.33-3.39.el5_8
samba-common-3.0.33-3.39.el5_8
#Liệt kê các packages có tên chứa từ samba | -qa: all (tất cả)
[root@cent5 ~]# rpm -qa|grep samba
samba-3.0.33-3.39.el5_8
system-config-samba-1.2.41-5.el5
samba-client-3.0.33-3.39.el5_8
samba-common-3.0.33-3.39.el5_8
#Liệt kê tất cả các tập tin thư mục có liên quan đến samba | -qd: doccument (thư mục)
[root@cent5 ~]# rpm -qd samba
/usr/share/doc/samba-3.0.33/COPYING
/usr/share/doc/samba-3.0.33/LDAP/README
/usr/share/doc/samba-3.0.33/LDAP/convertSambaAccount
/usr/share/doc/samba-3.0.33/LDAP/get_next_oid
/usr/share/doc/samba-3.0.33/LDAP/samba-nds.schema
/usr/share/doc/samba-3.0.33/LDAP/samba-schema-netscapeds4.x
/usr/share/doc/samba-3.0.33/LDAP/samba-schema-netscapeds5.x
/usr/share/doc/samba-3.0.33/LDAP/samba-schema.IBMSecureWay
/usr/share/doc/samba-3.0.33/LDAP/samba.schema
/usr/share/doc/samba-3.0.33/LDAP/samba.schema.at.IBM-DS
/usr/share/doc/samba-3.0.33/LDAP/samba.schema.oc.IBM-DS
/usr/share/doc/samba-3.0.33/Manifest
#Xem thông tin mô tả gói samba | -qi : info[root@cent5 ~]# rpm -qi samba
Name : samba Relocations: (not relocatable)
Version : 3.0.33 Vendor: CentOS
Release : 3.39.el5_8 Build Date: Wed 11 Apr 2012 04:14:17 AM ICT
Install Date: Thu 30 Jan 2014 03:48:58 PM ICT Build Host: builder10.centos.org
Group : System Environment/Daemons Source RPM: samba-3.0.33-3.39.el5_8.src.rpm
Size : 31836341 License: GNU GPL Version 2
Signature : DSA/SHA1, Wed 11 Apr 2012 04:26:24 AM ICT, Key ID a8a447dce8562897
URL : http://www.samba.org/
Summary : The Samba SMB server.
Description :
Samba is the suite of programs by which a lot of PC-related machines
share files, printers, and other information (such as lists of
#Liệt kê các tập tin cấu hình của samba | -qc: config - cấu hình
[root@cent5 ~]# rpm -qc samba
/etc/logrotate.d/samba
/etc/pam.d/samba
/etc/rc.d/init.d/smb
/etc/samba/smbusers
/etc/sysconfig/samba
Giải thích lại các ý nghĩa của tùy chọn:
-q : (package) hiên thị các package
-a : (all) truy vấn tất cả cacsp ackage đã đc cài đặt
-d : (documentation) liệt kê các file tài liệu liên quan đến package
-i : (infomation) liệt kê thông tin như package name, description, release number... và các thông tin khác
-c : (configuration) liệt kê các tập tin cấu hình của package
3. Gỡ bỏ 1 package (Erase):
[root@cent5 ~]# rpm -e samba-client-3.0.33-3.39.el5_8
Chú ý: khi ta gỡ bỏ 1 package, mà package đó phụ thuộc vào các package khác thì khi gỡ ta dùng thêm tùy chọn --nodeps.
ví dụ: ta gỡ bỏ gói cài đặt chính của samba sẽ thấy thông báo lỗi do package samba phụ thuộc vào gói system-config-samba-1.2.41-5.el5.noarch.rpm
[root@cent5 ~]# rpm -e samba-3.0.33-3.39.el5_8
error: Failed dependencies:
samba is needed by (installed) system-config-samba-1.2.41-5.el5.noarch
khắc khục:
cách 1: gỡ bỏ gói system-config-samba-1.2.41-5.el5.noarch.rpm, sau đó gỡ bỏ lại gói trên
cách 2: dùng tùy chọn --nodeps
[root@cent5 ~]# rpm -e --nodeps samba-3.0.33-3.39.el5_8Chú ý: hiển thị như vậy vẫn chứng tỏ gỡ bỏ thành công:
[root@cent5 ~]# rpm -qa|grep samba #Kiểm tra lại
system-config-samba-1.2.41-5.el5
samba-common-3.0.33-3.39.el5_8
[root@cent5 CentOS]# rpm -e samba-common-3.0.33-3.39.el5_84. Cài đặt 1 package:
error: failed to stat /media/CentOS_5.10_Final: No such file or directory
[root@cent5 CentOS]# rpm -ivh samba-3.0.33-3.39.el5_8.i386.rpmChú thích:
Preparing... ########################################### [100%]
1:samba ########################################### [100%]
[root@cent5 CentOS]#
-i : install: cài đặt 1 package
-v : verbose: hiển thị tóm tắt kết squar sau khi cài package
-h : hash: hiển thị dấu "#" thông báo quá trình cài đặt đang tiếp diễn
CHÚ Ý:
[root@cent5 CentOS]# rpm -ivh samba-client-3.0.33-3.39.el5_8.i386.rpm
error: Failed dependencies:
samba-common = 0:3.0.33-3.39.el5_8 is needed by samba-client-3.0.33-3.39.el5_8.i386 #Yêu cầu cài gói samba-common trước
[root@cent5 CentOS]# rpm -ivh samba-common-3.0.33-3.39.el5_8.i386.rpm
error: failed to stat /media/CentOS_5.10_Final: No such file or directory
Preparing... ########################################### [100%]
1:samba-common ########################################### [100%]
5. Nâng cấp (cập nhật) 1 package (Upgrade)
[root@cent5 CentOS]# rpm -Uvh samba-3.0.33-3.39.el5_8.i386.rpm
Ghi chú: Ta có thể sử dụng lệnh rpm với các option:
--nodeps : lệnh rpm sẽ bỏ qua các gói phụ thuộc
--force : lệnh rpm sẽ bỏ qua lỗi xung đột
0 nhận xét:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.