rpm到yum

 

Redhatrpm 主要命令:
–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
enabled=1
gpgcheck=0

 

[Cluster]
name=Cluster
baseurl=file:///var/yum/Cluster
enabled=0
gpgcheck=0

 

[ClusterStorage]
name=ClusterStorage
baseurl=file:///var/yum/ClusterStorage
enabled=0
gpgcheck=0
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 軟件包信息

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章