時代を通してのネットワーク


このシリーズでは、NextStepを実行している次のハードウェアエミュレータでPython 1.6で機械学習プログラム(どんな機械学習プログラム)を書いて、実行しようとして私の経験を文書化しています.
最後の記事では、私は最終的に以前のエミュレータにnextstep
私が持っていた3つのゴールのうちの1つである
  • !(今はドーナツ報酬をいただきます)
  • nextstepオペレーティングシステム(OS)を使うのはとても楽しいです.私はNextStepのツアーをするつもりはありません、そして、このスペースで素晴らしい内容があります、しかし、言うまでもなく、それは非常にきちんとしています.それは、堅牢で完全な方法で古いフィーチャーでしばしばフィーチャーされます.

  • 画像:多くのきちんとしたことが起こっている.
    しかし、私たちが欠けている機能の重要なビットがあります:ファイル転送.

    ゴール


    このセッションの我々の目標は単純です:私のnextstepインスタンスに外側の世界からファイルを動かすことができる簡単な方法を理解してください.
    これは、インターネットからnextstep環境(例えば、Pythonソースコードのような)にファイルをファイルするために必要です.

    挑戦と決定


    なぜ直接インターネットに接続しない?


    興味深いことに、実際には、Webブラウザを見つけることが可能だった可能性があります前に、インターネットに接続し、直接ファイルをダウンロードしてください.しかしながら、私は2つの理由でこのアプローチに注意しました.

  • 安全性-この“機械”は数十年であり、私はnextstepの周りの浮動小数点のマルウェアが多すぎることを疑っている間、私は外にこの古代の、無担保デバイスを取りたくありません.

  • プラグマティズム-ワールドワイドウェブは1994年以来大いに動きました.私が90年代の時代FTPサーバーにちょうどアクセスしたとしても、私は、これが痛くなると思います.

  • 私に戻ってください、90年代のインターネット!

    ファイルを転送するオプションは何ですか?


    さて、他に何ができますか?いくつかの道が考えられる

    リムーバブルメディア


    私が物理的な機械で働いているならば、私がファイルとFroを得る最も簡単な方法は何らかの種類の取り外し可能なメディア―CD、フロッピーディスク、外部ハードディスク―を通してあります.
    今、私は仮想マシンで動作しているので、おそらく仮想リムーバブルメディアと同じように行うことができます.以前は、SCSI connectionsをエミュレートすることによって、実際の次の装置のすべてのメディア接続オプションを提供します.

    これらのSCSI接続を使用すると、二つの主要なオプションが表示されます.
  • リムーバブルドライブ-私はUbuntuのホストマシンにロードすることができます仮想ハードディスクまたは(shudder)フロッピーディスクイメージを作成することができます前にロードし、nextstep内のアクセス.
  • 私は、CDにそれらを燃やしているかのように、ファイルを前後に渡すためにISO filesを作ることもできました.
  • どちらも超魅力的なオプションは、正直にすることです-両方の前後に多くの不可解な“リムーバブルメディア”のシャットダウンが必要になります私は90年代にそれを残したい.しかし、ハードディスクのオプションを与えることができる.

    とにかく試みる


    私が見た最も簡単な道は、「偽」ディスクドライブを構築し、それをUbuntuにマウントし、それに関連するファイルを書くことでした次に、nextstepインスタンスにマウントできます.
    主な課題は、ファイルシステムとパーティション-物事は1994年から2020年に変更されました!
    次に、完全に紹介され、それに提示されたブランクディスクをフォーマットするのが楽しいですしかし、Ubuntuで結果としてフォーマットされたディスクをマウントするのは苦痛です.
    私は、このアプローチには足があると思います、しかし、私はその間に他のオプションを調査することに決めました.
    更新-私は最終的にこれをクラック!重要なことは手動でfile system for mounting to a specific NeXTSTEP optionを設定することです.残念なことに、これは読み取り専用アクセスのみを可能にします.これは、このアプローチが我々のニーズに適していないことを意味します.関係なく、次のコード例を示します.
    losetup -f  # find next loop device, e.g. /dev/loopXX
    sudo losetup /dev/loopXX NS33_2GB_dup.dd  # assign to loop
    sudo mount -t ufs -o ufstype=nextstep /dev/loopXX /mnt/next 
    

    ネットワークファイルシステム


    約束の中核ディレクトリに2つのファイルがありました.前者はあなたのローカルネットワークにnextstepを接続する方法を歩いた後者は、Mac上でNetwork File Systemサーバーを設定し、マシンに接続します.
    「そうじゃない.“私は2018年のMac上で私のローカルネットワーク上のファイルサーバーをスピンし、この26年のOSを接続し、それに喜んで話をすることはできませんでした.”

    提案のネットワーク解
    実際には、あなたができることがわかります.

    「短い」不成功転換


    手順は、networking.howto.txtは、別のMac OS X上でNFSを設定する方法についてのガイドでした.私はMacを持っていますが、それは私にとって意味がある(そして、はるかに便利です)以前に実行されているLinuxマシン上のNFSを設定する.

    望ましい代替ネットワーク解決策-よりエレガントなビット.
    しかし、私のLinuxマシン上でNFSサーバーオプションを設定し、ガイドのnextstepフォーラムを介してコームを数時間後、私はそれを示すためにファイル転送なしで立ち往生した.次にNFSサーバを同じマシン上で見ることができませんでした.
    私は、まだこれが可能であると思います、しかし、問題は前またはネットワークエミュレーションにあるかもしれません、あるいは、同じマシンで動いているサーバーにNFSクライアントを接続することにおいてありえました-正直に、私が明白な次のオプションさえ特定するために行く私のためにあまりに多くの道がありました.

    これを得る


    前に来た指示の後、私は10分未満で前から私のマックに接続することができました.ハ!これはNextstepが実際にNFSサーバに接続するための作り付けのユーティリティを持っているという事実によって助けられました.

    撮像:機能的でフレンドリーなユーティリティ.
    そして、私は幸せに私のMac上でテキストファイルを作成し、次の経由でアクセスすることができた-私たちは正直である場合は、inter-generational trading in Pokémonに非常に似たプロセス.

    それは地獄として遅いが、機能的です.

    次は?


    さて、私は現在、ファイルを通してすぐに、そして、簡単にnextstepにファイルを得ることができます.特に、Pythonをインストールするために必要なソースコードにアクセスするためのドアを開きます.

    シリーズレビュー


    どこに着きましたか。


    この時点で、
    以前に編集される
  • .
  • は、nextstepの予め構築されたイメージを見つけました.
  • はnextstep 3.3のイメージを首尾よくマウントして起動した.
  • 私たちは簡単にシステムにファイルを取得できるようにファイルhareを設定します.
  • どうやってここに来たの?


    このSESHでは
  • provided instructionsを使用してローカルネットワークの前に接続しました.
  • はMac上でNFSサーバをセットし、それからprovided instructionsを使用して、以前からそれに接続しました.
  • 我々はさらに探索することができますか?

  • どのように我々はインターネットに次のマシンを接続できますか?90年代の時代のWebブラウザをインストールし、何がアクセスできるかを見ることができますか?
  • は、これでsome interestです.
  • 私は、仮想フロッピー/CD/HDアプローチをほとんど試みませんでした-後者は、イメージ、マウント、およびファイルシステムについて学ぶために多くの大きな活動であるでしょう.