
Algumas opções nas seções do repositório dos arquivos dnf/yum .repo aceitam uma lista de entradas, por exemplo, gpgkey e baseurl, mas qual é o formato correto para passar as entradas para essas opções?
Quando tentei isso:
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Não houve problema e o comando "dnf repoinfo c7-media" retornou o seguinte resultado:
Repo-id : c7-media
Repo-name : CentOS-7 - Media
Repo-status : disabled
Repo-baseurl : file:///media/CentOS/, file:///media/cdrom/, file:///media/cdrecorder/
Repo-expire : 172,800 second(s) (last: unknown)
Repo-filename: /etc/yum.repos.d/CentOS-Media.repo
Como você pode ver, Repo-baseurl separa baseurls usando vírgulas, então alterei o arquivo .repo para:
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/, file:///media/cdrom/, file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
E a saída do comando "dnf repoinfo c7-media" foi a mesma.
Posso separar as opções da lista usando vírgulas em vez de novas linhas em arquivos .repo?
Além disso, o formato de nova linha DEVE começar com um espaço ou tabulação no início da linha, caso contrário, o comando "dnf repoinfo c7-media" não pode analisar o arquivo .repo e retornar um erro.