Como gerencio as dependências enquanto baixo manualmente e instalo esses arquivos rpm
? Pesquisando no Google os nomes dos arquivos rpm
resultam em arquivos rpm
com nomes diferentes. Eu não posso usar yum install
porque este é um servidor de desenvolvimento que ainda não está diretamente conectado à internet.
Como eu gerencio as dependências para instalar com sucesso o WPA_supplicant
no servidor de desenvolvimento do CentOS 7?
PRIMEIRA TENTATIVA:
Como primeira tentativa, eu baixei wpa_supplicant-2.4-4.2.x86_64.rpm
para um devbox deste link e Eu copiei o arquivo rpm para o servidor de desenvolvimento, que não está conectado a nenhuma outra máquina ou rede. Em seguida, no servidor de desenvolvimento, tentei o seguinte:
[root@localhost wpa_supplicant_rpm_files]# rpm -Uvh wpa_supplicant-2.4-4.2.x86_64.rpm
warning: wpa_supplicant-2.4-4.2.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 3dbdc284: NOKEY
error: Failed dependencies:
libcrypto.so.1.0.0()(64bit) is needed by wpa_supplicant-2.4-4.2.x86_64
libnl-3.so.200(libnl_3)(64bit) is needed by wpa_supplicant-2.4-4.2.x86_64
libnl-genl-3.so.200(libnl_3)(64bit) is needed by wpa_supplicant-2.4-4.2.x86_64
libssl.so.1.0.0()(64bit) is needed by wpa_supplicant-2.4-4.2.x86_64
wpa_supplicant >= 1:1.1 is needed by (installed) NetworkManager-1:1.0.0-14.git20150121.b4ea599c.el7.x86_64
SEGUNDA TENTATIVA:
Eu pesquisei os quatro arquivos rpm e baixei os arquivos rpm que pareciam estar me guiando, mas ainda estou recebendo o mesmo erro. Aqui está o que eu tentei:
Eu pesquisei libcrypto.so.1.0.0()(64bit)
no Google, o que me levou a: este link , do qual eu baixei lib64openssl1.0.0-1.0.2d-2.mga6.x86_64.rpm
.
Em seguida, eu pesquisei libnl-3.so.200(libnl_3)(64bit)
no Google, o que me levou a este link. , do qual eu baixei lib64nl-nf3_200-3.2.25-4.mga6.x86_64.rpm
.
Então eu pesquisei libnl-genl-3.so.200(libnl_3)(64bit)
, o que me levou a este link , do qual eu baixei lib64nl-genl3_200-3.2.25-4.mga6.x86_64.rpm
.
E eu pesquisei libssl.so.1.0.0()(64bit)
, o que me levou a este link , do qual eu baixei lib64openssl1.0.0-1.0.2d-2.mga6.x86_64.rpm
novamente (veja acima).
Copiei os arquivos rpm
do devbox para o servidor de desenvolvimento e confirmei sua presença da seguinte forma:
[root@localhost ~]# cd /root/wpa_supplicant_rpm_files
[root@localhost wpa_supplicant_rpm_files]# ls -al
total 2000
drwxr-xr-x. 2 root root 4096 Sep 15 14:18 .
dr-xr-x---. 3 root root 4096 Sep 15 13:25 ..
-rw-r--r--. 1 root root 18332 Sep 15 14:18 lib64nl-genl3_200-3.2.25-4.mga6.x86_64.rpm
-rw-r--r--. 1 root root 37160 Sep 15 14:15 lib64nl-nf3_200-3.2.25-4.mga6.x86_64.rpm
-rw-r--r--. 1 root root 1111752 Sep 15 14:22 lib64openssl1.0.0-1.0.2d-2.mga6.x86_64.rpm
-rw-r--r--. 1 root root 861734 Sep 15 13:28 wpa_supplicant-2.4-4.2.x86_64.rpm
Por fim, tentei instalar o wpa_supplicant novamente, mas recebi a seguinte mensagem de erro:
[root@localhost wpa_supplicant_rpm_files]# rpm -Uvh wpa_supplicant-2.4-4.2.x86_64.rpm
warning: wpa_supplicant-2.4-4.2.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 3dbdc284: NOKEY
error: Failed dependencies:
libcrypto.so.1.0.0()(64bit) is needed by wpa_supplicant-2.4-4.2.x86_64
libnl-3.so.200(libnl_3)(64bit) is needed by wpa_supplicant-2.4-4.2.x86_64
libnl-genl-3.so.200(libnl_3)(64bit) is needed by wpa_supplicant-2.4-4.2.x86_64
libssl.so.1.0.0()(64bit) is needed by wpa_supplicant-2.4-4.2.x86_64
wpa_supplicant >= 1:1.1 is needed by (installed) NetworkManager-1:1.0.0-14.git20150121.b4ea599c.el7.x86_64
TERCEIRA TENTATIVA:
Per @ TimS. ideia, eu yum localinstall wpa_supplicant-2.4-4.2.x86_64.rpm
, mas o terminal respondeu com
Loaded plugins: fastestmirror.
Cannot open: wpa_supplicant-2.4-4.2.x86_64.rpm.
Skipping. Nothing to do.
Eu assumo que o problema é que eu não sei quais arquivos rpm para baixar, ou onde baixá-los. Além disso, eu não tenho um repositório local configurado, então eu teria que saber como configurar um repositório local com os arquivos RPM corretos baixados dos locais corretos.
QUARTA TENTATIVA:
Conforme o parecer do meuh, tentei novamente a pesquisa de arquivos rpm, especificando centos
como system
e x86_64
como a arquitetura, o que levou aos seguintes resultados:
Eu baixei uma versão diferente do WPA_SUPPLICANT wpa_supplicant-2.0-13.el7_0.x86_64.rpm
do que se transformou em este link .
Deixei os outros três arquivos rpm como estão, para que a pasta que continha os seguintes conteúdos:
[root@localhost wpa_supplicant_rpm_files]# ls -al
total 1960
drwxr-xr-x. 2 root root 4096 Sep 16 16:33 .
dr-xr-x---. 3 root root 4096 Sep 15 13:25 ..
-rw-r--r--. 1 root root 18332 Sep 15 14:18 lib64nl-genl3_200-3.2.25-4.mga6.x86_64.rpm
-rw-r--r--. 1 root root 37160 Sep 15 14:15 lib64nl-nf3_200-3.2.25-4.mga6.x86_64.rpm
-rw-r--r--. 1 root root 1111752 Sep 15 14:22 lib64openssl1.0.0-1.0.2d-2.mga6.x86_64.rpm
-rw-r--r--. 1 root root 820636 Sep 16 10:05 wpa_supplicant-2.0-13.el7_0.x86_64.rpm
Em seguida, executei rpm -Uvh *.rpm
e obtive os seguintes resultados:
[root@localhost wpa_supplicant_rpm_files]# rpm -Uvh *rpm
warning: lib64nl-genl3_200-3.2.25-4.mga6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 80420f66: NOKEY
warning: wpa_supplicant-2.0-13.el7_0.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: Failed dependencies:
libnl-3.so.200(libnl_3)(64bit) is needed by lib64nl-genl3_200-3.2.25-4.mga6.x86_64
libnl-3.so.200(libnl_3)(64bit) is needed by lib64nl-nf3_200-3.2.25-4.mga6.x86_64
libnl-route-3.so.200(libnl_3)(64bit) is needed by lib64nl-nf3_200-3.2.25-4.mga6.x86_64
lib64openssl-engines1.0.0 >= 1.0.2d-2.mga6 is needed by lib64openssl1.0.0-1.0.2d-2.mga6.x86_64
[root@localhost wpa_supplicant_rpm_files]#
Eu tentei baixar libnl-3.so.200(libnl_3)(64bit)
, mas não consegui nenhum resultado neste link .
Tentei fazer o download de libnl-route-3.so.200(libnl_3)(64bit)
, mas não consegui encontrar um download adequado neste link .
Tentei fazer o download de lib64openssl-engines1.0.0
, mas este link me enviou para um site de download onde não estava claro qual arquivo baixar para obter o rpm.
Então, o que mais eu preciso fazer para que o WPA_supplicant seja executado corretamente no servidor de desenvolvimento?
Eu pretendo seguir estas outras instruções para configurar uma conexão wifi assim que o arquivo rpm
for instalado com sucesso no servidor de desenvolvimento.