离线安装linux软件

本文介绍了Linux系统中软件安装的三种常见方式:源码编译安装、RPM包管理和构建本地YUM安装。源码安装需要经过解压、配置、编译和安装步骤;RPM包简化了安装过程,提供了安装、卸载、升级等命令;YUM安装则能自动解决依赖关系,通过配置本地仓库,可以在没有网络的情况下方便地安装软件。
摘要由CSDN通过智能技术生成

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 即可快速安装软件

作者:詹琉

链接:https://ecloud.10086.cn/api/query/developer/user/home.html?ticket=ST-73484-dsguatYnZPLGEwJy2SPj-cas01.example.org#L2FwaS9xdWVyeS9kZXZlbG9wZXIvZm9ydW0vZmxvb3JsaXN0Lmh0bWw/aWQ9ZTFmNGFlNWI4YTY4NDk1OWI4OWIxODZlZWRmZDg5YTc=

来源:移动云官网开发者社区

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值