Debian Squeeze를 Wheezy로 업그레이드 - conf 파일을 유지해야 할까요, 아니면 교체해야 할까요?

Debian Squeeze를 Wheezy로 업그레이드 - conf 파일을 유지해야 할까요, 아니면 교체해야 할까요?

현재 업그레이드 중입니다.아주 새로운다음과 같이 Debian 6(Squeeze)~7(Wheezy) Linode 서버를 실행합니다.

  1. 현재 시스템 업데이트:

    sudo apt-get update && sudo apt-get upgrade
    
  2. /etc/apt/sources.list파일의 모든 "squeeze"를 "wheezy"로 바꾸십시오.

  3. 업그레이드 프로세스를 실행합니다.

    sudo apt-get update && sudo apt-get dist-upgrade
    

공교롭게도 마지막 명령(예: #3)을 실행한 후 업그레이드 중에 두 가지 질문만 받았습니다.


(1)

Configuration file `/etc/default/rcS'
 ==> File on system created by you or by a script.
 ==> File also in package provided by package maintainer.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** rcS (Y/I/N/O/D/Z) [default=N] ?

고쳐 쓰다:차이점은 다음과 같습니다 /etc/default/rcS.

--- /etc/default/rcS    2011-11-25 23:11:55.000000000 +0000
+++ /etc/default/rcS.dpkg-new   2012-08-31 20:14:04.000000000 +0000
@@ -7,11 +7,18 @@
 #
 # This file belongs to the "initscripts" package.

-TMPTIME=0
-SULOGIN=no
-DELAYLOGIN=yes
-UTC=yes
-VERBOSE=no
-FSCKFIX=no
-RAMRUN=no
-RAMLOCK=no
+# delete files in /tmp during boot older than x days.
+# '0' means always, -1 or 'infinite' disables the feature
+#TMPTIME=0
+
+# spawn sulogin during boot, continue normal boot if not used in 30 seconds
+#SULOGIN=no
+
+# do not allow users to log in until the boot has completed
+#DELAYLOGIN=no
+
+# be more verbose during the boot process
+#VERBOSE=no
+
+# automatically repair filesystems with inconsistencies during boot
+#FSCKFIX=no

(2)

Configuration file `/etc/dhcp/dhclient.conf'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** dhclient.conf (Y/I/N/O/D/Z) [default=N] ?

고쳐 쓰다:차이점은 다음과 같습니다 /etc/dhcp/dhclient.conf.

--- /etc/dhcp/dhclient.conf     2011-11-25 14:38:21.000000000 +0000
+++ /etc/dhcp/dhclient.conf.dpkg-new    2012-09-14 03:24:53.000000000 +0000
@@ -14,6 +14,7 @@
 option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

 #send host-name "andare.fugue.com";
+send host-name = gethostname();
 #send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
 #send dhcp-lease-time 3600;
 #supersede domain-name "fugue.com home.vix.com";
@@ -21,10 +22,8 @@
 request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, domain-search, host-name,
        netbios-name-servers, netbios-scope, interface-mtu,
-       rfc3442-classless-static-routes, ntp-servers,
-        dhcp6.domain-search, dhcp6.fqdn,
-        dhcp6.name-servers, dhcp6.sntp-servers;
-require subnet-mask, domain-name-servers, host-name;
+       rfc3442-classless-static-routes, ntp-servers;
+#require subnet-mask, domain-name-servers;
 #timeout 60;
 #retry 60;
 #reboot 10;

그렇다면 각각의 경우에 내 대답은 무엇이어야 합니까? Y또는N

노트:이것은 새 VM이고 호스트 이름과 FQDN을 설정한 후 바로 Wheezy로 업그레이드했습니다.

답변1

관리자가 변경한 구성을 덮어쓰지 않는 것은 데비안 정책의 일부입니다. 대신, if가 메시지를 표시하고 무엇을 해야 할지 묻습니다. 일반적으로 차이점( D)을 확인한 다음 여전히 확실하지 않은 경우 쉘( Z)을 실행하여 확인합니다. 또한 셸을 사용하여 더 복잡한 작업(예: 변경 사항 병합)을 수행할 수도 있습니다.

셸을 사용하여 둘러보면 .dpkg-*관련 구성 파일의 다양한 버전이 표시됩니다. 예를 들어 새 버전( )이 무엇인지 확인할 수 있습니다 .dpkg-new. 이전 버전을 편집하여 변경 사항을 병합할 수 있으며, 그렇게 하는 경우 쉘을 종료할 때 "아니요"를 선택해야 합니다(아마도 diff를 다시 확인하여 편집 내용을 확인한 후일 것입니다).

/etc/default/rcS초기 시작을 위한 다양한 설정이 포함되어 있습니다. 어쩌면 Linode가 당신을 위해 그것을 바꿨을 수도 있습니다. 차이점이 무엇인지 알아내는 것이 도움이 될 것입니다.

/etc/dhcp/dhclient.conf컴퓨터의 DHCP 클라이언트에 대한 설정이 포함되어 있습니다. 나는 Linode가 VM이 네트워크와 함께 작동할 수 있도록(또는 더 잘 작동할 수 있도록) 이를 구성했다고 추측합니다. 아마도 그들이 설정한 내용을 유지하고 싶을 것입니다(그러나 새 버전에서 병합하고 싶은 것이 있는지 차이점을 확인하십시오).

때때로 구성이 변경되었다는 알림을 받게 되는데, 이는 귀하나 Linode 모두 구성 파일을 수정하지 않았음을 나타냅니다. 이는 일반적으로 관련 패키지의 버그이지만(관리자 스크립트가 dpkg 구성 파일을 수정함) Squeeze 버전의 버그이므로 더 이상 보고할 가치가 없을 수 있습니다.

답변2

첫 번째 차이점(rcS)은 들어오는 주석이 현재 선택한 옵션보다 우선하므로 이것이 N거의 올바른 선택이라는 것입니다. 100% 확실하지는 않지만 두 번째는 dhcp에서 일부 ipv6 옵션을 제거하는 것 같으므로 N해당 질문에도 대답하고 싶을 수도 있습니다.

관련 정보