安装及管理程序
Linux应用程序基础
一、RPM包管理工具
Red-Hat Package Manager
由Red Hat公司提出,被众多Linux发行版所采用
建立统一的数据库文件(一张对应表将信息写入)
详细记录软件包安装、卸载等变化信息
自动分析软件包依赖关系
RPM软件包 软件素材参考:http://www.rpm.org
1、命令格式
bash-4.1.2-15.el6_4.x86_64.rpm
bash shell环境 版本信息 4.1.2 15发布次数 x86_64硬件
(为“i386”或“i686”等)
rpm 选项 软件名
-i |
安装 |
-v |
过程 |
-h |
########进度条 |
Rpm -q 软件名 |
查询程序是否已安装 |
Rpm -qi 软件名 |
查看软件详细信息 |
Rpm -ql 软件名 |
显示所有关于文件的文档 |
Rpm -qc 软件名 |
显示当前文件的配置文件 |
Rqm -e 软件名 |
卸载 |
rpm -qa 查询所有已安装软件的列表
查看软件是否安装
查看http的详细信息
查看目录或文件列表
配置文件位置
2、安装卸载升级
基本格式
选项 |
效果 |
-i |
安装一个新的RPM软件包 |
-U |
升级某个软件包,若未安装过则进行安装 |
-F |
升级某个软件包,若未安装过则直接结束 |
-h |
在安装或升级过程中以#号显示读条 |
-v |
显示安装过程的详细信息 |
-e |
卸载指定的软件 |
安装路径
安装路径 |
含义 |
/etc/ |
配置文件 |
/usr/bin/ |
可执行的命令 |
/usr/lib/ |
程序所使用的函数库保存位置 |
/usr/share/doc/ |
基本的软件使用手册保存位置 |
/usr/shate/man/ |
帮助文件保存位置 |
3、维护RPM数据库
1.重建RPM数据库
当RPM 数据库发生损坏,可通过 重建RPM 数据库 修复
rpm --rebuild 或者 rpm --initdb
在没有导入用于数字签名验证的公钥之前,安装光盘中的一部分RPM 包时会报错。需要向RPM数据库中导入位于光盘根目录下的公钥文件
[root@localhost Packages]# mount /dev/sr0 /mnt/
[root@localhost Packages]# df
4、yum安装
yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间
例子
安装本地yum仓库
mount /dev/sro /mnt 挂载提供安装包
cd /etc/yum.repos.d/ 切换到固定目录 减少干扰
mkdir bak
mv *.repo bak/
vim local.repo 写一个以repo结尾的文件
[local]
name=local
baseurl=file:///mnt
gpgcheck=0
安装外网yum