RMP工具
RMP是Red Hat Package Manager的缩写 由Ded Hat公司开发 他是一种数据库记录的方式将我们所需要的套件安装到Linux主机的一套管理程序
安装RMP包
安装RMP包的命令
cd /mnt/Packagers/
rpm -ivh 包名
- -i 表示安装
- -v 表示可视化
- -h 表示显示安装进度
- –force 表示强制安装 即使覆盖属于其他包的文件也要安装
- –nodeps 表示当要安装的RPM包依赖于其他包时 即使其他包没有安装 也要安装这个包
升级RPM包
升级RPM包的命令为rpm -Uvh filename -U选项表示升级
卸载RPM包
卸载RPM包的命令为rpm -e filename 然后-e选项卸载他
查询一个包是否安装
查询一个包的命令为rpm -q RPM包名 这里的包名是不带平台信息和后缀名
可以使用命令rpm -qa 查询当前系统所有已安装的RPM包
得到一个已安装的RPM包的相关信息
要得到一个已安装的RPM包的相关信息 可以使用命令rm -qi 包名 这里不需要加平台信息和后缀名
列出一个RPM包的安装文件
列出一个RPM包的文件命令为rpm -ql 包名
列出某个文件属于哪个RPM包
列出某个文件属于哪个RPM包的命令为rpm -qf 文件的绝对路径
yum工具
列出所有可用的RPM包
使用yum list命令可以列出所有的RPM包资源
最左侧是RPM包名 中间是版本信息 最右侧是安装信息 如果已经安装最右侧就会显示@base,@updates或者@anaconda他们前面都会有一个@符号 如果未安装就会显示base或者anaconda 如果RPM包已安装但需要升级就会显示updates
搜索RPM包
命令为yum search [相关关键词]
或用grep来过滤yum list | gerp ‘相关关键词’
安装RPM包
命令为yum install [-y] [RPM包名] 如果不加-y选项 则会以与用户交互的方式安装
卸载RPM包
命令为yum remove [-y] [RPM包名]
升级RPM包
命令为yum update [-y] [RPM包]
使用本地光盘制作yum源
(1)挂载光盘
mount /dev/cdrom /mnt
(2)删除/etc/yum.repos.d目录下所有的repo文件 删除之前最好先做一个备份
cp -r /etc/yum.repos.d /etc/yum.repos.d-bak
rm -rf /etc/yum.repos.d/*
(3)创建新文件dev.repo
vim /etc/yum.repos.d /dvd/repo
[dvd]
name=install dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0
(4)刷新repos生成缓存
yum makecache
利用yum工具下载RPM包
下载RPM包而不安装的命令
yum install 包名 -y --downloadonly
下载到指定目录下的命令
yum install -y 包名 -y --downliadonly --downloaddir=/usr/local/src
下载RPM包
yum reinstall -y bash --downloadonly
安装源码包
下载源码包
cd /usr/local/src/
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
解压源码包
tar -zxvf httpd-2.2.32.tar.gz
配置相关的选项并生成Makefile
首先 进入解压后的源码目录 在配置之前可以查看可用的参数配置
cd httpd-2.2.16
./configure --help |less
安装gcc编译器
yum install -y gcc
把Apache安装在/ure/local/apache2目录下
./configure --prefix=/usr/local/apache2
验证这一步是否成功的命令
echo $?
返回值是0说明执行成功 否则就没有成功
进行编译
make
编译后再使用命令echo $?验证是否编译成功
如果验证结果是0就可以执行最后一步了
安装
安装源码包的命令为make install
可以使用命令echo $?验证是否已安装正确