우분투 16.04 LTS(Xenial Xerus)로부터 우분투 18.04 LTS(Bionic Beaver)로 업그레이드 하는 과정을 다룹니다.
우분투 18.04.1이 릴리즈되는 7월 말부터 정식으로 업그레이드를 지원되지만 개발 릴리즈 버전으로 업그레이드를 통해 진행이 가능합니다.
https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes
Upgrades from 16.04 LTS will not be enabled until a few days after 18.04.1's release expected in late July. |
아직 정식 지원이 아니라서 생기는 문제도 있으니 진행하기 전에 전체 글을 읽어보는 것을 권장합니다.
최초작성 2018. 5. 20
1. 현재 사용중인 우분투 버전입니다.
webnautes@webnautes-pc:~$ lsb_release -a |
2. 우분투 18.04로 업그레이드를 진행하기 전에 우분투 16.04에서 설치한 모든 패키지에 대한 업그레이드를 진행해야 합니다.
/etc/apt/sources.list에 등록되어 있는 저장소(repository)로부터 사용 가능한 패키지 리스트와 버전 정보를 업데이트 합니다.
sudo apt-get update |
업데이트된 패키지 리스트를 기반으로 현재 설치되어 있는 패키지를 최신 버전으로 업그레이드합니다.
sudo apt-get upgrade |
apt-get upgrade가 수행하는 업그레이드 기능과 함께 추가로 의존성을 고려하여 중요도가 낮은 패키지에 대한 업그레이드 및 삭제를 진행합니다.
sudo apt-get dist-upgrade |
패키지 업그레이드를 진행하다보면 다음과 같은 메시지가 보일 수 있습니다.
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다: |
진행하기 전에 다음 명령으로 더 이상 사용하지 않는 패키지를 제거해줘야 합니다.
sudo apt-get autoremove |
3. 이제 update-manager-core 사용하여 업그레이드를 진행합니다.
update-manager-core는 기존의 업그레이드 방식을 간단하고 문제없이 진행할 수 있도록 해줍니다.
기존에는 /etc/apt/sources.list를 수정한 후, apt-get dist-upgrade 명령으로 업그레이드를 진행했었습니다.
진행하려면 update-manager-core 패키지가 필요합니다.
sudo apt-get install update-manager-core |
다음 명령을 사용하면 우분투 18.04로 업그레이드가 시작됩니다.
sudo do-release-upgrade |
앞에서도 설명했듯이 아직 정식 업그레이드를 지원하고 있지 않습니다.
webnautes@webnautes-pc:~$ sudo do-release-upgrade |
-d 옵션을 추가하여 개발 릴리즈 버전으로 업그레이드를 진행합니다.
sudo do-release-upgrade -d |
업그레이드를 정식지원하는 7월말부터는 -d 옵션을 사용하지 않아도 됩니다.
4. 진행 중에 다음과 같은 메시지가 보입니다. 나중에 변경이 가능한 부분이므로 엔터를 눌러 진행합니다.
서드 파티 소스는 사용할 수 없습니다 |
5. 업그레이드 시작할 지를 물어봅니다.
일부 패키지들이 제거된다 하는데 문제 없는지 자세한 정보를 보기 위해 d를 누르고 엔터를 누릅니다.
업그레이드를 시작하시겠습니까? |
다음처럼 제거 대상인 패키지 목록이 보입니다.
대부분 gcc 컴파일러 관련 패키지이거나 이름이 lib로 시작하는 라이브러리 패키지입니다.
따로 설치했던 패키지들은 제거 대상에 포함되지 않았습니다.
더 이상 지원하지 않음: cpp-5 fonts-nanum fonts-nanum-coding liboxideqt-qmlplugin liboxideqtcore0 liboxideqtquick0 libpeas-1.0-0-python3loader libperl5.22 libpng12-dev libsane libubuntugestures5 libubuntutoolkit5 libunity-webapps0 libuv1-dbg perl-modules-5.22 pulseaudio-module-x11 python3-aptdaemon.pkcompat qml-module-ubuntu-components qml-module-ubuntu-layouts qml-module-ubuntu-test qml-module-ubuntu-web qtdeclarative5-ubuntu-ui-toolkit-plugin sessioninstaller unity-control-center-faces unity-webapps-common unity-webapps-qml unity-webapps-service upstart webapp-container webbrowser-app 제거 (자동으로 설치함) gstreamer1.0-plugins-bad-faad gstreamer1.0-plugins-bad-videoparsers gstreamer1.0-plugins-ugly-amr libatlas-dev linux-oem-tools-4.13.0-1021 linux-tools-4.13.0-1021-oem linux-tools-oem 설치: autopoint binutils-common binutils-x86-64-linux-gnu caribou cpp-7 cups-ipp-utils dbus-user-session dh-autoreconf dmsetup e2fsprogs-l10n espeak-ng-data fdisk fonts-beng fonts-beng-extra fonts-deva fonts-deva-extra fonts-droid-fallback fonts-gargi : |
6. 설치 항목 전까지만 확인해보면 됩니다. q를 누르면 다시 업그레이드를 진행할지 물어봅니다.
y를 입력한 후 엔터를 누르면 다시 진행됩니다.
7. 삼바(Samba) 설정을 했었다면 기존 설정을 유지하는 두번째 항목을 선택하고 엔터를 누릅니다.
8. 다음처럼 설정 파일 관련해서 물어보면 현재 설정을 유지하는 것이 좋습니다. 엔터를 눌러 현재 설정을 유지합니다.
새 버전의 설정 파일 /etc/hdparm.conf 설치하는 중입니다 ... |
9. 사용하지 않는 패키지를 제거할지 물어봅니다. y를 눌러 진행합니다.
d를 누르면 어떤 패키지들이 제거되는지 목록을 볼 수 있습니다.
못 쓰게 된 소프트웨어를 검색하는 중 |
10. Ubuntu 18.04 LTS로 업그레이드가 완료되면 재부팅을 해줘야 합니다.
시스템 업그레이드를 완료했습니다. |
11. 등록되어 있는 계정을 클릭하면 암호 입력란이 보입니다.
12. 로그인시 멈춤 현상이 있거나 반복적으로 로그인 화면으로 돌아오는 경우가 있습니다.
이 경우 로그인 왼쪽에 보이는 톱니 아이콘을 클릭하면 메뉴가 보이는데 Wayland에서의 Ubuntu를 선택하면 로그인할 수 있습니다.
또는 Unity를 선택하여 로그인해도 됩니다.
2018.5.27일 패키지 업데이트 해보니.. 로그인 관련 문제가 사라졌습니다.
우선 우분투를 선택해서 로그인해보고 문제가 발생하면 Wayland에서의 Ubuntu를 선택해서 로그인 한후..
다음처럼 패키지 업데이트를 진행한 후 다시 우분투를 선택해서 로그인해보세요.
|
Xorg 대신에 Wayland를 사용하는 것은 아직 문제가 발생할 수 있습니다.
(우분투 17.10에서 Wayland를 채택했다가 우분투 18.04에서는 다시 Xorg를 디폴트로 채택했습니다.)
13. Xorg를 사용하는 바닐라 그놈(우분투의 트윅이 안된 그놈 버전)을 설치하는게 좋습니다.
나중에 업데이트로 문제 없어지기 전까지는 어쩔수 없는 듯합니다.
터미널 창에서 다음 명령을 사용하여 gnome-session 패키지 설치를 진행합니다.
sudo apt-get install gnome-session |
14. 이제 로그아웃 한 후, 바닐라 그놈으로 로그인하면 됩니다.
화면 오른쪽 위에 있는 역삼각형 아이콘을 클릭합니다.
로그인한 아이디를 클릭하면 보이는 로그아웃 항목을 클릭합니다.
15. 이제 새로 추가된 그놈(Xorg)를 선택한 후.. 로그인을 합니다.
16. 로그인하면 다음과 같은 화면을 볼 수 있습니다.
바닐라 그놈을 사용해도 가끔 멈춤 현상이 있는데 재부팅해보면 다시 됩니다.
17. 왼쪽 위에 있는 현재 활동을 클릭하면 왼쪽 독(Dock)과 검색창이 같이 보입니다.
검색창에서 원하는 프로그램을 검색하여 실행할 수 있고 필요하면 왼쪽 독에 등록 /삭제를 할 수 있습니다.
독 맨 아래 있는 프로그램 표시 아이콘을 클릭하면
자주 사용한 프로그램 목록이 보입니다.
이 때 아래쪽에 보이는 모두 버튼을 클릭하면 전체 프로그램 목록을 볼 수 있습니다.
현재 실행 중인 프로그램 외에 어떤 프로그램이 실행 중인지 바로 확인되지 않습니다.
왼쪽 위에 있는 현재 활동을 클릭하면 다음처럼 현재 실행중인 프로그램이 보입니다.
이 상태에서 다른 프로그램으로 전환을 해야 합니다.
18. 익숙하지 않은 인터페이스라서 바꾸어 보았습니다.
빨리 실행할 수 있는 프로그램이 등록되어 있는 독이 항상 보이고 현재 실행중인 프로그램을 바로 확인 및 전환하는게 나은듯 싶습니다.
18-1. 디폴트 확장인 Ubuntu duck을 활성화시켜서 항상 독이 보이도록 하는 방법도 있지만 여기에서는 좀 더 기능이 많은 Dash to Dock 확장을 사용하는 방법을 설명합니다.
사용중인 그놈 쉘 버전을 확인합니다.
webnautes@webnautes-pc:~$ gnome-shell --version |
글을 작성하는 시점에서는 3.28 버전의 경우 홈페이지에 방문하여 설치할 수 없습니다.
https://extensions.gnome.org/extension/307/dash-to-dock/
다음처럼 Dash to Dock 확장 설치를 진행합니다.
wget https://extensions.gnome.org/review/download/8039.shell-extension.zip |
그놈 쉘을 리로드(Reload)해야 합니다.
Alt + F2를 누르면 명령을 입력하는 창이 보입니다. r을 입력하고 엔터를 누릅니다.
이제 확장을 활성화하려면 gnome tweak tool이 필요합니다.
sudo apt-get install gnome-tweak-tool |
터미널에서 gnome-tweaks을 실행하거나 GUI에서 기능 개선을 찾아 실행합니다.
왼쪽 메뉴에서 확장을 선택합니다.
Dash to Dock 항목을 다음처럼 활성화하고 옆에 보이는 톱니바퀴 버튼을 클릭합니다.
독 표시하기에서 주 모니터 선택, 화면 상 위치를 하단으로 선택해서 주모니터의 하면 화면 아래쪽에 독이 보이도록 합니다.
추가로 지능적 자동숨김을 꺼서 독이 항상 보이도록 합니다.
이제 확인해보면 화면 아래쪽에 독이 항상 표시되며, 실행 중인 프로그램도 독에서 확인가능합니다.
18-2. 제목 표시줄에 최대화, 최소화 단추를 추가하는 방법입니다.
왼쪽 메뉴에서 창을 선택하고 제목 표시줄 단추 항목의 최대화와 최소화를 활성화시켜줍니다.
이제 제목표시줄에 최대화와 최소화가 보입니다.
19. 업그레이드 후 한글 입력을 다시 설정해주어야 합니다.
프로그램 표시 아이콘을 클릭합니다.
19-1. 검색창에 set를 입력하면 보이는 설정 아이콘을 클릭합니다.
19-2. 왼쪽에 보이는 항목에서 지역 및 언어를 선택합니다. 현재는 영어 입력기만 설치된 것으로 보입니다.
설치된 언어 관리를 클릭합니다.
19-3. 설치를 클릭하면 필요한 패키지들을 설치해줍니다.
19-4. 설치가 완료된 후 시스템 전체 적용을 클릭해줍니다.
19-5. 이제 한국어 입력기를 추가하기 위해 입력 소스 항목 아래에 있는 + 버튼을 클릭합니다.
19-6. 한국어를 선택합니다.
19-7. 한국어 (Hangul)를 선택한 후, 오른쪽 상단에 보이는 추가 버튼을 클릭합니다.
19-8. 한국어를 선택하고 위로 꺽세를 눌러서 위로 올립니다.
19-9. 한국어를 선택한 상태에서 오른쪽 아래에 보이는 톱니바퀴 아이콘을 클릭합니다.
19-10. 등록되어 있는 한영전환키를 확인할 수 있습니다.
현재 한영키와 Shift + space가 등록되어 있습니다.
19-11. 화면 오른쪽 위를 보면 다음처럼 언어 입력 관련 아이콘이 보입니다.
해당 아이콘을 클릭한 후 메뉴에서 한국어를 선택합니다.
19-12. 이제 앞에서 한영전환키로 등록되었있던 키조합을 누르면 한영 입력 간에 변환이 가능합니다.
설정을 바꾸지 않았다면 Shift + Space 또는 한영키로 가능합니다.
영어 입력 모드에서는 대문자로 EN이라고 표시되고
한글 입력 모드에서는 한 이라고 표시됩니다.
정식으로 업그레이드를 지원하는 7월 말까지 기다릴 수 없어서 해보았던 우분투 18.04 업그레이드 과정을 정리해보았습니다.
바닐라 그놈을 설치해도 간혹 로그인시 멈춤 현상이 있지만 아직 추가적인 패키지가 나오지 않은 상황입니다.
(설치 이틀 정도 사용했는데 후 한 번 증세가 있었습니다. )
참고
https://help.ubuntu.com/community/BionicUpgrades
https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-ubuntu-18-04
https://itsfoss.com/upgrade-ubuntu-version/
https://ubuntu-mate.community/t/apt-get-upgrade-vs-apt-get-dist-upgrade/632
https://itsfoss.com/vanilla-gnome-ubuntu/
'개발 환경 > Ubuntu 설치 및 활용' 카테고리의 다른 글
Windows에서 Linux 파티션(Ext2 / Ext3 / Ext4)을 마운트하여 읽고 쓰기는 방법 (15) | 2018.11.03 |
---|---|
리눅스용 무료 화면 녹화 프로그램 - SimpleScreenRecorder (0) | 2018.10.30 |
Ubuntu Linux에 코딩용 폰트 설치 (4) | 2017.10.14 |
알파스캔 AOC E1659FWU USB 모니터가 Ubuntu linux에서 동작하네요.. (8) | 2017.07.18 |
Ubuntu 16.04 / 16.04.2에서 노트북 절전모드(suspend) 이후 WIFI 문제 해결 (0) | 2017.04.21 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!