Ну, grep
дополнительно не позволит вам вносить изменения, так что эта утилита не подходит с самого начала.
Используя GNU sed
вместо этого:
$ sed '/^client_encryption_options:/,+1s/enabled:.*/enabled: true/' file
Это позволит найти строку, начинающуюся со строки client_encryption_options:
и применить замену к ней и следующей строке. Подстановка заменит строку enabled:
и все, что следует за ней в той же строке, на enabled: true
.
Замена будет применена к обеим строкам, но поскольку шаблон enabled:.*
не найден в первой строке, она останется без изменений. Вторая строка будет изменена безоговорочно (независимо от текста после enabled:
).
Покопался в Rpmfusion и нашел еще несколько шагов, которые нужно предпринять, чтобы удалить мусор, оставленный установщиком NVIDIA.
https://rpmfusion.org/Howto/nVidia#Recoverfromnvidia_installer
А именно:
rm -f /usr/lib{,64}/libGL.so.* /usr/lib{,64}/libEGL.so.*
rm -f /usr/lib{,64}/xorg/modules/extensions/libglx.so
dnf reinstall xorg-x11-server-Xorg mesa-libGL mesa-libEGL
mv /etc/X11/xorg.conf /etc/X11/xorg.conf.saved
Последняя строка, вероятно, не нужна в моем случае, но другие, вероятно, нужны.
Кажется, теперь работает (например, glxgears
показывает вращающиеся шестерни).