無法在 Oracle Linux 7 計算機上“yum install”

無法在 Oracle Linux 7 計算機上“yum install”

我收到以下錯誤:

Loaded plugins: langpacks, ulninfo
http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/repodata/repomd.xml: 
[Errno 14] curl#6 - "Could not resolve host: yum.oracle.com; Unknown error"
Trying other mirror.

failure: repodata/repomd.xml from ol7_latest: [Errno 256] No more mirrors to try.
http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/repodata/repomd.xml: 
[Errno 14] curl#6 - "Could not resolve host: yum.oracle.com; Unknown error"

不確定這到底意味著什麼。有人可以給我指點點嗎?

答案1

這個錯誤的意思就是它表面上所說的--Could not resolve host: yum.oracle.com。您的電腦無法「看到」yum.oracle.com,因為它找不到該主機的 DNS 項目。嘗試host -v yum.oracle.com看看是否可以獲得更詳細的錯誤訊息。

答案2

這是一個老問題,但對於那些來這裡尋找解決方案的人來說,問題是機器無法將完全限定網域名稱(例如 yum.oracle.com)解析為 IP 位址。

為了解決這個問題,需要在.net中輸入至少一個DNS伺服器/etc/resolve.conf。可使用 208.67.222.222、208.67.220.220(OpenDNS 的 DNS 伺服器)、8.8.8.8、8.8.4.4(Google 的 DNS 伺服器)或 ISP 指定的 DNS 伺服器。

答案3

安裝帶有 Oracle 資料庫的 vagrant box 時出現此錯誤https://github.com/oracle/vagrant-projects。為了解決這個問題,我就是這樣做的。
登入流浪盒子:

vagrant ssh

成為根用戶:

sudo su -

8.8.8.8在 中新增名稱伺服器/etc/resolve.conf

echo nameserver 8.8.8.8 >> /etc/resolv.conf


從 vagrant box 目錄中,設定虛擬機器:

vagrant provision

答案4

重新啟動 docker 服務它解決了我的問題

service restart docker

相關內容