1、二进制安装包进行安装
- 大部分开源软件都会以源码形式发布,多是.tar.gz的归档压缩文件
- 源代码需编译成二进制形式后才能够使用
- 编译安装过程如下:
- 解压.tar.gz文件: tar -zxvf xxxx.tar.gz
- 进入解压后目录并检查编译环境: cd xxxx && ./configure
- 对源代码进行编译: make
- 将生成的可执行文件安装到当前计算机: make install
2、rpm包安装
-
rpm是软件包管理器,软件的可执行程序,可以直接安装
-
rpm包相对二进制包安装操作简易,常用命令如下:
- rpm -i xxxx.rpm 安装
- rpm -e xxxx.rpm 卸载
- rpm -U xxxx.rpm 升级
- rpm -ivh http://www.linuxcast.net/xxxx.rpm 支持http/ftp协议安装 (-v 显示详细信息,-h显示进度条)
- rpm -qa 列出已安装的rpm软件 通常结合 grep使用
-
rpm包依赖下载方式(找到可以连网的机器)
- yum -y install yum-utils 下载yum工具包
- yumdownloader –resolve --destdir=/tmp xxxxx 下载xxxxx软件包及其所有依赖
- repotrack xxxxx 下载 xxxxx软件包及所有依赖及依赖的依赖
3、构建本地yum安装
- rpm 软件包虽然方便,但也需要手工解决软件包依赖关系,使用yum安装可以自动解决依赖关系,yum仓库会存放所有的现有.rpm的包,当需要依赖关系时,会自动在仓库中寻找依赖软件并安装
- 仓库的配置文件 /etc/yum.repos.d目录下
- 下载网上对应版本的yum源的镜像文件 如:centos7.iso
- 将其拷贝并挂载到对应机器:
- mkdir /mnt/iso 创建挂载目录
- mount -o loop /usr/local/src/centos7.iso /mnt/iso 挂载
- df -h 验证是否挂载成功
- 配置本地源
- cd /etc/yum.repos.d
- mv CentOS-Base.repo CentOS-Base.repo.bak 改名使其失效
- vim CentOS-Media.repo 编辑本地源文件
- 将 baseurl的值修改为 iso挂载的目录位置
- baseurl=file:///mnt/iso
- 将gpgkey修改为本地yum源密钥
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
- yum clean all && yum makecache 清理并更新
- 后续直接使用 yum install -y xxxxx 即可快速安装软件
作者:詹琉
来源:移动云官网开发者社区