Linux Fedora 20: como faço para lidar com “importar leitura falhada (2)”?

1

Eu tenho lutado para fazer o yum funcionar ao tentar instalar o emacs na minha recente instalação do Fedora 20, e postei a pergunta neste site. "Como posso fazer o yum e o navegador da internet funcionarem depois da nova instalação do Fedora 20", o que inspirou várias respostas úteis (muitas graças aos pôsteres do tipo), mas nenhuma delas, infelizmente, resolveu isso. Não espero mais que venha dessa pergunta, mas tentei uma abordagem que pode funcionar, mas ainda falha com o erro nessa questão.

Eu me deparei com a sugestão

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

E tentei não ir muito longe:

[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.

e assim foi por anos, o mesmo erro, [Errno 14] curl#6 - "Could not resolve host: www.mirrorservice.org" eu recebo sempre que tento usar o yum.

Eu segui a liderança que tinha e tentei isso, o que parecia promissor, mas novamente falhou com um erro que não consigo entender:

[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_

Mas, novamente, uma falha, eu entendo sempre que tento import :

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

Então, minha pergunta é: esta é uma abordagem útil e, em caso afirmativo, como posso contornar o erro import failed(2) ?

Em resposta ao comentário de Leiaz, obrigado, é isso que recebo do ifconfig. É uma conexão com fio para um roteador BT Homehub 3, devo acrescentar que não tenho nenhum problema com a Internet no Windows XP instalado na mesma máquina de inicialização dupla, nem nos dois laptops com uma conexão sem fio para o mesmo roteador. Eu também não tenho problemas com o navegador Firefox neste Linux, que é o único com o problema yum, e o que estou usando para postar esta pergunta: na verdade, é mais rápido que o do meu laptop.

[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

Obrigado vonbrand e novamente Leiaz. Isso é o que eu recebo:

[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

Não tendo idéia de como lidar com o ipv6, e incapaz de encontrar a resposta na Internet, pensei em experimentar um Linux diferente, então instalei o openSUSE, mas parece ter o mesmo problema. Assim como no Fedora, estou usando o Firefox de dentro do Linux, para postar isso, e a 'net está trabalhando totalmente na outra partição do Windows.

Por favor, por favor alguém pode me ajudar a resolver isso, estou completamente perplexo. Sem emacs e um compilador C, bem, o Linux não é mais útil para mim, depois de usá-lo felizmente por mais de dez anos.

Aqui está o resultado relevante do 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):
    
por Harry Weston 17.03.2014 / 18:05

1 resposta

0
Finalmente, depois de quase seis semanas de tentativas frustradas, numerosas, baseadas em sugestões de amigos gentis e sites de perguntas da Internet, resolvi o problema (eu acho - estou cautelosamente otimista). O sintoma subjacente foi que yum install emacs falhou com uma longa lista de erros. Agora finalmente funcionou, sem hesitação. Eu não sei porque, descobrir é a minha próxima missão.

Isso é o que eu segui:

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

Answer by Stramash November 4, 2013 at 2:24 pm

Resolved this by adding nameserver 8.8.8.8 above my router’s address in resolv.conf that was obtained by DHCP.

Not quite sure why it will not work with the automatic DHCP settings.

Thanks.

    
por 29.03.2014 / 18:07

Tags