Должен ли я заменить настроенный файл конфигурации во время обновления версии?

Я обновляю ubuntu с 13.10 по 14.04, во время обновления задает следующий вопрос:

Заменить настроенный файл конфигурации '/etc/sysctl.conf'? Вы потеряете любые изменения, внесенные в этот файл конфигурации, если вы решите заменить его более новой версией. Разница между файлами:
--- /etc/sysctl.conf  2014-04-21 21:38:34.970070205 +0530

+++ /etc/sysctl.conf.dpkg-new 2013-04-01 07:55:31.000000000 +0530
@@ -1,6 +1,6 @@
 #
 # /etc/sysctl.conf - Configuration file for setting system variables
-# See /etc/sysctl.d/ for additional system variables
+# See /etc/sysctl.d/ for additional system variables.
 # See sysctl.conf (5) for information.
 #

@@ -58,7 +58,3 @@
 # Log Martian Packets
 #net.ipv4.conf.all.log_martians = 1
 #
-# disable ipv6
-net.ipv6.conf.all.disable_ipv6 = 1
-net.ipv6.conf.default.disable_ipv6 = 1
-net.ipv6.conf.lo.disable_ipv6 = 1

Я не понимаю, что это значит, я пробовал искать ответ, но каждый пост имеет другое имя файла для одного и того же вопроса, и ответы меняются. Должен ли я хранить файл или заменять его?

1
задан 18 January 2015 в 17:34

2 ответа

За последние несколько дней я обновлял систему с 12.10 до 13.04 -> 13.10 -> 14.04.1LTS, по одному обновлению в день, и это был только последний этап, на который он жаловался на sysctl.conf. Я думаю, что происходит, что между 13.10 и 14.04 кто-то добавил полную остановку в конце одного из комментариев! Этого достаточно, чтобы заставить его начать жаловаться.

Как сказал ответ муру, я решил сохранить то, что уже было там (в моем случае это net.ipv4.conf.eth0.arp_notify = 1, который я предполагаю, что Rackspace помещен туда, комментарий выше упоминает xen).

1
ответ дан 24 May 2018 в 03:47

Это вывод diff, сравнивающий файлы до и после.

Линии, добавленные в новый файл, помечены как +, строки удалены с помощью. Другие строки, начинающиеся с символа '', предназначены только для контекста.

В частности это означает:

-# See /etc/sysctl.d/ for additional system variables
+# See /etc/sysctl.d/ for additional system variables.

В конце комментария старая версия не имела полной остановки, а новая. Trivial.

-# disable ipv6
-net.ipv6.conf.all.disable_ipv6 = 1
-net.ipv6.conf.default.disable_ipv6 = 1
-net.ipv6.conf.lo.disable_ipv6 = 1

В старой версии были строки об отключении ipv6 (https://en.wikipedia.org/wiki/IPv6, Как отключить IPv6 в Ubuntu 14.04?), Новый не имеет эти линии.

Вы должны сохранить файл, если вы не хотите включить IPv6.

1
ответ дан 24 May 2018 в 03:47

Другие вопросы по тегам:

Похожие вопросы: