概述
yum下载nginx显示No package nginx available. Error: Nothing to do
- 浏览此文章证明你已经事先配置好nginx.repo
- 先查看yum rpm包
- 卸载yum rpm包
- 再次确认是否有残留的yum rpm包
- yum rpm源
- 下载rpm包
- 使用shell脚本
- 下载完成后查看rpm包
- 配置nginx仓库
- 显示nginx仓库
- 显示nginx版本信息
- 下载nginx
**
浏览此文章证明你已经事先配置好nginx.repo
**
先查看yum rpm包
执行命令 rpm -qa | grep yum
显示:
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-utils-1.1.31-54.el7_8.noarch
yum-plugin-fastestmirror-1.1.31-52.el7.noarch
yum-3.4.3-163.el7.centos.noarch
!!!以上的包名需要记住等会需要用到!!!
卸载yum rpm包
执行卸载命令rpm -e rpm包名
rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64
rpm -e yum-utils-1.1.31-54.el7_8.noarch
rpm -e yum-plugin-fastestmirror-1.1.31-52.el7.noarch
rpm -e yum-3.4.3-163.el7.centos.noarch
再次确认是否有残留的yum rpm包
执行命令rpm -qa | grep yum
显示无yum rpm包证明卸载成功!
yum rpm源
可以选择大厂的镜像源下载
我这里用阿里云的示例https://developer.aliyun.com (阿里云镜像地址)
搜索并下载对应版本的yum rpm包
例如我刚刚的是
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-utils-1.1.31-54.el7_8.noarch
yum-plugin-fastestmirror-1.1.31-52.el7.noarch
yum-3.4.3-163.el7.centos.noarch
下载rpm包
在https://developer.aliyun.com下载你对应的版本
搜索到你需要的版本后请注意!!!
如果点击下载,就会下载到本地,因为你是要linux使用的而不是windows用
当然你也可以选择直接下载到本地再用rz上传到你的服务器里
也可以直接rpm -ivh --force -nodeps 链接
(这个链接是在你下载的时候的下载地址,你直接复制到这里就好了)
例如我的版本 yum-utils-1.1.31-54.el7_8.noarch
那我直接 rpm -ivh --force -nodeps yum-utils-1.1.31-54.el7_8.noarch 就好了
个人建议后者会更方便一点,因为可以直接下到你的服务器里,不用再使用rz上传
使用shell脚本
创建一个a.sh (名字不一定叫a,但是后缀名一定要是.sh)
vim a.sh 创建a.sh脚本把你对应的rpm包写进去
例如:
rpm -ivh --force --nodeps https://mirrors.aliyun.com/centos/7.8.2003/updates/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm?spm=a2c6h.13651111.0.0.2f2c2f70JdIz0W&file=yum-utils-1.1.
31-54.el7_8.noarch.rpm
rpm -ivh --force --nodeps https://mirrors.aliyun.com/centos-vault/altarch/7.6.1810/cr/aarch64/Packages/yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm?spm=a2c6h.13651111.0.0.2f2c2f70JdI
z0W&file=yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm
rpm -ivh --force --nodeps https://mirrors.aliyun.com/centos/7.8.2003/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm?spm=a2c6h.13651111.0.0.2f2c2f70JdIz0W&file=yum-metadata
-parser-1.1.4-10.el7.x86_64.rpm
rpm -ivh --force --nodeps https://mirrors.aliyun.com/centos-vault/altarch/7.6.1810/cr/aarch64/Packages/yum-3.4.3-163.el7.centos.noarch.rpm?spm=a2c6h.13651111.0.0.2f2c2f70JdIz0W&file=yum-3
.4.3-163.el7.centos.noarch.rpm
你也可以按照上面 目录:下载rpm 那样 rpm -ivh --force --node rpm包链接 进行下载,我这里就直接写个shell
其实这个也不算shell脚本,只是集合了这些rpm包,运行一下sh脚本就自动下载好了
创建完成后执行chmod +x a.sh (如果你的包名是什么就用什么,我这里是a.sh)
执行chmod+x a.sh 目的是给a.sh这个文件添加执行权限
如果不添加执行权限那就按照 前面讲的那样 rpm -ivh --force --node rpm包链接 进行下载
下载完成后查看rpm包
执行命令:rpm -qa | grep yum
-------显示一下内容---------
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-utils-1.1.31-54.el7_8.noarch
yum-plugin-fastestmirror-1.1.31-52.el7.noarch
yum-3.4.3-163.el7.centos.noarch
那就证明你安装yum rpm包成功了
以上是我的系统对应版本的信息,你们版本不一样的显示的版本信息也不一样
配置nginx仓库
http://nginx.org (这个是nginx官网)
进入nginx官网找到你想要下载的系统版本
我的是centos7的版本,就拿我的做例子
To set up the yum repository, create the file named /etc/yum.repos.d/nginx.repo with the following contents:
这个提示要设置yum仓库,请创建 /etc/yum.repos.d/nginx.repo 包含以下内容
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
记住nginx仓库一定是nginx.repo的文件,不然很多关联的文件会出错
显示nginx仓库
配置好nginx仓库后
执行yum repolist
显示源会出现
nginx-mainline/7/x86_64
nginx mainline repo
687
nginx-stable/7/x86_64
nginx stable repo
就证明你的nginx仓库配置成功了
显示nginx版本信息
执行yum info nginx (查看nginx仓库版本信息)
----------显示-----------
Name
: nginx
Arch
: x86_64
Epoch
: 1
Version
: 1.19.0
Release
: 1.el7.ngx
Size
: 2.7 M
Repo
: installed
From repo
: nginx-mainline
Summary
: High performance web server
URL
: http://nginx.org/
License
: 2-clause BSD-like license
Description : nginx [engine x] is an HTTP and reverse proxy
: server, as well as a mail proxy server.
如有反馈nginx版本信息等证明已经获取到nginx仓库信息。
如没有获取nginx版本信息证明仓库配置出问题,或者yum源配置有误
这里就不多叙述遇到问题怎么解决了,码字很辛苦,有问题上百度就好了
下载nginx
然后就可以执行
yum install -y nginx
下载nginx了
以上是我遇到yum下载nginx显示No package nginx available. Error: Nothing to do
下载其他软件遇到No package nginx available. Error: Nothing to do也可以使用此方法
转载需著名原创地址!
最后
以上就是糟糕萝莉为你收集整理的yum下载nginx显示No package nginx available. Error: Nothing to do先查看yum rpm包卸载yum rpm包再次确认是否有残留的yum rpm包yum rpm源下载rpm包使用shell脚本下载完成后查看rpm包配置nginx仓库显示nginx仓库显示nginx版本信息下载nginx的全部内容,希望文章能够帮你解决yum下载nginx显示No package nginx available. Error: Nothing to do先查看yum rpm包卸载yum rpm包再次确认是否有残留的yum rpm包yum rpm源下载rpm包使用shell脚本下载完成后查看rpm包配置nginx仓库显示nginx仓库显示nginx版本信息下载nginx所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复