声明:本文来源互联网、培训机构的内容归纳整理及个人的实验设计,以供学习交流之用;因依照本文操作造成的数据损毁或未知因素,本人不负法律责任;文章涉及组织机构或个人权益请及时联系本文作者!


一、RPM软件包管理

1、RPM数据库文件

/var/lib/rpm

2、查询已安装的RPM软件包信息

rpm–q软件包名称\\查询指定包是否安装

rpm–qa软件包名称1,2,3...\\查询系统已经安装所有的软件包

rpm–qa|grep软件包名称\\查询当前系统安装了哪些与软件包名称相关的包

rpm-qi软件包名称\\查询已安装软件包的详细信息

rpm–ql软件包名称\\查询已安装软件包安装到什么地方去了

rpm-ql软件包名称|grepetc\\查看软件包安装后的etc文件

rpm–qc软件包名称\\查询软件生成的配置文件

3、查询某个目录或者文件是由哪个RPM包产生的

rpm–qf文件的绝对路径\\查询该文件由哪个包产生

4、查询待安装的RPM安装文件

rpm–qpi完整软件包名称\\查询未安装软件的详细信息

rpm–qpl完整软件包名称\\查询未安装软件要安装的文件路径

5、验证已安装的软件包

rpm–V软件名

-Vf文件路径

[root@bogontmp]#rpm-Vf/etc/passwd\\查看文件改动

S.5....Tc/etc/printcap

-Va列出系统中在RPM安装后改动过的所有文件

S:文件大小变化

M:权限或类型变化

5:MD5校验和变化

D:设备编号不一致

L:链接数不一致

U:所属组变化

G:所属组变化

T:修改时间变化

6、导入官方公钥

rpm--import/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

7、安装升级RPM

rpm–i安装

-U升级

-F升级(老版本未装不安装新版本)

-v显示细节信息

-h以#显示安装进度

-force强制安装

常用rpm-ivh完整的软件包名\\安装软件包

8、RHEL5.X下光盘目录结构

Server:常用的rpm软件

VT:虚拟化软件

Cluster:集群软件

ClusterStorage:存储软件

挂载光盘(放入光盘)

mount

/dev/cdrom-->hdc光盘驱动器设备文件

#umount/dev/cdrom卸载光盘使用

#mount/dev/cdrom/media挂载光盘使用

#ls/media查看光盘内容

默认光盘触发挂载位置/misc/cd

9、卸载

rpm–e软件包名称

二、配置YUM库及更新操作

1、yum概述

基于RPM包构建的软件更新机制,自动解决软件依赖关系

2、YUM仓库格式

本地:file://

网络:ftp://或http://

3、YUM仓库配置文件

/etc/yum.repos.d/*.repo

[root@bogon/]#cd/etc/yum.repos.d/

[root@bogonyum.repos.d]#ls
rhel-debuginfo.repo
[root@bogonyum.repos.d]#cprhel-debuginfo.reporhel5.9.repo

4、搭建本地YUM仓库

放入5.9光盘

#umount/dev/cdrom

#mount/dev/cdrom/media

#vim/etc/yum.repos.d/rhel5.9.repo

[rhel5.9-server]

name=RedHatEnterpriseLinux5.9Server

baseurl=file:///media/Server\\本地位置可以配置file:///misc/cd/Server

enable=1

gpgcheck=0默认1

gpgkey=file:///etc/pki/rpm-gpg/RMP-GPG-KEY-redhat-release

5、yum客户端操作

yum

list查看软件包列表

info查看软件包的说明信息

install安装指定软件包

update升级指定软件包

remove卸载指定软件包

--nogpgcheck不验证gpg签名(应用于网上下载的源码包安装,gpg报错)

6、清空本地yum缓存(/var/cache/yum)

yumcleanall

7、软件组基本操作

yum

grouplist查看软件组列表

groupinfo查看软件组说明信息

groupinstall安装指定软件组

groupupdate升级软件组

groupremove卸载软件组

三、源码包的编译安装

1、准备开发环境gcc、g++、make

2、源码安装基本过程

tar解压包/usr/src

./configure配置

make编译

makeinstall安装\\make&&makeinstall编译成功安装