mikuQ / miku

miku
GNU General Public License v3.0
2 stars 1 forks source link

按需制作 “离线 yum 源” #53

Open mikuQ opened 2 months ago

mikuQ commented 2 months ago

@场景 内网环境的 Linux 主机需要安装软件且解决依赖问题,但无法访问互联网。

@步骤

事务概要

安装 3 软件包

总下载:2.9 M 安装大小:60 M YUM将仅会从事务下载软件包。 确定吗?[y/N]: y [root@Rocky-9 ~]# yum install -y createrepo_c 上次元数据过期检查:0:42:42 前,执行于 2023年02月13日 星期一 17时07分00秒。 依赖关系解决。

软件包 架构 版本 仓库 大小

安装: createrepo_c x86_64 0.17.7-4.el9_0 appstream 74 k

事务概要

安装 1 软件包

总下载:74 k 安装大小:199 k 下载软件包: createrepo_c-0.17.7-4.el9_0.x86_64.rpm 124 kB/s | 74 kB 00:00

总计 124 kB/s | 74 kB 00:00
运行事务检查 事务检查成功。 运行事务测试 事务测试成功。 运行事务 准备中 : 1/1 安装 : createrepo_c-0.17.7-4.el9_0.x86_64 1/1 运行脚本: createrepo_c-0.17.7-4.el9_0.x86_64 1/1 验证 : createrepo_c-0.17.7-4.el9_0.x86_64 1/1

已安装: createrepo_c-0.17.7-4.el9_0.x86_64

完毕! [root@Rocky-9 ~]# cd downloads/ [root@Rocky-9 downloads]# ll 总用量 4 drwxr-xr-x. 2 root root 6 2月 13 17:49 createrepo drwxr-xr-x. 2 root root 6 2月 13 17:49 lrzsz drwxr-xr-x. 2 root root 6 2月 13 17:49 mysql drwxr-xr-x. 2 root root 184 2月 10 18:15 nginx drwxr-xr-x. 2 root root 4096 2月 10 18:21 php drwxr-xr-x. 2 root root 44 2月 10 18:15 vsftpd [root@Rocky-9 downloads]# createrepo . Directory walk started Directory walk done - 25 packages Temporary output repo path: ./.repodata/ Preparing sqlite DBs Pool started (with 5 workers) Pool finished [root@Rocky-9 downloads]# ll 总用量 8 drwxr-xr-x. 2 root root 6 2月 13 17:49 createrepo drwxr-xr-x. 2 root root 6 2月 13 17:49 lrzsz drwxr-xr-x. 2 root root 6 2月 13 17:49 mysql drwxr-xr-x. 2 root root 184 2月 10 18:15 nginx drwxr-xr-x. 2 root root 4096 2月 10 18:21 php drwxr-xr-x. 2 root root 4096 2月 13 17:50 repodata drwxr-xr-x. 2 root root 44 2月 10 18:15 vsftpd [root@Rocky-9 downloads]# cd .. [root@Rocky-9 ~]# pwd /root [root@Rocky-9 ~]# tar -czvf downloads.tar.gz downloads [root@Rocky-9 ~]# ll 总用量 9260 drwxr-xr-x. 2 root root 6 2月 10 10:24 公共 drwxr-xr-x. 2 root root 6 2月 10 10:24 模板 drwxr-xr-x. 2 root root 6 2月 10 10:24 视频 drwxr-xr-x. 2 root root 6 2月 10 10:24 图片 drwxr-xr-x. 2 root root 6 2月 10 10:24 文档 drwxr-xr-x. 2 root root 6 2月 10 10:24 下载 drwxr-xr-x. 2 root root 6 2月 10 10:24 音乐 drwxr-xr-x. 2 root root 6 2月 10 10:24 桌面 -rw-------. 1 root root 1157 2月 10 09:45 anaconda-ks.cfg drwxr-xr-x. 9 root root 104 2月 13 17:50 downloads -rw-r--r--. 1 root root 9472937 2月 13 17:55 downloads.tar.gz [root@Rocky-9 ~]#

* 在内网机器执行以下操作
tar -xzvf downloads.tar.gz
vim /etc/yum.repos.d/local.repo
[sdu]
name=sdu
baseurl=///root/downloads/
enabled=1
gpgcheck=0
yum makecache
yum list
yum install -y mysql

[root@Rocky-9 ~]# tar -xzvf downloads.tar.gz [root@Rocky-9 ~]# ll 总用量 9936 drwxr-xr-x. 2 root root 6 2月 10 10:24 公共 drwxr-xr-x. 2 root root 6 2月 10 10:24 模板 drwxr-xr-x. 2 root root 6 2月 10 10:24 视频 drwxr-xr-x. 2 root root 6 2月 10 10:24 图片 drwxr-xr-x. 2 root root 6 2月 10 10:24 文档 drwxr-xr-x. 2 root root 6 2月 10 10:24 下载 drwxr-xr-x. 2 root root 6 2月 10 10:24 音乐 drwxr-xr-x. 2 root root 6 2月 10 10:24 桌面 -rw-------. 1 root root 1157 2月 10 09:45 anaconda-ks.cfg drwxr-xr-x. 9 root root 104 2月 13 17:50 downloads -rw-r--r--. 1 root root 9472937 2月 13 18:04 downloads.tar.gz [root@Rocky-9 ~]# vim /etc/yum.repos.d/local.repo [sdu] name=sdu baseurl=///root/downloads/ enabled=1 gpgcheck=0 [root@Rocky-9 ~]# yum makecache sdu 2.9 MB/s | 3.0 kB 00:00
元数据缓存已建立。 [root@Rocky-9 ~]# yum list 可安装的软件包 createrepo_c.x86_64 0.17.7-4.el9_0 sdu
createrepo_c-libs.x86_64 0.17.7-4.el9_0 sdu
lrzsz.x86_64 0.12.20-55.el9 sdu
mariadb-connector-c-config.noarch 3.2.6-1.el9_0 sdu
mysql.x86_64 8.0.30-3.el9_0 sdu
mysql-common.x86_64 8.0.30-3.el9_0 sdu
nginx.x86_64 1:1.20.1-13.el9 sdu
php.x86_64 8.0.20-3.el9 sdu
vsftpd.x86_64 3.0.3-49.el9 sdu
[root@Rocky-9 ~]# yum install -y mysql 上次元数据过期检查:0:01:47 前,执行于 2023年02月13日 星期一 18时27分12秒。 依赖关系解决。

软件包 架构 版本 仓库 大小

安装: mysql x86_64 8.0.30-3.el9_0 sdu 2.8 M 安装依赖关系: mariadb-connector-c-config noarch 3.2.6-1.el9_0 sdu 9.8 k mysql-common x86_64 8.0.30-3.el9_0 sdu 70 k

事务概要

安装 3 软件包

总计:2.9 M 安装大小:60 M 下载软件包: 运行事务检查 事务检查成功。 运行事务测试 事务测试成功。 运行事务 准备中 : 1/1 安装 : mariadb-connector-c-config-3.2.6-1.el9_0.noarch 1/3 安装 : mysql-common-8.0.30-3.el9_0.x86_64 2/3 安装 : mysql-8.0.30-3.el9_0.x86_64 3/3 运行脚本: mysql-8.0.30-3.el9_0.x86_64 3/3 验证 : mariadb-connector-c-config-3.2.6-1.el9_0.noarch 1/3 验证 : mysql-8.0.30-3.el9_0.x86_64 2/3 验证 : mysql-common-8.0.30-3.el9_0.x86_64 3/3

已安装: mariadb-connector-c-config-3.2.6-1.el9_0.noarch mysql-8.0.30-3.el9_0.x86_64
mysql-common-8.0.30-3.el9_0.x86_64

完毕! [root@Rocky-9 ~]#