开源软件通常是以源代码的形式发布的,一般会被打包成tar.gn归档文件
源代码编译流程:
./configure //检查编译环境生成makefile文件
2.make //对源代码进行编译,生成执行文件
3.make install //将可执行文件安装到计算机当中
虽然源代码形式软件使用起来很麻烦,但是具有良好的兼容性与可控性,但是开源软件安装时会存在大量的依赖关系。
RPM通过将源代码基于特定平台系统编译为可执行文件,并保存依赖关系,简化安装操作。
RPM软件常用命令规范:
linuxcast-1.2.0-30.el6.i686.rpm该格式分为了几个部分:软件名称/版本号/针对操作系统/针对平台/
RPM基础命令
安装软件:rpm
-i 软件名 安装软件
-e 软件名 卸载
-U 软件 以升级形式安装
-ivh 对应ftp地址 通过FTP下载并安装
-qv 列出已经安装的RPM格式软件
-qi 软件名 查询已经安装软件的基本信息
-qip 软件名 查询未安装软件信息
-K 验证功能(防被恶意修改)
-V 验证已经安装的软件(防被恶意修改)
rpm软件包形式管理虽然方便,但是需要手工解决软件包依赖关系,使用YUM(Yellow Updater Modified)用于解决依赖关系,其主要功能是解决依赖、对PRM进行分组、支持多个仓库(存放本地所有rpm软件包,也可以是网络上的)、配置简单。
YUM仓库配置文件保存在/etc/yum.repos.ed/目录下,在该文件中有多个仓库的网站地址信息,如果要禁用某个仓库可以使用enable = 0 实现。
常用的YUM操作:
yum install soft 安装
yum remove soft 移除
yum update soft 升级
yum clean all 用来清除缓存
关于Linux常用的安装方法可以参考: