'2015/01/15'에 해당되는 글 7건

  1. 2015.01.15 #20150115-07 :: Android Studio :: aapt error
  2. 2015.01.15 #20150115-06 :: Ubuntu 12.04 :: (6) Oracle JDK8 설치
  3. 2015.01.15 #20150115-05 :: Ubuntu 12.04 :: (5) synergy 1.4.10 server
  4. 2015.01.15 #20150115-04 :: Ubuntu 12.04 :: (4) work 디렉토리 설정
  5. 2015.01.15 #20150115-03 :: Ubuntu 12.04 :: (3) Samba 설치
  6. 2015.01.15 #20150115-02 :: Ubuntu 12.04 :: (2) guest 제거
  7. 2015.01.15 #20150115-01 :: Ubuntu 12.04 :: (1) 사용자 이름 및 그룹 변경하기

#20150115-07 :: Android Studio :: aapt error

우분투 12.04 LTS 64bit에 Android Studio를 설치했습니다.

그런데, 테스트 앱을 컴파일 하면 하래와 같은 문구의 에러가 납니다.


Error : Cannot run program "{android sdk path}/build-tools/21.1.2/aapt" {어쩌구저쩌구}


해결하기 위해 아래와 같이 두 개의 라이브러리를 설치합니다.


$ sudo apt-get install lib32stdc++6

$ sudo apt-get install lib32z1

#20150115-06 :: Ubuntu 12.04 :: (6) Oracle JDK8 설치

현재 우분투에는 OpenJDK6가 설치되어 있습니다.

OpenJDK6를 제거하고 Oracle(SUN) JDK8을 설치합니다.


OpenJDK6를 제거합니다.


$ java -version

$ sudo apt-get autoremove openjdk-6-jre

$ sudo apt-get purge openjdk*

$ java -version


Oracle JDK8을 설치합니다.


$ sudo add-apt-repository ppa:webupd8team/java

$ sudo apt-get update

$ sudo apt-get install oracle-java8-installer

$ sudo apt-get install oracle-java8-set-default

$ java -version

#20150115-05 :: Ubuntu 12.04 :: (5) synergy 1.4.10 server

저는 회사에서 윈도우와 우분투 두 대의 노트북을 사용합니다.

윈도우를 좌측 우분투를 우측에 놓고 쓰는데,

시너지라는 프로그램을 이용하여 하나의 키보드와 마우스로 둘 모두를 제어하려고 합니다.

성능이 더 좋은 우분투에 서버를 설치합니다.


계정의 홈 디렉토리에 시너지 서버 설정을 .synergy.conf라는 이름으로 작성합니다.


$ cd ~/

$ sudo .synergys.conf

section: screens

    jh81kim-win64:

    jh81kim-linux64:

end

section: links

    jh81kim-win64:

        right = jh81kim-linux64

    jh81kim-linux64:

        left = jh81kim-win64

end


계정에 로그인하지 않아도 부팅이 되면 시너지 서버가 동작하도록 설정을 추가합니다.


$ sudo vi /etc/lightdm/lightdm.conf

greeter-setup-script=/usr/bin/synergys --config /home/jh81.kim/.synergys.conf


$ sudo reboot


재부팅 한 후에 로그인 하지 않아도

윈도우와 키보드 및 마우스를 공유하는 모습을 볼 수 있습니다.

#20150115-04 :: Ubuntu 12.04 :: (4) work 디렉토리 설정

현재 우분투의 하드 드라이브를

시스템 루트(/)에 20GB, 홈(/home)에 나머지 모두를 할당하여 놓았습니다.

저는 보통 루트에 work 디렉토리를 놓고 쓰는데,

그러면 fnxm elfprxhfldml 용량이 부족합니다.

그래서 홈에 work 디렉토리를 만들고 이 폴더를 루트의 work에 마운트 합니다.

그러면 해당 디렉토리를 /work처럼 사용하면서 데이터는 /home/work에 저장됩니다.


$ cd /home

$ sudo mkdir work

$ sudo chown jh81.kim: work

$ cd /

$ sudo mkdir work

$ sudo vi /etc/fstab

/home/work    /work    none    default,bind    0    0

$ sudo mount work


#20150115-03 :: Ubuntu 12.04 :: (3) Samba 설치

윈도우와 우분투 간의 파일 공유를 위해 삼바를 사용합니다.

우분투가 삼바 서버가 되고 윈도우에서 네트워크 드라이브로 연결합니다.


우선 삼바로 공유할 디렉토리를 만들고, jh81.kim에게 소유권을 줍니다.


$ cd /home

$ sudo mkdir smb

$ sudo chown jh81.kim: smb


삼바를 설치하고 설정을 입력합니다.

일부 값은 설정 파일에 포함되어 있어 수정하면 되며,

일부 값은 파일의 끝에 새로 적어야 합니다.


$ sudo apt-get install samba smbfs

$ sudo vi /etc/samba/smb.conf

workgroup = LGE

usershaer allow guests = yes

security = user


dos charset = CP949

unix charset = UTF8

display charset = UTF8

netbios name = ubuntu


[jh81.kim]

comment = jh81.kim samba directory

path = /home/smb

valid user = jh81.kim

public = yes

writable = yes


jh81.kim에 대한 삼바 패스워드를 설정하고

삼바를 재시작합니다.


$ sudo smbpasswd -a jh81.kim

$ sudo service smbd restart

#20150115-02 :: Ubuntu 12.04 :: (2) guest 제거

우분투를 처음 설치하면,

설치시 등록한 사용자와 손님으로 로그인 가능 합니다.

개인용이기 때문에 손님으로 로그인 할 수 없도록 합니다.


$ sudo vi /etc/lightdm/lightdm.conf

allow-guest=false 추가


#20150115-01 :: Ubuntu 12.04 :: (1) 사용자 이름 및 그룹 변경하기

저는 회사에서 윈도우와 우분투 두 대의 노트북을 사용하고 있습니다.

원인 불명으로 우분투 노트북이 사망하고 말았습니다.

그래서 우분투를 새로 설치한 후 설정한 내용을 정리합니다.


먼저, 저의 회사 계정은 'jh81.kim' 입니다.

그런데 우분투 설치 시 계정 이름에 '.'을 포함 시킬 수 없습니다.

그래서 일단 'jh81kim'으로 설치하고 'jh81.kim'으로 변경합니다.


root 로그인이 가능하도록 설정을 해줍니다.


$ sudo passwd root

root 계정 비밀번호 설정


$ sudo sh -c 'echo "greeter-show-manual-login=true" >> /etc/lightdm/lightdm.conf'

$ sudo reboot

root 계정 로그인


계정 이름과 홈 디렉토리를 변경한 후

root 로그인이 불가능 하도록 변경 전의 설정으로 되돌립니다.


# usermod -m -d /home/jh81.kim -l jh81.kim jh81kim

# passwd -l root

# vi /etc/lightdm/lightdm.conf

greeter-show-manual-login=true 삭제

# reboot


그룹 이름도 jh81kim에서 jh81.kim으로 변경합니다.


$ cat /etc/group | grep jh81.kim

$ sudo groupmod -n jh81kim jh81.kim

$ cat /etc/group | grep jh81.kim