天天看点

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 软件包信息

继续阅读