2012 Apr 28

- by
Changwoo Park

ubuntu

Ubuntu

Ubuntu 12.04 릴리즈를 기념해서 Ubuntu Desktop 설치 노트를 만들었다. 이번 프로젝트에서는 Linux가 주 플랫폼인데 Linux가 필요해서 Ubuntu Desktop을 설치했다.

ubuntu

만날 X 없이 Server만 깔아서 쓰다가 Desktop을 설치했는데 너무 편하다. 앞으로는 Ubuntu Desktop을 많이 쓸 것 같다.

할 일

  • /tmp를 tmpfs로 만들기

noexec로 하면 /tmp에 압축을 풀고 설치하는 인스톨러들이(특히 오라클 제품들...) 실패한다. 보안을 위해 noexec로 설명하는 글들이 많은데, 서버가 아니니 exec로 하도록 하자.

#/etc/fstab
tmpfs            /tmp           tmpfs   defaults,exec,nosuid 0       0
  • apt source를 ftp.daum.net로 변경. - System Settings/Software Sources
  • virtual kernel 설치.
  • dselect 설치 - sudo apt-get install dselect
  • vmware tools 설치 - sudo apt-get install open-vm-dkms
  • 나눔폰트 설치 - sudo apt-get install ttf-nanum ttf-nanum-coding ttf-nanum-extra
  • 한글설정 - System Settings/Language Support
  • 폰트, 폰트 크기 변경 - sudo apt-get install gnome-tweak-tool
  • git 설치 - git
  • 7zip 설치 - p7zip, p7zip-full
  • nvm, node를 위해 - curl, libss-dev
  • vim - default는 vim-tiny
  • 가끔 필요 - jekyll

이걸 다 더하면:

sudo apt-get install dselect open-vm-dkms ttf-nanum ttf-nanum-coding ttf-nanum-extra gnome-tweak-tool git p7zip p7zip-full curl libss-dev vim ruby ruby1.9.1 ruby1.9.1-dev

sudo gem install jekyll

chrome 설치

인증서를 등록하고:

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

apt source 등록:

sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

update하고:

sudo apt-get update

안정 버전을 설치한다:

sudo apt-get install google-chrome-stable

원문

sumlime text

ubuntu one

모류 5G라, home directory를 백업하기 적당해 보인다.

백업하지 않을 디렉토리:

.nvm
.npm
.jenkins
.m2
.cache #chrome cache
.mozilla/firefox #firefox cache

git-svn, svn

12.04에서만 발생하는 에러일 수도 있지만 당분간 해결되지 않을 것 같은 느낌이다. SVN에서 https인 저장소에 접근하면 다음과 같은 에러가 발생한다.

└─▪ git svn dcommit
Committing to https://my.svn/trunk ...
RA layer request failed: OPTIONS of 'https://my.svn/trunk': SSL handshake failed: SSL error: Key usage violation in certificate has been detected. (https://my.svn) at /usr/lib/git-core/git-svn line 577

뭐 이런 에러가 발생하면 다음과 같이 임시로 조치할 수 있다.:

sudo apt-get install libneon27
cd /usr/lib
sudo mv libneon-gnutls.so.27 libneon-gnutls.so.27.old
sudo ln -s libneon.so.27.2.6 libneon-gnutls.so.27

임시로 이렇게 우회할 수 있지만 Ubunut가 자동으로 복구한다.

그냥 간단하게 스킴을 https가 아니라 http로 해주는 게 더 편하다.

USB에 있는 Ubuntu를 VM에서 부팅 하고자 할 때

USB에 우분트를 설치한 게 있는데 그걸 VM에서 부팅하고 싶다면 Plop Boot Manager로 부팅시킬 수 있다.