wget/lynx/GET
最大限の移植性のために使用できる POSIX または *nix オペレーティング システムでデフォルトで配布されているような HTTP クライアントはありますか?
ほとんどのシステムがインストールされているwget
かlynx
インストールされていることは知っていますが、デフォルト設定を使用していくつかのUbuntuサーバーシステムをインストールしたことを覚えているようで、それらはどちらwget
もlynx
インストールされていなかったか、基本パッケージにインストールされていませんでした。
Linux (およびおそらく Mac) 用のシェル スクリプトを作成して、コンピューターにソフトウェアをインストールしています。いくつかの大きなファイルを配布する必要がないように、これらのファイルをインストーラーでパッケージ化するのではなく、インターネットから取得したいと考えています。現在、インストール スクリプトはMakeselfから作成された単一のファイルで配布される予定です。
ファイルが含まれている場合にインストール スクリプトが 100 MB を超えることは避けたいと思います。また、ユーザーがソフトウェアをアップグレードまたは再インストールする場合は必要ない場合もあります。おそらく最も移植性の高い方法は、ファイルをパッケージに含めることです。
現在、スクリプトでwget
、lynx
、GET
、 をこの順序でチェックすることを考えています。ダウンロードに使用できるものはどれでも使用しますが、動作するファイルをダウンロードできる方法があれば、これを完全に回避できます。すべてのシステム。
編集:
GET
lwp-request ( ) とその可用性についてよく知っている人はいますか? これは、私がこれまでに確認したいくつかのシステムですぐに利用できるようで、RedHat に戻ると常に約 10 年以上前のことを覚えています。