quinta-feira, 18 de setembro de 2014
Criando um repositório de RPM - 1
Começa aqui uma documentação para equalizar a estrutura linux.
A ideia é, montar um repositório de pacotes central, e recriar ISO do Centos pré configurado.
Porque, assim você pode homologar os pacotes antes que seus servidores baixem eles, ou deseja disponibilizar algum pacote recompilado...
Para isso é necessário que a máquina que vai conter todos RPM precisa ter os seguintes pacotes.
# yum install yum-plugin-downloadonly httpd createrepo
Primeiro vamos criar a estrutura básica para disponibilizar os pacotes.
# mkdir -p /var/www/html/repo/6/x86_64/pacotes
Onde 6 é a versão do Centos, e onde x86_64 é a arquitetura dos pacoes no nosso caso é x64.
Criado a estrutura vamos baixar os pacotes que vamos disponibilizar no repositório.
# yum install --downloadonly --downloaddir=/var/www/html/repo/6/x86_64/base/ httpd httpd-tools php php-cli php-common php-mysql php-pdo php-gd
Porém muitas vezes temos instalações super leves, minimalistas, então é necessário também disponibilizar além dos pacotes as dependências dos mesmos.
# yum install --downloadonly --downloaddir=/var/www/html/repo/6/x86_64/base/ $(repoquery --requires httpd httpd-tools php php-cli php-common php-mysql php-pdo php-gd )
Ok, efetuado todos downloads, vamos criar o índice para que seja mais fácil do yum verificar se o pacote que ele precisa tem no nosso repositório.
# createrepo /var/www/html/repo/6/x86_64/pacotes
Pronto, agora já temos o repositório ativado, vamos criar o arquivo para o servidor utilizar o nosso repo.
[pacotes]
name= pacotes homologados
baseurl=http://repo.casa.local/repo/$releasever/$basearch/pacotes
gpgcheck=0
Pronto, o repositório esta criado, próximo post sera criando a ISO personalizada. e o outro post sera criando um pacote rpm.
Abraços
Marcos Carraro
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário