電波指令4:そろそろ終わろう基本セットアップ(1998.05.05)

[Back] [Home Page]
==================================================================

どりあえず前回までで、最小限の状態で、特にエラーも無く、 システムを起動できるようになった。ぼちぼち、自分用の作業環境を整えながら、 フリーソフトのインストールの準備に取り掛かろう。 ... っと、その前に開店を祝って mille (unix標準のいかしたカーレースゲーム) で、しばし遊ぶ。

※お客様へ。ここから先は、スーパーユーザーと一般ユーザーとを使い分けたりして、 あれこれややこしくなるので、表記上の注意点等を書いてみました。 ぜひこちらを御覧下さい。


疑似端末の導入

このインストール記を書くのに必用なので、script コマンドを使おうとすると、 エラーが出て動かない。調べてみると、 /dev の下に疑似端末用のスペシャルファイルが存在しない。 MAKEDEV で作成する。

+--- コマンド操作(root) --+
| # cd  /dev              |
| # ./MAKEDEV  pty0       |
+-------------------------+

WARNING電波指令1 STEP12 の操作をしておけば、この問題は出ない筈。


フロッピーディスクのマウント

Human と NetBSD 間で、設定ファイルやログデータのようなファイルサイズの小さいデータを受け渡すのに、 フロッピーディスクを使おうと思い、Human 側で 2HCフォーマット('format /5') したフロッピーを、NetBSD でマウントしてみたが、駄目だった。 /sbin/newfs_msdos というのがあったので、こいつでフォーマットしてみるとうまくいった。 Human 側でも2HCディスクとして問題無く読み書きできる。

+---- コマンド操作(root) ----+
| # newfs_msdos  /dev/fd0c   |:ドライブ0に FD を入れてフォーマット
| # mount  /dev/fd0c  /mnt2  |
+----------------------------+

プリンタの設定

PostScript 出力や、TeX の dvi 出力ができるかどうかまだ分からないが、 とりあえず、テキストデータのべた出力が出来るようにローカルプリンタを設定しよう。 ターゲットは、パラレルポートに繋いでいる Canon BJC-420J。 まづ、起動時にプリンタスプールデーモンを動かす為に、/etc/rc.conf を変更する。

+-------- /etc/rc.conf ---------+
l lpd=YES         lpd_flags=""  | 51行目変更
+-------------------------------+
次に、/etc/printcap のラインプリンタ用エントリをアクティブにする。

+------------------------ /etc/printcat(変更前) ----------------------+
| #lp|local line printer:\                                            |
| #       :lp=/dev/lp:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:  |
+---------------------------------------------------------------------+
                                  ↓
+----------------------- /etc/printcat(変更後) ------------------------+
| lp|local line printer:\                                              |
|        :lp=/dev/par0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:  |
+----------------------------------------------------------------------+
※ lp=/dev/lp は lp=/dev/par0 に変更する。
次に、プリンタ用スペシャルファイルの作成と、スプールディレクトリの作成。

+--------- コマンド操作(root) ---------+
| # cd  /dev                           |
| # ./MAKEDEV  par0                    |
| # mkdir  /var/spool/output/lpd       |
| # chmod  755  /var/spool/output/lpd  |
+--------------------------------------+

WARNING電波指令1 STEP12 の操作をしておけば、'MAKEDEV par0' は必用無い筈。

さらに、一般ユーザーからプリントアウトする時の lpr コマンドオプションを alias 設定する。

+-- /home/users/dz/.cshrc --+
| alias lpr        lpr -ph  | 追加
+---------------------------+
※ -p = pr コマンドで整形する。
   -h = ヘッダページを出力しない。

screen−3.7.4

GNU ソフトのインストールは、もう少し先になりそうだが、 screen(疑似マルチ端末ドライバ:紛らわしいので以下 gnu-screen と表記)だけは、 今すぐ欲しいので、インストールしよう。 GNU のアーカイブからダウンロードしてもいいけど、てっとり早く、「UNIX USER」(SOFT BANK) 1998年4月号の付録CD を借りて来る。1998.02.05 のスナップショットのようだ。 gnu-screen のバージョンは 3.7.4。

+------------------------------ コマンド操作 --------------------------------+
| $ cd                                                                       |
| $ su  -                                                                    |
| # mount  /mnt/cdrom                                                        |
| # exit                                                                     |
| $ gunzip  -c  /mnt/cdrom/gnu/screen-3.7.4.tar.gz  |  tar  xvf  -           |
| $ cd  screen-3.7.4                                                         |
| $ ./configure  --prefix=/usr/local                                         |
| $ make                                                                     |
| $ su                                                                       |
| # make  install                                                            |
*          (中略)                                                          *
* tic ./terminfo/screeninfo.src                                              *
* tic: not found                                                             *
* *** Error code 1 (ignored)                                                 *
* termcap entry (./terminfo/screencap) should be installed manually.         *
* You may also want to install ./etc/etcscreenrc in /usr/local/etc/screenrc  *
| # mkdir  /usr/local/etc                                                    |
| # cp  ./etc/etcscreenrc  /usr/local/etc/screenrc                           |
| # exit                                                                     |
| $ cp  /usr/local/etc/screenrc  ~/.screenrc                                 |
+----------------------------------------------------------------------------+
'make install' でエラーが出たが、NetBSD では terminfo は採用されていないようなので、 このエラーは無視して構わないだろう。設定ファイル screenrc は手動でインストールせよ ... という事なので、そうする。動作確認OK。

以上

さあ、そろそろ準備運動はもういいだろう。次は、何しようかな。 カーネル再構築、GNU のインストール、X11 のインストール ... どれにしようかな ... って、もうGWも終わりやんけ! 明日から仕事。グッスン。

==================================================================
[加筆修正履歴]

==================================================================
ご意見、ご感想などは、draconianz@geocities.co.jp まで。 ==================================================================

ジオシティーズの入り口へ このコミュニティの入り口へ ご近所を訪問する