2014-12-02 44 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