linux是开源的,开源的核心理念是,不要重复发明轮子
(1)源代码
源代码一般会打包成tar.gz归档压缩文件
安装一般首先要解压缩
然后./configure 检查编译环境,这一步会生成makefile
make 对代码进行编译
make install 将生成的可执行文件安装到当前计算机中
(2)rpm
redhat pakage manager 最早是给红帽linux使用的
单个文件,文件后缀是.rpm,他可以追踪软件依赖关系但是不能自动解决,可以保存基本软件信息,可以升级,也可以支持对软件验证。
由于是已经编译后的结果,每一个rpm指示针对特定平台。
文件名-软件版本号.el6(操作系统版本号).i686(指定为32位,若是64为。写x86_64).rpm
安装软件的命令
rpm -i software.rpm
卸载
rpm -e software
升级
rpm -U software
可以在网上直接下载
rpm -i 软件下载的网址
(3)yum
yum是yellowday update and mamager。最早是给黄狗linux文件的
yum是开源业界用来解决安装rpm软件时软件中的依赖关系(rpm文件包的意思是不用进行代码的本地编译,可以直接部署)如果不用yun来安装rpm,就需要手动将该软件所有的依赖软件手动安装。
另外,yum还有组机制,可以基于组进行安装,这样可以一次性安装多个相关软件。
当用户安装一个软件时,yum会在的仓库(repo)中寻找。如果仓库中没有该软件或者该软件所依赖的软件,则无法进行安装
yum所用的仓库可能是本地的,也可能是互联网上的yum资源。互联网上有很多提供yum仓库服务的服务器。
yum的本地配置文件在etc/yum.repos.d目录下,文件名以.repo结尾。文件中每一项包括一个name,一个baseurl,一个enable(是否启用),一个gpdcheck(是否在下载时进行校验)