【Linux 入门笔记】RPM软件包管理
2014-04-24 20:44
495 查看
源代码形式
绝大多数开源软件都是直接以源代码形式发布
源代码一般会被打包成tar.gz的归档压缩文件
程序源代码需要编译成为二进制形式之后才能够运行使用
源代码基本编译流程:
1- ./configure 检测编译环境、相关库文件以及配置参数并生成 makefile
2- 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.rpm
rpm支持通过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 验证已安装的文件完整性
绝大多数开源软件都是直接以源代码形式发布
源代码一般会被打包成tar.gz的归档压缩文件
程序源代码需要编译成为二进制形式之后才能够运行使用
源代码基本编译流程:
1- ./configure 检测编译环境、相关库文件以及配置参数并生成 makefile
2- 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.rpm
rpm支持通过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软件包管理-源码包管理
- 【Linux 入门笔记】YUM软件管理
- Linux学习笔记12-RPM软件管理
- 菜鸟学Linux 第029篇笔记 软件管理,rpm命令
- linux入门基础——linux软件管理RPM
- linux入门基础——linux软件管理RPM
- linux笔记:RPM软件包管理-rpm命令管理
- 运维笔记10 (Linux软件的安装与管理(rpm,yum))
- 运维笔记10 (Linux软件的安装与管理(rpm,yum))
- linux笔记:RPM软件包管理-yum在线管理
- linux学习入门20——RPM软件包管理(linuxcast.net)(rpm 安装,验证等)
- Linux 入门学习之rpm软件包管理
- Linux软件管理之RPM
- Linux 学习笔记_6_1.2_RedHat系列软件包管理(中)_RedHat系列软件包管理(中)_源码包安装
- Linux Ubuntu学习笔记_软件管理
- Linux 入门笔记6. 进程管理入门
- Linux学习笔记:rpm程序包管理
- Linux 八 软件管理:RPM、YUM
- Linux的软件包管理工具rpm和yum
- Linux软件程序包管理之RPM