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
1
2
3
4
5
6
7显示: 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包名
1
2
3
4
5rpm -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包
例如我刚刚的是
1
2
3
4
5yum-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包
1
2
3
4
5
6
7
8
9在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包写进去
例如:
1
2
3
4
5
6
7
8
9rpm -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包
1
2
3
4
5
6
7执行命令: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 包含以下内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15[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仓库后
1
2
3
4
5
6
7
8执行yum repolist 显示源会出现 nginx-mainline/7/x86_64 nginx mainline repo 687 nginx-stable/7/x86_64 nginx stable repo
就证明你的nginx仓库配置成功了
显示nginx版本信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27执行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
然后就可以执行
1
2
3yum 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内容请搜索靠谱客的其他文章。
发表评论 取消回复