yum下载离线文件的依赖

centos为例

将你现在目前主机的依赖下载下来。

方式1:repotrack

安装yum-utils
 yum -y install yum-utils

下载指定文件 nfs的所有依赖包
repotrack nfs-utils

所有文件进行打包
tar -zcvf a.tar.gz  *

方式2  yumdownloader

 安装yum-utils
$ yum -y install yum-utils

# 下载 rpcbind依赖包
  yumdownloader --resolve --destdir=/tmp rpcbind

所有文件进行打包
tar -zcvf a.tar.gz  *


  • –destdir:指定 rpm 包下载目录(不指定时,默认为当前目录)
  • –resolve:下载依赖的 rpm 包

离线安装  rpm -Uvh --force --nodeps *.rpm

方式3  例如 下载yum源中最新的fuse到本地的当前目录:

sudo yum install --downloadonly --downloaddir=./ fuse

传到离线服务器安装

对下载的包进行全部安装,  --force表示 替换原来的包。如果不替换,部分包无法安装。

rpm -ivh *.rpm --force   

### 如何通过 Yum 命令实现 MySQL 的离线安装 Yum 是一种基于 RPM 的软件包管理工具,在 CentOS 或其他 RedHat 系列 Linux 发行版上广泛使用。为了实现 MySQL 的离线安装,可以通过以下方式完成: #### 1. 使用 `yumdownloader` 工具下载 MySQL 及其依赖项 在联网的机器上运行如下命令来获取 MySQL 和它的所有依赖关系: ```bash yum install -y yum-utils yumdownloader --resolve mysql-server mysql-community-client mysql-common ``` 上述命令会将 MySQL 主程序及其客户端、公共组件以及它们的所有依赖下载到当前目录[^3]。 #### 2. 将下载好的 RPM 包传输至目标主机 可以利用 SCP、FTP 或者 USB 设备等方式将这些 `.rpm` 文件复制到需要离线安装的目标主机上。 #### 3. 创建本地 Yum 源仓库 在目标主机上创建一个新的文件夹用于存储所有的 RPM 包,并将其设置为本地 Yum 源: ```bash mkdir /root/mysql-offline-repo cp *.rpm /root/mysql-offline-repo/ cd /root/mysql-offline-repo/ createrepo . ``` 编辑 `/etc/yum.repos.d/offline-mysql.repo` 配置文件以定义新的源位置: ```ini [offline-mysql] name=Offline MySQL Repository baseurl=file:///root/mysql-offline-repo enabled=1 gpgcheck=0 ``` #### 4. 执行离线安装操作 最后一步是在无网络连接的情况下执行实际的安装过程: ```bash yum clean all yum makecache fast yum install mysql-server -y ``` 这组指令将会依据之前建立起来的本地镜像资源完成整个 MySQL 的部署工作流程。 注意:如果遇到权限不足的情况,请尝试加上 sudo 权限或者切换成 root 用户再重新执行以上步骤。 --- ### 注意事项 - **版本兼容性**:确保所选的 MySQL 版本与操作系统匹配。例如,CentOS 7 推荐搭配 MySQL 5.7;而较新的发行版可能更适合 MySQL 8.0[^4]。 - **清理旧数据库系统**:某些情况下,默认可能会预装有 MariaDB ,因此建议先确认并移除它以免造成冲突[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值