Configuration 使用augeas编辑yum.conf/exclude
我正在尝试使用augeas工具编辑我的yum.conf的exclude部分,我在puppet中再次使用了该工具 问题在于:Configuration 使用augeas编辑yum.conf/exclude,configuration,puppet,augeas,Configuration,Puppet,Augeas,我正在尝试使用augeas工具编辑我的yum.conf的exclude部分,我在puppet中再次使用了该工具 问题在于: # augtool augtool> set /files/etc/yum.conf/main/exclude[last()+1] 'kernel*' augtool> save Saved 1 file(s) augtool> set /files/etc/yum.conf/main/exclude[last()+1] 'python*' augtool
# augtool
augtool> set /files/etc/yum.conf/main/exclude[last()+1] 'kernel*'
augtool> save
Saved 1 file(s)
augtool> set /files/etc/yum.conf/main/exclude[last()+1] 'python*'
augtool> save
Saved 1 file(s)
augtool>
写道:
exclude=kernel*
exclude=python*
在/etc/yum.conf文件中
yum.conf的exclude部分仅支持以空格分隔的列表。那么,我怎样才能让奥格在这里使用空间分离呢?还是我做错了什么
覆盖整个排除选项不是一个解决方案,因为其中可能已经有其他条目。您在已记录为的Augeas中遇到了一个问题。问题在于,镜头不会将值拆分为多个节点,而是将其视为一个带空格的节点 在Augeas中执行此操作的唯一方法是使用单个空格分隔的字符串替换整行,这正是您不希望执行的操作:
set /files/etc/yum.conf/main/exclude 'kernel* python*'
我会在上面提到这一点,所以我们知道有更多的需求,因为我们可能只是因为没有向后兼容性而遭受打击,就像在类似的情况下一样
我们还没有针对它的修补程序,但一旦我们有了,您就可以在您的系统上使用更新的yum.aug。将其置于/usr/share/augeas/lents
下将覆盖打包版本