Tuesday, June 25, 2013

Debian GNU/Linux : upgrade from squeeze to wheezy

Debian GNU/Linux : upgrade from squeeze to wheezy

Debian GNU/Linux : upgrade from squeeze to wheezy


e⎋m⌘a⌥c⌃s⇧ is Esc Meta Alt Ctrl Shift


이 문서는 emacs org-mode 로 작성된 글입니다.

Operating System Environments

  • Main- : OS X Mountain Lion (10.8.4)
  • Sub- : Debian GNU/Linux Wheezy (7.1.0)
  • Server : Debian GNU/Linux Squeeze || Lenny
  • Mobile : iOS 6.1.3

2013년 5월 4일, Debian GNU/Linux의 일곱번째 메이져 버젼인 code name "Wheezy" (7.0.0)이 배포되었다. 현재 (2013년 6월) 7.1.0 까지 판올림 되었다.

dpkgapt 로 대변되는 Debian GNU/Linux 의 package 관리 시스템의 강점은 그 관리의 간결함과 강력함에 있다. Debian Upgrade 과정 역시 간결하다. 간단하게 요약하면 /etc/apt/sources.list 를 수정한 후, 일련의 과정을 수행하면 된다. Squeeze 를 쓰고 있었는데, wheezy 로 upgrade 를 해 보았다.

과정1

1. 준비 : emacs(혹은 적당한 editor)로 /etc/apt/sources.list 를 수정한다.

$ sudo emacs /etc/apt/sources.list
  • 1.1. Debian GNU/Linux 사용중에 수정한 /etc/apt/sources.list 를 원래대로 돌려놓는다. 즉 아래와 같이 Debian-backport 를 squeeze 에서 사용했다면, 주석처리( # ) 하거나 지워준다.
deb http://ftp.debian.org/debian/ squeeze-backports main
  • 1.2. 처음에 Debian GNU/Linux를 설치할 때 ftp 주소를 설정하는데, 이때 주소가 국가별로 조금씩 다르다. 사는 곳이 바뀌지 않았다면 이 주소를 일일이 바꿔 줄 필요없이, squeeze 로 되어있는 부분을 모두 wheezy 로 바꿔준다. 내가 수정한 예는 아래와 같다.
deb http://ftp.de.debian.org/debian/ wheezy main
deb-src http://ftp.de.debian.org/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ wheezy-updates main
deb-src http://ftp.de.debian.org/debian/ wheezy-updates main

2. 아래 명령어를 차례로 실행한다.

$ sudo su
# apt-get update
# apt-get autoremove
# apt-get clean
# apt-get upgrade
# apt-get dist-upgrade

마지막 명령(apt-get dist-upgrade)은 시간이 좀 걸리므로 천천히 기다리자.

3. 설치가 모두 완료되었는지 확인한다.

$ lsb_release -a

아래와 같이 뜨면, 모든 업그레이드가 완료됨을 뜻한다.

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 7.1 (wheezy)
Release:        7.1
Codename:       wheezy

FYI)

  • Terminal 에 Changelogs 가 뜨는 경우, [q-key]를 눌러 빠져나간다.
  • apt-get dist-upgrade 중간에 xxx-package 때문에 진행할 수 없다고 뜨면, apt-get remove xxx-package 로 해당 package를 지워준다.

Footnotes:

Created: 2013-06-25 Tue 00:13

Emacs 23.3.50.1 (Org mode 8.0.2)

Validate XHTML 1.0