2009-03-19 51 views
73

一般的に必要なユーティリティのほとんどがオフラインのインストーラが必要です。どういうわけか、デフォルトのインストーラーは私をすべてのパッケージ選択で混乱させます。 Cygwinをインストールしましたが、インストール後にdiffユーティリティが見つかりません。Cygwinのオフラインインストーラはどこでダウンロードできますか?

+0

)が、これは上の属していませんServerFaultまたはSuperUser? (アヒル、炎をしないでください) – einpoklum

+7

@einpoklum私はこの質問を4年前に尋ねました。私の記憶が正しければ、その時点ではServerFaultやSuperUserはなかったと思います。 – Srikanth

答えて

19

私が望むのは、UNIXコマンドラインツールだけですが、Cygwinをインストールしないことをお勧めします。 CygwinはあなたのWindows PCをUNIXワークステーションに変えたいと思っています。なぜならそれはすべてのパッケージをインストールするのが好きなのです。

代わりにGnuWin32をご覧ください。それはコマンドラインツールのWindowsポートで、他には何もありません。ここにはinstaller for the GnuWin32 diff.exeがあります。 offline installers for all the common toolsがあります。

(オフラインインストーラーを求めたが、場合にあなたは今まで1が後a tool which will download and install everything for youがあるとします。)

方法2:オフラインCygwin用にzipファイルをインストールします。

cygwin用にインストールされたディレクトリをzipファイルに格納して、任意のコンピュータで必要なときに展開できるため、パッケージを保存するのをやめないでください。

  1. あなたは、GUIからインストールするパッケージを選択Cygwinのインストーラをダウンロードしてください。

  2. ダウンロードしてすべてをダウンロードするのに非常に時間がかかります。

  3. C:\ Cygwinフォルダをジップアップします。 cygwinを任意のマシンにインストールするための のオフラインzipファイルがあります。

  4. 好きなコンピュータでこのファイルを解凍します。 Windowsのコントロールパネルの下のcygwinのbinディレクトリを指すようにcmd.exeのパスを適切に設定します。

+0

興味深い。これは私がそれらの人のことを聞いた最初のものです。どのようにポートを運営しているのか?彼らは彼ら自身を維持していますか、CygwinまたはMYSYSのポート用に異なるパッケージを提供していますか? –

+0

ああ。 http://gnuwin32.sourceforge.net/compile.htmlから、MSYSを再パッケージするだけであることが明らかになりました。おそらく、Sourceforgeよりも簡単なダウンロードインターフェイスを除いて、彼らがプロセスにどのようなものを追加しているのか不思議です。 –

+0

彼らはMSYSを再パッケージ化していません。 GnuWin32は、標準Windowsライブラリのみに依存するネイティブポートを提供します。 MSYSツールにはMinGW Unixエミュレーション層が必要です。 GnuWin32アプローチの利点は、diffが必要な場合は、diffパッケージだけをダウンロードし、それ以外はダウンロードできないことです。 –

5

ない直接あなたの質問への答えが、あなたはその恐ろしいCygwinのインストーラでフープを介してジャンプすることなく、http://www.mingw.org/から最も一般的に使用されるユーティリティを得ることができます。

ここには少し参考になるリンクhttp://sourceforge.net/apps/mediawiki/cobcurses/index.php?title=Install-MSYSがあります。

+2

私はいつもMinGW自身、Cygwinのすべての機能を膨らませずに好んだ。 ;) –

+2

また、コンパイルされたコード用のGPL感染DLLもありません。 MinGWは確かに知っている人のためのソースです。 :-) –

-1

私はCygwinの大ファンではありません。あなたが完全なPOSIXシステムを必要とするいくつかのUnixコードを持っているといいです。それでも、別のライセンスのためにRed Hatを支払わない限り、それを使って、あなたのプログラムはGPL(GPLed DLLのため)をレンダリングします。

代わりにMinGW (and MSYS)を使用してください。これは意図的に感染しているDLLなしでUnixのシェルとユーティリティ(あなたが望むならば、コンパイラさえも)を提供します。 Windows上でGNUコンパイラを使用している人のほとんどは、MinGWを使用しています(ただし、それを認識しない人もいます)。

重要なことは、再ダウンロードするインストーラを使用するのではなく、個別に部品をダウンロードできることです。

SourceForgeダウンロードページはhereです。私は、coreutilsBashmaketarなどを提供するMSYSベースシステムパッケージから始めることをお勧めします。必要な場合は、パッケージのリストから選択して選ぶことができます。

+6

"あなたのプログラムGPLをレンダリングすることを使用して"必ずしもそうではありません:g ++フラグ--no-cygwinを使うことができます。そしてMinGW DLLにリンクしています。だから、あなたは両方の世界のベストを持つことができます。 – Colin

+0

現在、mingw32はcygwinと同様のunixization機能を持っていますが、互換性のない64ビットバージョンを持っています...コメントはありません...これらを考慮すると、cygwinを使う方が良いです。 – peterh

130

インターネットに接続されていないコンピュータにCygwinをインストールする場合の手順を以下に示します。あなたは別のコンピュータにアクセスし、インターネット接続があると仮定します。接続されたコンピュータ上で起動します。

  • はCygwinがプログラムをインストールします( "SETUP.EXE")を取得します。直接ダウンロードURL:x86またはx86_64セットアップが(ダウンロードディレクトリ、ミラー、あなたがしたいソフトウェアパッケージなどを選択)、「ダウンロード元を選択して」設定の残りを

  • ゴーをインストールせずにダウンロードを選択尋ねる

  • これでハードディスクにCygwinリポジトリが作成されました。 "setup.exe"プログラムと共にこのディレクトリをターゲットコンピュータにコピーします(ネットワークに接続する必要はありません)。ターゲットコンピュータ上で

  • 、実行して「setup.exeが」
  • セットアップが尋ね

    は、ローカルディレクトリからインストールいつものように

  • 完全なセットアップを、「ダウンロード元を選択して」を選択してください。インターネットにアクセスする必要はありません。

+7

キリスト、これを歓迎します。あなたがそれについて考えているときにはっきりしているが、以前はある種のオフラインインストーラーのために精力的にグーグルグーグルが覚えている。 –

+2

これは動作しますが、同じシステムに既存のインストールがあったので、リモートシステムに移動していたインストールパッケージを作成するために、ローカルインストールですでにダウンロードした各パッケージの "retrieve"をクリックしなければなりませんでした。これを行うより良い方法はありますか? – Bogatyr

+3

ターゲットコンピュータでは、無人インストールの場合、 'setup-x86.exe -q -R%SystemDrive%\ cygwin -P openssh、openssl、curl、cygrunsrv、wget、rebase、vim、nano -L .'を実行できます。 sshd。 –

3

「pmcyg」(http://www.sourceforge.net/projects/pmcyg)を使用しているオフラインCygwinのインストーラを作成する別の解決策があります。 pmcygに利用可能なCygwinパッケージのリストを与えると、自動的にすべてのパッケージ、依存ファイル、setup.exeがフォルダにダウンロードされ、CDROMに書き込むことができます。

15
  1. 任意のFTPまたはHTTPのミラーを選択してくださいhttp://cygwin.com/mirrors.html

    からあなたに一番近いミラーサーバを選択します。

  2. ミラー全体をダウンロードして、ミラー内のcygwinディレクトリの正確なファイルツリー構造を維持します。

    編集:ミラー全体をダウンロードするには?

    wget -m <ftp-mirror-url> 
    
  3. は& setup.exeを実行し、ローカルディレクトリとしてソースを選択し、リリースディレクトリを参照します。

は今、あなたはオフラインCygwinのインストーラを持っています。

更新日: Babunを使用してください。それはcygwinとよりユーザーフレンドリーに基づいています。 Get Babun

+1

これは正解でしたが、私はなぜそれを選択しなかったのか分かりません。とにかく、Babunについての情報は+1 –

+2

... + 1 –

関連する問題