计算机‎ > ‎软件‎ > ‎Linux‎ > ‎

linuxcast-a-09-22

发布者:guo rue,发布时间:2015年3月5日 下午5:20   [ 更新时间:2017年6月23日 下午9:20 ]
RPM软件包管理

RPM
源代码形式
绝大多数开源软件都是直接以源代码形式发布
源代码一般会被打包成tar.gz的归档压缩文件
程序源代码需要编译成为二进制形式之后才能够运行使用
源代码基本编译流程:
1- ./configure 检测编译环境、相关库文件以及配置参数并生成makefile
2- make 对源代码进行编译,生成可执行文件
3- make install 对生成的可执行文件安装到计算机中

源代码形式的软件使用起来较为麻烦,但是兼容性及可控制性较好
开源软件一般都会大量使用其他开源软件的功能,所以开源软件会有大量的依赖关系

源代码形式的缺点:操作复杂、编译时间长、极容易出现错误
源代码形式的优点:使用所有系统、可定制
为了方便使用,开发了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 -qi linuxqq  显示linuxqq的详细信息
rpm -ql linuxqq  列出所有linuxqq的包含文件
rpm -qlp linuxqq  未安装的linuxqq的包含文件
加一个p就是查看未安装的了

rpm -K linuxqq  验证linuxqq文件的完整性
rpm -V linuxqq  验证已安装的文件完整性