Gerenciamento de pacotes RPM (parte 1)

Nesta primeira parte vamos tratar sobre a nomenclatura de pacotes RPM e de detalhes da configuração do apt-get. Veremos a estrutura do sources.list e do vendors.list. Além disto criaremos um repositório local, inclusão de CDs adicionais e configuração do apt com e sem proxy.

[ Hits: 41.202 ]

Por: Perfil removido em 22/04/2005


Criando um repositório local



Um repositório local pode ser acessado tanto via FTP, HTTP ou FILE, para tanto, basta configurar o tipo de repositório que você desejada. Apresentar a configuração de todos os tipos está além do nosso escopo. A configuração aqui apresentada servirá de base para as demais caso. A instalação de programas é uma tarefa do administrador, então, os diretórios criados somente serão acessados pelo administrador.

O repositório RPM apresenta uma estrutura de diretórios que deve ser seguida. Um diretório principal onde devem ser armazenados arquivos fontes, binários e licenças. Este diretório é igual ao diretório raiz de um CD da distribuição. Vamos criar nossa estrutura dentro do diretório encontrado em /pacotes/10/i386. Crie os seguintes subdiretórios para abrigar os pacotes RPM e os arquivos pkglist que serão criados a seguir para informar sobre os pacotes no repositório. O diretório que abrigará os pacotes deve ter a nomenclatura RPMS.xxx, onde, xxx é o nome do meta-componente ou seção escolhido por você e que será usado para referenciar-se ao repositório. Neste caso vamos chamar este diretório de RPMS.update e copiar os pacotes que temos interesse para dentro dele. O diretório que conterá os arquivos pkglist deve obrigatoriamente se chamar base.

Nossa estrutura será então formada por /pacotes/10/i386/RPMS.update e /pacotes/10/i386/base. Tenha certeza de ter copiado todos os pacotes RPM que deseja disponibilizar no repositório para a pasta /pacotes/10/i386/RPMS.update e digite o seguinte comando na linha de comandos e observe a saída gerada por ele:

# genbasedir /pacotes/10/i386 update

Components: update
Processing pkglists... update [done]
Processing srclists... [done]
Creating component releases... update [done]
Creating global release file... [done]
Appending MD5Sum... update [done]
All your base are belong to us!!!

O repositório está corretamente criado agora inclua a seguinte linha no arquivo sources.list, observando que entre o nome do diretório principal /pacotes e o subdiretório 10/i386 existe um espaço em branco. Isto é obrigatório já que este diretório identifica a distribuição. Caso não seja formada a linha deste modo o apt-get acusará um erro de linha mal formada.

rpm file:/pacotes/ 10/i386 update

Isto é tudo por hora... aguardem a segunda parte!

Unasi

Página anterior    

Páginas do artigo
   1. Nomenclatura de pacotes RPM
   2. Obtendo pacotes RPM
   3. Escolha dos tipos de repositórios
   4. Entendendo sources.list e vendors.list
   5. APT-GET sem e com servidor proxy
   6. Criando um repositório local
Outros artigos deste autor

Pesquisa com slocate, locate e updatedb

50 toques antes de instalar o Slackware 14.1

Linux x Windows - O paradoxo da atualização

Slackware - Instalação com Tagfiles

Instalando o antivírus BitDefender no Linux

Leitura recomendada

Configurando o TIM WEB - HUAWEI E220

Como instalar o Trac no Ubuntu 10.10

Lubuntu, um Ubuntu mais Leve!

Instalando o Zabbix no CentOS

Slackware - Limpeza automática da pasta /tmp

  
Comentários
[1] Comentário enviado por removido em 23/04/2005 - 15:47h

Esse unasi é um "must"... ;-))
Demora para aprecer mas quando o faz arrebenta a boca do balão...
E depois ainda reclamam do suporte pra linux...
10 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

[2] Comentário enviado por Santanna em 24/04/2005 - 17:53h

Belo artigo!!!

Muita gente não conhece bem RPM e sai criticando, e muitos que trabalham com RPM não conhecem a maioria dos recursos.

Acredito que este artigo trará conhecimento para usuários iniciantes e avançados.

Vlw!!!

[]'s

[3] Comentário enviado por ayala.sanke em 25/04/2005 - 08:36h

...............

[4] Comentário enviado por removido em 25/04/2005 - 17:31h

e muito bom porem complicado eu gostei


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts