![]() Miguel Angel Sepúlveda 필자 소개: 1993년에 워싱턴대학(미국)을 졸업했다. 스페인, 이스라엘, 일본, 미국에서 과학연구 분야에서 일한다. 커널 0.98쯤부터 리눅스를 알게 되었다. (첫눈에 반했다) 현재는 자유 시간에 리눅스 포커스의 편집장으로 일한다. 필자에게 연락하기 들어가는 글설치사용 |
Manpages-es의 설치요약: 리눅스에 영어 이외의 언어(스페인어...)로 된 man 문서들을 설정하는 방법이다. 이를 참고하면 한글로 된 man문서도 자신의 리눅스박스에 설치할 수 있다. 들어가는글전세계적으로 리눅스가 성공을 거둔 원인은 물론 소스의 이용이 가능하다는 점도 있지만 운영체제에 대한 엄청난 문서와 지침서도 중요한 원인이다. 그러나 리눅스가 스페인 배포판에서 성공을 거두기 위해서는 영어로 된 자료들과 같이 스페인어로 이용할 수 있는 많은 자료들이 있어야 한다. 이와 관련하여 HOWTO문서, 미니 Howto문서, LDP설명서(LDP는 리눅스 문서화프로젝트를 말함-역자 주)와 최종적으로 사용설명서(manual page)를 번역하고자 하는 몇개의 프로젝트들이 있다. Manpages-es는 이러한 프로젝트들 중 마지막에 언급한 사용설명서를 스페인어로 번역하고자 하는 프로젝트의 명칭이다. 일년전 자원봉사자들중 일부는 일반적으로 리눅스 배포판(슬랙웨어, 데비안, 레드햇 등등..)에 포함되어 있는 사용설명서들을 하나하나씩 번역하기로 결정했다. 지금까지 이러한 노력은 번역하는 작업 자체에만 집중되었다. 그러나 우리는 이 프로젝트가 간과하고 있는 중요한 면을 깨닫게 되었다. : 그것은 바로 사용설명서들을 설치하고 사용하는 방법이 빠져있다는 것이었다.이 글에서는 UNIX에 스페인어로 된 사용설명서들을 설치하고 사용하는 방법에 대해 이야기 하도록 하겠다. 유닉스는 사용설명서나 특정 주제에 대한 도움말을 보여주는 시스템을 가지고 있다. 이 명령어가 바로 man이라는 명령어 있다. 이 명령어는 여러분의 리눅스배포판에 들어있는 설명서들을 관리하기 위한 데이터 베이스의 입구를 의미한다.각각의 설명서 문서들은 컴퓨터에서 사용하던 예전의 틀표현(typesetting) 언어인 TROFF/NROFF로 쓰여졌다. 유닉스의 각버젼들은 특정 디렉토리에 설명서파일을 가지고 있다. 리눅스공동체에서 채택한 표준은 /usr/man 밑에 설명서 파일을 두는 것이다. 설치이야기에 앞서 중요한 점 한가지를 먼저 말해두겠다. 여러분이 가지고 있는 man 페이지의 버젼이 스페인어를 처리할 수 있어야 한다는 것이다. 라틴1이라 알려진 표준문자표현방식은 스페인어를 비롯한 대부분의 서유럽언어들을 특수문자로 지원한다. 따라서 man은 라틴1문자표현방식을 이해할 수 있어야 한다. 1.4f버젼 이상의 man은 모두 유효하다. 사실 대부분의 현재 리눅스 배포판은 적절한 버젼의 man을 포함하고 있으리라 믿는다. 다음단계는 최근의 스페인어 사용설명서(manpages-es)의 최신판을 구해서 그것을 로컬디렉토리에 압축을 푸는 것이다. 이 사용설명서는 여러곳에서 구할 수 있다. 이 프로젝트의 홈페이지를 참고하면 된다. 현재 최신 버젼은 ma-pages-es-0.2버젼이다. 이 배포판을 다운로드 받은 다음 아래 명령으로 압축을 푼다. gunzip -c man-pages-es-0.2.tar.gz | tar -xvf -사용설명서를 담고 있는,man-pages-es-0.2라 이름지워진 새로운 디렉토리가 생성될 것이다. 이제 우리는 이 디렉토리로 이동한 다음 manpages-es의 내용을 확인한다. 이 사용설명서는 몇개의 섹션(1,2,3,4,5,6,7,8) 으로 나뉘어져 있고, 이러한 섹션은 man1, man2, .. man8 등 으로 이름지워진 하위디렉토리에서 찾아볼 수 있을 것이다. 여러분은 설명서를 설치하기위해 사용할 makefile 역시 그 디렉토리에 있을 것이다. 설치과정은 어떻게 진행되는 것인지를 makefile을 살펴보면서 이야기 하겠다. 사용설명서를 원하는 곳에 설치하기 위해서 다음과 같은 명령을 실행하면 된다. make install이 명령은 /usr/man 디렉토리에 기록을 해야 하므로 슈퍼유저의 권한을 가진 상태에서 실행하여야 한다. 실행이 다 된 후 , 스페인어로 된 사용설명서파일을 두기 위하여 /usr/man/es라는 디렉토리가 새로이 만들어졌음을 알 수 있을 것이다.이제 설치과정은 끝났다. 만약 디스크의 여유공간이 부족한 사용자라면 사용설명서를 설치할 때 그것을 압축된 형태로 설치할 수도 있다. 이를 위해서는 여러분의 시스템에 설치된 man 명령어가 TROFF압축형식을 읽을 수 있어야 한다. 다시 말해 오래된 리눅스배포판을 제외하고 현재 구할 수 있는 배포판에 포함되어 있는 man명령어는 이 기능을 지원한다. 압축된 형태로 사용설명서를 설치하기 위해서는 다음과 같이 한다.: make gz make install 드디어 /etc/man.config파일을 수정해야 할 때가 왔다. man.config파일은 man명령어의 선택사항들을 관리한다. 특별히 우리는 라틴1문자들로 저장된 TROFF/NROFF소스들을 man명령어가 처리할 수 있는지를 확인하여야 한다. 예를 들면 필자가 사용하고 있는 man.config파일을 참고해본다. 이 파일과 원래의 설정파일과의 차이점은 출력으로 라틴1문자집합인 groff와 geqn,으로의 출력을 설정한 것이다. NROFF /usr/bin/groff -Tlatin1 -mandoc NEQN /usr/bin/geqn -Tlatin1 사용이제 우리는 설명서를 설치하였을 뿐만 아니라 환경까지 설정하였다.
이것을 이용하기 위해서는 모든 사용자들은 LANG환경변수와
LESSCHARSET환경변수를 설정해야 한다.(참고: 이 환경변수를
모든 사용자에게 스페인사용설명서가 기본설정이 되도록 설정할 수도 있다.)
첫번째 변수는 현재 활성화된 쉘(shell)에서 사용하는 언어인 locale
을 관리한다.
만약 LANG=es라면 Man명령어는 /usr/man/es(스페인어판) 디렉토리에서 설명서가
있는지를 검색한 다음 없을 경우 /usr/man디렉토리(영문판)에 있는지를 찾아볼
것이다. 두번째 환경변수는 라틴1문자들을 처리하는 과정을 활성화시키는 부담을
덜어준다. 물론 우리는 man에 대한 기본호출을 자주 사용하지 않도록할수도 있다.
이
파일은 이미 예로 사용된 man.config파일의 기본선택사항을 보여준다.
만약 사용자가 export LANG=es export LESSCHARSET=latin1 만약 csh이나 tcsh을 사용한다면 다음과 같이 설정한다. setenv LANG es setenv LESSCHARSET latin1사용자는 쉘 초기화파일인 .bashrc 또는 .login에서 이러한 변수들을 설정할 수 있다. 번역 : 이주호
|
본 웹사이트는 Miguel Angel Sepulveda씨에 의해 관리됩니다. © Emre Demiralp 1998 LinuxFocus 1998 |