https://help.ubuntu.com/community/Locale


이번 기회에 모두 ko_KR.UTF8을 en_US.UTF8 로 변경했다.

ODROID-X에 Linaro Ubuntu 이미지를 설치했을때 기본 계정이 linaro로 되어 있다.

User : linaro (UID 1000)

Group ; linaro (GID 1000)

Home : /home/linaro


이 정보를 변경하고자 할때 usermod, groupmod  명령을 이용하여 원하는 계정 이름으로 변경한다.

단, 변경하고자 하는 계정으로 현재 로그인되어 있으면 안된다.

여기서는 root 계정으로 로그인했다.

# usermod -l NEW_LOGIN linaro

# groupmod -n NEW_GROUP linaro

# usermod -d /home/NEW_LOGIN -m NEW_LOGIN



Ubuntu 10.04 경우 GCC 4.3, 4.4 버전까지 Ubuntu repository에 있다.

최신 버전은 별도 PPA 에서 받거나 직접 빌드해서 얻는다.

나의 선택지는 직접 빌드.


GCC 4.6.3 버전

$ svn co svn://gcc.gnu.org/svn/gcc/tags/gcc_4_6_3_release gcc


$ ./configure --prefix=/opt/gcc/x86_64-unknown-linux-gnu/gcc-4.6.3

$ make

$ sudo make install


아래 링크를 참고하였고,

http://gcc.gnu.org/install/


http://gcc.gnu.org/install/prerequisites.html 에서 나열한 요구사항에 맞춰,

빌드에 필요한 패키지를 추가 설치했다.

$ sudo apt-get install libgmp3-dev libmpc-dev libmpfr-doc libgmp3-doc libcloog-ppl-dev libcloog-ppl-dev libppl-doc texinfo


PPA에서 받는 경우 아래 링크 참고.

https://wiki.ubuntu.com/ToolChain


우분투의 기본 쉘은 dash 이다.

$ ls -al /bin/sh

lrwxrwxrwx 1 root root 4  1월 12 15:35 /bin/sh -> dash


하지만, 개발용 shell script들 중 bash 용으로 작성된 것들이 많다.
shell script도 POSIX standard 를 준수하면 좋겠지만,
당장 빌드 에러가 shell script 때문에 발생하고, 개발 진행이 안되면 난감하다.

dash 대신 bash로 기본 쉘을 바꾸자.

$ sudo dpkg-reconfigure dash

No 라고 답변.


아래처럼 바뀐다.

$ ls -al /bin/sh

lrwxrwxrwx 1 root root 4  1월 12 22:48 /bin/sh -> bash


관련 정보는 아래 링크에 있다.

https://wiki.ubuntu.com/DashAsBinSh


ibus의 입력 언어에 대한 설정 메뉴가 기본 설정상 숨겨져(?) 보이지 않기 때문에 변경하려고 하면 애를 먹는다.

1) ibus 설정창을 띄우기 위해, 키보드 모양 아이콘을 누르고 “기본설정” 메뉴를 선택

2) iBus 환경설정 다이얼로그에서 “언어 패널 보이기: 사용 중일 때” 를 선택

3) 편집기 같은걸 띄우고 한글 모드를 들어가면 언어 패널이 보임.

4) 언어패널의 설정 아이콘을 누르고, 자판 설정을 변경. (나는 3벌식 390.^^)


Odroid-X에 MAME 를 설치하려고 하니, 시넵틱 패키지 관리자에 검색되지 않는다.

이번 기회에 개발환경을 셋업해보자.


개발환경 중 기본이 되는 NFS 설정.

귀차니즘으로 글을 쓰기보다 달랑 링크만 적어본다.

http://forum.falinux.com/zbxe/?document_srl=564027

구글 검색하면 무수히 많은 검색 결과를 볼수 있다.^^

(falinux 포럼에 있는 강좌와 팁이 잘 정리되어 있어서 이것을 참고해서 셋업.)


server 쪽은 nfs-kernel-server, nfs-common,
client 쪽은 nfs-common 이 설치되어 있어야 한다.

아래와 같이 nfs 마운트되는 것을 확인.^^


앞에 포스팅한 "Ubuntu 10.04 LTS에 git 최신 릴리즈 설치" 경우,

PPA로부터 git 패키지를 설치하는 것인데, PPA는 말 그대로, Personal Package Archives 이므로,

계속 유지보수 된다는 보장이 없다.

맘 편하게 git 소스를 빌드해서 써보자. (최신 안정 버전 1.8.0.1)

$ git clone https://github.com/git/git.git

$ cd git

$ git checkout -b my_v1.8.0.1 v1.8.0.1

$ make configure

$ ./configure --prefix=/usr/local

$ make all doc

$ sudo make install install-doc install-html

우분투 패키지 git(/usr/bin/git)보다 빌드한 git (/usr/local/bin/git)이 실행되도록,

PATH 설정상 /usr/local/bin 이 우선이 되도록 했다.

빌드한 git에 큰 문제 없으면, 우분투 패키지 git은 제거 예정.


repo sync시 -j 옵션을 사용하면, "error: Exited sync due to gc errors" 에러가 발생한다.

Ubuntu 10.04 LTS의 git 버전은 1.7.0.4 인데, 최신버전을 사용해야 위 에러가 발생하지 않는다고 한다.


아래와 같이 PPA를 통해서 최신버전을 설치한다.

$ sudo apt-get install python-software-properties

$ sudo add-apt-repository ppa:git-core/ppa

$ sudo apt-get update

$ sudo apt-get install git


출처 : http://adammonsen.com/post/665


Backup

dd if=/dev/sda1 (or just sda for the whole disk) of=/home/user/backup.img


Restore

dd if=/home/user/backup.img of=/dev/sda1


Mount backup image

sudo mount -o loop -t ext4 backup.img mount-point

+ Recent posts