Para instalar libpcap-devel offline, usei yum install -y --downloadonly --downloaddir=. libpcap-devel
e obtive 2 rpm: libpcap-1.5.3-12.el7.x86_64.rpm libpcap-devel-1.5.3-12.el7.x86_64.rpm
Então eu usei rpm -ivh libpcap-1.5.3-12.el7.x86_64.rpm
, diz
Preparando... ################################# [100%] arquivo /usr/lib64/libpcap.so .1.5.3 da instalação do libpcap-14:1.5.3-12.el7.x86_64 entra em conflito com o arquivo do pacote libpcap-14:1.5.3-11.el7.x86_64
Eu acho que significa que libpcap.so.1.5.3 já foi instalado em /usr/lib64, e é 1.5.3-11.el7.x86_64
Então eu usei rpm -ivh libpcap-devel-1.5.3-12.el7.x86_64.rpm
diz:
erro: Dependências com falha: libpcap = 14:1.5.3-12.el7 é necessário por libpcap-devel-14:1.5.3-12.el7.x86_64
Então eu usei yum localinstall libpcap-devel-1.5.3-12.el7.x86_64.rpm, deu certo. Minha pergunta é, por que o mesmo comando libpcap-devel-12 rpm, rpm requer libpcap = 14:1.5.3-12.el7, e o comando yum aceita libpcap.so que é 14:1.5.3-11.el7
rpm -i
fica em formarpm --install
e destina-se à instalação de um novo pacote.Quando você
package-1.0
instalou e tentarpm -i package-1.1.rpm
. Que falhe. Sempre. Por causa do pacote existente. Você quase sempre quer usar o-U
que significainstall or upgrade
.O comando Yum
install
tentará automaticamente fazer o downgrade ou atualizar para uma versão específica.localinstall
é apenas um alias parainstall
- se o parâmetro for um arquivo, ele usará o arquivo local.