【Linux 入门笔记】RPM软件包管理

源代码形式

绝大多数开源软件都是直接以源代码形式发布源代码一般会被打包成tar.gz的归档压缩文件程序源代码需要编译成为二进制形式之后才能够运行使用源代码基本编译流程:1- ./configure 检测编译环境、相关库文件以及配置参数并生成 makefile2- make 对源代码进行编译,生成可执行文件3- make install 对生成的可执行文件安装到计算机中源代码形式的软件使用起来较为麻烦,但是兼容性及可控制性较好开源软件一般都会大量使用其他开源软件的功能,所以开源软件会有大量的依赖关系源代码形式的缺点:操作复杂、编译时间长、极容易出现错误源代码形式的优点:使用所有系统、可定制

为了方便使用,开发了 RPM (Redhat Package Manager)

RPM 设计目标:

使用简单使用单一软件包格式文件发布可升级追踪软件依赖关系基本信息查询软件验证功能支持多平台

默认的命名规范 (linuxcast-1.2.0-30.el6.i686.rpm)

第一部分是这个软件的名字,例如 linuxcast第二部分是版本号,例如1.2.0-30第三个和第四个是对应的系统和平台,例如 el6 -> Redhat enterprise linux6; 例如 i686.RPM 基础命令(管理员权限):安装软件:rpm -i software.rpm卸载软件:rpm -e software (后面接:程序名字)升级形式安装: rpm -U software-new.rpmrpm支持通过http、ftp协议安装软件rpm -ivh http://www.linuxcast.net/software.rpm-v 显示详细信息-h 限制进度条RPM 查询 (-q, query: 查询;添加-p:查询未安装的,反之查询的是已安装的。)

rpm -qi linuxqq 显示linuxqq的详细信息rpm -ql linuxqq 列出所有linuxqq的包含文件rpm -qlp linuxqq 未安装的linuxqq的包含文件rpm -qf linuxqq 查询某个文件属于哪个安装包

RPM 验证

(需要导入密匙: rpm –import RPM-GPG-KEY-CentOS-6)rpm -K linuxqq 验证linuxqq文件的完整性rpm -V linuxqq 验证已安装的文件完整性失败是成功之母

【Linux 入门笔记】RPM软件包管理

相关文章:

你感兴趣的文章:

标签云: