본문 바로가기
리눅스

Important Things To Do After Install Of Ubuntu 16.04

by 다움위키 2017. 11. 26.

우분투 16.04 설치 후에 시스템 전반에 걸쳐 필요한 설정들을 기록해 둡니다.

Bashrc 복사

설치를 해도 .bashrc파일이 존재하지 않습니다.

  • cp /etc/skel/.bashrc ~

시스템 판올림

언제나 시스템은 최신의 상태를 유지하는 것이 좋습니다. 버그는 항상 존재하지만, 알려진 버그를 관리자의 게으름으로 방치하는 것은 치명적입니다.

  • sudo apt-get update
  • sudo apt-get upgrade

그래픽 드라이버 설치

초기 설치시에는 아무런 문제가 발생하지 않는 X.Org X server를 설치를 합니다. 자신에게 맞는 그래픽 드라이버를 설치를 해야 좀 더 빠른 응답을 기대할 수 있습니다. System Settings->Software & Updates에서 Additional Drivers를 선택하셔서 그래픽 제조회사에서 제공하는 독점적인 드라이버를 설치할 수 있습니다.

코덱 설치

비디오나 오디오를 연주하기 위해서 필요한 코덱이 설치되어야 합니다. 설치 과정 중에 Enable Restricted Formats를 하시면 설치가 됩니다. 만약 설치를 하지 않았다면, 다음과 같이 설치할 수 있습니다.

  • sudo apt-get install ubuntu-restricted-extras

Minimise on Click 사용

최소화된 아이콘을 클릭하면 해당 프로그램이 화면에 보이도록 설정할 수 있습니다. 이전 판에는 기본적인 기능이었지만, 16.04부터는 사용하려면 설정을 해야 합니다.

  • gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

기능을 사용하지 않으려면, truefalse로 바꾸어서 명령하면 됩니다.

유니터 런처 위치 옮기기

16.04에서 처음으로 도입된 기능입니다. 좌측에 놓여있는 런처를 옮기는 기능이 생겼습니다. 아래(Bottom)과 왼쪽(Left)만 지원합니다.

  • gsettings set com.canonical.Unity.Launcher launcher-position Bottom

다른 방법으로는 Unity Tweak Tool을 설치해서 Luncher에서 Position부분에서 해당 선택사항을 찾을 수 있습니다.

새로운 GTK와 아이콘 테마 설치

numix gtk/아이콘 테마 설치

현재 gtk 테마는 쓸만한 것들이 여러 개 있지만, 아이콘 테마는 대부분 필요한 아이콘들이 빠져서 또는 통일된 형태로 보여주는 것이 부족해서 numix 테마를 이용하는 것이 좋습니다.

  • sudo apt-add-repository ppa:numix/ppa
  • sudo apt-get update
  • sudo apt-get install numix-icon-theme-circle numix-gtk-theme

Paper 아이콘 테마

여기서 아이콘 테마에 대한 정보를 얻을 수 있습니다.

  • sudo add-apt-repository ppa:snwh/pulp
  • sudo apt-get update
  • sudo apt-get install paper-icon-theme paper-gtk-theme

좀더 아이콘에 집중한 아이콘 테마입니다. 배경그림을 투명하게 처리했습니다.

Network Service Discovery 메시지 없애기

Unity를 실행하면 꼭 나오는 메시지지만, 필요성을 느끼지 못한다면 /etc/default/avahi-daemon에서 없앨 수 있습니다.

AVAHI_DAEMON_DETECT_LOCAL=0

버그 리포트 메시지 없애기

버그 리포트를 해고 싶지 않을 때, /etc/default/apport에서 설정할 수 있습니다.

enabled=0

Gtk와 QT 테마 공유하기

유니티에서는 이미 이런 부분이 정리가 되어 있지만, 다른 가볍고 빠른 윈도우 매니져를 선택할 경우에는 서로 다른 모습으로 보입니다. 같이 보이게 바꾸어 줍니다.

  • sudo apt-get install qt4-qtconfig
  • qtconfig}}

GUI Styled을 GTK+로 바꾸어 줍니다.

화면 설정

시스템 설정

디스플레이에서 메뉴와 창 제목 표시줄 크기 조정: 0.875로 조절합니다.

모양에서 런처 아이콘 크기: 42로 조절합니다.

Unity Tweak Tool

Icons에서 Paper로 변경합니다.

Fonts에서 Default font: Ubuntu Regular 12, Text scaling factor: 0.80으로 바꿉니다.

프로그램 메뉴 보이기

유니티를 처음 설치하고 가장 놀랐던 점은 프로그램위에 있는 메뉴가 없다는 점이었습니다. 각 개별프로그램의 메뉴를 보이도록 설정을 변경할 수 있습니다.

  1. System Settings > Appearance을 누릅니다.
  2. Behavior 탭을 누릅니다.
  3. Show the Menus for a Window 영역에서 In the window’s title bar를 선택합니다.
  4. Always displayed을 선택합니다.

마지막 선택사항은 항상 보임입니다. 기본 설정은 마우스를 올렸을 때에만 보입니다.

보안 및 개인 정보 보호

개인 사생활 보호

간혹은 다른 사람이 켜진 화면을 볼 수도 있기 때문에 무심결에 누른 화면에 개인적인 정보가 보여지기를 원하지는 않을 것입니다. System Settings > Security & Privacy에서 Files & Applications에서 Record file and application usage를 선택해제하시면 모든 개인 사용한 정보가 보여지지 않습니다. 이때에는 Clear Usage Data...을 누르셔서 From all time을 선택한 후에 OK를 눌러줍니다. 이전에 생성된 캐시를 전부 삭제해 줍니다.

온라인 검색 추가

Search 탭에서 When searching in the Dash:를 선택해 줍니다.

오류 보고

오류 보고를 하고 싶지 않다면, Diagnostics 탭에서 2개의 선택사항을 해제해 줍니다.

Fcitx 설정

Hangul(Fcitx) 추가

System Settings->Text Entry에서 Hangul(Fcitx)를 추가합니다.

한/영 키 설정

Hangul(Fcitx)를 선택한 후에 아래쪽에 설정 단추를 누릅니다. Global Config 탭에서 Trigger Input Method의 2번째에 Empty를 눌러서 한/영키를 선택합니다.

한자 모드 없애기

기본으로 설치를 하시면 한글 입력을 할 때마다 한자가 나와서 띄어쓰기(spacebar)를 누르지 않으면, 특정 단어가 자동으로 한자로 바뀌게 됩니다. 이를 없애는 방법은 입력기 설정(configure)에 들어가셔서 Hangul을 선택하신 후에 아래쪽에 톱니바퀴(꽃) 모양을 누르셔서 Hanja Mode를 선택해제하시면 됩니다.

영어로 시작하기

보통 터미널에서 명령어를 입력하는 경우는 명령어가 전부 영어입니다. 그래서 가능한 처음 터미널이 열려 있을 때에는 영어로 시작하는 것이 좋겠습니다. 입력기 설정에서 키보드 순서를 위에 영어를 두시면 터미널 시작시 처음 만나는 입력기를 이용하게 됩니다.

Quickphrase

간혹은 콜론이나 세미콜론을 입력하려면, quickPhrase가 생겨서 추가적인 작업, ↵ Enter를 입력하지 않으면 더이상 타이핑이 불가능합니다. 이 부분을 없애기 위해서는 다음 과정을 진행하십시요.

  1. 시스트레이의 입력기 모양에서 Configure나 명령창에서 fcitx-configtool을 입력하십시요.
  2. Addon을 클릭하세요.
  3. Quickphrase를 누릅니다.
  4. 아래의 Configure를 누릅니다.
  5. Trigger Key for QuickPhraseNone으로 바꿉니다.

시스템 청소기 설치

계속 사용해온 시스템에 불필요한 파일들을 제거하고 싶다면, 다음 프로그램을 설치해서 사용해 볼 수 있습니다.

  • sudo apt-get install bleachbit

Nvidia 비디오 드라이버

간혹은 최신의 nvidia 비디오 드라이버가 필요하기도 합니다. 예들 들어 e20에서 opengl composite가 동작하지 않을 때에는 시도해 볼 수 있습니다.

  • sudo add-apt-repository ppa:graphics-drivers/ppa
  • sudo apt-get update

최신의 nvidia 드라이버는 여기서 볼 수 있습니다. 해당되는 우분투 패키지는 여기서 볼 수 있습니다. 현재 가장 최신의 드라이버는 아래와 같이 설치할 수 있습니다.

  • sudo apt-get install nvidia-370

아마도 심각한 시스템 오류가 있다는 메시지를 볼 수도 있습니다. 재시작으로 간단히 해결할 수 있습니다.

  • reboot

Kernel 판올림

간혹 알 수 없는 상황에서 시스템이 완전히 멈추어버리는 상황이 생깁니다. 커널 문제라고 하는 분들이 많은 것으로 추정이 되어 최신판으로 커널을 판올림해 보겠습니다.

우분투 커널은 여기서 항상 볼 수 있습니다.

판올림에 필요한 파일은 3개 입니다. 예를 들어 최신 커널인 4.8.6(64비트)을 설치하기 위해서는 아래와 같은 과정을 거칩니다.

  • cd tmp
  • wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.6/linux-headers-4.8.6-040806_4.8.6-040806.201610310831_all.deb
  • wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.6/linux-headers-4.8.6-040806-generic_4.8.6-040806.201610310831_amd64.deb
  • wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.6/linux-image-4.8.6-040806-generic_4.8.6-040806.201610310831_amd64.deb
  • sudo dpkg -i linux*.deb
  • sudo update-grub

마지막 과정은 안해도 되지만 확인을 위해 한번 더 실행해 줍니다.

  • reboot
대부분의 사람들은 일반목적인 이 커널을 설치하면 되지만, 낮은 대기 시간(예를 들어 오디어 기록 시스템), 을 원하는 분들은 lowlatency로 표시된 3개의 파일을 이용해야 합니다.
  • linux-headers-4.8.6-040806_4.8.6-040806.201610310831_all.deb
  • linux-headers-4.8.6-040806-lowlatency_4.8.6-040806.201610310831_amd64.deb
  • linux-image-4.8.6-040806-lowlatency_4.8.6-040806.201610310831_amd64.deb

Unity Randomly Freeze

유니티 멈춤 현상에 대한 해법의 하나로 소개된 내용입니다. 우선은 /etc/default/grub에서 설정을 해서 멈추는 경우가 없는지 확인을 해야 겠습니다.

#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"
GRUB_CMDLINE_LINUX=""

이것도 해결 방법이 아닙니다.

이전에 우분투 16.04를 설치할 때에, bios에서 UFEI Secure Boot를 끔으로 인해서 발생하는 것으로 보입니다. 우분투 뿐만 아니라 윈도우에서도 문제가 발생하는 것으로 보여서 bios에 문제가 있는 것으로 판단이 됩니다. 그래서 우분투 16.04 해결책 중에서 vmware module 편의 것을 사용하면 문제가 발행하지 않는 것으로 잠정 결론에 이르렀습니다.

그래픽 드라이버 판올림시에 Secure Boot에 대한 부분이 있습니다. 이를 설정한 후에 시스템이 멈추는 현상이 생겼습니다. Bios 두번 정도 정리를 하고 테스트중입니다.

Gcc-6 판올림

커널을 판올림함으로써 vmware가 동작하지 않습니다. 커널 컴파일시에 사용했던 gcc-6를 설치해야 합니다. 정보는 여기서 확인할 수 있습니다.

  • sudo apt-get update
  • sudo apt-get install build-essential software-properties-common
  • sudo add-apt-repository ppa:ubuntu-toolchain-r/test
  • sudo apt-get update
  • sudo apt-get install gcc-snapshot
  • sudo apt-get update
  • sudo apt-get install gcc-6 g++-6
  • sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6
  • sudo apt-get install gcc-4.8 g++-4.8
  • sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8

컴파일시에 어떤 판을 기본으로 사용할지 아래와 같이 설정할 수 있으며, 설정후에는 확인을 해야 합니다.

  • sudo update-alternatives --config gcc
  • gcc -v

아이콘 변경

Paper 아이콘을 사용하니, Unity 데스크탑 환경에서 terminology와 gnome-terminal이 같은 아이콘으로 표시가 되어 사용하기에 불편합니다. 그래서 terminology의 아이콘을 바꾸고자 합니다.

  • cp /usr/share/applications/terminology.desktop ~/.local/share/applications/

Icon=terminator

Paper 아이콘의 여러가지 디렉토리 중에서 /usr/share/icons/Paper/48x48/apps에서 원하는 아이콘을 선택할 수 있습니다.

미디어위키 사용자 접근 오류

시스템이 갑자기 다운된 후에 사용자로 접근을 하려면 다음과 같은 메시지가 나오면서 허가가 되지 않습니다.

There seems to be a problem with your login session; this action has been canceled as a precaution against session hijacking. Go back to the previous page, reload that page and then try again.

이 문제에 대한 질의가 지속적으로 이루어진 것으로 보입니다. 해결책으로 제시된 내용이 몇가지 있지만, 가장 명확하다고 느껴진 두번째 방법 LocalSettings.php에 적용했습니다.

## Shared memory settings
$wgMainCacheType = CACHE_MEMCACHED;
$wgParserCacheType = CACHE_MEMCACHED; # optional
$wgMessageCacheType = CACHE_MEMCACHED; # optional
$wgMemCachedServers = [ '127.0.0.1:11211' ];
$wgSessionsInObjectCache = true; # optional
$wgSessionCacheType = CACHE_DB; # optional 이부분을 수정합니다.(이전값:CACHE_MEMCACHED)
$wgSessionsInMemcached = true; # optional

다른 캐싱을 사용하더라도 해당 부분을 추가해주면 됩니다.

External Resources