2010. 6. 7. 09:59 Programming/Install&Tip
linux install tip
./configure --help ./configure --help | grep client ./configure --without-server ./configure --prefix=/daum/program/mysql ./make; make install ./python setup.py install 아파치 ./configure --prefix=/daum/program/apache make; make install mysql ./configure --prefix=/daum/program/mysql --without-server make; make install vi .bash_profile export LD_LIBRARY_PATH=/usr/local/apache2/lib:/daum/program/mysql/lib/mysql ./source .bash_profile zope su python setup.py install setuptools su python setup.py install MySQL-python su site.cfg mysql-config = /usr/local/bin/mysql_config => /daum/program/mysql/bin/mysql_config python setup.py install twisted su python setup.py install
- ffmpeg
- http://blog.naver.com/jtyworld?Redirect=Log&logNo=90041642117
- svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
- http://blog.naver.com/jtyworld?Redirect=Log&logNo=90041642449
- http://opencv.willowgarage.com/wiki/FFMPEG
- http://blog.naver.com/jtyworld?Redirect=Log&logNo=90041642117
- linux
- window
- ubuntu
uname -a Linux spb-cv-web03 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 athlon i386 GNU/Linux Red Hat EL 4 - i386 (우리 회사는 현재 이렇게 설치하고 있음.) 소스 컴파일 하지 말고 그냥 받자... http://dag.wieers.com/rpm/packages/ffmpeg/ ffmpeg-libpostproc-0.4.9-0.9.20070530.el4.rf.i386.rpm Fri 11 Jan 2008 37 kB Red Hat EL 4 - i386 wget으로 다운 받음. rpm -Uvh --nodeps ffmpeg-libpostproc-0.4.9-0.9.20070530.el4.rf.i386.rpm http://www.rpmfind.net/linux/rpm2html/search.php?query=libgsm.so.1 http://www.rpmfind.net/linux/rpm2html/search.php?query=libmp3lame history | grep cmake cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/daum/program/opencv -D BUILD_PYTHON_SUPPORT=ON ..
./configure --prefix=/daum/program/gcc4.4.2 --enable-shared --enable-languages=c --enable-thread=posix --disable-nls --without-headers --with-newlib Libraries have been installed in: /daum/program/gmp-4.3.1/lib Libraries have been installed in: /daum/program/mpfr-2.4.1/lib ======================================================================================= cd /usr/src tar zxf gcc-4.3.0.tar.gz tar zxf mpfr-2.3.1.tar.gz tar zxf gmp-4.2.2.tar.gz cd gcc-4.3.0 ln -s ../mpfr-2.3.1 ./mpfr ln -s ../gmp-4.2.2 ./gmp cd .. # the following as per cross compiler article mkdir build-gcc cd build-gcc export PATH=$PATH:$PREFIX/bin ../gcc-4.3.0/configure --target=$TARGET --prefix=$PREFIX --disable-nls --enable-languages=c,c++ --without-headers --with-newlib make all-gcc make install-gcc ../gcc-4.4.2/configure --prefix=/daum/program/gcc4.4.2 --enable-shared --enable-languages=c,c++ --enable-thread=posix --disable-nls --without-headers --with-newlib
RPM은 레드햇 계열의 리눅스에서 패키지(프로그램?)를 설치하고 삭제하는 등의 작업을 하는 프로그램이다. 여기서는 알짜리눅스 5.2 바이블 책에 나온 RPM 사용법을 실질 사용 예를 위주로 정리한다. * 가장 많이 사용하는 - 설치하기 옵션! : rpm -Uvh 패키지파일이름 : 업그레이드(기존의 것을 삭제하고 설치)하며 그 과정을 자세히 보여준다. * 가장 많이 사용하는 - 삭제하기 옵션! : rpm -e 패키지이름 : 설치된 패키지의 삭제. 버전번호등을 제외하고 패키지의 이름만 적어준다. * 일반 패키지 설치 : rpm -i 패키지파일이름 : 설치한다. (기존의 것 삭제 안함) * 업그레이드 : rpm -U 패키지파일이름 : 업그레이드한다. 업그레이드 과정을 자세히 보여주지 않는다. * 설치 거부할 경우 강제 설치하기 : rpm -Uvh 패키지파일이름 --force : 동일하거나 더 높은 버전의 패키지가 이미 설치되어 있는 경우라도 강제로 기존의 것을 삭제하고 설치한다. * 의존성을 무시하고 설치하기 : rpm -Uvh 패키지파일이름 --nodeps : 의존관계에 있는 다른 패키지가 설치되어 있지 않다해도 강제 설치한다. * 의존성과 버전을 무시하고 강제설치하기 : rpm -Uvh 패키지파일이름 --nodeps --force : 걸림없이 무조건 설치! * 의존성 무시하고 삭제하기 : rpm -e 패키지이름 --nodeps : 이 패키지를 필요로 하는 다른 패키지가 있더라도 무시하고 패키지를 삭제한다. * 테스트만 해보기 : rpm [설치/삭제 등의 옵션들] --test : 실제로 작업을 하지 않고 작업 결과에 대한 테스트만 해볼 때 사용한다. * 설치된 모든 패키지 보기 : rpm -qa : 모든 패키지 리스트 출력 : rpm -qa | wc -l : 총 설치된 패키지 개수 출력 * 설치된 패키지의 정보 보기 : rpm -qi 패키지이름 * 특정 패키지가 포함하고 있는 파일 목록은? : rpm -ql 패키지이름 * 패키지 파일이 포함하고 있는 파일 목록은? : rpm -qlp 패키지파일이름 * 이 파일은 어느 패키지에 포함된 걸까? : rpm -qf 파일이름 * 패키지 파일에서 패키지 정보 출력 : rpm -qip 패키지파일이름 * 패키지 검사하기 : rpm -V 패키지이름 : 설치된 패키지 검사하기. 설치 후 어떤 파일이 어떻게 바꼈는지 알 수 있다. * 의존성에 문제있는 패키지는? : rpm -Va --nofiles : 설치된 모든 패키지를 검사하여 의존성에 문제가 있는 것을 찾아낸다.
- crontab -e,
- doxegen 사용법
doxygen --help doxygen -g ImageDuplicate.doxy vi ImageDuplicate.doxy PROJECT_NAME = Duplicated Image Dictionary PROJECT_NUMBER = 1.0 OUTPUT_DIRECTORY = /hanmail/service/DuplDic/ OUTPUT_LANGUAGE = Korean STRIP_FROM_INC_PATH = /hanmail/service/DuplDic/ GENERATE_TREEVIEW = YES INPUT = DuplSig.cpp DuplUtil.cpp DuplUtil.h SOURCE_BROWSER = YES GENERATE_LATEX = NO doxygen ImageDuplicate.doxy
- 한글 깨지는 문제
echo $LANG export LANG=euckr.ko_KR 기존 # vi /etc/sysconfig/i18n LANG="ko_KR.UTF-8" SYSFONT="lat0-sun16" => 수정 LANG="ko_KR.eucKR" SUPPORTED="ko_KR.UTF-8:ko_KR:ko" SYSFONT="lat0-sun16"
- DB서버
mysql 서버: spb-cv-web06 (121.254.251.82) id: color passwd: search SQLyog MySQL GUI - Community Edition SQLyong Installers - Windows download http://www.webyog.com/en/downloads.php
- rebuilding
cd /daum/service/index_controller/schedule/IMG_s7_vol touch rebuilding.source.0 알아서 rebuilding이 일어남
- 아파치
아파치 시작 $ /daum/program/apache/bin/apachectl start 아파치 재시작 apache setting $ cd /daum/program/apache/conf $ vi httpd.conf $ su # restart apache /daum/program/apache/bin/apachectl restart # exit 실행 권한 설정 /daum/program/conf/httpd.conf
- glob 사용법
import glob l = glob.glob('*.sh') for i in l: p = i + '.thumb.jpg' print p
- 한꺼번에 kill
ps -ef | grep ShotCut | grep -v grep | awk '{print $2}' | xargs kill -9
- svn 설치
- svn 사용법
*로그인 http://source.daumcorp.com/jsr/login.do *svn에 처음으로 올리기 svn import . http://source.daumcorp.com/private/Clone_dinaa1/trunk *svn에서 데이타 full로 받기(check out) svn co http://source.daumcorp.com/private/Clone_dinaa1/trunk Clone *싱크 맞추기 svn up *svn에 바뀐 데이타 보내기 svn ci *커밋할 때 커맨드라인상에서 주석추가시 (check in) svn ci -m "bin/CloneServer.py 주석 변경" *svn에 올라가 있는 데이터 삭제시 svn rm http://source.daumcorp.com/private/Clone_dinaa1/trunk/data *svn에 데이타 추가 svn add checkColor svn add checkSpam * 현재버전 알아내기 svn ci 하면 밑에 버전 번호가 나온다. 받은 소스의 버젼은 svn status --show-updates 예) 77 * 이전버전 받기 svn co -r 77 url_address
- FTP IP 추가
su 로그인 cd /etc vi hosts.allow vpn ip 추가
- 동영상 cp 조정
CP 데이타 확인
cd VD3/conf vi VD3-schema.conf vi VD2_qp_expansion.conf (total, tab 2줄 추가) cd VD3/pexpect ./CopyFile.py ;./QPRestart.py (배포)
- 동적 링크 추가
su 로그인 cd /etc vi ld.so.conf한 후 path 추가 cd /sbin/ldconfig -f /etc/ld.so.conf
- tar Tip
[압축] # tar -cvf 압축파일명.tar 압축파일 # gzip -f 압축파일명.tar # tar -cvfz filename.tgz --exclude=file2 --exclude=dir2 # tar -cvjf bak.tbz2 --exclude==dir2 * [풀기] # gunzip 파일명.tar.gz # tar -xvf 파일명.tar
- 우리 서버에 FTP로 데이타 전송하기 위한 Tip
$fpt "자신이 실행한 ftp 서버 IP" ftp> help ftp> lcd TestImage (옮기고자 하는 폴더로 이동) ftp> prompt ftp> bin ftp> mget *.jpg (현 위치에 파일 받기) ftp> mput *.jpg (현 위치에 있는 파일 보내기) ftp> bye
- 권한 변경
chown hanadmin.hanmail daum chown hanadmin.hanmail -R *
- awk 사용법 Tip
awk -F, '{print $2}' file > url.txt
'Programming > Install&Tip' 카테고리의 다른 글
우분투에 opencv 2.2 설치하기 (0) | 2011.10.08 |
---|---|
sqlyog 무료버전 (0) | 2011.09.05 |
[펌] 티스토리에 소스 코드 올리기 - Google SyntaxHighlihter (0) | 2010.06.09 |
tar & gz & bz2 사용법 (0) | 2009.05.31 |