Unixバージョン7 "learn"コマンド(CAI) - 追加の設定が必要ですか?

Unixバージョン7

私はKernighanとPikeの古典的な本であるThe Unixプログラミング環境を読んでいます。

私はKernighanが非常に興味深いコマンドを書いており、他の人は編集、マクロ、さらにはバージョン7のCなどのUnixトピックのコンピュータサポートトレーニングを要求しましたが、learnそれはいくつかのBSDのようです。これを行うために、SimHにバージョン7をインストールして実行しており、機能する学習コマンドがあります。ただし、トピック/コースを選択するように紹介するだけです。 「ファイル」などを入力すると、「申し訳ありません。名前の付いたコースはありません...」またはそれに類似した内容のみが返されます。

simhウェブサイトから入手したバージョンのディレクトリにはfiles.amacros.a/usr/lib/learn

これは、クラスを使用する準備ができる前にいくつかの追加設定を実行する必要がありますか?または、そのコピーにコーススクリプトがない可能性がありますか?現時点では、デフォルトユーザーdmrにパスワードがないため、新しいユーザーを作成していません。

この質問は以前に要求されましたが、最新のシステムにインストールする方法について詳しく説明しています。確かに、これと労働者階級のsimhで使用できるUnixがあるかどうかを知っている人はいますか?

ベストアンサー1

リンクされた質問に対する回答は、そのコースがによって抽出され、利用可能であることを示しますMakefile。必要なmakefile部分は次のとおりです。

LESSONS = files editor morefiles macros eqn C
LLIB    = $(DESTDIR)/usr/lib/learn
lessons:    $(LESSONS)

$(LESSONS):
    -rm -r $(LLIB)/$@
    mkdir $(LLIB)/$@
    (cd $(LLIB)/$@; ar x ../[email protected])

これを手動で実行するには、filesそのクラスに対して行う必要があります。

mkdir /usr/lib/learn/files
cd /usr/lib/learn/files
ar x ../files.a

おすすめ記事