우분투 14.04.5에서 16.04.2로 업그레이드 방법(콘솔창)

우분투 16.04LTS 출시 직후 우분투 14.04LTS에서 16.04로 업그레이드하는 팁이 공유되었지요. 개발버전 업그레이드 명령을 쓰는 방법이었죠(sudo do-release-upgrade -d).

시간이 흘러 16.04의 첫번째 포인트 릴리즈(16.04.1)가 나오고 나서야 LTS 버전간의 업그레이드 메뉴가 활성화되었는데, 저는 이런 캐노니컬 사의 정책을 지지합니다. 안정적인 판올림을 선호하기 때문입니다(16.04 초기 버전이 아주 불안정했던 것은 아니었지만, 잦은 업데이트 도중 키보드/마우스 먹통 증상도 있었고… 암튼 좀 그랬어요.).
리눅스 우분투 16.04 LTS 키보드 마우스 먹통 해결(원하는 버전의 커널 제거)

그래서 제가 14.04.5에서 16.04.2로 업그레이드했던 과정을 정리해 봤습니다. 이번 글에서는 콘솔창을 이용한 과정을 소개하고, 나중에 https://www.sobi.tips 공간에 Unity(유니티) 인터페이스에서 GUI로 쉽게 진행하는 과정을 포스팅할 계획입니다.
( ※ 2017. 03. 24. 우분투 14.04.5에서 16.04.2로 업그레이드 방법(GUI) )

 

먼저 콘솔 모드로 전환합니다. Ctrl+Alt+F1을 누르면 됩니다.
(참고로 F1~F6까지 6개의 콘솔창을 만들 수 있고 동시작업도 가능합니다. GUI 모드로 돌아오려면 Ctrl+Alt+F7을 누르면 되고요.)
터미널 창(Ctrl+Alt+T)로는 진행을 안해봤는데, 아마 가능하지 않을까요? => 가상머신에서 테스트해보니까 됩니다!

아무튼, 콘솔창에서 아래의 명령을 차례로 입력해 가면서 현재 설치된 패키지들을 업그레이드합니다. 사전 작업이에요.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
참고로 dist-upgrade는 의존성 패키지들까지 전부 관리+업그레이드하는 명령어라고 합니다.
업데이트 사항이 적용되도록 재부팅 한 번 해주시고…(sudo reboot)

다음으로 update-manager-core패키지가 설치되어 있는지 확인할 겁니다. 콘솔모드에서 아래의 명령어를 입력하세요.
dpkg -l | grep update-manager-core
리스트에 update-manager-core가 있다면 다음으로 넘어가고, 없으면 아래의 명령어를 입력하여 update-manager-core를 설치합니다.
sudo apt-get install update-manager-core

 

이제 아래의 명령어를 입력하여 16.04.2로 업그레이드를 시도합니다.
sudo do-release-upgrade
[yN] [d] 등의 선택지가 나오면 설명 읽어가면서 적당히 y 눌러서 진행합니다.(무조건 y 누르라는 얘기는 아님. 설정파일 날릴 것인지 물어볼 때는 N 눌러야겠죠.)
 

※ 참고 : 선택지 메세지들이 궁금하시다면?


새 우분투 배포판 확인
~~~~
블라블라
~~~~
패키지 관리자 확인 중
패키지 목록을 읽는 중입니다… 완료   
의존성 트리를 만드는 중입니다         
상태 정보를 읽는 중입니다… 완료    
데이터 구조를 구축하고 있습니다… 완료 

바뀐 내용을 계산하는 중
바뀐 내용을 계산하는 중
업그레이드를 시작하시겠습니까? 

설치한 패키지 중 19개는 더 이상 캐노니컬이 지원하지 않습니다. 하지만 공동체는 계속 지원합니다. 
패키지 47개를 제거할 것입니다. 새 패키지 468개를 설치할 것입니다. 패키지 1466개를 업그레이드 할 것입니다. 
모두 1,061 M개의 패키지를 다운로드해야 합니다.. 현재 연결 상태로는 다운로드 과정에 약 7 분 정도가 필요합니다. 
업그레이드를 다운로드하고 설치하는 것은 긴 시간이 필요할 수도 있으며, 한번 다운로드가 끝나면 취소할 수 없습니다.

계속 [yN]  자세한 내용 [d]
—————————————————————–


못 쓰게 된 소프트웨어를 검색하는 중
패키지 목록을 읽는 중입니다… 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다… 완료
데이터 구조를 구축하고 있습니다… 완료
데이터 구조를 구축하고 있습니다… 완료

사용하지 못하게 된 패키지를 제거하시겠습니까?
패키지 193개를 제거할 것입니다.
패키지 제거는 수 시간이 걸릴 수 있습니다.

계속 [yN]  자세한 내용 [d]
—————————————————————–

시스템 업그레이드를 완료했습니다.
다시 시작해야 합니다. 
업그레이드를 완료하시려면 다시 시작해야 합니다. 
‘y’를 선택하시면 시스템이 다시 시작합니다. 

계속 [yN]

 
만약 한글 우분투인데 콘솔창에서 한글이 깨져 보인다면 설명을 읽을 수 없으니까, 첫 선택지에서 N을 눌러서 중단하고 터미널에서 시도해 보세요.
(만약 최신버전의 LTS버전이 없다면 아래처럼 메세지를 뿜을텐데, 나중에 18.04LTS버전 급하게 판올림 시도할때나 보게 되지 않을까요?
Checking for a new Ubuntu release
No new release found )

아마 전체 과정 진행을 마치면 자동으로 재부팅 될겁니다. 만약 자동 재부팅이 안된다면
sudo reboot
입력해서 재부팅해 줍니다.

재부팅 됐으면 터미널에서 아래의 명령을 입력해 봅니다.
lsb_release -a
새 버전이 뜨면 업그레이드 성공한 것입니다.

다시 아래의 명령들을 입력해 봅니다.
sudo apt-get update
sudo apt-get upgrade
N: Ignoring file ’50unattended-upgrades.ucf-old’ in directory ‘/etc/apt/apt.conf.d/’ as it has an invalid filename extension
만약 위와 같은 에러 메세지가 뜬다면…
sudo rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-old
라고 쳐줍니다.
 
끝.

CC BY-NC-ND 4.0