Instalando pacotes RPM com dependência circular

2

Estou tentando seguir um artigo para ativar o login do cartão inteligente na área de trabalho do RHEL 6.6. Quando eu tento instalar o coolkey-1.1.0, ele diz que o ccid e o pcsc-lite são necessários.

  • Ao tentar instalar o ccid-1.3.9.7, ele diz que o pcsc-lite é necessário.
  • Quando tento instalar o pcsc-lite-1.5.2, o comando pcsc-ifd-hand é necessário.
  • Quando eu pesquiso no Google para ver que rpm eu preciso para obter o comando pcsc-ifd, parece que o pcsc-ifd-handler é incluído no pacote ccid ou pcsc-lite-openct .

Eu já tentei instalar o ccid e ele precisava do pcsc-lite, então tentei instalar o pcsc-lite-openct-0.6.19 e ele também diz que precisa do pcsc-lite.

Então, eu estou meio preso em um ciclo em que o pacote que tem o processador pcsc-ifd depende da instalação do pcsc-lite, mas o pcsc-lite não pode ser instalado até o pacote que contém o processador pcsc-ifd está instalado.

    
por roartechs 12.01.2015 / 20:03

2 respostas

3

Dependências circulares são geralmente resolvidas escolhendo um dos RPM's em questão e apenas fazendo um --nodeps --force na instalação e então prosseguindo para o outro.

Eu li em outro lugar que você pode apenas fornecer os dois arquivos para rpm ao mesmo tempo e que irá contornar isso. Nunca fiz isso sozinho, no entanto.

    
por 12.01.2015 / 20:24
2

Conceda todos os RPMs em uma única linha:

rpm -ivh [RPM 1] [RPM 2] [RPM 3] ..... 

No seu caso, seria:

rpm -ivh coolkey-1.1.0 ccid-1.3.9.7 pcsc-lite-1.5.2
    
por 16.05.2017 / 04:06

Tags