Wednesday, April 22, 2009

rpm包管理与yum命令

在工作中, 怎么也会碰到redhat系的系统的, redhat系的影响很大

为了方便工作, 还要需要记得一些此系统的方法, 免得哪天碰上了不会"慌"

其实, 这些都是老掉牙的东西了, 只是本人没有使用, 觉得慌, 这是回顾一下

首先是看man手册了, 首次打开rpm的man, 看到的是我最喜欢的命令行手册布局:

分类出几大类argument, 然后, 不同的argument有不同的options

第一类: QUERYING AND VERIFYING
第二类: INSTALLING, UPGRADING, AND REMOVING
第三类: MISCELLANEOUS

然后是不同的options(按类分):
1. select-options
2. query-options
3. verify-options
4. install-options

奶奶的十分好的man手册

这种结构与svn命令的差不多, svn的第一个是sub-command, 然后是option.
思想相同: 分类



最常使用的几个方法
安装

I 查询
1. 查询rpm系统已经安装了哪些包:
# rpm --query --all

其中, query是表示使用rpm的查询功能, --all是对query行为的补充.

2. 查询某个包包含的文件.
2.1 已经安装的包:
# rpm --query --list perl-LDAP-0.31-5

2.2 没有安装的包:
# rpm --query --list --provides ./nasm-0.98.38-3.FC3.i386.rpm

II 安装与删除
# rpm --install ./nasm-0.98.38-3.FC3.i386.rpm
# rpm --erase ./nasm-0.98.38-3.FC3.i386.rpm

其它的就不用理了, 还没有那需求 ^_^

yum命令

增加中........



BTW::

很少使用redhat系的用户应该注意到一点: 默认的$PATH是不包括/sbin;/usr/sbin等等sbin目录的! ( 我很恶心这种做法!! ), 本人常常被这点鸟东西搞得不知所措

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.