2007년 11월 6일

install-info

요즘 가끔씩 info를 사용하는데, 이게 또 꽤 괜찮네. 전에는 무조건 man이었다. man은 내용이 보기 쉽고, 간략하게 잘 정리되어 있어서 지금도 애용하고 있다. 하지만 man의 목적은 어디까지나 reference다. 그때그때 찾아보기에는 좋으나, 처음 시작하는 사람이나 더 자세히 알고 싶은 사람에게는 설명이 부족하기 쉽상이다. info는 충분히 풀어서 설명해주기 때문에 좋다. (사실 내가 최근 info를 사용하는 주 이유는 일과 관련없는 매뉴얼을 읽을 때 HTML이나 PDF는 왠지 더 눈치보이기 때문이다. info는 다른 사람들이 뭔지 한눈에 알아보기 어려울테니...)

오늘 info를 사용하다 부딪힌 문제는 새 info 파일 설치다. 시스템에 설치 안된 info 매뉴얼을 읽으려고 다운받았는데, dir을 업데이트하는 방법을 모르겠는거다. (dir은 directory의 줄임말로 info 시스템의 최상위 노드를 지칭한다. 파일 시스템의 루트와 유사하다. dir을 시작 지점으로 하여, 그 하위에 있는 매뉴얼을 찾아 읽을 수 있도록 구성되어있다.) dir에 등록되지 않은 매뉴얼도 읽을 수는 있지만, 번거로운 일이다. 그래서 dir을 업데이트하는 방법을 찾아봤는데, 계속 dir 노드를 수정하는 방법만 나오더라. (dir도 info 노드의 하나로 매뉴얼을 만드는 것과 동일한 방식으로 수정이 가능하다.) 직접 수정해야하나 하고 고민하던 찰나에 찾은 것이 바로 install-info! install-info는 GNU texinfo에 포함된 툴로 보이는데, 새 info 파일을 dir에 쉽게 등록하도록 도와준다. 사용법은 아래와 같다.

$ install-info new_info_file dir

dir은 실제로 info 매뉴얼 목록이 저장되있는 파일 이름이기도 하다. 보통 /usr/share/info 아래의 dir 파일을 이용하게 되는데, 자신이 시스템 관리자가 아니어서 이 파일을 직접 수정하기 곤란하면 자신만의 dir 파일을 만들고 INFOPATH 변수에 그 위치를 지정하면 된다.

$ mkdir ~/info
$ export INFOPATH = ~/info
$ install-info --info-dir=$INFOPATH new_info_file

0 개의 댓글:

저작권 정보

Creative Commons License
이 블로그의 글은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다. 단, 덧글의 저작권은 각 사용자에게 있으며, 이 저작권 표시의 영향을 받지 않습니다.

kane's shared items

블로그 보관함