Eu tenho um URL do qual quero instalar um pacote. Digitando
su -c 'dnf install http://www.geogebra.org/download/rpm.php?arch=amd64&ver=6'
dá 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 um URL então por que não podednf
?- 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?
Atualizar:
Tentativas
Eu tentei escapar do & como sugerido nos comentários, mas recebi exatamente o mesmo erro novamente.
Eu tentei usar
rpm -ivh http://www.geogebra.org/download/rpm.php?arch=amd64&ver=6
em vez disso, mas 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 com
rpm -e geogebra5
o que produziu este erro:/var/tmp/rpm-tmp.7NnAnQ: line 1: /usr/local/bin/update-mime-database: No such file or directory
Parece que seu banco de dados rpm está bloqueado. Um arquivo de bloqueio 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 pode sobrar, mesmo que nenhuma instalação esteja em andamento. Se for esse o caso, você pode simplesmente 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.