---
title: "解决centos yum安装\"No package nginx available.\"问题"
url: "https://yjyj.net/learn/centos/5868.html"
author: "小 虾 (生猛大蝦编辑部)"
published_at: "2017-09-11T15:32:31+08:00"
updated_at: "2017-09-11T15:34:13+08:00"
categories: "CentOS 学习"
tags: "CentOS教程, EPEL, Linux运维, yum, 安装源"
summary: "CentOS 下执行 yum 安装 nginx 却提示“No package nginx available.”，根因通常是官方源里没有 nginx 包。本文给出最直接的解决思路：先安装 EPEL 第三方源，再用 yum repolist 检查是否生效，最后即可顺利安装 nginx，并附带卸载方法。"
source: "生猛大蝦 (https://yjyj.net)"
---

# 解决centos yum安装"No package nginx available."问题

> 来源：[生猛大蝦 (yjyj.net)](https://yjyj.net/learn/centos/5868.html) · 作者：小 虾 · 发布时间：2017-09-11

## 30 秒核心看点 (TL;DR)

- nginx 不在 CentOS 官方 yum 源里，直接装会报“No package nginx available.”
- 先装 EPEL 扩展源，再检查 yum repolist，问题通常就能解决
- 卸载也简单，直接移除 epel-release 即可，适合临时或容器环境排障

docker下的centos问题真是多
nginx都装不了~
不过问题还是要解决一下。

**问题原因：**
nginx位于第三方的yum源里面，而不在centos官方yum源里面

**解决方法：**
安装epel(Extra Packages for Enterprise Linux)

**简介**
EPEL是企业版 Linux 附加软件包的简称，EPEL是一个由Fedora特别兴趣小组创建、维护并管理的，针对 红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS、Scientific Linux、Oracle Enterprise Linux)的一个高质量附加软件包项目。
EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突，或者互相替换文件。EPEL 项目与 Fedora 基本一致，包含完整的构建系统、升级管理器、镜像管理器等等。
附EPEL官网:http://fedoraproject.org/wiki/EPEL/zh-cn

**下载并安装EPEL**

```
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum repolist      ##检查是否已添加至源列表
```

 

**如何卸载EPEL** 

```
rpm -e epel-release
```

 



感谢：
https://my.oschina.net/zk875/blog/823677

## 延伸问答与排错指南 (FAQ)

### CentOS 安装 nginx 提示 No package nginx available 怎么办？
这通常不是 nginx 本身坏了，而是当前 yum 源里没有这个包。解决办法是先安装 EPEL 扩展源，添加后再执行 yum 安装 nginx；安装前可用 yum repolist 确认源已生效。

### 为什么 CentOS 官方源里找不到 nginx？
因为 nginx 属于第三方 yum 源中的软件包，不在 CentOS 官方源默认列表里。文章给出的处理方式是启用 EPEL，它是面向 RHEL 及其衍生版的附加软件包源，适合补齐这类常用软件。

### EPEL 安装后怎么确认是否成功？
安装完 epel-release 后，执行 yum repolist 查看源列表里是否出现 EPEL 相关条目。如果能看到，说明源已添加成功；随后再执行 nginx 的 yum 安装命令即可。

---
更多 Linux 运维、WordPress 性能优化、前端工程化、Shopify 独立站与极客折腾指南：[生猛大蝦全站文章归档 (https://yjyj.net/archive)](https://yjyj.net/archive)
