본문으로 바로가기

삭제한 블로그 자료 중에 가장 내가 많이 참고한 자료는 우분투 ToDO 관련 글이다.


아무리 우분투 배포판이 잘되어 있다고 하더라도, 내가 사용하기 편하도록 설정해야할 몇가지들이 있고, 자주 쓰는 프로그램을 따로 설치해야 한다. 우분투가 쉬어졌다고 하나, 수정해야 할 설정 파일과 설정 내용이 적은 편이 아니라 블로그에 기록하여 필요할 때 참고하기 때문이다. 그런데 이자료가 삭제되었으니, 앞으로 불편해 질 것 같아 미리 정리해 두도록 한다.

1. grub 설정

우분투를 설치 후, 부팅하면 grub 메뉴가 출력되지 않는 문제가 발생한다. 이 문제는 아래와 같이 수정하면 grub 메뉴가 출력되지 않는 문제가 해결되고, 대기 시간을 설정할 수 있다.

$ sudo vi /etc/default/grub
...
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
...

위와 같이 grub 파일을 변경 후, 수정된 설정이 적용되도록 아래와 같이 실행을 해야 한다.

sudo update-grub

2. 네트워크 서비스 탐색 사용하지 않기

우분투를 11.04 버전부터 사용했지만, 우분투 16.04 버전도 부팅시 마다 "네트워크 서비스 탐색 사용하지 않기" 메시지가 항상 출력되어 눈에 거슬리기 때문에 비활성화 시키도록 한다.

$ sudo vi /etc/default/avahi-daemon

AVAHI_DAEMON_DETECT_LOCAL=0

3. 오류 보고서 비활성화

윈도우에서 문제점 보고와 같이 오류가 발생할 때, 우분투에게 log를 전달하는 기능이지만 오류 보내기는 시간도 걸릴 뿐더러 자주 발생하기 때문에 비활성화 시켜놓은 것이 좋다.

$ sudo vi /etc/default/apport

enabled=0

4. SSD Trim 설정

우분투가 판올림되면서 다양한 파일시스템을 제공하지만, 나는 여전히 익숙한 EXT4 파일시스템을 사용하고 있다. EXT4 SSD trim 및 ramdisk 설정은 다음과 같이 하면된다.

$ sudo vi /etc/fstab
UUID=2e833acf-0b21-479d-b3e1-6d2f50347292 /                       ext4    discard,noatime,errors=remount-ro    0   1
....
tmpfs                                     /tmp                    tmpfs   defaults,size=512M,noatime,mode=1777 0   0

5. 윈도우 폰트 설치 및 폰트 매칭 리스트 변경

우분투 16.04 버전은 본고딕(Noto Sans CJK) 및 나눔 폰트를 기본으로 제공하고 있다. 하지만 맑은 고딕이나 굴림, 돋움과 같은 윈도우는 폰트를 제공하지 않기 때문에 윈도우 폰트를 우분투에 설치해야 한다. Window 디렉토리에 내게 필요한 윈도우 폰트 모임(ttf)가 있다고 가정하고 아래 위치에 복사하면 fc-cache를 실행하면 된다.

sudo cp -r Window /usr/share/fonts/truetype
sudo fc-cache -vf

6. 한글 입력기 fcitx에서 nimf로 변경

ibus나 fcitx는 한국이 아닌 외국에서 개발된 것으로 한글 입력 문제는 항상 존재하였다. 하지만 한국 개발자가 만든 님프(Nimf) 한글 입력기로 리눅스에서 발생하는 한글 입력 문제가 많이 해결되었다. 개발자가 PPA를 제공하여 쉽게 설치가 가능하며, 설치 방법은 다음과 같다.

sudo add-apt-repository ppa:hodong/nimf
sudo apt update
sudo apt install nimf

우분투 16.04 버전에서는 PDF View인 Evince 실행이 지연되는 문제가 발생하는데, 이 문제는 님프 개발자가 Evince에 문제점을 보고 수정을 요청하였으나 어느 배포판부터 적용될지는 아무도 모른다. 급한대로 님프 개발자가 하기와 같은 방법으로 이 문제를 해결하였다.

$ sudo vi /etc/apparmor.d/usr.bin.evince
...
#include <abstractions/ibus>
#include <abstractions/nimf>
...

7. DNS 설정 값 변경

일반적인 우분투 사용자라면 이 설정은 지나쳐도 되지만, 임베디드 시스템을 개발한다면 DNS 설정을 하는 것이 좋다. 개발 스크립트에 따라 Host PC의 DNS 값을 그대로 타겟 보드에 설정하는 경우가 있어 다음과 같이 DNS를 설정해주도록 한다.

$ sudo vi /etc/resolvconf/resolv.conf.d/head

nameserver 164.124.101.2
nameserver 168.128.63.1
sudo resolvconf -u
sudo service network-manager restart

8. 추가 프로그램 설치

우분투 기본 프로그램 이외에도 유용한 프로그램들이 존재한다. 윈도우에서 사용하는 대부분의 프로그램은 우분투 프로그램으로 대체할 수 있으며, 내게 필요한 우분투 필수 프로그램을 다음의 글을 참고하면 된다.

'운영체제 > 우분투' 카테고리의 다른 글

NFS 설치  (0) 2017.10.28
압축 파일 관리  (0) 2017.10.28
내가 쓰는 VIM 설정  (0) 2017.10.28
32bit 공유 라이브러리 설치  (0) 2017.10.28
우분투 16.04 ToDO - 유용한 프로그램 설치  (0) 2017.10.28
우분투 16.04 ToDO - 기본설정  (0) 2017.10.27

댓글을 달아 주세요