Explicação do conteúdo dentro da pasta /etc/yum.repos.d

1

Sou muito novo no Linux e no Centos em geral. Alguém pode me dar uma visão geral em linguagem simples de quais são os conteúdos dentro do yum.repos.d e como eles diferem do conteúdo dentro do /etc/yum.conf.

Ouvi dizer que temos que criar um repositório dentro do diretório yum.repos.d. Por que precisamos fazer isso?

O comando yum update também usa esses repositórios?

    
por user1867151 23.09.2017 / 09:38

1 resposta

2

Can someone please give me an overview in simple language of what are the contents inside yum.repos.d and how does it differ from the contents inside /etc/yum.conf [?]

Por este Artigo do RedHat no YUM :

The configuration file for yum and related utilities is located at /etc/yum.conf. This file contains one mandatory [main] section, which allows you to set Yum options that have global effect, and can also contain one or more [repository] sections, which allow you to set repository-specific options.

Então yum.conf é um conjunto básico de instruções usadas pelo yum para rodar, o que inclui algumas informações do repositório porque é literalmente necessário usar o yum.

Em relação a yum.repos.d em particular:

It is recommended to define individual repositories in new or existing .repo files in the /etc/yum.repos.d/ directory. The values you define in individual [repository] sections of the /etc/yum.conf file override values set in the [main] section.

Resumindo, yum.repos.d contém informação de repositório "extra" e apenas isso. Esta informação pode potencialmente sobrepor o que está em yum.conf .

Esse tipo de separação de informações de configuração é comum no Linux.

Muitos programas usam arquivos de configuração baseados em texto (que podem ser extremamente grandes e difíceis de ler ou se destinam a fornecer apenas um conjunto básico de dados para operar). Como tal, muitas vezes é considerado desejável classificar as coisas com maior probabilidade de precisarem ser alteradas (como dados do repositório) de informações com menor probabilidade de precisar ser alteradas (como o yum funciona por padrão).

I heard that we have to create a repository inside yum.repos.d directory. Why do we need to do that?

Suponho que você esteja falando de um arquivo de configuração do repositório (por exemplo, local.repo ). Se não me engano, os repositórios reais podem estar potencialmente em qualquer lugar (levando em consideração a conectividade e as permissões).

Comandos como "yum install packagename" geralmente verificam arquivos de configuração do repositório yum existentes em yum.repos.d . É um lugar padrão para procurar consistência.

Arquivos de configuração do repositório informam ao yum informações sobre o repositório atual (onde os arquivos de pacotes estão fisicamente localizados). Embora existam vários elementos opcionais, cada arquivo .repo deve ter:

  • ID do repositório - um ID de repositório exclusivo de uma palavra, por exemplo, [localrepo] .

  • Nome - Um nome legível para o repositório, por exemplo name = Repo local impressionante

  • Baseurl - Uma URL para o diretório repodata (onde os arquivos reais são mantidos). file: // caminho, ftp: // link , link e links são todas as opções válidas.

  • Ativado - Ativar ou não o repositório para uso ao realizar atualizações e instalações, por exemplo, enabled = 1 (1 - "use este repositório", 0 - "não use este repositório").

Also does yum update command use those repositories ?

Qualquer comando do yum para instalar ou atualizar provavelmente irá checá-los, sim.

    
por 23.09.2017 / 11:13

Tags