
Некоторые параметры в разделах репозитория файлов dnf/yum .repo принимают список записей, например, gpgkey и baseurl, но каков правильный формат для передачи записей в эти параметры?
Когда я попробовал это:
[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
Проблем не возникло, и команда «dnf repoinfo c7-media» вернула следующий результат:
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
Как вы видите, Repo-baseurl разделяет baseurl запятыми, затем я изменил файл .repo на:
[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
И вывод команды «dnf repoinfo c7-media» был таким же.
Можно ли разделять параметры списка запятыми вместо новых строк в файлах .repo?
Кроме того, формат новой строки ДОЛЖЕН начинаться с пробела или табуляции в начале строки, в противном случае команда «dnf repoinfo c7-media» не сможет проанализировать файл .repo и вернет ошибку.