dnf não pode baixar o pacote da URL

0

Eu tenho um URL do qual desejo instalar um pacote. Digitando

su -c 'dnf install http://www.geogebra.org/download/rpm.php?arch=amd64&ver=6'

indica o erro:

rpm.php?arch=amd64                                 7.7 MB/s |  82 MB     00:10                                                                                               
Can not load RPM file: /var/cache/dnf/commandline-37cfae1a80d6dc87/packages/rpm.php?arch=amd64.
Could not open: /var/cache/dnf/commandline-37cfae1a80d6dc87/packages/rpm.php?arch=amd64
  • rpm tem suporte nativo para baixar pacotes de uma URL, então por que não pode dnf ?
  • Foi o download que falhou ou a instalação? Esta parte 7.7 MB/s | 82 MB parece sugerir que o download pode ter funcionado, se sim, onde no sistema posso encontrá-lo?

Atualização:

Tentativas

  1. Tentei escapar do & como sugerido nos comentários, mas recebi exatamente o mesmo erro novamente.
  2. Eu tentei usar o rpm -ivh http://www.geogebra.org/download/rpm.php?arch=amd64&ver=6 , mas ele baixou a versão errada e produziu esses erros:

    Updating / installing...
       1:geogebra5-5.0.481.0-630280       ################################# [100%]
    /var/tmp/rpm-tmp.bpatYN: line 1: /usr/local/bin/update-mime-database: No such file or directory
    error: can't create transaction lock on /var/lib/rpm/.rpm.lock (Resource temporarily unavailable)
    error: /tmp/geogebra.sig.Q8fRVt: key 1 import failed.
    

    Então eu desinstalei o rpm -e geogebra5 que produziu esse erro:

    /var/tmp/rpm-tmp.7NnAnQ: line 1: /usr/local/bin/update-mime-database: No such file or directory
    
por MyWrathAcademia 22.07.2018 / 15:41

1 resposta

1

Parece que seu banco de dados rpm está bloqueado. Um arquivo de trava está presente. Isso normalmente acontece apenas enquanto um pacote está sendo instalado ou removido ativamente. No entanto, se a instalação de um pacote for interrompida (por exemplo, por uma falha de energia), o arquivo de bloqueio poderá ser deixado, mesmo que nenhuma instalação esteja em andamento. Se for esse o caso, basta remover o arquivo de bloqueio e tentar novamente.

Você também deve escapar do e comercial, se realmente quiser a versão 6 do software. Caso contrário, o shell interpreta tudo depois dele como um comando separado e você acaba com a versão 5 do software.

    
por 22.07.2018 / 18:02

Tags