Linux&Unix/일반
- svn log comment 수정 2012.11.01
- [ubuntu] gcc 3.4 설치 2012.09.07
- putty EUC-KR Encoding 설정법 2012.07.05
- 리눅스 장치 파일들 2012.06.14
- [우분투 12.04] eclipse 문제 - oracle java 설치시 2012.05.16
- [우분투 12.04] java 설치 (oracle java) 2012.05.16
- [우분투 12.04] vmware 에서 한/영 키 안먹는 현상 2012.05.14
- [우분투 12.04] vmware 8.0.3 설치시 발생한 문제점 2012.05.11 1
- svn backup / restore 2012.05.07
- hexedit 사용법 2012.04.12
svn log comment 수정
[ubuntu] gcc 3.4 설치
gcc-3.4-base_3.4.6-6ubuntu2_i386.deb
cpp-3.4_3.4.6-6ubuntu2_i386.deb
gcc-3.4_3.4.6-6ubuntu2_i386.deb
libstdc++6-dev_3.4.6-6ubuntu2_i386.deb
g++-3.4_3.4.6-6ubuntu2_i386.deb
의 항목을
http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-3.4/
에서 받아서 순서대로 설치합니다.
단, 아래의 두개는
sudo dpkg --force-depends -i ./libstdc++6-dev_3.4.6-6ubuntu2_i386.deb
명령을 사용하여 의존성 문제를 무시해야 합니다.
[출처] Ubuntu에 gcc 3.4 설치하기|작성자 하얀 구름
설치할때 주의할점은
libstdc++ 과 g++ 사이의 의존성 때문에 libstdc++ 설치시 그냥 dpkg -i 로 설치하면 안되고,
dpkg --force-depends -i 를 사용
설최된 3.x 는 목록을 검색후 심볼릭 링크를 변경해주면됩니다..
ls /usr/bin/gcc*
ls /usr/bin/c++*
ls /usr/bin/g++*
rm /usr/bin/gcc
ln -s /usr/bin/gcc-3.3 /usr/bin/gcc
rm /usr/bin/cpp
ln -s /usr/bin/cpp-3.3 /usr/bin/cpp
rm /usr/bin/g++
ln -s /usr/bin/g++-3.3 /usr/bin/g++
이렇게 하면 원래 있던 심볼릭을 지우고 새로 설치한 심볼릭으로 만들어줍니다
아 그리고 심볼릭 링크 관리 명령어는
update-alternatives
라고 하면 명령어가 사용 가능합니다.
sudo dpkg -i 파일명.deb (deb파일이 많은 경우 *.deb해도 됨.)
의 명령을 실행하면 된다.
putty EUC-KR Encoding 설정법
putty 에서 EUC-KR을 사용하려고 Translation 설정에 보면, EUC-KR를 뜻하는 cp949가 없다
그러므로 이 설정을 위해서는 레지스트리 편집이 필요하다.
1. [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions] 에서 원하는 세션을 선택한다.
2. LineCodePage 값을 cp949로 변경한다.
리눅스 장치 파일들
디렉토리 명 |
설 명 |
/dev/fd0 |
플로피 디스크 드라이브 |
/dev/hda |
첫 번째 슬롯 마스터 IDE 하드 디스크 드라이브 |
/dev/hdb |
첫 번째 슬롯 슬레이브 IDE 하드 디스크 드라이브 |
/dev/hdc |
두 번째 슬롯 마스터 IDE 하드 디스크 드라이브 |
/dev/hdd |
두 번째 슬롯 슬레이브 IDE 하드 디스크 드라이브 |
/dev/sda |
첫 번째 SCSI 하드 디스크 드라이브 |
/dev/sdb |
두 번째 SCSI 하드 디스크 드라이브 |
/dev/st0 |
첫 번째 SCSI 테이프 드라이브 |
/dev/st1 |
두 번째 SCSI 테이프 드라이브 |
/dev/scd0 |
첫 번째 SCSI CD 롬 드라이브 |
/dev/scd1 |
두 번째 SCSI CD 롬 드라이브 |
/dev/cdrom |
IDE CD 롬 드라이브 |
/dev/mouse |
마우스 |
/dev/ttyS0 |
COM 1 시리얼 포트 |
/dev/ttyS1 |
COM 2 시리얼 포트 |
/dev/lp0 |
첫 번째 병렬 포트 |
/dev/lp1 |
두 번째 병렬 포트 |
/dev/console |
시스템 콘솔 장치 |
/dev/null |
아무것도 없는 장치 하수구라고 생각하시면 되겠습니다. 예로 어떤 출력을 해야 하는데, 그 출력을 그냥 버리고 싶다면 출력 방향을 이 장치로 설정하면 그냥 하수구로 버리듯이 모든 출력이 사라집니다. 이 장치는 프로그램에서 열기 명령을 사용하면 항상 OK가 됩니다. 그러므로 프로그램에서도 디버깅에 사용되며, 셀 명령 실행에서 보기 싫은 출력 문자열을 없앨 때에도 사용됩니다. |
/dev/zero |
/dev/null처럼 가상 파일이면서 이 장치에 쓰기를 하면 출력이 사라지지만 특정한 길이의 초기화 된 더미 파일을 임시 스왑 파일을 만들 때 사용한도고 합니다. |
/dev/loop |
블럭 장치와 연관되지 않는 파일 시스템을 마운트 하는데 사용하는 장치 |
[우분투 12.04] eclipse 문제 - oracle java 설치시
우분투 12.04를 설치 후 oracle java와 eclipse를 설치 하였다. oracle java부터 설치하였으며, eclipse 를 설치하고 실행하면 다음과 같은 error가 발생한다.
로그파일을 열어 보면 다음과 같다.
SWT library를 로드할 수 없다는 에러 메시지가 있었다.
다음과 같이 설정한 후 이 문제는 해결되었다.
$ cd ~/.swt/lib/linux/x86
$ ln -s /usr/lib/jni/* .
[우분투 12.04] java 설치 (oracle java)
우분투 12.04 설치 후 다음의 과정으로 oracle java를 설치 하였다.
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-jdk7-installer
java -version 명령으로 설치를 확인할 수 있다.
[우분투 12.04] vmware 에서 한/영 키 안먹는 현상
우분투 12.04에서 vmware 8.0.3 버젼을 설치하고, windows xp professional sp3 버젼을 설치 하였다.
한/영 키가 먹통인 현상이 발생하였는데, 다음과 같이 변경하니 정상 동작하였다.
/etc/vmware/config 파일에 다음의 내용을 추가하였다.
xkeymap.keysym.Hangul = 0x0f2
xkeymap.keysym.Hangul_Hanja = 0x0f1
위 설정 파일을 변경 한 후 vmware 서비스를 재시작하면 된다.
$ sudo /etc/init.d/vmware restart
[우분투 12.04] vmware 8.0.3 설치시 발생한 문제점
우분투 12.04 에서 vmware 8.0.3 버젼을 설치한 후 처음 실행시키면 다음의 에러가 발생한다.
VMWare Virtual Network Devcie Error
위 링크로 가서 패치를 적용하면 위의 문제를 해결할 수 있다.
간단히 설명하자면 아래의 패치를 다운받은 후 적용하면 된다.
먼저 아래 파일의 압축을 해제 한다.
$ tar xvzf vmware802fixlinux340.tar.gz
압축을 해제 하면 "patch-modules_3.4.0.sh" / "vmware3.4.0.patch" 파일 두 개가 생성 될 것이다.
vi 로 patch-modules_3.4.0.sh 을 편집한다.
vmreqver=8.0.2 => vmreqver=8.0.3 으로 변경한다.
변경 후 patch-modules_3.4.0.sh 패치를 실행하면, 패치 완료 된다.
$ sudo ./patch-modules_3.4.0.sh
svn backup / restore
svn 레포지터리 dump
$ svnadmin dump [repository directory path] > [repository.dump]
$ svnadmin dump -r [n] > [repository_n.dump] // 리비전 n부터 백업
$ svnadmin dump -r [n]:[m] > [repository_nm.dump] // 리비전 n에서 m까지 백업
svn 레포지터리 적재
레포지터리 생성
$ svnadmin create [repository name]
데이터 적재
$ svnadmin load [repository name] < [repository.dump]