web-dev-qa-db-ja.com

Linux Fedora 20:「importreadfailed(2)」をどのように処理しますか?

最近のFedora20のインストールでemacsをインストールしようとすると、yumを機能させるのに苦労していて、このサイトに質問を投稿しました。 「Fedora20を新しくインストールした後、yumとインターネットブラウザを機能させるにはどうすればよいですか」。これはいくつかの有用な回答に影響を与えました(親切なポスターのおかげで)が、残念ながら、どれも解決しませんでした。その質問からこれ以上来ることは期待していませんが、うまくいくかもしれないアプローチを試しましたが、それでもこの質問のエラーで失敗します。

私は提案に出くわしました

_[root@localhost Harry]# setenforce 0
[root@localhost Harry]# yum clean expire-cache
[root@localhost Harry]# yum update selinux-policy\*
[root@localhost Harry]# setenforce 1
_

そしてそれを試してみましたが、それほど遠くはありませんでした:

_[root@localhost Harry]# setenforce 0
[root@localhost Harry]# yum clean expire-cache
Loaded plugins: langpacks, refresh-packagekit
Cleaning repos: Fedora updates
0 metadata files removed
[root@localhost Harry]# yum update selinux-policy\*
Loaded plugins: langpacks, refresh-packagekit
Fedora/20/i386/metalink                                  |  33 kB     00:00     
http://ftp.up.pt/Fedora/releases/20/Everything/i386/os/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve Host: ftp.up.pt"
Trying other mirror.
_

そしてそれは何年も続いた、同じエラー、_[Errno 14] curl#6 - "Could not resolve Host: www.mirrorservice.org"_私がyumを使おうとするといつも私は得る。

私は自分が持っていたリードに従い、これを試しましたが、これは有望に見えましたが、やはり、理解できないエラーで失敗しました。

_[root@localhost Harry]# yum-config-manager --add-repo=http://download.fedoraproject.org/pub/Fedora/linux/updates/testing/20/i386/
Loaded plugins: langpacks, refresh-packagekit
adding repo from: http://download.fedoraproject.org/pub/Fedora/linux/updates/testing/20/i386/

[download.fedoraproject.org_pub_Fedora_linux_updates_testing_20_i386_]
name=added from: http://download.fedoraproject.org/pub/Fedora/linux/updates/testing/20/i386/
baseurl=http://download.fedoraproject.org/pub/Fedora/linux/updates/testing/20/i386/
enabled=1

[root@localhost Harry]# yum install emacs
Loaded plugins: langpacks, refresh-packagekit

You have enabled checking of packages via GPG keys. This is a good thing. 
However, you do not have any GPG public keys installed. You need to download
the keys for packages you wish to install and install them.
You can do that by running the command:
    rpm --import public.gpg.key

Alternatively you can specify the url to the key you would like to use
for a repository in the 'gpgkey' option in a repository section and yum 
will install it for you.

For more information contact your distribution or package provider.

Problem repository: download.fedoraproject.org_pub_Fedora_linux_updates_testing_20_i386_
_

しかし、再び失敗します。importを試すたびに失敗します。

_[root@localhost Harry]# rpm --import public.gpg.key
error: public.gpg.key: import read failed(2).
_

だから私の質問は:これは便利なアプローチですか?もしそうなら、どうすればimport failed(2)エラーを回避できますか?

Leiazのコメントに答えて、ありがとう、これは私がifconfigから得たものです。これはBTHomehub 3ルーターへの有線接続です。同じデュアルブートマシンにインストールされているWindows XPでも、ワイヤレスを備えた2台のラップトップでもインターネットに問題はありません。同じルーターへの接続。このLinuxのFirefoxブラウザーにも問題はありません。これは、yumの問題があり、この質問を投稿するために使用しているブラウザーです。実際、ラップトップのブラウザーよりも高速です。 。

_[root@localhost Harry]# ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<Host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 8  bytes 668 (668.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8  bytes 668 (668.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

p20p1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 0.0.0.0
        inet6 fe80::76d4:35ff:fe5c:f999  prefixlen 64  scopeid 0x20<link>
        ether 74:d4:35:5c:f9:99  txqueuelen 1000  (Ethernet)
        RX packets 62356  bytes 42267371 (40.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 56754  bytes 11151168 (10.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
_

VonbrandとLeiazに感謝します。これは私が得るものです:

_[root@localhost Harry]# cat /etc/resolv.conf 
# Generated by NetworkManager
domain home
search home
nameserver 192.168.1.254
[root@localhost Harry]#  route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.254   0.0.0.0         UG    1024   0        0 p20p1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 p20p1
[root@localhost Harry]# 

[root@localhost Harry]# ping 192.168.1.254
PING 192.168.1.254 (192.168.1.254) 56(84) bytes of data.
64 bytes from 192.168.1.254: icmp_seq=1 ttl=64 time=0.701 ms
64 bytes from 192.168.1.254: icmp_seq=2 ttl=64 time=0.678 ms
64 bytes 
...
                                         ...    time=0.683 ms
64 bytes from 192.168.1.254: icmp_seq=10 ttl=64 time=0.668 ms
64 bytes from 192.168.1.254: icmp_seq=11 ttl=64 time=0.665 ms
^Z
[1]+  Stopped                 ping 192.168.1.254
[root@localhost Harry
_

Ipv6の扱い方がわからず、インターネットで答えが見つからないので、別のLinuxを試してみようと思ったので、openSUSEをインストールしましたが、同じ問題が発生しているようです。 Fedoraと同様に、私はLinux内からFirefoxを使用してこれを投稿しており、 'ネットは他のWindowsパーティションで完全に機能しています。

お願いします、お願いします誰かがこれを解決するのを手伝ってくれませんか、私は完全に困惑しています。 emacsとCコンパイラがなければ、Linuxは10年以上楽しく使用した後、私にはもう役に立たない。

関連するopenSUSEの結果は次のとおりです。

_harry@linux-18x3:~> gcc
If 'gcc' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf gcc
harry@linux-18x3:~> cnf gcc

The program 'gcc' can be found in following packages:
  * gcc [ path: /usr/bin/gcc, repository: zypp (openSUSE-13.1-1.10) ]
  * gcc [ path: /usr/bin/gcc, repository: zypp (repo-oss) ]

Try installing with:
    Sudo zypper install gcc

harry@linux-18x3:~> Sudo zypper install gcc
root's password:
Download (curl) error for 'http://download.opensuse.org/distribution/13.1/repo/non-oss/content':
Error code: Connection failed
Error message: Could not resolve Host: download.opensuse.org

Abort, retry, ignore? [a/r/i/? shows all options] (a):
_
1
Harry Weston

ついに、親切な友人やインターネットの質問サイトからの提案に基づいて、ほぼ6週間にわたってイライラし、数多くの解決策を試みた後、私は問題を解決しました(私は慎重に楽観的だと思います)。根本的な症状はyum install emacsエラーの長いリストで失敗しました。今ではためらうことなく、ようやく機能しました。理由はわかりませんが、見つけることが私の次の探求です。

これは私が従ったものです:

http://qandasys.info/Fedora-19-unable-to-update-or-install-could-not-resolve-Host/

Stramashによる回答2013年11月4日午後2時24分

DHCPによって取得されたresolv.confのルーターのアドレスの上にネームサーバー8.8.8.8を追加することで、これを解決しました。

自動DHCP設定で機能しない理由がよくわかりません。

ありがとう。

0
Harry Weston