记录每日所学
一、RPM软件包管理器
- 英文原义:Redhat Package Manager
- 中文释义:RPM软件包管理器
- 注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。
- RPM是RedHat Package
Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo
Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。 - RPM文件在Linux系统中的安装最为简便。以著名的图像处理软件XV为例,其RPM包xv-3.10a-13.i386.rpm可以在该程序的主页中下载取得。
1、rpm的选项
- -i:安装
- -e:卸载
- -U:升级
- –force:强制
- –nodeps:部件厂与其它软件包的依赖关系
- -v:显示过程
- -h:在安装或升级过程中以#显示进度
- -F:升级(安装过的才能升级)
- –rebuilddb:重建rpm数据库
- –import:导入验证秘钥
- -qa:显示所有已安装的程序ming
- -qi 程序名:显示已安装的程序详细信息
- -ql 程序名:显示已安装的程序文件列表
- -qf 程序名:查询已安装程序属于哪个安装包
- -qc 程序名: 列出已安装程序的配置文件
- -qd 程序名:列出已安装程序的软件包所在位置
- -qR 程序名:列出已安装程序的依赖关系的软件包及文件
- -qpi 程序名:显示未安装的程序详细信息
- -qpl 程序名:显示未安装的程序文件列表
- -qpf 程序名:显示未安装的程序属于哪个安装包
- -qpc 程序名:显示未安装的程序的配置文件
- -qpd 程序名:显示未安装的程序软件包的位置
二、源代码安装
1、使用源代码安装软件的优点
- 获得最新的软件版本,及时修复bug
- 根据用户需要,灵活定制软件功能
2、应用场合 - 安装较新版本的应用程序是用
- 当前安装的程序无法满足需求时
- 需要为应用程序添加新的功能时
3、确定源代码编译环境 - 需要安装支持c/c++程序语言的编译器,如:
- gcc , gcc-c++ ,make …
三、编译安装过程
1、下载源代码安装包文件
2、tar解包
3、./configure配置
4、make编译
5、make install 安装
6、测试及应用,维护