У меня была та же проблема с помощью Gvim74: стандартные системы цветов работали, недавно загруженные не сделали. В моем случае проблема состояла в том, что я скопировал систему цветов как корень, и у обычных пользователей не было полномочий чтения. Предоставление полномочий чтения решило мою проблему.
Изменить имя файла сложно, так как оно жестко закодировано в glibc. Однако, вы можете использовать bind-mount для монтирования файла вместо каталога (mount -B /tmp/my.resolv.conf /etc/resolv.conf
). К сожалению, это не сработает с разорванной символической связью, так как вы можете только привязать-монтировать обычный файл к обычному файлу или каталогу к каталогу. Но есть ли что-нибудь в /run, над чем можно привязать монтирование?
Если вы используете кэш DNS (что является разумным решением), вы можете указать другой файл для использования локальным сервером кеширования DNS. Например, для dnsmasq
вы можете настроить его для использования
resolv-file=/etc/resolv.dnsmasq.conf
, что, вероятно, не является символической ссылкой.
Теперь вам все еще нужно иметь 127.0.0.1
в вашем фактическом /etc/resolv.conf
, но если он уже там случайно, и вы просто хотите добавьте дополнительный сервер имен, это может помочь.Кроме того, некоторые клиенты DHCP допускают наличие "головных" и "хвостовых" файлов, которые они добавляют в начало / добавление при генерации resolv.conf
. Они могут помочь. Однако будьте осторожны, resolv.conf
имеет ограниченное количество полезных строк (я думаю, что обычно их 3, после чего просто игнорируется).