yum-plugin-downloadonly - Baixando pacote sem instalar via YUM

Publicado por Leonardo Macedo Cerqueira em 02/08/2013

[ Hits: 10.927 ]

Blog: http://devopslab.com.br/

 


yum-plugin-downloadonly - Baixando pacote sem instalar via YUM



Baixe um pacote e todas suas dependências via yum, sem precisa instalar.

Útil para servidores sem acesso à Internet, resolver problemas de dependências e automação.

1. Primeiramente, instale o plugin do yum, o yum-plugin-downloadonly:

# yum install yum-plugin-downloadonly.noarch

2. Agora vamos baixar um pacote, sem instalar. Para isto, faça:

# yum install --downloadonly --downloaddir=/Pasta/Pasta programa

Onde:
  • yum install --downloadonly :: informa para fazer o download do aplicativo, sem instalar.
  • --downloaddir=/Pasta/Pasta :: o caminho onde você quer baixar os pacotes, pode ser qualquer caminho. "/pasta/pasta" é um mero exemplo.

3. Prática: vou baixar todos os pacotes do Apache e mandar gravar na pasta "/tmp/apache-pacote/":

# yum install --downloadonly --downloaddir=/tmp/apache-pacote/ httpd.x86_64

Loaded plugins: downloadonly, fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.globo.com
 * extras: mirror.globo.com
 * updates: mirror.globo.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.2.15-28.el6.centos will be installed
--> Processing Dependency: httpd-tools = 2.2.15-28.el6.centos for package: httpd-2.2.15-28.el6.centos.x86_64
--> Processing Dependency: apr-util-ldap for package: httpd-2.2.15-28.el6.centos.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.2.15-28.el6.centos.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.2.15-28.el6.centos.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.2.15-28.el6.centos.x86_64
--> Running transaction check
---> Package apr.x86_64 0:1.3.9-5.el6_2 will be installed
---> Package apr-util.x86_64 0:1.3.9-3.el6_0.1 will be installed
---> Package apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1 will be installed
---> Package httpd-tools.x86_64 0:2.2.15-28.el6.centos will be installed
---> Package mailcap.noarch 0:2.1.31-2.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================
 Package                      Arch     Version                Repository     Size
===================================================================================
Installing:
 httpd                        x86_64   2.2.15-28.el6.centos   updates       821 k
Installing for dependencies:
 apr                          x86_64   1.3.9-5.el6_2          base          123 k
 apr-util                     x86_64   1.3.9-3.el6_0.1        base           87 k
 apr-util-ldap                x86_64   1.3.9-3.el6_0.1        base           15 k
 httpd-tools                  x86_64   2.2.15-28.el6.centos   updates        73 k
 mailcap                      noarch   2.1.31-2.el6           base           27 k

Transaction Summary
===================================================================================
Install       6 Package(s)

Total download size: 1.1 M
Installed size: 3.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/6): apr-1.3.9-5.el6_2.x86_64.rpm                            | 123 kB     00:00
(2/6): apr-util-1.3.9-3.el6_0.1.x86_64.rpm                     |  87 kB     00:00
(3/6): apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm                |  15 kB     00:00
(4/6): httpd-2.2.15-28.el6.centos.x86_64.rpm                   | 821 kB     00:00
(5/6): httpd-tools-2.2.15-28.el6.centos.x86_64.rpm             |  73 kB     00:00
(6/6): mailcap-2.1.31-2.el6.noarch.rpm                         |  27 kB     00:00
-----------------------------------------------------------------------------------
Total                                                 2.4 MB/s | 1.1 MB     00:00

exiting because --downloadonly specified


# ls /tmp/apache-pacote/

apr-1.3.9-5.el6_2.x86_64.rpm  apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm  httpd-tools-2.2.15-28.el6.centos.x86_64.rpm
apr-util-1.3.9-3.el6_0.1.x86_64.rpm  httpd-2.2.15-28.el6.centos.x86_64.rpm  mailcap-2.1.31-2.el6.noarch.rpm


Bingo! Olha lá todos os pacotes na pasta "/tmp/apache-pacote/".


Abraços.

Leonardo Macedo Cerqueira
RHCE/RHCSA/LPI-II/LPI-I/Novell CLA/ITIL/COBIT

Outras dicas deste autor

Liberar o FTP no IPtables

Utilizando o SCP em vários servidores sem pedir senha

Tomighty - Ferramenta para Técnica Pomodoro

Monitorando tráfego da interface de rede em três comandos

Expandir ou aumentar discos de VMs (Virtual Machine) XEN

Leitura recomendada

Comando expr

Erro na compilação do LLVM no Gentoo [Resolvido]

Comandos básicos do VI

Convert[endo] fotos

Grep - Mostrando mais linhas no resultado de pesquisas

  

Comentários
[1] Comentário enviado por renanrosa em 26/02/2014 - 14:28h

Valeu, era isso que eu estava precisando.

[2] Comentário enviado por Joao_Vitorino em 02/06/2015 - 11:46h


Estou tentando aqui, mas recebo uma mensagem de que o programa já está instalado (de fato ele está).
Como faço para fazer o download de um pacote já instalado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts