Jeden z našich čtenářů nám poslal níže uvedenou otázku.
Otázka: Na svém PC mám nainstalovaný CentOS 4.9 a napadlo mě jej upgradovat pomocí příkazu yum. Ale když jsem provedl „yum update“, vyvolalo to níže uvedenou chybovou zprávu:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was 14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'" Error: Cannot find a valid baseurl for repo: base
Jsem v Linuxu nový, takže jsem nemohl přijít na řešení. Jsem pravidelným návštěvníkem techglimpse a rád bych věděl, zda mi můžete pomoci s tímto problémem. Také tutorial na vašem webu by pomohl nováčkovi, jako jsem já…
Díky.
Ramesh
Řešení: yum přístup k úložišti (které se konfigurují v /etc/yum.conf) soubor přes internet k instalaci, odstranění a aktualizaci jednoho nebo více softwarových balíčků založených na otáčkách za minutu. Ve vašem případě bylo úložiště CentOS ve výchozím nastavení nakonfigurováno během instalace OS. Když je spuštěn příkaz ‚yum update‘, pokusí se připojit k ‚mirrorlist.centos.org‘, ale při překladu názvu selhal. Znamená to, že váš počítač není nakonfigurován pomocí DNS.
Chcete-li nakonfigurovat DNS na vašem počítači se systémem Linux, postupujte podle níže uvedených kroků.
- vim /etc/resolv.conf
- Přidejte řádek níže
nameserver 8.8.8.8
- Uložte soubor a ukončete
Poznámka: Vždy se doporučuje přidat více než jeden nameserver – Primární a sekundární. Zde „8.8.8.8 ‘ je veřejný jmenný server společnosti Google. Můžete to změnit na jmenný server vašeho ISP nebo dokonce OpenDNS (208.67.222.222, 208.67.220.220 )
Takže /etc/resolv.conf soubor může obsahovat níže položky jmenného serveru…
nameserver 8.8.8.8 nameserver 208.67.222.222 nameserver 208.67.220.220
Až budete hotovi, zkuste yum update a mělo by to fungovat dobře. Doufám, že vám to pomůže.