다음 이전 차례

1. 소개

1.1 JE란 무엇인가?

우선 왜 우리에게 JE 가 필요한가? 도대체 그럴 만한 이유가 무엇인가? 일본인들은 로만 알파벳고는 다른 언어를 사용하기 때문이라고 할 수 있다. 백 개 미만의 조그마한 문자를 가진 언어와는 달리 일본인들은 수천 개의 글자를 사용하고 있기 때문이다. (하!) 일본인들은 그들 자신의 문자에다 중국으로부터 많은 문자를 차용했고 지금은 로마 문자도 수용하고 있다. 어떻게 이렇게 살 수 있냐고 묻지는 말라. 우리는 이렇게 잘 살고 있다. 명백히 1 바이트 코드셋이 수용할 수 있는 문자의 갯수를 넘어서므로 일본인 들은 2 바이트 코드셋을 사용한다.

당연히 리눅스에서 일본어를 사용하기 위해서는 별도의 일본어 폰트가 필요하다. 그리고 많은 기존의 소프트웨어들이 2 바이트 코드셋을 생각치 않고 만들어져 있다. 따라서 수정을 가하거나 일본어판을 따로 만들든지 해야 한다. 또한 키보드 또한 기껏해야 101 이나 106 개 정도일 뿐이다. 일본인은 겨우 백 개 정도의 키를 가지고 수천 개의 문자를 입력하기 위하여 별도의 입력 방식을 필요로 한다.

놀랍게도 JE 는 이러한 문제를 다루고 있다. JE (Japanese Extensions for Linux) is a collection of free 리눅스 일본어 확장판인 JE 는 리눅스 시스템에 대한 표준 배포판( 예를 들어 슬랙웨어, SLS, 데비안. 슬랙웨어에 치중되어 있다 )에 대하여 일본어 환경을 만들어주는 자유 소프트웨어 모음이다. 대부분의 프로그램은 일본 리눅스 메일 링 리스트의 회원들에 의해서 포팅되거나 개발되었다. 기본 배포판은 바이너리만 가지고 있나 원하면 바이너리와 소스 모두 구할 수 있다.

바이너리는 tar+gzip 되어 있다. 따라서 표준적인 인스톨 프로그램인 pkgtool 이나 sysinstall 등으로 인스톨할 수 있다. 하지만 일을 쉽게 하기 위해서 JE는 몇몇 기본 설정에 주의를 기울여 주는 ezinst 라고 불리는 자기 자신의 인스톨 프로그램을 가지고 있다.

1.2 JE 패키지의 내용

JE consists of software to display, input, edit, format, and print

JE에는 작고도 뛰어난 일본 프로그래머 제작의 소프트웨어와 함께 일본어 문자 를 표시, 입력, 편집, 포맷, 출력할 수 있는 소프트웨어들로서 다음과 같은 것 을 포함하고 있다.

자세한 사항은 섹션 E 를 보기 바란다. JE 의 바이너리들은 기본적으로 EUC-J 문자 코드셋을 사용한다. 이 코드셋이 유닉스 웍스테이션에서 가장 널리 사용되고 있기 때문이다. 하지만 MS-DOS나 다른 개인용 컴퓨터에서는 SJIS 또는 Shift-JIS 코드셋을 사용 하고 있다. 또 다른 JIS 코드셋이 있는데 ( 휴 ... ) 컴퓨터 시스템 간의 일본 어 정보를 네트워크 상에서 교환하기 위한 형식이다.

그렇다. 뒤죽박죽이다. 이러한 다양성(또는 혼돈)은 역사적/정치적인 이유가 있다. 동시에 모든 것을 해낼 그런 개발자들은 별로 없다. 대부분의 JE 소프트 웨어들은 모든 코드셋을 다룰 수 있다. 하지만 어떤 것을 다른 코드셋을 다루기 위해서는 다시 컴파일해야 하거나 어떤 경우에는 실행시 설정만으로도 가능하다. "nkf"는 주요 3 가지 코드셋을 분별해내고 변환해준다.

1.3 요구 사항

JE는 슬랙웨어나 SLS와 같은 표준 배포판에서 설치될 수 있도록 설계되어 있다. 현 배포판인 JE-0.9.5 는 libc-4.5.26 또는 그 이상 그리고 libX-3.1.0 또는 그 이상을 필요로 한다. 그 둘은 JE1 디스크 셋에 들어있다. 0.9.5 버전의 JE 는 더 이상 셰도우 패스워드에 대한 고려를 안한다.

1.4 0.9.5 버전에서 새로와진 점들

내용면에서는 별로 차이없으나 형식이나 조직적인 면에서는 큰 차이가 있다. 이전 버전으로부터 업그레이드를 하려고 한다면 주의해야 할 것이다.


- 디스크 셋을 재정비   
  - VGA 만 지원하는 버전의 gs 를 추가
  - "temacs" 패키지 추가(예전에 빠졌던 이맥스)
  - "je menu", "faqbro", 일본어 FAQ/HOWTO 추가
  - Canna 버전 3.2로 업그레이드, XFree86j/Xsi 버전 2.1.1로 업그레이드
  - epsbox+gs 지원의 dviout/prt 추가
  - 일본어 VIM, mnews, prn 등의 새로운 패키지 추가
  - InterViews 3.1 추가
  - 좀 더 표준적인 디렉토리 구조로 재구성
    + NEmacs의 디렉토리를 변경
      (/usr/local/lib/emacs -> /usr/local/emacs)
    + File/programs that are called from other programs are moved 
    + 다른 프로그램 내에서 불리는 화일이나 프로그램( 특히 Tcl/Tk 나 sendmail
      관련 화일들)을 표준 위치에 둠
    + Tex 디렉토리를 정리하기 위해 폰트들을 /usr/share/fonts 디렉토리로 보냄


다음 이전 차례