É possível baixar pacotes RPM e suas dependências em um Mac?

0

Eu quero instalar alguns pacotes (arquivos .rpm) em um sistema RedHat sem acesso à internet. Então, eu teria que baixar os pacotes em outro sistema e copiá-los para o sistema de destino. Mas eu não tenho outro sistema RedHat; tudo o que tenho é o meu MacBook. E, para piorar a situação, o acesso à Internet que tenho no meu MacBook é de amarrar a conexão de internet 3G do meu telefone, onde o meu provedor de rede limita a velocidade da internet vinculada a 384 kBps. Portanto, não posso baixar uma ISO RedHat de 1,5 GB para instalar como uma máquina virtual, já que levaria horas. Então, seria muito mais produtivo fazer o download dos arquivos RPM necessários no meu Mac, já que eles normalmente têm alguns kB de tamanho, e não consigo ver o tamanho total de todos os arquivos de dependência de RPM exigidos excedendo, digamos 100 MB.

Então, como faço o equivalente em Mac do código Linux baseado no Fedora abaixo:

sudo yum install \
  --installroot=</path/to/tmp_dir> \
  --downloadonly --downloaddir <rpm_dir> <package>

para baixar todos os pacotes RPM necessários junto com suas dependências em um Mac?

    
por Kristada673 28.12.2017 / 11:51

1 resposta

0

A maneira mais fácil seria instalar o Docker e puxar uma imagem básica do fedora (~ 250MB não compactada) e usar yum deplist ou repoquery para obter a lista de dependências e yumdownloader para obter as URLs.

Você também pode modificar /etc/yum.conf configurando keepcache=1 , instalar os pacotes de dentro do contêiner e obter os RPMs salvos, mas isso provavelmente também baixaria os pacotes que você já instalou no outro sistema, pois a imagem do Fedora Docker é muito pequeno.

    
por 28.12.2017 / 12:17

Tags