天天看點

rpm到yum

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 軟體包資訊

繼續閱讀