Augeasはすべてのyum.repos.dファイルを読みません。なぜ?

Augeasはすべてのyum.repos.dファイルを読みません。なぜ?

Augeasを使用してyum.repos.dのいくつかのオプションを管理しようとしていますが、その中にあるすべてのストレージファイルを読み取ることはできません。

どのようなヒントがありますか?

# ls -l /etc/yum.repos.d/
total 24
-rw-r--r-- 1 root root  200 Nov 10 15:50 3rd.repo
-rw-r--r-- 1 root root  279 Sep 10 14:21 Citrix.repo
-rw-r--r-- 1 root root  172 Nov 10 16:17 epel.repo
-rw-r--r-- 1 root root  172 Nov 10 15:21 ius.repo
-rw-r--r-- 1 root root 1308 Nov 10 15:21 os.repo

Augtoolから:

# augtool ls /files/etc/yum.repos.d/
os.repo/ = (none)
Citrix.repo/ = (none)

Augtoolでデバッグを試してみてください。

# augtool ls /augeas/files/etc/yum.repos.d/
os.repo/ = (none)
Citrix.repo/ = (none)

答え1

gpgkey=アンロードされたストレージファイルには(値がない)ファイルがあり、augeasロードできないことがわかりました。

しかし、Augeasはエラーを発生させませんでした。私は自分で調べなければなりませんでした。

答え2

ロードエラーは以下で確認できます/augeas//error。しかし、過去相当数のRedHatバージョンにデフォルトで搭載されているバージョン0.7.2、0.7.3では、これらのエラーが報告されないバグがありました。このバグは現在修正されており、Augeasの新しいバージョンはロードエラーを正しく報告する必要があります。

関連情報