Como criar repositórios locais no RHEL

8

Eu preciso criar um repositório local no RHEl 5.5. i386

Porque quando eu digito algum comando no terminal ele diz que o RHEL não está inscrito no RHN , o que é verdade. Eu peguei de amigo.

Alguém pode me dizer como atingir esse objetivo?

Outras ações baseadas nas instruções do Warl0ck.

  • copiei o RPM da Mdia para a pasta / home / Umair / RPM
  • eu instalei o script createrepo-0.4.11-i386.el5.noarch.rpm localizado no diretório do servidor da mídia de instalação. Depois demorou algum tempo para gerar metadados. Total de pacotes 2348

  • Entãoeucriooarquivorepolocalusandoovi

vi/etc/yum.repos.d/local.repo

Estassãoasentradasqueadicionei.

E finalmente eu executo este comando

yum -y install apache php{,-cgi,-cli,-gd,-mysql} mysql{,-server}

e em resposta bash me bateu com erro

    
por OmiPenguin 10.10.2012 / 14:31

3 respostas

9

Existem muitos documentos disponíveis, dado um conjunto de pacotes RPM, você poderia fazer algo assim ,

Primeiro, instale o script createrepo, por

rpm -ivh /path/to/mounted/cdrom/createrepo*.rpm (Depende de onde você montou seu DVD RedHat)

Agora, crie uma pasta para armazenar todos os RPMS que você deseja que estejam no repositório, por exemplo, RPMS , e coloque os arquivos "* .rpm" necessários,

Em seguida, use createrepo /path/to/RPMS para gerar metadados.

Quando terminar, adicione o repositório à sua configuração do yum, por exemplo, coloque o seguinte em /etc/yum.repos.d/local.repo

[local]
name=Local Repository Demo
baseurl=file:///absolute/path/to/RPMS
enabled=1
gpgcheck=0
protect=1
    
por 10.10.2012 / 16:10
3

A primeira coisa que você precisa fazer é:

Qualquer um (não ambos) de:

  1. Pague uma assinatura da Red Hat para a máquina.
  2. Converta o sistema para o CentOS.

Então você deve descobrir que é capaz de acessar o software e concluir sua tarefa.

    
por 14.10.2012 / 19:04
1
  1. Instale o repo de criação

    # cd /media/(dvd-label)
    # cd /Packages
    # rpm -ivh createrepo*.rpm
    
  2. Copie todo o conteúdo do DVD ou apenas os pacotes

    • Se todo o dvd for copiado, não é necessário executar createrepo . Porque o repositório é embutido em dvd. (Para verificar, veja se existe um diretório de repodata)
    • Se o diretório do pacote for copiado somente, execute

      # createrepo <dir where the packages are copied>
      
  3. Crie o arquivo de reenvio do yum:

    vim dvd.repo
    [packages]
    name=packages
    baseurl=file://<dir where the packages are copied>
    enabled=1
    gpgcheck=0
    +++++++++++++++++++++++++++++++++++++++++
    [packages] -- Give a name, any name
    name=packages -- description for above
    baseurl       -- location where rpms are available
    enabled=1     -- to enable this repo
    gpgcheck=0    -- not to check for GPG license file
    
por 13.08.2014 / 11:40