Linux软件安装和包管理工具
0 前言 一般来说,在Linux系统中,有三种安装软件的方式:源码编译安装,可执行文件(软件包)安装 还有 前端工具依赖安装。 0.1 源码编译安装 绝大多数开源软件都是直接以源码形式发布的,源代码一般会被打成.tar.gz的归档压缩文件。对压缩文件进行解压后,获取到的源代码需要 编译 成二进制形式之后才能够运行使用。源代码编译基本流程: .configure 检查编译环境; make对源代码进行编译; make insall 将生成的可执行文件安装到当前计算机中 源代码安装操作复杂,编译时间长,极易出现问题,依赖关系复杂且需手动安装依赖。 0.2 软件包安装 由于源代码安装的不便利,软件包平台会将代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理。针对不同的系统设定不同的包,例如dpkg针对Debian和Ubuntu,RPM针对Red Hat和CentOS等。 软件包安装虽然可以直接对软件包运行命令,但仍然需要下载软件包到本地,且需要手动处理依赖关系,比较不便。 0.3 前端工具安装 为了解决软件包安装的安装包和依赖问题,设计了前端工具,例如 yum 是 ...