Bibliotecas de compatibilidade RHEL6 e ferramentas de desenvolvimento através do RPM?

3

É possível fazer download do pacote RPM completo para as ferramentas Bibliotecas e desenvolvimento de compatibilidade (RHEL6)? Se sim, onde?

Eu gostaria de mantê-lo como backup para emergências.

    
por Adami 19.02.2014 / 18:53

1 resposta

3

O que está incluído em um grupo de pacotes?

Você pode usar os seguintes comandos yum para descobrir os nomes dos vários pacotes incluídos em um grupo de pacotes.

Exemplo

Ferramentas de desenvolvimento

$ yum groupinfo "Development Tools" | head -15
Loaded plugins: fastestmirror, priorities, refresh-packagekit
Setting up Group Process
Loading mirror speeds from cached hostfile
 * base: mirror.ubiquityservers.com
 * epel: mirrors.servercentral.net
 * extras: mirrors.gigenet.com
 * updates: yum.singlehop.com

Group: Development tools
 Description: A basic development environment.
 Mandatory Packages:
   autoconf
   automake
   binutils
   bison

Bibliotecas de compatibilidade

$ yum groupinfo "Compatibility Libraries" | head -15
Loaded plugins: fastestmirror, priorities, refresh-packagekit
Setting up Group Process
Loading mirror speeds from cached hostfile
 * base: mirror.ubiquityservers.com
 * epel: mirrors.servercentral.net
 * extras: mirrors.gigenet.com
 * updates: yum.singlehop.com

Group: Compatibility libraries
 Description: Compatibility libraries for applications built on previous versions of CentOS Linux.
 Default Packages:
   compat-db
   compat-expat1
   compat-glibc
   compat-libcap1

Qual Repo & espelho?

Todos esses pacotes são oferecidos por qualquer espelho do CentOS. Eu acredito que você precisa ter cuidado ao mixar pacotes do CentOS com o RHEL, então você pode querer ir manualmente e usar o comando yumdownloader para adquirir todos os pacotes locais e então tentar instalá-los, ao invés de instalá-los pela rede. / p>

Além disso, os nomes dos repositórios que forneceram esses pacotes também estão listados na saída acima.

Exemplos

 * base: mirror.ubiquityservers.com
 * epel: mirrors.servercentral.net
 * extras: mirrors.gigenet.com
 * updates: yum.singlehop.com

Os nomes dos repos são base , epel , etc. e o espelho que foi selecionado para esse comando em particular era mirror.ubiquityservers.com , por exemplo. Você pode navegar neste diretório de URLs para encontrar também os pacotes nos quais você está interessado.

Espelhando um Repo

Se preferir, você pode usar o comando repotrack para rastrear um repo inteiro, se achar que seria mais fácil. Veja este P & D Q & A intitulado: Fazer o download de todos dependências com o yumdownloader, mesmo se já instaladas? para detalhes.

Usando o plugin yum-downloadonly

Você também pode usar o yum plugin yum-downloadonly para fazer algo semelhante. Usar o plug-in permitiria que você baixasse apenas os grupos de pacotes que estava procurando.

Detalhes são destacados na instalação e uso deste plugin aqui neste artigo intitulado: Como usar o yum para baixar um pacote sem instalar .

# (RHEL5)
$ sudo yum install yum-downloadonly

# (RHEL6)
$ sudo yum install yum-plugin-downloadonly

Em seguida, faça o download dos RPMs relacionados a um determinado grupo de pacotes:

$ yum reinstall --downloadonly --downloaddir=<directory> @"Developer Tools"

Exemplo

$ sudo yum reinstall --downloadonly --downloaddir=. @"Development Tools"
Loaded plugins: downloadonly, fastestmirror, priorities, refresh-packagekit
Setting up Reinstall Process
Loading mirror speeds from cached hostfile
 * base: mirrors.gigenet.com
 * epel: mirror.steadfast.net
 * extras: mirrors.serveraxis.net
 * updates: mirror.wiredtree.com
81 packages excluded due to repository priority protections
Checking for new repos for mirrors
Resolving Dependencies
--> Running transaction check
---> Package autoconf.noarch 0:2.63-5.1.el6 will be reinstalled
---> Package automake.noarch 0:1.11.1-4.el6 will be reinstalled
...
...
(21/23): patch-2.6-6.el6.x86_64.rpm                                                                                            |  90 kB     00:00     
(22/23): pkgconfig-0.23-9.1.el6.x86_64.rpm                                                                                     |  70 kB     00:00     
(23/23): swig-1.3.40-6.el6.x86_64.rpm                                                                                          | 1.1 MB     00:01     
------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                 1.7 MB/s |  41 MB     00:23     


exiting because --downloadonly specified 

O diretório resultante depois:

$ ls
autoconf-2.63-5.1.el6.noarch.rpm          flex-2.5.35-8.el6.x86_64.rpm              patchutils-0.3.1-3.1.el6.x86_64.rpm
automake-1.11.1-4.el6.noarch.rpm          gcc-4.4.7-4.el6.x86_64.rpm                pkgconfig-0.23-9.1.el6.x86_64.rpm
binutils-2.20.51.0.2-5.36.el6.x86_64.rpm  gcc-c++-4.4.7-4.el6.x86_64.rpm            rcs-5.7-37.el6.x86_64.rpm
bison-2.4.1-5.el6.x86_64.rpm              gcc-gfortran-4.4.7-4.el6.x86_64.rpm       redhat-rpm-config-9.0.3-42.el6.centos.noarch.rpm
...
    
por 19.02.2014 / 21:34

Tags