Na dica de hoje, iremos mostrar como baixar pacotes RPM sem instalar nos sistemas Fedora, CentOS ou Red Hat Enterprise Linux. Os gerenciadores de pacotes mais utilizados nessas distribuições Linux são o Yum e o DNF, a gente sabe que existem inúmeras distribuições RPM que usam a mesma base. O fato é que quando falamos do Yum ou DNF logo pensamos em instalação, reinstalação, desinstalação e atualização de pacotes, a lista é bem grande mesmo. E se você precisar baixar algum pacote RPM sem instalar nessas distribuições? Como fazer isso? A gente de explicar agora.
Imagine o cenário que você já tem a distribuição funcionando e todos os pacotes atualizados, mas você pode ter uma máquina testes, clientes ou até um amigo que por alguma razão não consegue baixar um pacote RPM, que inclusive você já tem instalado. Como você pode baixar este pacote para todos os cenários? Fácil, você terá três opções para te auxiliar nessa tarefa, que para alguns pode ser difícil, mas somente se não conhecer essas ferramentas úteis.
Como baixar pacotes RPM sem instalar
Fazer download de pacotes RPM sem instalar com o yum-downloadonly tool
Esta primeira opção deve ser usada no CentOS ou Red Hat Enterprise Linux, primeiro vamos instalar o gerenciador:
yum install yum-plugin-downloadonly
E como usar o yum-adownloadonly tool? Como baixar o pacote RPM?
Execute os comandos abaixo, neste exemplo queremos baixar o firefox, então veja a sintaxe e troque-a pelo pacote RPM que você deseja baixar.
yum install --downloadlyly firefox
yum -y install -downloadonly --downloaddir=/opt samba
Como instalar o Yumdownloader no CentOS ou RHEL
Mais uma opção para você baixar pacotes RPM sem instalar é o Yumdownloader, como nome já sugere, ele também é um gerenciador de download usando o yum. Confira abaixo como é simples a sintaxe do comando.
Primeiro vamos instalar um repositório:
yum install epel-release
yum install yum-utils
E por fim, veja a sintaxe do yumdownloader, digamos que eu queira baixar o Firefox:
yumdownloader firefox
Para baixar o Firefox já com as dependências, a sintaxe também é simples, confira:
yumdownloader firefox --resolve
Baixar pacote RPM usando o DNF
No Fedora 22 o Yum já é considerado obsoleto, então vamos usar o DNF para baixar os pacotes RPM sem instalar, veja a sintaxe do comando:
dnf download firefox
dnf download firefox --resolve
Geralmente, tanto no CentOs quando no Fedora a melhor e mais fácil de instalar pacotes é usando o comando yum install pacote ou dnf install pacote. Se você preferir fazer o download de um pacote primeiro e instalá-lo mais tarde, assegure-se de baixar as dependências também usando o sinalizador –resolve e instale-os simultaneamente para evitar erros de dependências.