개요
우분투에서 traceroute를 실행해 보려고 했는데 해당 명령이 없다. 설치가 안되어 있다.아래 두 패키지 안에 있다고 알려준다.
* inetutils-traceroute
* traceroute
둘 차이가 뭔지 궁금해서 구글링.. 많은 사람들이 관심있어했는지 "inetutils-traceroute vs traceroute" 가 제안 검색으로 뜬다. 그러나 정작 검색된 결과에서 정보를 찾을 수 없었음.
dpkg를 이용해서 각 패키지의 세부 설치되는 파일 목록을 볼 수 있으면 좋겠는데
그런데 apt-get 으로 설치하는 방법만 알고 있지 dpkg 사용법은 잘 모른다.
참고:
dpkg, apt, aptitude 까지는 아래에 대략 정리. synaptic도 추가되어야 할듯. 쓰는 것은 apt밖에..
설치하기 전에 미리 설치 될 파일 목록을 확인해 보는 것이 좋겠음.
$ sudo apt-get -d install traceroute
$ sudo apt-get -d install inetutils-traceroute
다운로드 위치는 /var/cache/apt/archives/ 밑이다.
--info 와 --contents 옵션으로 둘을 비교해 본다.
$ cd /var/cache/apt/archives
$ dpkg --info traceroute*
$ dpkg --info inetutils*
$ dpkg --contents traceroute*
$ dpkg --contents inetutils*
비교 해 보니 그냥 가볍께 사용할 목적으로는 inetutils-traceroute 같아 보인다.
설치..
/usr/bin/traceroute 가 /usr/bin/inetutils-traceroute 로 링크 되어 있으므로 그냥 traceroute 만 입력해도 된다.
traceroute 패키지의 경우 실제 프로그램 이름은 traceroute.db 이다. 따라서 두 패키지를 모두 다 설치해도 문제는 없다.
inetutils-traceroute 에는 host name resolve 안하는 옵션이 없다. 이게 없으면 name reverse resolve 하는데 시간이 많이 걸릴 것 같은데..
traceroute.db 에는 -n 옵션을 주면 된다.
trace 하는 속도는 traceroute.db가 훨씬 빠르다.
옵션도 traceroute.db가 훨씬 더 다양하다.
결론
둘 다 설치해 놓고 필요에 따라 골라서 쓰면 될 것 같음.
추가 궁금한 점들..
Q) 패키지 리스트 정보는 어디에서 가져오는가?Q) 설치된 패키지 정보는 어디에 있는가?
/var/lib/dpkg/status 파일을 보면 (아마도 설치된) 패키지의 description이 보이는 것 같다.
댓글 없음:
댓글 쓰기