2014-12-02 55 views
5

我试图在CentOS 6.5安装nginx的,然后我就加入这些文件行/etc/yum.repos.d/nginx.repo enter image description here“不包nginx的用”错误的CentOS 6.5

然后安装nginx通过:
enter image description here

而我有一个消息错误:没有包nginx可用 我该如何解决它?我将不胜感激任何帮助您解决此问题的能力!

回答

2

您的存储库存在错误。 根据您的操作系统版本,有必要手动将$ releasever替换为“5”(对于5.x)或“6”(对于6.x)。同样,你也必须编辑$ basearch。 之后做以下命令

百胜清洁所有

百胜安装nginx的

另一种选择是安装EPEL存储库,并从那里安装nginx的。

百胜安装EPEL释放

百胜清洁所有

百胜虽然否则张贴咨询关于回购手动设置$releasever$basearch值安装nginx的

0

文件本身不会受到伤害(至少在您坚持所设置的值所引用的软件版本时),它并不是严格的y必要。

我也有你已经发布的确切内容,在一个名为/etc/yum.repos.d/nginx.repo的文件中正常工作,但没有明确设置上述值。

我的建议是进行yum update尝试安装(因为它是可能的,当你试图安装,百胜并没有查询所有从文件回购网址在/etc/yum.repos.d/其数据库的最新版本)之前。另外,请确保您创建的文件以.repo结尾,否则它将被yum忽略。

如果失败,请检查该目录中文件的SElinux安全上下文 - 或者继续操作并通过运行restorecon -Rv '/etc/yum.repos.d'手动恢复它们,并检查手动创建的回购文件的文件权限,该文件应归属于root:root并显示644作为文件权限。要手动修改这些,请运行chmod 644 /etc/yum.repos.d/nginx.repochown root:root /etc/yum.repos.d/nginx.repo

我希望上面的某些部分能够解决您的问题!

15

nginx不是基本CentOS存储库的一部分。

但是你可以安装EPEL repositiry获得nginx的:

yum install epel-release

然后

yum install nginx

+2

没有包epel-release可用。 – Jyothu 2017-06-01 09:30:58

-1

安装nginx第一!运行以下命令首先添加EPEL存储库(Enterprise Linux的额外软件包),然后安装nginx。

yum install epel-release 
yum install nginx 
+3

请阅读并遵循[回答]。 – JosefZ 2017-05-28 11:13:46