본문 바로가기

make

uninstall fink 그리고 homebrew

처음 linuxbox 를 사용했을땐, 소스를 다운 받아 컴파일을 했다.
그러다가 debian 을 사용하게 되었다.

데미안 아니 데비안.
dpkg, aptitude ... 그리고 apt-get

아? ubuntu랑 같네?
같다. 우분투는 debian linux를 베이스로 만든 배포판이다.
데비안은 투더코어한 오픈소스 배포판이라서 모든 것을
오픈소스에서 해결한다.
하지만, 말이 좋지. 사실 서버측면에서는 데비안도 참 좋은데
이것이 사실은 데스크탑 OS로써는 약간의
독이 된다.
(써보면 안다. 엄청난 삽질이 기다리니까. 특히 최신 하드웨어에서는)

그래서 서버를 구성할땐 데비안을, 데스크탑에선 우분투가 진리.
....
제목이랑 얘기가 빗나가네.
각설하고,

mac을 쓰게 되면서 항상 아쉬웠던 것이 apt-get.
apt-get 이 손에 익게되면 윈도우고 맥이고 뭐고 다 아쉽다고나
할까.

하지만, mac 에선 패키징 관리를 위해 macport가 있어왔고,
fink, homebrew 가 있다.

macport는 사용해본 적이 없어서..(물론 맥포트를 사용하려 했으나
이미 brew가 존재한 이후다. 즉, 필요없다능 :-)

brew 보단 fink 의 사용성이 더 낫겠거니 했다.
많이 사용해보지 않았지만(그래고 정확한 사용법을 알지 못했지만)
눈에 확 들어오는 것은 엄청나게 느린 속도.

사용할 때마다 걸리적 거리는 것이 있었으니 바로 속도 였다.
(재차 말하지만, 내가 잘 못 사용했을 수도 있다.)

그래서 바로 fink uninstall.

원문: http://www.finkproject.org/faq/usage-fink.php

주의 할점은 /sw 폴더를 다 날리면 새 될수도 있다.
Xcode 설치 혹은 다른 개발툴들이 /sw 안에 설치되었을 수도 있다.

그래서
sudo rm -rf /sw/fink
로 fink 관련 디렉토리를 날리면 된다.
그리고  .bashrc 혹은 .bash_profile 에서 fink 관련 init.sh 을 제거.

fink 를 삭제 하는 이유는 homebrew 와 충돌이 일어나는 경우가 있다.
fink 는 다른 패키징 시스템과 관련없이 설치하긴 하지만
brew 는 다른 패키징 시스템이 있을 경우 충돌 아니 다른 패키징 시스템이
필요한 경우 친절하게 안내를 해준다.

Dalinaum 님의 포스팅 참조.


어쨌뜬,
homebrew 는 우아하게  흡사 apt-get 인것인냥 차분하게
불 필요한것들은 빼고 '지금 설치하고 있거든? 좀만 기다려' 하면서
graceful 하게 install 해준다.

liepsui-MacBook-Pro:~ lieps$ brew install libsigsegv --use-clang
==> Downloading http://ftpmirror.gnu.org/libsigsegv/libsigsegv-2.10.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/libsigsegv/2.10 --enable-shared
==> make
==> make check
==> make install
/usr/local/Cellar/libsigsegv/2.10: 8 files, 124K, built in 8 seconds

이렇게.

결론적으로 얘길 하자면,  최고는 apt-get :-)
약간 아쉽지만 맥에선 brew.

스마트폰 개발은 맥에서.
스마트폰을 제외한 개발은  linuxbox 에서 @.@




'make' 카테고리의 다른 글

.gz 과 .zip 은 다르다.  (0) 2012.02.20