2012년 7월 31일 화요일

Ubuntu에 android-sdk 깔기


Android SDK란 android software development kit의 약자로서..

그냥 간단히 app을 짜는데 필요한 것이다. ^^

일딴 d.android.com으로 접속하여 sdk를 다운받는다.(linux용으로다가)
(link : http://developer.android.com/sdk/index.html )

자신이 사용할 폴더를 만들고 압축을 푼다.


$ wget http://dl.google.com/android/android-sdk_r20.0.1-linux.tgz

$ tar xzvf android-sdk_r20.0.1-linux.tgz



압축을 풀었다고 해서 끝난건 아니다.

압축을 풀면 android-sdk-linux라는 폴더가 생길것이다.
폴더로 들어가서 tools로 이동한다.

이동후 ./android 라고 실행해 준다.

여기서 주의해야 할점은 server 버전을 설치했을때 발생한다.
./android는 gui기반이므로 server전을 깔았을 경우 아래와 같이 실행한다.




$ ./android update sdk --no-ui




만약 adb를 실행하려고 하는데  "No such file or directory" 에러가 날경우




apt-get install ia32-libs



울 포쿱이의 휠과 타이어 스팩


Varrstoen - T GTR 18inch (Matt Black)
전륜 8.0J +42 =  8.7kg후륜 9.0J +41 =  9.1kg
NEXEN N9000 225/40R 18

연비 문제로 오늘 리맵핑~!

2010/11/27

내 애마 포르테 쿱이의 첫번째 다이노 그래프

2010/11/09

우분투 apm설치

일반적으로 설치순서는 Apache -> MySQL -> PHP 등으로 이루어 지게 됩니다.

* 설치

1.Apache
$ sudo apt-get install apache2
$ sudo apt-get install libapache2-mod-auth-mysql

2. MySQL
$ sudo apt-get install mysql-server mysql-client

3. php5
$ sudo apt-get install php5-common php5 libapache2-mod-php5
$ sudo apt-get install php5-mysql

참고 : http://mysql.com
http://apache.org
http://php.net

print server 설정


우분투 - samba


Samba는 윈도우즈와 리눅스간에 파일을 공유할 수 있는 방법을 제공하는 프로그램이다.
리눅스 서버를 두고, 여기에 여러대의 윈도우즈 클라이언트에서 리눅스 서버에 접근을 해서 마치 자신의 로컬 디스크를 사용하는 것 처럼 사용을 할 수 있도록 해준다는 것이다.

먼저 Samba를 설치한다.
$ sudo apt-get install samba smbfs

Ubuntu에서는 apt-get을 사용하여 설치하려는 프로그램, 또 그와 연관된 프로그램들을 다운로드 받아서 설치할 수 있다.

남은 부분은 Samba에 관한 설정 부분이다.
smb.conf 파일을 열어서 필요한 부분을 수정해주면 된다.
$ sudo vi /etc/samba/smb.conf

...
[global]
...
# 문자셋에 관련된 부분.. 윈도우즈에서 한글 깨짐 없이 볼 수 있음..
dos charset = cp949
display charset = UTF8
unix charset = UTF8
...

# 윈도우즈 탐색기에 출력할 컴퓨터 이름
# 기본적으로 제공되는 녀석을 사용한다. 이후에 보게 될 테지만, 디폴트로 사용하면 리눅스 서버의 이름으로 공유
# 폴더를 열 수 있다.
server string = %h server (Samba, Ubuntu)

# 사용자 계정 등 설정
security = share
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
...

# 윈도우즈에서 나타나게될 samba 공유 폴더
#============================ Share Definitions ============================

[home]
comment = Home Directories
browseable = no
writable = yes

smb.conf 파일의 수정을 마쳤으면, smaba 서버를 재실행하자.
$ sudo /etc/init.d/samba restart

우분투 telet, ftp, ssh 설치


1. Telnet 설치하기

- Telnet 설치


$ sudo apt-get install xinetd

$ sudo apt-get install telnetd


- telnet 설정파일 (xinetd 설정 추가)


$ sudo vi /etc/xinetd.conf (아래 내용을 추가한다.)



service telnet

{

     disable = no

     flags = REUSE

     socket_type = stream

     wait = no

     user = root

     server = /usr/sbin/in.telnetd

     log_on_failure += USERID

}


- xinetd 데몬 재구동

$ sudo /etc/init.d/xinetd restart



2. FTP 설치하기

- vsftpd 설치

$ sudo apt-get install vsftpd



- vsftpd.conf 파일 수정

$ vi /etc/vsftpd.conf

#anonymous_enable=NO

#local_enable=YES  의 주석 삭제

#write_enable=YES 의 주석 삭제



- FTP 데몬 재구동

$ sudo /etc/init.d/vsftpd restart



3. SSH 설치하기

- ssh 설치

$ sudo apt-get install ssh

# 우분투 시냅틱 패키지 관리자에서 SSH를 설치하면 openssh-server와 ssh 가 함께 설치된다.



- ssh 설정파일

$ sudo vi /etc/ssh/sshd_config


- ssh 데몬 재구동

$ sudo /etc/init.d/ssh restart



4. 서버 작동 확인

$ netstat -ntl

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address         State

tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN

tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN

tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN

tcp6       0      0 :::22                   :::*                    LISTEN



Port 21 : FTP
Port 22 : Telnet
Port 23 : SSH
[출처] http://citylock.tistory.com/73

git version upgrade 방법

Ubuntu에서 apt-get을 통해 설치되는 git 버전은 최신버전이 아니기 때문에 최신 버전을 설치하려면 아래와 같은 작업을 해주어야 한다.
(예 : 10.04.4에서는 git 1.7.0.1(?)버전이 설치 되었다 )

먼저 git source를 가지고 와야 하기 때문에 git-core를 설치한다.

$ sudo apt-get install git-core

이후 git source를 받아 complie를 진행한다.

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

$ make configure
# --prefix=/usr 옵션을 삭제할경우 /usr/local/bin에 git이 설치된다.
# --prefix=/usr 옵션을 넣으면 /usr/bin에 설치된다.
$ ./configure --prefix=/usr
$ sudo make install install-doc install-html


** 아래의 경우 complie error가 발생할경우 다음과 같이 처리한다.

- autoconf 가 없다고 나오면

$ sudo apt-get install autoconf


- curl-config 가 없다고 나오면

$ sudo apt-get install libcurl4-openssl-dev


- "tclsh failed; using unoptimized loading" 에러가 나면

$ sudo apt-get install gettext

ubuntu 에 java6 깔기

ubuntu 10.04 버전 부터는 openjava를 사용하게 recommand 되었나보다.. sun-java6-jdk가 안깔린다..

android 에서는 sun의 java를 권장하는데....음...

따라서 열 구글링을 하다 발견한 tip~!

PPA repo를 이용하여 sun-java6-jdk를 설치하는 방법~!

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:sun-java-community-team/sun-java6
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk
$ sudo update-java-alternatives -s java-6-sun

 [출처]http://blog.dasomoli.org/364

2012년 7월 26일 목요일

리눅스에서 해당 processor의 갯수를 알아보는 방법

리눅스는 자신의 하드웨어 정보를 파일로 저장한다.

해당 파일은 /proc/ 안에 있으며

그중 하나가 cpuinfo라는 파일이다.

이 파일을 cat으로 열어보면 상당히 자세히 정리되어있다..

이중 android build system이 사용하는 GNU make에서 j옵션을 사용하기위해 processor 갯수를 알아볼 필요가 있었다

따라서 몇몇 방법이 있는데 그중 몇가지를 기록하고자 한다.
1. cpuinfo라는 파일의 processor 갯수를 알아낸다.
cat /proc/cpuinfo | grep process | wc -l
2. 미리 predefine 된 processor 값을 읽어오는것
getconf  _NPROCESSORS_CONF

블로그를 시작했습니다

요즘들어 자주자주 망각을....
이제부터 조금씩이나마 글로 남겨야겠다 ^^