yum是一个在Linux系统中用来管理软件包的工具,它可以自动化地执行安装、更新、升级和删除等任务。

yum基于RPM包管理系统,可以自动下载并安装软件包及其依赖项。使用yum可以方便地管理系统软件包,提高系统管理的效率和便利性

 

yum本地仓库是什么?

Yum本地仓库是一种本地软件包存储库,可用于在Linux系统上安装和更新软件包。

在Yum本地仓库中,可以存储软件包及其依赖项,可以通过本地路径或HTTP / FTP等协议访问。

本地仓库可以帮助在没有互联网连接的环境下,使用yum来安装软件包,也可以用于在内部网络中快速部署软件包。可以使用createrepo等工具来创建本地仓库

 

如果yum本地仓库没有软件包,咋办

如果你的本地 yum 仓库中没有 httpd 软件包,你可以从官方网站或其他适当的来源手动下载 httpd 软件包的 rpm 文件并通过本地安装进行安装

  1. 在另一台联网的机器上下载 httpd 的 RPM 包,可以从官方网站或者其他适当的来源下载。例如,从 Apache 官方网站下载:
wget https://www.apache.org/dist/httpd/httpd-2.4.48.tar.gz
  1. 将下载的 RPM 包复制到离线机器,可以使用 scp 命令:
scp /path/to/httpd.rpm user@offline-machine:/path/to/
  1. 在离线机器上安装 httpd 的依赖包,可以使用以下命令:
sudo yum install -y apr apr-util apr-util-ldap pcre lua
  1. 在离线机器上安装 httpd,可以使用以下命令:
sudo rpm -ivh /path/to/httpd.rpm

安装过程中如果有缺失的依赖可以使用 yum whatprovides 命令查询缺失的依赖包,再安装缺失的依赖包即可。

posted on 2023-04-12 01:33  黑逍逍  阅读(433)  评论(0)    收藏  举报