우분투(또는 데비안) 사용자로서... 이럴경우 어떻게 하시나요?

이한길의 이미지

가만 보면 rpm으로 페키지를 지원하는데는 흔히 있는데..
deb로 지원하는데는 흔치 않은거 같습니다.

특히 상용벤더들이 그런거 같더라구요.
그래서 이럴경우 우분투나 데비안 사용자는..

rpm을 받아서..

1. alien로 deb로 변환하여 dpkg로 설치한다.
2. rpm을 설치하여 rpm으로 설치한다.
3. tar.gz로 묶인 파일이 있다면 그것으로 한다..

이런 방법을 써야 합니다.
저는 1번의 방법을 주로 사용합니다.
tar.gz가 있더라도 말이지요.

혹시 다른 데비안/우분투 사용자 분들은 어떻게 하시나요?

strongberry의 이미지

저도 (주로) 1번의 방법을 이용합니다.

추가> 하지만 아파치, PHP등은 엔간하면 소스 컴파일을 하곤 합니다 :)

============================================
자나깨나 트롤 조심. 나간 트롤 다시보자.
"저는 앞으로 troll을 만나더라도 먹이를 주지 않도록 노력하겠습니다." :)

ydhoney의 이미지

아예 특정 배포판 전용 rpm이라서 아예 안돌아가는 경우에는 답이 없지요. ^^

sensui의 이미지

3번으로 시도를 우선 합니다.

하지만 가끔 의존성있는 라이브러리를 찾기 귀찮을 때는 1번을 합니다~

忘れるだったから 忘れるとよかった
잊어야 한다면 잊혀지면 좋겠어...

- 김광석 " 그날들 " 中

yuni의 이미지

저도 1번 방법으로 합니다. 인텔 포트란 컴파일러인 경우 레뎃계열이 아니면 온라인 지원을 받기가 어렵습니다.
데비안이나 우분투 사용자들에겐 아쉬운 점입니다.
질문을 몇분이 저보다 먼저 하셨던데, 수세와 레뎃만을 공식적으로 지원해 준다고 합니다.
인텔 포트란은 8.X에선 1번 방법으로 통했었는데, 9.X부턴 안되더군요.

==========================
부양가족은 많은데, 시절은 왜 이리 꿀꿀할까요?
=====================
"지금하는 일을 꼭 완수하자."

차리서의 이미지

데비안 계열 사용자는 아니고 젠투 사용자입니다만…….

젠투 포티지에 없는 패키지를 설치할 때에는 당연히 주로 3번 방법을 이용합니다. 아직 ebuild 만드는 방법을 잘 몰라서, 그냥 /usr/local 이나 /opt 하위에 적당히 소스를 풀고 배포된 Makefile을 이용해 자동 컴파일한 후 조심스럽게 (Makefile을 꼼꼼히 살펴본 뒤 make install을 하거나 여의치않으면 수동 복사나 링크로) 설치합니다.

다만, 제 경우에는 딱 한가지 패키지를 3번 방법으로 설치하지 못했었습니다. SML/NJ에 포함된 Concurrent ML (cml)을 이용해서 컴파일해야하는 소스였는데, 꽤 오래전에 업데이트가 중단된 소스인데다가 그 소스의 (그나마) 최신판이 작성될 당시의 cml과 현재 젠투 포티지에 들어있는 cml (SML/NJ)의 구성이 상당히 달라져서 그런지 전혀 컴파일이 안되더군요. :( 결국 그 패키지 배포 사이트에서 소스 대신 RPM을 받아다가 2번 방법으로 설치했습니다.

신기하게도, 그렇게 불안한 방법으로 설치했는데도 아직까지 별다른 문제 없이 잘 돌아가고있습니다. -_-;

--
자본주의, 자유민주주의 사회에서는 결국 자유마저 돈으로 사야하나보다.
사줄테니 제발 팔기나 해다오. 아직 내가 "사겠다"고 말하는 동안에 말이다!

rx78gd의 이미지

우분투 사용자인데 쓸데없는것 귀찮아서 3번으로 하고 맙니다. 안되면?..................... 몇번 잡아놓고 안되면 걍 포기합니다.... 에궁...

-------------------------------------------------------------------------------------------
나에겐 할 수 있다는 의지와
하면 된다는 신념과
해야 한다는 의무가 있다.

http://rx78gd.tistory.com

이한길의 이미지

근데... 혹시 3번으로 하시는 경우라면 deb파일을 만들어서 하시나요?
전 그냥 했었는데.. 웬지 찝찝해서 deb로 만들어서 설치하거든요..

targz를 그냥 푼 경우에도..
아래와 같은 스크립트 만들어서 지우긴 했는데..
그래도 deb방법이 깔끔하단 생각이 듭니다..
좀 귀찮지만 말이지요.

#!/bin/bash

fileList=$(tar tfz ${1})
for fileName in $fileList
do
        rm ${fileName}
done

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

아빠곰의 이미지

3번을 합니다. 그런데 tar.gz가 없는 경우엔 어쩔수없이 rpm to tar.gz해서 적당히 옮겨씁니다. 막연한 생각이지만, alien은 믿기 어렵지 않나요? 필요한 라이브러리를 확인 안하는가 하면, 정작 필요없는거 설치해달라고 요구하기도 하고요. 역시 손으로 열심히 복사하고, 링크해주는 방법이 안심이 됩니다.

----
아발발다빠따반반나다발딸발발다빠따따맣밤밤따받따발발다따밝다발발다빠따따밤반다빠따다맣밥발
발다따밥다발발다따박다발발다빠따따밞밭밭다따다맣아희