Redhat的rpm 主要指令:
–i 安裝
–U或-F 更新
-e 解除安裝
-V 校驗
-q 查詢
一般安裝和更新都會配合-vh使用,-v表示顯示安裝詳細資訊,-h表示每個#代表2%的進度
其中對于-q 的選項
-a表示全部 all
-l 檢視包裝上的檔案
-f 檢視一個檔案來源于哪個包
-pl 檢視包會裝出哪些檔案(包還沒有裝,提前檢視)
-i 資訊 information
對于-V的顯示上
S表示檔案大小改變
M 表示type
5 表示md5碼
D 表示裝置
U 屬主
G 屬組
T 修改時間
Rpm --inittab 或者—rebuilddb 可以重建資料庫/var/lib/rpm
--oldpackage 可以把軟體降級
--test 可以試試安裝
--checking 檢驗MD5
Yum可以自動解決軟體包的依賴關系
Yum 有個yum庫或者說是yum源
每次使用時可以進入尋找,有個解決依賴關系的檔案指向,互動式讓使用者選擇是否安裝依賴的包。
Yum的建立也比較簡單,做了腳本如下:
#!/bin/bash
# yum.sh:
#Author: our RHCE Team
#Version:0.0.01
#created in Sun Jul 18 09:50:06 HKT 2010
mkdir /var/yum /media/cdrom 2>>/dev/null
mount /dev/cdrom /media/cdrom 2>>/dev/null
echo "please wait......"
rsync -ry /media/cdrom/ /var/yum
umount /dev/cdrom
touch /etc/yum.repos.d/chunsheng.repo
cat > /etc/yum.repos.d/chunsheng.repo <<EOF
[base]
name=Server
baseurl=file:///var/yum/Server
enabled=1
gpgcheck=0
[VT]
name=VT
baseurl=file:///var/yum/VT
[Cluster]
name=Cluster
baseurl=file:///var/yum/Cluster
enabled=0
[ClusterStorage]
name=ClusterStorage
baseurl=file:///var/yum/ClusterStorage
EOF
rpm -ivh /var/yum/Server/createrepo-0.4.11-3.el5.noarch.rpm 2>>/dev/null
createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server/
createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xml /var/yum/VT/
createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster/
createrepo -g /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage/
yum clean all
yum list all
常用的yum使用指令
Yum install
Update
Check-update
Remove
List
Clean
Reinstall 重新安裝
Downgrade 降級
Provides 檢視一個檔案由哪個包提供
Search
Info information 軟體包資訊