다음 이전 차례

3. 리눅스 시스템과 파일럿 데이터 공유하기

3.1 파일럿-링크(pilot-link) 소프트웨어

파일럿-링크 소프트웨어 도구들은 프로그램을 팜OS 장치로 다운로드하고, 팜OS 장치의 내장 프로그램들의 데이터를 리눅스와 팜OS 장치 사이에 전송할 수 있게 해준다. 이 프로그램들은 팜OS 장치에 딸려 오는 데스크탑 프로그램만큼은 완전하지는 않지만, 양방향으로 데이터를 복사할 수 있게 해준다. 일반적으로 파일럿-링크의 각각 독립된 프로그램들은 한 가지의 데이터 타입을 다룬다.

파일럿-링크 소프트웨어 설치하기

패키화된 버전들은 필연적으로 원 배포본보다 뒤떨어지는 면이 있지만 설치하기가 쉽고 설정을 필요로 하지 않는다. 원 배포본은 특정한 기능이나 버그 수정을 필요로로 할 때 같은 흔치 않는 경우에나 선택하는 것이 좋을 것이다.

파일럿-링크 버전 0.8.7의 데비안 리눅스용(i386) 패키지를 ftp://ftp.debian.org/pub/debian/debian/dists/stable/main/binary-i386/otherosfs/pilot-link_0.8.7-2.deb에서 얻을 수 있다. 이 파일이 존재하지 않는다면 같은 디렉토리에서 더 새로운 버전을 찾을 수 있을 것이다. 다른 방법으로 못 찾거나 데비안용으로 패키징된 것 보다 더 최신의 버전을 원한다면, 아래 설명한 것과 같이 일반적인 배포본을 설치할 수 있다. 위의 파일을 보통 방법으로 이를 설치고 '파일럿-링크 소프트웨어 사용하기'로 바로 건너뛰어라.

파일럿-링크 버전 0.8.9의 레드햇 리눅스용(i386) 패키지를 ftp://ftp.redhat.com/pub/contrib/i386/pilot-link-0.8.9-1.i386.rpm에서 얻을 수 있다. 이 파일이 존재하지 않는다면 같은 디렉토리에서 더 새로운 버전을 찾을 수 있을 것이다. 다른 방법으로 못 찾거나 레드햇용으로 패키징된 것 보다 더 최신의 버전을 원한다면, 아래 설명한 것과 같이 일반적인 배포본을 설치할 수 있다. 위의 파일을 보통 방법으로 이를 설치고 '파일럿-링크 소프트웨어 사용하기'로 바로 건너뛰어라.

다른 리눅스나 유닉스 버전은 파일럿-링크 버전 0.9.0를 ftp://ryeham.ee.ryerson.ca/pub/PalmOS/pilot-link.0.9.0.tar.gz에서 다운로드 받아라. 버전 숫자는 다를 수 있지만, 새로운 버전은 비슷한 이름으로 같은 위치에 있을 것이다.

파일럿-링크 소프트웨어를 받았다면 다음과 같이 풀어라:

        tar -xvzf pilot-link.0.9.0.tar.gz
당신이 쓰고 있는 tar가 -z 옵션을 지원하지 않는다면 다음과 같이 gunzip을 이용하여 압축을 풀면 된다.:
        gunzip pilot-link.0.9.0.tar.gz | tar -xvf
이는 소스를 포함하고 있는 디렉토리(pilot-link.0.9.0)를 만들것이다. 작업 디렉토리를 소스가 있는 디렉토리로 바꾼다.

./configure를 실행해라. 이는 파일럿-링크를 컴파일하는데 필요한 정보를 시스템에서 찾을 것이다. configure는 기본적으로 /usr/local에 설치가 되도록 설정을 할 것이다. 만약 이를 바꾸고 싶으면 ./configure --prefix=DIR 로 실행해라. 여기서 DIR을 설치할 디렉토리의 이름으로 하면 된다.

make를 실행해라. 이는 파일럿-링크를 컴파일할 것이다. 바로 설치되지는 않기 때문에 먼저 테스트해 볼 수 있는 기회가 있다. (만약 예전 버전을 새 버전으로 바꾸려 한다면, 아마도 필요한 기능이 잘 되는지 검사하고 싶을 것이다. 일반적으로 이런 문제는 없을 것이다.)

루트로 make install을 실행해라. 이는 파일럿-링크를 /usr/local밑의 디렉토리로 복사할 것이다. (또는 --prefix 옵션으로 지정한 곳에) 만약 루트로 로그인할 수 없다면 쓰기 권한을 가진 어디에라도 설치할 수 있다.

경로(PATH)에 설치한 실행파일이 있는 새 디렉토리를 추가하는 것을 잊지마라.

파일럿-링크 소프트웨어 사용하기

파일럿-링크의 대부분의 프로그램들은 콘딧(conduit)이다. 즉, 팜OS 장치로 데이터를 보내거나 팜OS 장치에서 데이터를 가져온다.

이들 프로그램들을 사용할 때, 팜OS 장치의 크래들에 있는 핫싱크 버튼을 눌러라. 이는 데이터 전송에 있어 팜OS 장치쪽을 초기화할 것이다. 이 프로그램들 모두가 핫싱크 버튼을 누르라고 알려주는 것은 아니기 때문에 그것은 스스로 기억해야만 할 것이다.

더 자세한 사항과 이 프로그램들에 대한 다른 옵션들은 해당하는 매뉴얼 페이지를 보도록 하여라. 예를들어 pilot-xfer 프로그램에 대해서 알려면 유닉스 쉘 프롬프트 상에서 man pilot-xfer를 치면된다.

pilot-xfer

아마도 파일럿-링크에서 가장 유용한 프로그램일 pilot-xfer는 팜OS 장치에 프로그램들을 설치하고, 백업을 만들고, 그 백업을 복구하게 해준다.

프로그램을 설치하려면:

        pilot-xfer /dev/pilot -i program.prc
팜OS 장치를 백업하려면:
        pilot-xfer /dev/pilot -b backup-directory
이는 팜OS 장치에 있는 데이터베이스 모두를 (프로그램도 포함하여?) "backup-directory"에 복사를 한다. 그 디렉토리가 없으면 만든다.

데이터를 팜OS 장치로 복구하려면:

        pilot-xfer /dev/pilot -r backup-directory
일반적으로, 팜OS 장치의 전력이 다 되었거나 하드웨어 리셋(reset)을 해야만 할 경우에 백업이 필요할 것이다.

팜OS 장치에 있는 프로그램의 목록을 보려면:

        pilot-xfer /dev/pilot -l

install-memo

팜OS 장치에 메모로 리눅스 파일을 띄워준다.

(이미 있는) 프로젝트 항목에 메모를 띄우려면:

        install-memo /dev/pilot -c project project.memo
파일의 이름은 메모의 처음 줄에 삽입될 것이고 팜OS 장치의 메모 디렉토리에 나타날 것이다.

memos

이 프로그램은 팜OS 장치의 각 메모들을 가져와서 표준 우편함(mailbox) 형식으로 출력해 준다.

메모를 보려면:

        memos /dev/pilot

pilot-addresses

pilot-addresses는 주소록 데이터베이스를 팜OS 장치로 보내거나, 팜OS 장치에서 가져온다.

팜OS 장치에서 리눅스 파일로 주소록 데이터를 쓰려면:

        pilot-addresses /dev/pilot -w storage.file
리눅스 파일에서 팜OS 장치로 주소록 데이터를 읽으려면:
        pilot-addresses /dev/pilot -r storage.file

3.2 MakeDoc

팜OS 장치에 내장된 메모 프로그램의 한 가지 단점은 큰 문서를 잘 다루지 못한다는 점이다. 이를 대체하기 위해 Rick Bram은 Doc, 팜OS 장치용 문서 판독기를 만들었다. (http://www.concentric.net/ rbram/doc.shtml을 보라.) 문서들은 MakeDoc을 사용하여서 Doc에 맞는 형식으로 변환될 수 있다. 이는 Pat Beirne가 만들었다.

MakeDoc 설치하기

MakeDoc은 http://www.concentric.net/~rbram/makedoc7.cpp에서 다운로드 받을 수 있다. C++ 컴파일러로 그것을 컴파일하고, 결과로 만들어진 "makedoc" 실행 파일을 패스 디렉토리에 설치를 하여라. makedoc (버전 0.7a)에는, 사용자에게 보여질 때 가장 마지막에 줄바꿈 문자를 출력하지 않는 작은 버그가 있는 듯 하다. 이는 결과 문서 파일에 영향을 주는 것은 아니지만 짜증이 난다.

새 버전이 나왔지만, 자바를 필요로 한다. Pat Beirne의 MakeDoc 웹 페이지를 보아라. http://cpu563.adsl.sympatico.ca/MakeDocJ.htm

MakeDoc 사용하기

다음과 같이 MakeDoc를 사용한다:

        makedoc data.txt data.prc "Data to display with Doc"
이는 data.prc 파일을 만들 것이다. 그것은 pilot-xfer를 가지고 팜OS 장치에 설치할 수 있다. "Data to display with Doc"라는 문장은 Doc가 관리하는 문서들이 있는 디렉토리에 표시될 것이다.

MakeDoc의 문법은 다음과 같다.:

        makedoc [-n] [-b] <text-file> <prc-file> <story-name> 또는
        makedoc -d [-b] <prc-file> <text-file>

        <text-file> 변환하기를 바라는 파일

        <prc-file> 결과 파일 이름 (".prc"로 끝나야 한다.)

        <story-name> Doc와 Jdoc 문서 디렉토리에 표시되는 이름
결과로 나온 .prc 파일을 복호화하고 여러 가지 압축 사항들을 관리하는 옵션들이 있다.


다음 이전 차례