前置说明

通过命令名称 yum localinstall,我们即可直接理解这是专用于安装本地 RPM 包的命令,值得一提的是同时它会自动解决依赖问题。相较于直接使用 yum installlocalinstall 更明确表明你是从本地路径安装,而不是从远程仓库。

另外,yum install 也可以用于安装本地 RPM 包,只要将命令指定为本地即可。

当你提供的是本地 RPM 文件的路径(绝对路径或相对路径)时,yum 会识别到这是一个本地文件,并尝试从你指定的位置安装这个 RPM 包。即使你没有使用 yum localinstallyum install 也能够正确处理本地安装。

yum install ./package_name.rpm

另请注意,如果本地 RPM 包有依赖项,yum 会从远程仓库中自动下载所需的依赖包并安装。

同时,众所周知,yum install 是主要是用于安装远程仓库的包,如果你提供的是包名而不是文件路径,yum 会认为你想从配置的远程仓库中安装这个包。它会从远程仓库查找包并进行安装。

yum install package_name

如何区分本地文件和远程包

yum 区分的关键在于你输入的内容:

  • 本地文件:当输入的文件名中带有指定 .rpm 后缀标识时(如 yum install nginx-1.22.1-1.el7.ngx.x86_64.rpm),或文件路径明确指向本地(如 yum install ./nginx-1.22.1-1.el7.ngx.x86_64.rpm),yum 会自动识别为本地文件,并从指定路径进行安装。
  • 远程包:当输入的是不带路径的包名(如 yum install nginx),yum 会从配置的远程仓库中查找该包并进行下载和安装。

实际上,yum localinstall 主要用于早期版本的 CentOS,现在 yum install 能够自动处理本地和远程安装的情况,因此它的使用变得更加方便。

安装 wget

yum install wget -y

下载 rpm 软件包

wget https://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.22.1-1.el7.ngx.x86_64.rpm

本地安装软件包

yum localinstall nginx-1.22.1-1.el7.ngx.x86_64.rpm

友情提示:本站所有文章,如无特殊说明或标注,均为何星星原创发布。与此同时,趋于近年来本站的文章内容频繁被他站盗用与机器采集,现已全局禁用网站文字内容操作,了解详情或转载文章请 点此 继续!

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注