1. 다운
jdk-1_5_0_22-linux-i586.bin 이걸 받는다.

2. 32bit lib 설치
위에서 다운받을걸 그냥 설치하려고 하면 32bit용이기 때문에 설치가 안된다.
이런 에러가 뜬다. ./install.sfx.5089: not found  

32bit용 라이브러리를 설치 하자.
$ sudo apt-get install ia32-libs 

3. 설치

$ sudo ./jdk-1_5_0_22-linux-i586.bin




4. 확인

$ java -version


끝.


출처 http://www.coderanch.com/t/567059/Linux-UNIX/JDK-installation-failed-ubuntu-linux


저작자 표시 비영리 변경 금지
신고

'Linux > Tips' 카테고리의 다른 글

64bit machine에 java 1.5.0 버전 설치하기  (0) 2013.04.24
Linux Lib  (0) 2012.10.09
붙여넣기 후 다음 옵션 단축키  (0) 2012.04.23
사설(회사,학교) 방화벽 하에서 원격 허용  (0) 2012.04.12
wubi로 원하는 Ubuntu 설치하기  (0) 2012.01.26
SVN 세팅 (작성중)  (0) 2012.01.02
Posted by Leo 리오 트랙백 0 : 댓글 0

Linux Lib

2012.10.09 13:29 from Linux/Tips

현재 폴더 path설정하기.


]$ export PATH=$PATH:`pwd`

현재 색션에 적용.

(부팅시 사라짐.)


]$ echo export PATH='$PATH':`pwd` >> ~/.bashrc

bashrc파일 마지막에 

export PATH=$PATH:/home/hojin/projects/android-ndk-r8b

이런식으로 append된다.

]$ tail -n1 ~/.bashrc 

로 추가된거 확인가능










저작자 표시 비영리 변경 금지
신고

'Linux > Tips' 카테고리의 다른 글

64bit machine에 java 1.5.0 버전 설치하기  (0) 2013.04.24
Linux Lib  (0) 2012.10.09
붙여넣기 후 다음 옵션 단축키  (0) 2012.04.23
사설(회사,학교) 방화벽 하에서 원격 허용  (0) 2012.04.12
wubi로 원하는 Ubuntu 설치하기  (0) 2012.01.26
SVN 세팅 (작성중)  (0) 2012.01.02
Posted by Leo 리오 트랙백 0 : 댓글 0

MS 오피스

붙여넣기 후 다음 옵션을 활용하기 위해선 마우스를 움직여야하는데

대상 테마 사용 (H)

원본서식 유지 (K)

텍스트만 유지 (T)


붙여넣기 후 컨트롤을 두번 누르면 된다!!

 

ex) 텍스트만 붙여넣기 ctrl+v, ctrl, ctrl, t 

신고

'Linux > Tips' 카테고리의 다른 글

64bit machine에 java 1.5.0 버전 설치하기  (0) 2013.04.24
Linux Lib  (0) 2012.10.09
붙여넣기 후 다음 옵션 단축키  (0) 2012.04.23
사설(회사,학교) 방화벽 하에서 원격 허용  (0) 2012.04.12
wubi로 원하는 Ubuntu 설치하기  (0) 2012.01.26
SVN 세팅 (작성중)  (0) 2012.01.02
Posted by Leo 리오 트랙백 0 : 댓글 0

학교로 들어오는 포트들을 다 막았기 때문에

밖(집)에서 학교 컴퓨터로 접속하지 못한다.

그러나 반대로 학교에서 나가는 포트는 막아 놓지 않았기 때문에 꼼수를 사용할 수 있다.





Even if you want to connect your office PC outsideof your office, but you can't because of your office firewall.

Then you can try this.


1. install "freesshd" 

http://www.freesshd.com/


2. add user (in house PC)

Users -> add user -> check "Shell, Tunneling"

Tunneling -> check 'Allow local, remote port forwarding'


3. make tunnel to house (in office PC)

I am using Xshell, you may use putty.

○ new section

- connection

- host : _houseip

- port : set in freessshd ssh port(22)

- connection - ssh -tunneling

- type : remote

- source : _houseip

- listening port : _anyport100

- host : localhost

- destination port : _destport3389

then, you can check forwarding is established (opened).


4. move into tunnel (in house PC)

connect remote desktop to 'localhost:_anyport100'

It will be connect 

house:_anyport100 -> ssh tunnel -> office:_destport3389



작성하고 나니깐

http://www.ibm.com/developerworks/aix/library/au-tunnelingssh/index.html

이거랑 비슷한듯;;

신고

'Linux > Tips' 카테고리의 다른 글

Linux Lib  (0) 2012.10.09
붙여넣기 후 다음 옵션 단축키  (0) 2012.04.23
사설(회사,학교) 방화벽 하에서 원격 허용  (0) 2012.04.12
wubi로 원하는 Ubuntu 설치하기  (0) 2012.01.26
SVN 세팅 (작성중)  (0) 2012.01.02
리눅스 계정 추가  (0) 2011.12.29
Posted by Leo 리오 트랙백 0 : 댓글 0

1. http://www.ubuntu.com/download/ubuntu/download 에서 원하는 iso 다운.

2. iso안에 wubi.exe만 압축풀기.

3. iso와 같은 폴더에 위치.

4. wubi.exe실행

5. 자동 iso파일 검사 & 설치

6. 재붓

7. ubuntu로 멀티 부팅 가능 !!
신고

'Linux > Tips' 카테고리의 다른 글

붙여넣기 후 다음 옵션 단축키  (0) 2012.04.23
사설(회사,학교) 방화벽 하에서 원격 허용  (0) 2012.04.12
wubi로 원하는 Ubuntu 설치하기  (0) 2012.01.26
SVN 세팅 (작성중)  (0) 2012.01.02
리눅스 계정 추가  (0) 2011.12.29
내 .bashrc  (0) 2011.11.28
Posted by Leo 리오 트랙백 0 : 댓글 0

SVN 세팅 (작성중)

2012.01.02 17:06 from Linux/Tips

# Install svn
]$ svn --version

# ???
]$ svnserve -d -r /home/svn/

# Make Reposite
mkdir /home/svn
cd /home/svn
sadvmin create --fs-type fsfs sample

svn+ssh 더보기





svnserve 더보기 작성중




서브버전을 이용한 실용적인 버전 관리
국내도서>컴퓨터/인터넷
저자 : Mike Mason / 류광역
출판 : 정보문화사 2006.03.16
상세보기

유닉스 리눅스 프로그래밍 필수 유틸리티
국내도서>컴퓨터/인터넷
저자 : 백창우
출판 : 한빛미디어 2010.09.06
상세보기



신고

'Linux > Tips' 카테고리의 다른 글

사설(회사,학교) 방화벽 하에서 원격 허용  (0) 2012.04.12
wubi로 원하는 Ubuntu 설치하기  (0) 2012.01.26
SVN 세팅 (작성중)  (0) 2012.01.02
리눅스 계정 추가  (0) 2011.12.29
내 .bashrc  (0) 2011.11.28
glibconfig.h: No such file or directory  (0) 2011.11.09
Posted by Leo 리오 트랙백 0 : 댓글 0

리눅스 계정 추가

2011.12.29 16:41 from Linux/Tips
]$ : 일반 사용자 상태
]# : root 로그인 상태
$> : 윈도우


- root로 로긴

]$ su
Password: (root 암호)

root암호 설정 안했을 시
]$ sudo passwd root

로그인 빠져나오기 
]# exit 



1. 리눅스 계정추가


계정추가
]# adduser (userid)

암호 할당
]# passwd (userid) 


2. sudo 계정 추가

]# vi /etc/sudoers
 root    ALL=(ALL) ALL    # root아래
(userid) ALL=(ALL) ALL  # 이부분을 추가


3. samba 추가
 
]#  smbpasswd -a (userid)

삼바 재시작
]# service smbd restart

확인
]# pdbedit -w -L 

윈도우에서  \\[server_ip]\[user_id] (다른계정으로) 
 
$> net use 

 
3-1. samba 윈도우에서 아예 접속이 안될 때 (방화벽)

]# vi /etc/sysconfig/iptables
에서
 -A INPUT -s (자기ip주소) -m state --state NEW -p all -j ACCEPT
를 추가해주고 

]# service iptables restart
 


3-2. samba 기본설정

]# vi /etc/samba/smb.conf

[homes]
read only = no
valid users = %S ;계정에 한해 사용가능


 


신고

'Linux > Tips' 카테고리의 다른 글

사설(회사,학교) 방화벽 하에서 원격 허용  (0) 2012.04.12
wubi로 원하는 Ubuntu 설치하기  (0) 2012.01.26
SVN 세팅 (작성중)  (0) 2012.01.02
리눅스 계정 추가  (0) 2011.12.29
내 .bashrc  (0) 2011.11.28
glibconfig.h: No such file or directory  (0) 2011.11.09
Posted by Leo 리오 트랙백 0 : 댓글 0

qsort stdio.h compiler

2011.12.14 21:13 from Linux/Errors
이것도 당연한 얘기일지도 모르지만

컴파일러마다 stdio의 내용이 다르다.




예로 qsort에서 compare함수가 return 0을 할 때

결과(순서)는 컴파일러마다 다르게 나온다.


 리눅스, cygwin에서 나온 결과와
mingw에서 나온 결과가 다르다.

mingw의 버그라고 생각하고 딴 쪽에서  한참찾았다.
신고

'Linux > Errors' 카테고리의 다른 글

qsort stdio.h compiler  (0) 2011.12.14
[: 13: =: unexpected operator  (0) 2011.11.30
Posted by Leo 리오 트랙백 0 : 댓글 0
if [ "$2" = "d" ]
then
yacc -d myyacc.y -t
else
yacc -d myyacc.y 
fi
신고

'Linux > Errors' 카테고리의 다른 글

qsort stdio.h compiler  (0) 2011.12.14
[: 13: =: unexpected operator  (0) 2011.11.30
Posted by Leo 리오 트랙백 0 : 댓글 0

내 .bashrc

2011.11.28 10:48 from Linux/Tips

  1.  
  2. # .bashrc
  3.  
  4. #PATHes
  5. export PATH=~/local/bin/:~/local/bin/arm-2009q3/bin:~/project/out/host/linux-x86/bin:$PATH
  6.  
  7.  
  8. # don't put duplicate lines in the history. See bash(1) for more options
  9. # ... or force ignoredups and ignorespace
  10.  HISTCONTROL=ignoredups:ignorespace
  11.  
  12.  
  13. # Source global definitions
  14. if [ -f /etc/bashrc ]then
  15.         . /etc/bashrc
  16. fi
  17.  
  18. # User specific aliases and functions
  19. #ls
  20. alias 'ls=ls --color -a '
  21. alias 'l=ls --color -a '
  22. alias 'vi=vim -c "set cin" -c"set nu"'
  23.  
  24. #cd
  25. alias 'cd....=cd ../..'
  26. alias 'cd..=cd ..'
  27.  
  28. #grep
  29. alias 'grep=grep --color=auto -n'
  30.  
  31. export LANG="en_us.UTF-8"
  32.  
  33. #PS1='[\u@\h \W]\$ '
  34. #export PS1='\[\e[4;33m\][\u@\h \W]\$\[\e[0m\] '
  35. export PS1='\[\e[0;33m\][\u@\w]\$\[\e[0m\] '
  36.  
  37.  
  38. #for developing eclipse Plugin
  39. . ~/project/build/envsetup.sh





신고

'Linux > Tips' 카테고리의 다른 글

사설(회사,학교) 방화벽 하에서 원격 허용  (0) 2012.04.12
wubi로 원하는 Ubuntu 설치하기  (0) 2012.01.26
SVN 세팅 (작성중)  (0) 2012.01.02
리눅스 계정 추가  (0) 2011.12.29
내 .bashrc  (0) 2011.11.28
glibconfig.h: No such file or directory  (0) 2011.11.09
Posted by Leo 리오 트랙백 0 : 댓글 0
/usr/include/glib-2.0/glib/gtypes.h:34:24: fatal error: glibconfig.h: No such file or directory
compilation terminated.

걍 복사 ㄱㄱ

$ sodu cp /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h /usr/include/glib-2.0/.
신고

'Linux > Tips' 카테고리의 다른 글

사설(회사,학교) 방화벽 하에서 원격 허용  (0) 2012.04.12
wubi로 원하는 Ubuntu 설치하기  (0) 2012.01.26
SVN 세팅 (작성중)  (0) 2012.01.02
리눅스 계정 추가  (0) 2011.12.29
내 .bashrc  (0) 2011.11.28
glibconfig.h: No such file or directory  (0) 2011.11.09
Posted by Leo 리오 트랙백 0 : 댓글 0

install GMP MPFR MPC

2011.09.22 10:57 from Linux

# wget http://ftp.gnu.org/pub/gnu/gmp/gmp-5.0.1.tar.gz & \
     wget  http://mpfr.loria.fr/mpfr-current/mpfr-3.0.0.tar.gz & \
     wget http://www.multiprecision.org/mpc/download/mpc-0.8.2.tar.gz

tar xvf gmp-5.0.1.tar.gz
tar xvf mpfr-3.0.0.tar.gz
tar xvf mpc-0.8.2.tar.gz

cd gmp-5.0.1
./configure --enable-cxx
sudo make install
cd ..

cd mpfr-3.0.0
./configure
sudo make install
cd ..

cd mpc-0.8.2
./configure
sudo make install
cd ..



라이브러리를 못찾을때가 있는데 ( configure후 make후 make check로 검사가능)
그럴땐 
# sudo ldconfig 


 
신고

'Linux' 카테고리의 다른 글

install GMP MPFR MPC  (0) 2011.09.22
arm-linux-gcc toolchain 컴파일 및 설치  (1) 2011.09.20
find 고찰 및 활용  (0) 2011.09.19
리눅스 fg(fore ground), bg(back ground)  (0) 2011.09.19
[펌]vi로 error/warning 추적하기  (0) 2011.01.13
Posted by Leo 리오 트랙백 0 : 댓글 0

http://blog.adtl.cz/2010/09/07/building-arm-gcc-toolchain-mingw/
 

# cd 적당한폴더
# wget http://blog.adtl.cz/wp-content/uploads/2010/09/arm-toolchain.zip
# unzip arm-toolchain.zip
# chmod +x arm-toolchain.sh

# sudo ./arm-toolchain.sh /usr/local/ arm-none-eabi



(윈도우용 스크립트라서 아래와 같은 에러가 난다.)

에러: /bin/sh^M: bad interpreter: No such file or directory
# vi arm-toolchain.sh
:set ff=unix

에러: Found unknown OS. Aborting!
# export uname=Linux
아님 그냥 
# vi arm-toolchain.sh
uname=Linux 추가
 


checking for the correct version of mpfr.h... no
configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
their locations.  Source code for these libraries can be found at
their respective hosting sites as well as at
ftp://gcc.gnu.org/pub/gcc/infrastructure/.  See also
http://gcc.gnu.org/install/prerequisites.html for additional info.  If
you obtained GMP, MPFR and/or MPC from a vendor distribution package,
make sure that you have installed both the libraries and the header
files.  They may be located in separate packages.
http://ccode.tistory.com/48 참조












http://cafe.naver.com/embeddedcrazyboys/8891


신고

'Linux' 카테고리의 다른 글

install GMP MPFR MPC  (0) 2011.09.22
arm-linux-gcc toolchain 컴파일 및 설치  (1) 2011.09.20
find 고찰 및 활용  (0) 2011.09.19
리눅스 fg(fore ground), bg(back ground)  (0) 2011.09.19
[펌]vi로 error/warning 추적하기  (0) 2011.01.13
Posted by Leo 리오 트랙백 1 : 댓글 1

find 고찰 및 활용

2011.09.19 20:12 from Linux
#find -name $filename
$filename의 이름을 가진 파일을 찾는다. (RE로 정확히 매칭)
recursive하다.
 


#find -perm -u+x
user permission이 x(execute)인 파일들을 찾는다.
 


#find -type f
폴더를 제외한 파일만(?) 찾는다.
 


#find ........ | xargs file
.......조건으로 찾은 파일들의 정보를 본다.
( #file  $files )
찾은 파일이 가장 마지막의 argument로 들어가게 된다.
 

 
#find ........ -exec cp {} directory/ \;
.......조건으로 찾은 파일들을 directory/로 복사.
( #cp $files directory/ )
찾은 파일이 {}자리의 argument로 들어가게 되고 \;는 끝을 알린다.



#find . -name "*.c" -type f -exec grep xx {} \; 
#find . -name "*.c" -type f | xargs grep xx 

모든 *.c파일들중에서 xx가 들어간 파일을 찾음.

 
신고

'Linux' 카테고리의 다른 글

install GMP MPFR MPC  (0) 2011.09.22
arm-linux-gcc toolchain 컴파일 및 설치  (1) 2011.09.20
find 고찰 및 활용  (0) 2011.09.19
리눅스 fg(fore ground), bg(back ground)  (0) 2011.09.19
[펌]vi로 error/warning 추적하기  (0) 2011.01.13
Posted by Leo 리오 트랙백 0 : 댓글 0

#./run & 
다음과 같이 명령어 뒤에 &를 붙여주면 back ground로 실행된다.

#./run && ./run2
&& 두개를 붙이면
하나 완료 후 다음 작업 실행 

 


#./run
ctrl+z

프로세스를 stop시킴.

그후

#fg
다시 foreground로 가져옴.

#bg
stop됬던 process를 background에서 실행시킴.

#jobs
[1]+ Stopped  run
[2]+ Stopped  run2
실행중인 process를 알수 있다. 

#fg 2
run2를 다시 실행시킴. 
신고

'Linux' 카테고리의 다른 글

install GMP MPFR MPC  (0) 2011.09.22
arm-linux-gcc toolchain 컴파일 및 설치  (1) 2011.09.20
find 고찰 및 활용  (0) 2011.09.19
리눅스 fg(fore ground), bg(back ground)  (0) 2011.09.19
[펌]vi로 error/warning 추적하기  (0) 2011.01.13
Posted by Leo 리오 트랙백 0 : 댓글 0

안녕하세요?
혼자 알고 있기 아까운 나름 괜찮은 팁들을 소개하려고 합니다.
이렇게 하면 결국 제 공부가 늘어난다는 걸 저도 알고 이미 많은 사람들도 알고 있더라구요.
tag: vi, make, build, c++, compile, gcc, error, warning
일반적으로 리눅스에서 BUILD를 하기 위해서는 make utility를 사용합니다.
보통 make clean; make; make install 이 정도를 사용하게 되는데
다음 두 개의 option을 최근에 알게 되었습니다.
1) -B: make clean ; make 와 같은 효과를 냅니다.
2) -C: cd target_dir ; make 와 같은 효과를 냅니다.
       그래서 저는 home directory에 다음과 같은 makefile 을 하나 더 만들어 둡니다.
       ------------------------------------
       1 all:
       2     $(MAKE) -C src
       3
       4 clean:
       5     $(MAKE) -C src clean
       ------------------------------------
중요한 건 지금부터입니다.
여러 개의 소스를 한꺼번에 make하면 수많은 error/warning이 나오는데요.
그 중에서 원하는 error/warning을 찾아서 바로 편집/또는 브라우징을 하고 싶은데
예전에는 vi error_code.cpp +12 (12는 에러 발생 라인 번호) 처럼 했었습니다.
그 다음 에러를 찾기 위해서 make 를 또 하고 ...

이제는 세상이 많이 좋아져서 다음과 같이 vi 의 ex-mode (*각주*) 로 들어가서
: make -B
만 해주면 됩니다.
그럼 자동으로 해당 폴더의 해당 파일의 해당 error/warning 위치까지 자동으로 찾아 가줍니다.
이 때 다음 error/warning으로 이동하는 방법이 잘 생각이 안나면 곤란한데요.
vi *.cpp 처럼 한꺼번에 여러 개의 파일을 편집할 때는
:n :next :p :prev :previous 이런 명령어를 사용해서 왔다갔다 할 수 있습니다.
error/warning의 경우에는 n, p 앞에 'c'를 붙이면 됩니다.
:cn :cnext :cp :cprev :cfir :cfirst :cr :crewind :cla :clast
error/warning들만 좌악 펼쳐서 보고 싶을 때는
:cl :clist
error/warning 리스트를 별도의 윈도우에서 보는 방법도 있습니다.
:cope :copen :cw :cwindow :cq :cquit

요점정리:
1) vi [Enter]
2) :make -B
3) :cw
4) :cn [반복]

*각주* ex-mode: 콜론 치고 맨 밑으로 내려가서 명령어를 입력하는 모드

신고

'Linux' 카테고리의 다른 글

install GMP MPFR MPC  (0) 2011.09.22
arm-linux-gcc toolchain 컴파일 및 설치  (1) 2011.09.20
find 고찰 및 활용  (0) 2011.09.19
리눅스 fg(fore ground), bg(back ground)  (0) 2011.09.19
[펌]vi로 error/warning 추적하기  (0) 2011.01.13
Posted by Leo 리오 트랙백 0 : 댓글 0

티스토리 툴바