一、RPM包管理
1,格式
bash-3.1-16.1.i386.rpm
bash 软件包名称
3.1-16.1 版本号
i386 硬件平台
rpm 扩展名
2,命令
1),查询
rpm -qa 查询系统已经安装所有的软件包
rpm -q 软件包名称 查询指定包是否安装
rpm -qa | grep 软件包名称 查询当前系统安装了哪些与软件包名称相关的包
rpm -qi 软件包名称 查询已安装软件包的详细信息
rpm -ql 软件包名称 查询已安装软件包安装到什么地方去了
rpm -qf 文件的绝对路径 查询该文件由哪个包产生
rpm -qpi 完整软件包名称 查询未安装软件的详细信息
rpm -qpl 完整软件包名称 查询未安装软件要安装的文件路径
rpm -qc 软件包名称 查询软件生成的配置文件
RHEL5下面光盘目录结构
Server:常用的rpm软件
VT:虚拟化软件
Cluster:集群软件
ClusterStorage:集群存储软件
挂载光盘(放入光盘)
/dev/cdrom 光盘驱动器设备文件
#umount /dev/cdrom 卸载光盘使用
#mount /dev/cdrom /media/cdrom 挂载光盘使用
#ls /media/cdrom 查看光盘的内容
#eject 弹出光盘驱动器托盘
#eject -t 收回光盘驱动器托盘
现在在该目录下查找某个软件包可以用以下3个命令
(1),find ./ -name 软件包名*
(2),ll *软件包名称* (建议多使用)
(3),ls | grep 软件包名字
2),安装
rpm -ivh 完整软件包名称
-i 安装
-v 显示安装信息
-h 以#号显示进度
--nodeps 忽略依赖关系
--force 强制安装(主要用在安装旧的软件代替新的软件)
--test 测试安装
3),卸载
rpm -e 软件包名称
d,升级安装
rpm -Uvh 完整软件包名称 无论旧版本软件是否安装,都安装新版本
rpm -Fvh 完整软件包名称 若旧版本软件没有安装,则放弃安装新版本
4),维护rpm数据库
rpm --rebuilddb
rpm --initdb
二、源码包安装
额外补充:
date 查看系统时间
date MMDDHHmmYY
如我要修改系统时间为2009/05/30 12:30
date 0530123009
1),确定安装gcc
配置yum仓库(把DVD挂在到/media下)
(1), #cd /etc/yum.repos.d/
#vim rhel-debuginfo.repo
把文件的第3-4行修改成下面格式
baseurl=file:///media/Server
enabled=1
(2),yum命令
#yum clean all 清除yum缓存
#yum search XXX 查找仓库中的XXX包
#yum -y install XXX 安装XXX这个软件包
#yum remove XXX 卸载XXX软件包
#yum -y install *gcc*
2,解压软件包,进入解压目录
./configure --prefix=/usr/local/xxx 测试环境生成Makefile文件
make 编译
make install 安装
补充:源码包安装apache(前提条件linux系统必须先安装gcc)
1,# tar -zxvf httpd-2.2.15.tar.gz -C /usr/src/
2,# cd /usr/src/httpd-2.2.15/
3,# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
4,#make
5,#make install
6,# rpm -e httpd --nodeps
7,# /usr/local/apache2/bin/apachectl start
8,# cd /usr/local/apache2/htdocs/
9,# rm -rf *
10,用vi创建一个index.html的网页,里面随便写点内容。
11,设置linux服务器的ip(172.16.0.1/24)
12, 在客户端的IE中输入http://linux服务器的ip