다음 이전 차례

4. 설치 및 Tcl/Tk의 시작

최근 대부분의 배포본에는 Tcl/Tk를 포함하고 있다. Red Hat SuSE와 Debian 배포본에는 RPM과 Debian 꾸러미 형식으로 포함되어있다.(이런 꾸러미 형식은 설치가 매우쉽다.) X기반의 많은 환경 설정도구에서 Tcl/Tk를 필요로 하기 때문에 근래의 배포본들은 기본적으로 Tcl/Tk를 설 치하고 있다. Tcl/Tk의 소스코드가 현재 인터넷을 통해 무료로 배포되고 있으며 사용상의 엄격한 제한 또한 없다. 라이센 스나 로얄티도 전혀 필요치 않다.(이에 대한 완벽한 정보가 필요하다면 license.te rms 항목을 참고하라) 많은 Tcl/Tk 스크립트와 확장판들 역시 무료로 존재한다.

4.1 배포본 구하기

Tcl/Tk의 기본사양은 Tcl/Tk 라이브러리와 wish, tclsh 응용프로그램, 관련된 문서, 스크립트 l라이브러리 그 리고 데모 애플리케이션을 포함한다. 배포본을 구할 수 있는 대표적인 FTP 사이트는 ftp.scriptics.com/pub/tcl/이고 HTTP site는 www.scriptics.com/software/download.html이다.

4.2 설치

설치되어 있지 않다면 소스코드를 받아서 설치해야 하며 이때 Tcl/Tk 모두의 소스가 필요하다. compress로 압축된 tar 형식과, gzip으로 압축된 tar 형식이 존재한다.

compress로 압축된 tar 형식의 소스파일 Tcl 소스파일(tcl.8.0.3.tar.z) : 약 2.4Mb Tk 소스파일(tk.8.0.3.tar.z) : 약 3.3Mb gzip으로 압축된 tar 형식의 소스파일 Tcl 소스파일(tcl.8.0.3.tar.gz) : 약 1.5Mb Tk 소스파일(tk.8.0.3.tar.gz) : 약 2.1Mb

당신은 tcl8.0.3.tar.gz 나 tcl8.0.3.tar.z 의 압축된 tar 파일을 구할수 있는데 이 두 파일은 압축 방식만 다 를 뿐 같은 파일이다.(일반적으로 .gz 파일이 .z 보다 용량이 작다) 압축을 풀려면 파일 압축형식에 따라 아래처럼 명령어를 주면 된다.


gunzip -c tcl8.0.3.tar.gz

혹은


tar xf - zcat tcl8.0.3.tar.Z

혹은


tar xf - unzip tcl80.3.zip

이 명령들은 모든 플렛폼에 대한 소스, 문서 그리고 Tcl8.0 스크립트 라이브러리 등을 포함하는 "Tcl8.0.3" 이라는 디렉토리를 생성한다. 컴파일 및 설치는 "README" 파일의 내용을 참조하라. Tk 컴파일전에 꼭 Tcl 을 먼저 컴파일하라 Tk 컴파일 시 Tcl을 참조하기 때문이다.

4.3 성과물

Tcl로 작성된 스크립트나 C, C++로 작성된 익스텐션등이 들어 있는 많은 다른 꾸러미들이 존재한다. 이런 꾸러미에는 데이터 베이스 응용프로그램, Network access, GUI builder, expect 프로그램, 부가적인 Tk wid get 등 여러 가지 것이 있다. 이런 Tcl/Tk 성과물에 대한 대표적인 사이트는 ftp.neosoft.com/pub/tcl이다.

4.4 미러 사이트

세계 곳곳의 여러 사이트들이 코어 사이트들과 성과물들을 미러하고 있으며 보다 가까운 미러 사이트의 정보 를 이용하는 것이 더욱 유용하리라 생각된다. 당신 국가에 존재하는 미러사이트를 확인하려면 ftp.scri ptics.com/pub/tcl/에 있는 d-mirrior를 참조하라

4.5 어느것을 사용할까?

항상 Scriptics Software Central p age에서 추천하는 Tcl/Tk 코어를 확인하라. 이글을 쓰는 현재, 추천하는 것은 1998년 9월에 배포된 것으 로 가장 최근의 것(Tcl 8.0.3과 Tk 8.0.3)이다.

Tcl8.0은 2-10X 기술을 이용해 실행의 속도를 증가시키는 바이트코드 컴파일러를 포함하고 있으며 namespa ce와 이진 입출력기 등, 여러 가지 새로운 특성을 가진다. Tk8.0은 Macintosh 나 PC 에 친근한 환경을 제공해 준다. Tk 8.0은 애플리케이션 이식성과 새로운 Portabl e 폰트 메카니즘을 지원한다. Tcl/Tk 8.0은 Safe-Tcl 보안 모델을 제공한다.

4.6 문제, 버그, 추가할 사항 알리기

대중과의 대화를 원한다면 comp.lang.tcl을 이용하라.

문제, 제의, 새로운 생각등을 작자에게 직접 보낼수도 있다 John Ousterhout에게 직접 E-mail을 보내도 될 것이다.

문제점이나 버그를 제기할 때 정확한 분석을 위해 세밀한 부분까지 언급하라. 기본적으로 당신의 하드웨어, 운영체제, Tcl/Tk의 버전등을 설명하고 가능하다면 수정사항, 추가 코드 아니면 문제를 설명해 줄 수 있는 c ode의 URL 등을 알려주기 바란다. 만약에 공동체에 유용한 소프트웨어(프로그램 함수, 익스텐션 혹은 예제) 나 문서, 잡지, 저널 기사, 논문, 프로젝트 그리고 상업적인 광고 등이 있다면 사람들에게 알려주길 바란다.

comp.lang.tcl.announce등의 뉴스그룹처럼 각 영 역에 대한 FAQ가 존재한다.

ftp 사이트에 당신의 여러 작품들을 올리는 것은 가치있는 일이며 많은 사람들에게 이익이 되고 그들은 당신 에게 감사해 할 것이다.

comp.lang.tcl.announce뉴스그룹에 기고하려면 tcl-announce에 자세한 이메일을 보내라. 그리고 당신의 웹 사이트나 ftp 사이트를 사람들에게 알리는데 주저하지 말아라.


다음 이전 차례