yum仓库之离线状态的yum安装

离线状态下使用Yum安装软件
镜像链接:https://pan.baidu.com/s/1Jg66BsqgYjvT54RT-S-5iQ 提取码:5hli 
1、我们先打开设置将虚拟机的网络连接磨是切换为仅主机模式。
yum仓库之离线状态的yum安装
2、执行如下命令去查看网卡配置。
yum仓库之离线状态的yum安装
3、在配置文件中将“BOOTRPOTO”后该为“static”,添加IPADDR=IP地址,添加NETMASK=子网掩码,添加GETWAY=网关IP地址,然后按I键输入“:wq”保存并退出。
yum仓库之离线状态的yum安装
4、执行“yum clean all”命令清除使用yum缓存。
yum仓库之离线状态的yum安装
5、我们执行“yum list”查看一下是否能访问yum仓库。
yum仓库之离线状态的yum安装
6、打开虚拟机设置将镜像文件路径导入并开启驱动连接。
yum仓库之离线状态的yum安装
7、执行“df -h”查看挂载点信息,找到驱动的挂载点。
yum仓库之离线状态的yum安装
8、执行“mount /dev/sr0 /mnt”命令将驱动里的镜像问价挂载到mnt目录。
yum仓库之离线状态的yum安装
9、执行“cd /mnt”命令与“ls”命令进入mnt目录并列表查看,再执行“cd /mnt/Packages”命令与“ls |tail -10”命令进入Package目录并列表查看后10行。
yum仓库之离线状态的yum安装
10、执行“cd /etc/yum.repo.d/”命令进入配置文件,执行“mkdir bak”命令创建该目录,再执行“mv CentOS* bak”命令将使用一CentOS开头的使用文件移入新目录里。
yum仓库之离线状态的yum安装
11、执行“vim abc.repo”创建本地yum仓库配置文件。
yum仓库之离线状态的yum安装
12、在配置文件中输入一下内容。
yum仓库之离线状态的yum安装
13、执行“yum list | tail- 10”命令就可以查看yum仓库的尾10行。
yum仓库之离线状态的yum安装
14、执行“yum install httpd -y”命令安装HTTP的服务。
yum仓库之离线状态的yum安装
15、打开虚拟机的Vmnet1网卡,手工配置IP地址与服务器同一网段的IP地址。
yum仓库之离线状态的yum安装
16、在浏览器中输入服务器IP地址,就可以成功访问httpd的网页了。
yum仓库之离线状态的yum安装

### ### 搭建本地 APT/YUM 仓库以支持企业内网离线安装 在企业内网环境中搭建本地 APT 或 YUM 仓库,是实现软件包离线部署和管理的有效方式。该过程涉及将软件包集中存储在一个本地服务器上,并通过配置客户端系统使其能够从该服务器获取和安装软件包。 #### 本地 YUM 仓库的搭建(适用于 CentOS/RHEL) 在基于 RPM 的系统中,YUM 仓库用于管理 RPM 包的安装和更新。搭建本地 YUM 仓库需要将所需的 RPM 包组织在一个目录中,并使用 `createrepo` 工具生成元数据。例如: ```bash # 安装 createrepo 工具 yum install createrepo # 创建仓库目录并复制 RPM 包 mkdir -p /var/www/html/yum-repo cp *.rpm /var/www/html/yum-repo/ # 生成仓库元数据 createrepo /var/www/html/yum-repo/ ``` 随后,配置 HTTP 服务器(如 Apache)以提供对仓库目录的访问。客户端系统可以通过配置 `/etc/yum.repos.d/` 下的 `.repo` 文件来使用该仓库: ```ini [local-repo] name=Local YUM Repository baseurl=http://yum-server/yum-repo/ enabled=1 gpgcheck=0 ``` 该方法可确保在没有互联网连接的环境中顺利安装和更新软件包[^1]。 #### 本地 APT 仓库的搭建(适用于 Debian/Ubuntu) 对于基于 Debian 的系统,APT 仓库用于管理 `.deb` 包的安装和升级。搭建本地 APT 仓库通常使用 `reprepro` 工具进行管理。首先安装 `reprepro` 并创建仓库目录结构: ```bash apt-get install reprepro mkdir -p /var/www/html/apt-repo/{conf,incoming} ``` 在 `conf/distributions` 文件中定义仓库的发行版本信息: ```ini Origin: Local APT Repository Label: LocalAPT Suite: stable Codename: bookworm Architectures: amd64 Components: main Description: Local APT Repository for Offline Install ``` 然后导入 `.deb` 包到仓库中: ```bash reprepro -b /var/www/html/apt-repo/ includedeb bookworm package.deb ``` 客户端系统通过编辑 `/etc/apt/sources.list.d/local.list` 添加仓库地址: ```ini deb http://apt-server/apt-repo bookworm main ``` 该配置使客户端能够通过本地网络访问 APT 仓库安装软件包[^2]。 #### 仓库同步与维护 为了保持本地仓库的更新,可以在有互联网连接的环境中定期下载最新软件包并同步到本地仓库。例如,在基于 YUM 的系统中,使用 `yumdownloader` 下载软件包及其依赖: ```bash yum install yum-utils yumdownloader --resolve --destdir=/path/to/local-repo/ package-name ``` 在 APT 系统中,使用 `apt-get` 下载 `.deb` 包: ```bash apt-get install --download-only package-name ``` 下载的包可以复制到本地仓库并重新生成元数据以保持仓库的完整性。 #### 安全性与访问控制 为确保仓库的安全性,可以配置 HTTPS 加密访问。使用 OpenSSL 生成自签名证书,并在 Apache 或 Nginx 中启用 SSL 模块。例如,在 Apache 中启用 SSL: ```bash a2enmod ssl ``` 在虚拟主机配置中指定证书路径: ```apache <VirtualHost *:443> ServerAdmin admin@example.com DocumentRoot /var/www/html/apt-repo ServerName apt-server SSLEngine on SSLCertificateFile "/etc/ssl/certs/server.crt" SSLCertificateKeyFile "/etc/ssl/private/server.key" </VirtualHost> ``` 该配置确保客户端通过加密连接访问仓库,防止中间人攻击。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值