一般的に必要とされるほとんどのユーティリティを備えたオフライン インストーラが必要です。どういうわけか、デフォルトのインストーラーはすべてのパッケージの選択で私を混乱させます。diff
Cygwin をインストールしましたが、インストール後にユーティリティが見つかりません。
11 に答える
ここでは、インターネットに接続されていないコンピューターに Cygwin をインストールすることを想定した手順を示します。インターネットに接続された別のコンピューターにアクセスできると仮定します。接続されたコンピューターで開始します。
Cygwin インストール プログラム (「setup.exe」) を取得します。直接ダウンロード URL: x86またはx86_64。
セットアップで「ダウンロード ソースを選択してください」と尋ねられたら、[インストールせずにダウンロード] を選択します。
残りのセットアップを実行します (ダウンロード ディレクトリ、ミラー、必要なソフトウェア パッケージなどを選択します)。
これで、ハードディスク上に Cygwin リポジトリができました。このディレクトリを「setup.exe」プログラムと共にターゲット コンピュータにコピーします (ネットワーク上にある必要はありません)。
ターゲット コンピューターで、「setup.exe」を実行します。
セットアップで「ダウンロード ソースを選択してください」と尋ねられたら、[ローカル ディレクトリからインストール] を選択します。
通常どおりセットアップを完了します。インターネットへのアクセスは必要ありません。
UNIX コマンド ライン ツールだけが必要な場合は、Cygwin をインストールしないことをお勧めします。Cygwin は、Windows PC を UNIX ワークステーションに変えたいと考えているため、すべてのパッケージをインストールするのが好きです。
代わりにGnuWin32を見てください。これは、コマンド ライン ツールの Windows ポートであり、他には何もありません。GnuWin32のインストーラーは次のとおりdiff.exe
です。すべての一般的なツールのオフライン インストーラーがあります。
(オフライン インストーラーを求めましたが、後で必要になった場合に備えて、すべてをダウンロードしてインストールするツールがあります。)
方法 2: cygwin のオフライン インストール zip ファイルを作成します。
cygwin のインストール ディレクトリを zip ファイルに保存して、任意のコンピュータで必要なときにいつでも展開できるため、パッケージを保存する手間を省いてください。
Cygwin インストーラーのダウンロード
インストールするパッケージを gui から選択します。
インストールを押して、すべてがダウンロードされるまで非常に長い間待ちます。
C:\Cygwin フォルダーを圧縮します。これで、任意のマシンに cygwin をインストールするためのオフライン zip ファイルが作成されました。
任意のコンピューターでこのファイルを解凍します。Windows コントロール パネルの cygwin bin ディレクトリを指すように cmd.exe パスを適切に設定します。
あなたの質問に対する直接的な回答ではありませんが、最も一般的に使用されているユーティリティを http://www.mingw.org/から入手できます。その恐ろしい Cygwin インストーラーで苦労する必要はありません。
これは、もう少し有益なリンクhttp://sourceforge.net/apps/mediawiki/cobcurses/index.php?title=Install-MSYSです。
「pmcyg」( http://www.sourceforge.net/projects/pmcyg ) を使用して、オフラインの Cygwin インストーラーを作成する別の解決策があります。利用可能にしたいCygwinパッケージのリストをpmcygに与えると、それらすべて、それらの依存関係、およびsetup.exeが自動的にフォルダにダウンロードされ、それをcdromに書き込むことができます。
おそらく、この説明はあなたの仕事に役立つでしょう。
この投稿があなたの問題を解決できるかもしれません
フル インストールの回答を参照してください: Cygwin の現在のフル インストール サイズは?
rsync
過去にリポジトリのコピーを維持しました。
それほど大きくはありませんでした。同期サイズを減らすために、rsync
オプションを使用しました--exclude
(texliveやrubyは必要なく、ベースシステムには必須ではありません)。
小切手:
- https://cygwin.com/mirrors.html (ほとんどは HTTP/FTP をサポートしていますが、含まれているものもあります
rsync
)
ローカルまたは組織のインストール用に HTTP/FTP 経由でこのミラーをホストするよりも:
setup.exe -p emacs --site http://localhost/cygwin
私は Cygwin の大ファンではありません。完全なPOSIXシステムを必要とする Unix コードがあればそれでよいと思います。それでも、Red Hatに別のライセンスを支払う場合を除き、これを使用するとプログラムはGPLになります(GPL 対象の DLL のため) 。
ほとんどの人は、代わりにMinGW (および MSYS)を使用する必要があります。これにより、意図的に感染性のある DLL を使用せずに、Unix シェルとユーティリティ (必要に応じてコンパイラも) を使用できます。Windows で GNU コンパイラを使用している人のほとんどは、MinGW を使用しています (ただし、気づいていない人もいます)。
目的のために重要なのは、再ダウンロード インストーラーを使用するのではなく、パーツを個別にダウンロードできることです。
SourceForgeのダウンロード ページはこちらです。coreutils、Bash、make、tarなどを提供する MSYS Base System パッケージから始めることをお勧めします。他に必要なものがある場合は、パッケージのリストから選択できます。