Upgrade openssl-1.0.1 on Debian 6

Freeswitch 를 설치하는데 openssl-1.0 이상 버전을 요구했다.

현재 운용중인 서버 버전은 Debian-6.0
apt-get 으로 설치 가능한 openssl 버전은 0.9.x 버전이었다.

 

즉, openssl 버전 문제로 정상적인 설치가 안되는 상황.
openssl 최신버전이야 소스 설치를 하면 되겠는데.. 문제는 이미 사용중인 openssl-0.9.x 버전은 어떻게 하느냐였다.
이미 많은 수의 패키지들이 라이브러리를 참조하고 있었다.
실제로 apt-get remove 명령어로 해당 패키지를 지워볼까 생각도 했는데, 의존성 문제로 상당히 많은 수의 패키지들을 같이 지워야 해서 관두었다.

어쩔까…
Linux HanIRC 채널에 문의를 해보니 다행히 답변이 나왔다.

그냥 덮어쓰면 된다는 것.

 wget http://openssl.org/source/openssl-1.0.1.tar.gz 
 tar xfz openssl-1.0.1.tar.gz 
 cd openssl-* 
 ./config --prefix=/usr zlib-dynamic --openssldir=/etc/ssl shared 
 make 
 sudo make install

 

출처 : http://mariobrandt.de/archives/linux/upgrading-openssl-on-debian-6-squeeze-or-ubuntu-8-04-hardy-456

apt source list for Debian sarge

 gcc 버전 문제로 인하여 데비안-3.1 Sarge 를 설치하던 중, 더이상 기존의 stable apt 업데이트는 sarge 및 기타 하위 버전을 지원하지 않는 것을 알았다.

 아마도, 다른 아카이브로 옮겨간 듯 싶어 잠시 공식 아카이브를 찾아보니 다음의 메시지를 볼 수 있었다.

See http://www.debian.org/ for information about Debian GNU/Linux.

This FTP site is a repository for old debian releases. For new releases
please see ftp://ftp.debian.org/debian/.

Releases are stored by their codenames under the dists/ directory.
etch is Debian 4.0
sarge is Debian 3.1
woody is Debian 3.0
potato is Debian 2.2
slink is Debian 2.1
hamm is Debian 2.0
bo is Debian 1.3
rex is Debian 1.2
buzz is Debian 1.1

If you are using APT the relevent sources.list entries are like:
deb http://archive.debian.org/debian/ $RELEASE main contrib
for example:
  deb http://archive.debian.org/debian/ sarge main contrib

즉, /etc/apt/sources.list 파일안에

deb http://archive.debian.org/debian/ sarge main contrib
라인을 추가하면 된다. :)

물론 가장 기본적인 소스 리스트 이므로 앞으로 더 필요한 소스 리스트들이 있다면 별도로 추가해서 사용해야 할 것이다.


데비안 Grub 복구

 한번씩 리눅스를 사용하다보면 예상치 못한 곳에서 복병을 맞는 경우가 종종있다.

 어제가 바로 그런 경우였는데..

 동아리 컴퓨터에 리눅스와 윈도우를 같이 설치하여 멀티부팅으로 사용하던 중… 무심코 윈도우를 재설치 했다가…grub이 날아가는 사고가 발생했다.

 여기까지는 흔히 있는 일이었다. 하지만 리눅스 배포판이 데비안이었던 것. 평소 우분투를 즐겨 쓰기에 우분투로는 이런 경우가 많이 있어 평소에 하던대로 익숙하게…대처하려고 했으나 되지 않았다.

 결국 다음의 방법으로 해결 할 수 있었다.

 1. 데비안 시디를 넣고 부팅한다.
 2. 설치 프로세스 중 파티션 설정까지 진행한다.
 3. 파티션 설정단계까지 오면 Alt + F2 키를 눌러 새로운 터미널로 접속한다.
 4. Alt + F1 과 Alt + F2 를 왔다갔다 하면서 리눅스 부트 파티션의 위치를 확인 한다음 다음을 입력한다.
 chroot /dev/hd(확인된 파티션의 위치) /bin/sh
 grub-installer /dev/hda

 그리고 재부팅…

 
 결과적으로 잘 해결이 되었지만, 순간적으로 내 자신이 부끄러웠다. 리눅스를 사용한지 3년이 되어가는데 아직도 이런것 하나 스스로 해결을 못해서 구글링을 하고 있다니…쩝.