詳しい仕組みなどは,解説書などに譲ることにしてArchieを使ってソフトや文章ファイルを入手する方法について説明します.
※ インターネットユーザーズガイド改訂版 Ed Krol著 村井純監訳 オーム社 はお勧めです.
shiba@mercury:telnet archie.kuis.kyoto-u.ac.jp Trying 130.54.23.62 ... Connected to calico.imel.kyoto-u.ac.jp. Escape character is '^]'. BSDI BSD/OS 2.0.1 (calico.imel.kyoto-u.ac.jp) (ttyp7) login: archie <== archieというユーザ名で login する Last login: Tue Apr 22 15:53:26 from mocha.momo.it.okayama-u.ac.jp Copyright 1992, 1993, 1994, 1995 Berkeley Software Design, Inc. Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. BSDI BSD/OS 2.0.1 Kernel #11: Sat Sep 23 22:39:40 JST 1995 中略 archie> archie> prog xarchie <== xarchieというキーワードで検索をかける # matches / % database searched: 4 / 96% 中略 Host ftp.iamas.ac.jp (202.249.58.14) <== 目的のファイルを持っているサイト Last updated 11:10 22 Apr 1997 Location: /pub3/X/contrib/applications <== ファイルまでのパス FILE rw-r--r-- 274360 Sep 1 1995 xarchie-2.0.10.tar.gz Location: /pub3/FreeBSD/distfiles FILE rw-r--r-- 274360 Nov 17 1995 xarchie-2.0.10.tar.gz Host hitwide.hitachi.co.jp (133.144.224.2) Last updated 09:44 18 Apr 1997 Location: /pub/linux/sunsite.unc.edu/Linux/distributions/jurix/suse/xap1 FILE r--r--r-- 116225 Dec 9 10:29 xarchie.tgz Location: /pub/linux/sunsite/Linux/distributions/jurix/suse/xap1 FILE r--r--r-- 116225 Dec 9 10:29 xarchie.tgz archie> quit <== archieを終了します Connection closed by foreign host.これらの情報は行数が多く画面上をすぐ流れ去ってしまうので,バックスクロールの出来る端末ソフトを使うか,一連の作業の画面表示をファイルにキャプチャするのが良いでしょう.
shiba@mercury: ftp ftp.iamas.ac.jp Connected to ns03.iamas.ac.jp. 220 ns03 FTP server (Version wu-2.4(4) 1996年12月28日 (土) 01時29分45秒 JST) rea dy. Name (ftp.iamas.ac.jp:shiba): anonymous <==anonymous (匿名) ユーザで login をする 331 Guest login ok, send your complete e-mail address as password. Password: <== 自分のメールアドレスを書くのがルール 230 Guest login ok, access restrictions apply. ftp> get /pub3/X/contrib/applications/xarchie-2.0.10.tar.gz /pub3/X/contrib/applications/xarchie-2.0.10.tar.gz: No such file or directory ftp> cd /pub3/X/contrib/applications 250 CWD command successful. ftp> ls xar* 200 PORT command successful. 150 Opening ASCII mode data connection for file list. xarchie-2.0.10.README xarchie-2.0.10.tar.gz xarchie-2.0.9-2.0.10.patch.gz 226 Transfer complete. remote: xar* 595 bytes received in 0.17 seconds (3.5 Kbytes/s) ftp> get xarchie-2.0.10.tar.gz <== ファイルを自分のところにとって来る 200 PORT command successful. 150 Opening ASCII mode data connection for xarchie-2.0.10.tar.gz (274360 bytes). 226 Transfer complete. local: xarchie-2.0.10.tar.gz remote: xarchie-2.0.10.tar.gz 275338 bytes received in 13 seconds (21 Kbytes/s) ftp> quit
xarchi-2.0.10.tar.gz は末尾がgzですから,これを解凍するには gunzip を使います.
shiba@mercury: gunzip xarchie-2.0.10.tar.gz shiba@mercury: ls -al total 1163 drwxr-xr-x 2 shiba 512 Apr 24 11:45 ./ drwxr-x--x 19 shiba 2048 Apr 24 11:44 ../ -rw-r--r-- 1 shiba 1175552 Apr 24 11:44 xarchie-2.0.10.tar shiba@mercury: tar xvf xarchie-2.0.10.tar <== 展開します x xarchie-2.0.10/INSTALL, 7337 bytes, 15 tape blocks 中略 x xarchie-2.0.10/FWF/MultiList/README, 1025 bytes, 3 tape blocks shiba@mercury: ls xarchie-2.0.10/ xarchie-2.0.10.tarこれでコンパイル作業に必要なファイルを格納したxarchie-2.0.10というディレクトリが出来ました.いまは,解凍,展開を二段階に分けて行いました.パイプ(|)で繋いで,これらの作業を一遍にやる方法もあります.
shiba@mercury: gzcat xarchie-2.0.10.tar.gz | tar xvf -とやります.
GNUプロジェクトから配布されているソフトにはconfigureというシェルスクリプトが添付されています.これを動かして対話形式で Makefile の変更が行えます.これ以外の場合は,viなどのテキストエディタを使って手動で Makefile を書き替える事になります.いずれにしても詳細については添付されてくる説明を御参照下さい.