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