맥을 사용하면서,
아주 절실히 필요했던 것이 어떻게 하면 소스 컴파일을 좀더 편하게 할 수 있을까 였다.
그리고 필요한 라이브러리가 먼지 모르는데, 그걸 어떻게 다 받을 수 있을까 였는데...
오늘 친구녀석 집에 놀러갔다가 우연히 그 방법을 알게 되었다.
그래서 집에 오자마자, 맥 구매 이후로 한번도 열지 않았던 CD를 열었다 -_-;;
소프트웨어 관리가 전혀 안되어져 있는 상황에서
무언가를 다시 설치하려니깐 왜케 지저분해 보이던지..
일단 오늘은 맛배기로 테스트 비스무리 하게.....
가장먼저 1번째 install CD에서,
Custom으로 설치하게 되면 여러가지가 보이는데 X11과 gcc를 설치한다.
나머지는 알아서 찾아서 설치하세요;
우선 사용하는 방법은,
데비안, freebsd, 리눅스를 사용한 사람은 금방 적용할 수 있을 것으로 알겠다.
아래 파일은 맥용으로 나온 darwinports 소프트웨어다.
1.3.1-10.4 버전이다.
다운받으면 설치가 진행될 것이니... 일단 물한잔 마시자;;
그리고 설치가 끝났으면,
$sudo vi /etc/profile 에 아래를 추가한다.
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/opt/local/bin"
darwinports는 /opt/local/에 설치가 된다.
그리고 다운받은 맥용 소프트웨어는
./Applications/DarwinPorts/에 나온다.
나머지는 직접 찾아서 실행하길...
그러면 이제 작업은 끝났다.
간단하게 nmap을 다운 받아보겠다.
$port search nmap
NmapFE aqua/NmapFE 0.85 Cocoa frontend for the popular nmap port-scanning software.
nmap net/nmap 4.11 Port scanning utility for large networks
p5-nmap-scanner perl/p5-nmap-scanner 0.9 Perform and manipulate nmap scans using perl
$sudo install NmapFE // 맥용 GUI 화면이기에 ㅋㅋ
---> Fetching NmapFE
---> Attempting to fetch nmapfe_osx-0.85.tar.gz from http://www.opendarwin.org/~jmpp/miscellaneous/
---> Verifying checksum(s) for NmapFE
---> Extracting NmapFE
---> Configuring NmapFE
---> Building NmapFE
---> Staging NmapFE into destroot
---> Installing NmapFE 0.85_1
---> Activating NmapFE 0.85_1
---> Cleaning NmapFE
이렇게 다운로드가 된다.
마지막으로
$ port installed
유닉스용 nmap을 다운받아보자.
$ sudo install nmap
---> Fetching libpcap
---> Attempting to fetch libpcap-0.9.4.tar.gz from http://www.tcpdump.org/release/
---> Verifying checksum(s) for libpcap
---> Extracting libpcap
---> Applying patches to libpcap
---> Configuring libpcap
---> Building libpcap with target all
---> Staging libpcap into destroot
---> Installing libpcap 0.9.4_0
---> Activating libpcap 0.9.4_0
---> Cleaning libpcap
---> Fetching zlib
---> Attempting to fetch zlib-1.2.3.tar.bz2 from http://www.zlib.net/
---> Verifying checksum(s) for zlib
---> Extracting zlib
---> Configuring zlib
---> Building zlib with target all
---> Staging zlib into destroot
---> Installing zlib 1.2.3_0
---> Activating zlib 1.2.3_0
---> Cleaning zlib
---> Fetching openssl
---> Attempting to fetch openssl-0.9.8d.tar.gz from http://www.openssl.org/source/
---> Verifying checksum(s) for openssl
---> Extracting openssl
---> Applying patches to openssl
---> Configuring openssl
---> Building openssl with target all
---> Staging openssl into destroot
---> Installing openssl 0.9.8d_0+darwin_8
---> Activating openssl 0.9.8d_0+darwin_8
---> Cleaning openssl
---> Fetching pcre
---> Attempting to fetch pcre-6.6.tar.bz2 from ftp://ftp.fu-berlin.de/unix/misc/pcre/
---> Verifying checksum(s) for pcre
---> Extracting pcre
---> Configuring pcre
---> Building pcre with target all
---> Staging pcre into destroot
---> Installing pcre 6.6_0
---> Activating pcre 6.6_0
---> Cleaning pcre
---> Fetching nmap
---> Attempting to fetch nmap-4.11.tar.bz2 from http://download.insecure.org/nmap/dist/
---> Verifying checksum(s) for nmap
---> Extracting nmap
---> Configuring nmap
---> Building nmap with target all
---> Staging nmap into destroot
---> Installing nmap 4.11_0
---> Activating nmap 4.11_0
---> Cleaning nmap
$ port installed
친절하게 필요한 라이브러리까지 다 받아주고, 컴파일까지 다 해준다.
아래는 실행화면
$ nmap localhost
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2006-10-03 04:19 KST
Interesting ports on localhost (127.0.0.1):
Not shown: 1677 closed ports
PORT STATE SERVICE
427/tcp open svrloc
548/tcp open afpovertcp
1033/tcp open netinfo
아주 절실히 필요했던 것이 어떻게 하면 소스 컴파일을 좀더 편하게 할 수 있을까 였다.
그리고 필요한 라이브러리가 먼지 모르는데, 그걸 어떻게 다 받을 수 있을까 였는데...
오늘 친구녀석 집에 놀러갔다가 우연히 그 방법을 알게 되었다.
그래서 집에 오자마자, 맥 구매 이후로 한번도 열지 않았던 CD를 열었다 -_-;;
소프트웨어 관리가 전혀 안되어져 있는 상황에서
무언가를 다시 설치하려니깐 왜케 지저분해 보이던지..
일단 오늘은 맛배기로 테스트 비스무리 하게.....
가장먼저 1번째 install CD에서,
Custom으로 설치하게 되면 여러가지가 보이는데 X11과 gcc를 설치한다.
나머지는 알아서 찾아서 설치하세요;
저게 안되면, http://connect.apple.com/ 에서, 로그인 후,
Developer Tools 에서 Xcode Tools (버전) CD Image를 다운받아서 설치.
우선 사용하는 방법은,
데비안, freebsd, 리눅스를 사용한 사람은 금방 적용할 수 있을 것으로 알겠다.
아래 파일은 맥용으로 나온 darwinports 소프트웨어다.
1.3.1-10.4 버전이다.
다운받으면 설치가 진행될 것이니... 일단 물한잔 마시자;;
그리고 설치가 끝났으면,
$sudo vi /etc/profile 에 아래를 추가한다.
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/opt/local/bin"
darwinports는 /opt/local/에 설치가 된다.
그리고 다운받은 맥용 소프트웨어는
./Applications/DarwinPorts/에 나온다.
나머지는 직접 찾아서 실행하길...
그러면 이제 작업은 끝났다.
간단하게 nmap을 다운 받아보겠다.
$port search nmap
NmapFE aqua/NmapFE 0.85 Cocoa frontend for the popular nmap port-scanning software.
nmap net/nmap 4.11 Port scanning utility for large networks
p5-nmap-scanner perl/p5-nmap-scanner 0.9 Perform and manipulate nmap scans using perl
$sudo install NmapFE // 맥용 GUI 화면이기에 ㅋㅋ
---> Fetching NmapFE
---> Attempting to fetch nmapfe_osx-0.85.tar.gz from http://www.opendarwin.org/~jmpp/miscellaneous/
---> Verifying checksum(s) for NmapFE
---> Extracting NmapFE
---> Configuring NmapFE
---> Building NmapFE
---> Staging NmapFE into destroot
---> Installing NmapFE 0.85_1
---> Activating NmapFE 0.85_1
---> Cleaning NmapFE
이렇게 다운로드가 된다.
마지막으로
$ port installed
유닉스용 nmap을 다운받아보자.
$ sudo install nmap
---> Fetching libpcap
---> Attempting to fetch libpcap-0.9.4.tar.gz from http://www.tcpdump.org/release/
---> Verifying checksum(s) for libpcap
---> Extracting libpcap
---> Applying patches to libpcap
---> Configuring libpcap
---> Building libpcap with target all
---> Staging libpcap into destroot
---> Installing libpcap 0.9.4_0
---> Activating libpcap 0.9.4_0
---> Cleaning libpcap
---> Fetching zlib
---> Attempting to fetch zlib-1.2.3.tar.bz2 from http://www.zlib.net/
---> Verifying checksum(s) for zlib
---> Extracting zlib
---> Configuring zlib
---> Building zlib with target all
---> Staging zlib into destroot
---> Installing zlib 1.2.3_0
---> Activating zlib 1.2.3_0
---> Cleaning zlib
---> Fetching openssl
---> Attempting to fetch openssl-0.9.8d.tar.gz from http://www.openssl.org/source/
---> Verifying checksum(s) for openssl
---> Extracting openssl
---> Applying patches to openssl
---> Configuring openssl
---> Building openssl with target all
---> Staging openssl into destroot
---> Installing openssl 0.9.8d_0+darwin_8
---> Activating openssl 0.9.8d_0+darwin_8
---> Cleaning openssl
---> Fetching pcre
---> Attempting to fetch pcre-6.6.tar.bz2 from ftp://ftp.fu-berlin.de/unix/misc/pcre/
---> Verifying checksum(s) for pcre
---> Extracting pcre
---> Configuring pcre
---> Building pcre with target all
---> Staging pcre into destroot
---> Installing pcre 6.6_0
---> Activating pcre 6.6_0
---> Cleaning pcre
---> Fetching nmap
---> Attempting to fetch nmap-4.11.tar.bz2 from http://download.insecure.org/nmap/dist/
---> Verifying checksum(s) for nmap
---> Extracting nmap
---> Configuring nmap
---> Building nmap with target all
---> Staging nmap into destroot
---> Installing nmap 4.11_0
---> Activating nmap 4.11_0
---> Cleaning nmap
$ port installed
친절하게 필요한 라이브러리까지 다 받아주고, 컴파일까지 다 해준다.
아래는 실행화면
$ nmap localhost
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2006-10-03 04:19 KST
Interesting ports on localhost (127.0.0.1):
Not shown: 1677 closed ports
PORT STATE SERVICE
427/tcp open svrloc
548/tcp open afpovertcp
1033/tcp open netinfo
그 외에 유용한 것들
DarwinPorts-1.3.1-10.4.dmg