Linux学习笔记12-RPM软件管理Posted on
源代码形式:
linux绝大多数开源软件都以源代码形式发布,一般打包成tar.gz。
源代码需编译为二进制形式后才能够动行使用;
基本编译流程:
./configure 检查编译环境、相关库文件及配置参数并生成makefile;
make 对源代码进行编译,香港虚拟主机,生成可执行文件;
make install 将生成的可执行文件安装到当前计算机中
源代码形式缺点:操作复杂,编译时间较长,服务器空间,容易出错。
为方便使用,Erik Troan和Marc Ewing开发了RPM(redhat package manger)。
RPM通过源代码基于特定平台编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理;
RPM软件包常用文件名规范:
linuxcast-1.2.0-30.e16.i686.rpm
文件名-版本号-系统号.位数(32bit,64bit).rpm
基础命令:
安装: rpm –i software.rpm
卸载:rmp –e software
升级安装:rpm –U software-new.rpm
支持通过http\ftp协议安装:rpm –ivh
可选参数:
-v 显示安装信息
-h 显示进度条
rpm相关信息查询:
rpm –qa :列出已安装的所有rpm软件;
rpm –qi 软件名字:列出该软件的相关信息。
rpm –ql 软件名字:安装了哪些文件或文件夹;
rpm –qf 软件名字:是哪个软件包安装的;
rpm –qip 软件包文件名.rpm:查询rpm文件的信息
rpm -qlp软件包文件名.rpm:查询rpm文件包含哪些文件
RPM验证:
可验证RPM来源是否合法,防止软件的恶意更改。
一般使用非对称加密算法,美国空间,需要一个秘钥:
rpm –import 秘钥 :导入密钥(一般软件包默认导入秘钥)
rpm –K software.rpm:验证rpm文件
rpm –V 软件名:验证安装后的软件
不必在乎目的地,在乎的是沿途的风景以及看风景的心情,让心灵去旅行!