2009-09-12 8 views
25

仕事(ほとんどはUnix開発拠点)で、私は過去1.5年間のOS Xボックスとその前のLinuxボックスを持っていました。いろいろな状況のために、私は数週間後にWindows XPのラップトップを手に入れようとしています。私はこれについて何度も気になっています。マネージャーとして、Excel、OutlookなどのWindowsインストール(Parallels経由)を使用するのは慣れていますが、 OS X上で利用可能なUnixツールWindows上のUnixスタイルのツールですか?

私の質問は、(おそらくコミュニティウィキですか?)Unixの開発者は、Windowsマシンを使用する際にどのようなツールが便利でしょうか?私はマシン(Perl、主に)上でいくつかの開発を行うことができるようにしたいと思うし、他の(Unix)マシンにも簡単にリモートできるようにしたい。ここで私はこれまで推奨されてきたものだ:

エディタ:gvimを

SSHは:PuTTYの

ポートソフトウェア 実行することを可能にするWindowsの ため
+2

ソフトウェア勧告質問がStackOverflowのためのオフトピックなりました。代わりに[これ以上のソフトウェア勧告の質問](https://softwarerecs.stackexchange.com/q/25211/2481)を参照してください。 – jpmc26

答えて

32

あなたはcygwinが必要です.2番目は、CMD.EXEコンソールで絶対に作業する必要がある場合は、unxutilsです。

+5

+1 - 私は本当にunxutilsが好きです – inkedmn

7

Cygwin

のLinuxのような環境は、 POSIXシステム( Linux、BSD、Unixシステムなど)から Windowsに変更します。

2

Cygwinは、Windows環境でUnixコマンドラインツールを提供します。

5

あなたのラップトップはVMを実行するのに十分ですか?それは確かにあなたに両方の世界の最高を得るでしょう。

+0

ラップトップはまったく新しいマシンなので、仕様は問題にはなりません。私はVMを考慮しましたが、サイクルとRAMを節約でき、仮想化なしでも動作することができます。良い考えだ:) –

13

MinGist、Minimalist GNU for Windowsを試してみてください。 http://sourceforge.net/projects/mingw/files/

これには、bash、sed、awk、grep、cutなどの使い慣れたGNUツールが含まれています。 Perlもそこにあります。私はそれをCygwinの軽い代替手段と見なしています。

+1

これは非常に興味深いように聞こえる...私は以前にそれを聞いたことがないのだろうか?その部品の一部は2002年に戻っています。一見の価値があります。 – pavium

+1

ねえ、ええ、興味深いことがいくつかあります。 GitのWindowsのリリースはMsys(基本的にはbashコンソール)に大きく依存しているので、彼らは最近、ブーストを得ました。 – Yawar

+1

ああ、最終的に窓がありますか?優れた! –

0

さらに、cygwinをインストールすると、パッケージopenssh、perl、emacsが選択されます。次に、ssh-host-config -y and follow instructionsを使用してsshデーモンをインストールします。これで、LinuxマシンからWindowsマシンにsshしたり、viやemacsをうまく使い、Perlで開発したり、perlコードや他のコマンドラインWindows exeやJavaやPythonなどを実行することができます(グラフィカルなものと対比)。私は、Windows上で

11

、あなたは、sedは、awkは、wgetの、grepを、TR、探し、ファイル、DD、diffのような偉大なGNU/Linuxの/ Unixツールを欠場する

でも、私はcygwinのをお勧めしませんネイティブツールを好む

あなたは次にあなたがまともなシンタックスハイライトを必要とする http://gnuwin32.sourceforge.net/

でGNUツールのネイティブポートを見つけることができ、メモ帳はちょうどアンティークです。 Geanyは、Linux上で最高で、そして窓のポートがあります: http://www.geany.org/Download/Releases

のGimpのWindowsへの移植もあり、自由でオープンソース、Adobe Photoshopの(しかし、別のインターフェイスを持つ)と同じで、より多くの機能を提供しています。しかし、少し使いにくいです。 http://gimp-win.sourceforge.net/

C/C++/Lisp/Adaコンパイラとmakefilesの場合は、msys(linuxのようなコンソール)と共にMinGW、Minimalist GNU for Windowsが必要です。 cygwinとは異なり、mingwとmsysはネイティブのwinアプリケーションをコンパイルします。

WindowsにはデフォルトでPerlがインストールされていません。 無料のPerlインタプリタをhttp://www.activestate.com/

からダウンロードできます。最後に、Linuxアプリケーションを実行できるCoLinuxをインストールすることができます。 Windowsの場合 AFLIKをインストールするのは難しいですが、あなたが何をしているのかわからない場合は、あなたのコンピュータを台無しにすることができます。

Vista UltimateまたはXPをお持ちの場合は、SUA/WSU、Windows Services for Unixをインストールできます。 Vistaでは、コントロールパネルの[ソフトウェアの追加と削除]の下の[OSコンポーネント]タブにあります。 XPでは、Microsoftから300 MBをダウンロードする必要があります。

+0

ありがとうございます。 Perl私は(私はActiveStateを所有していた会社のために働いています...)、しかし、他のヒントのために感謝:) –

+0

'*一口*'。 Gnuwin32はcygwinをベースにしています.... – user2284570

+1

@ user2284570:cygwinに基づいて!=はcygwinです。ホイールを再構築する必要はありません。結論:フルcygwin(ミニマリスト)を必要とせず、cygwin実行ファイル(ウィンドウ用)を生成しません。 –

0

GO for Cygwin。

最初にCygwinをインストールしてください。これは、ターミナルのような素晴らしいUNIXを提供します。オンラインでインストールできる追加パッケージがたくさんあります。

perlやpythonのようなものについては、「http://www.activestate.com/activeperl」 http://www.activestate.com/activepythonのActivestateを参照してください。

商用でも「http://strawberryperl.com/」は無料です。

5

Cygwinまたはパテの代わりに、MobaXtermと多分いくつかのプラグインを検討してください。 インストールは不要で、無料です。 Cygwinコードに基づいています。 1つの実行可能ファイルを起動するだけです。

これは、vim、sed、awk、wget、grep、openssh-server、ssh、scp、bash、rsync、Xサーバー、{たくさんの}を含み、perl、emacs(なぜ? )スクリーン、curlまたはpythonをプラグインとしてダウンロードするだけです(mobaxtermサイトからのバージョン)。 実行中の瞬間は&です。

は、あなたがそれをライセンスする必要はありません

(SSH-keygenはが含まれている...)など、永続的なホームディレクトリを設定し、あなたがあなたのsshキー、bashのプロファイルを保つことができるようにmobaxtermを再起動してくださいあなたがそうするなら、あなたはいくつか余分なおやつを手に入れます。 私がWindowsのボックスで行う最初のことは、mobaxtermをダウンロードすることです。私は選択肢がない限り、パテをもう使用しません。

メインサイト:http://mobaxterm.mobatek.net/

いくつかのプラグイン:http://mobaxterm.mobatek.net/plugins.html

だけで、 'ポータブル版' zipファイルをダウンロードしたディレクトリにそれを抽出し、実行可能{NOTカスタマイザーを...}開いて、いずれかを無視します設定]> [設定]> [その他のタブ]を選択し、アプリケーションを終了してアプリケーションを再起動し、と入力してを設定します。これにより、すべての設定が保存されます。 ログを保存してロギングを有効にする別のディレクトリを作成することもできます。

「右クリックで貼り付け」は、多くの端末と同じように中央ボタンをクリックして自動的にペーストするため、「オフ」(チェックされていません)です。BTW:テキストを強調表示すると、バッファ/クリップボードに自動的に追加されます。

TIP: "CD /ドライブ/ C/fooの/バー" などを試してみて、その後、&はあなたの窓は、grepを持つログファイルを解析し、検索&のawkをsedを...

免責事項:私は動作しません。 mobatekまたはmobaxtermを開発するが、私はライセンスを受けたユーザーである。

0

Cygwinのインストールが重すぎてGnuWin32のインストールが煩雑すぎる場合(すべてのツールを個別にインストールする必要がある場合)、GOW:https://github.com/bmatzelle/gowを試すこともできます。唯一の欠点は、バイナリがかなり古いであるということです。..

1

私見cmder UNIXでコマンドを動作するようにcygwinのより窓で優れています。

0

それはあなたが望むものに依存:

Cygwinを、それはSUA /実行ファイルのそれ自身のsubsystemとPEの種類とNTの上にINTERIXの実行がの多くをbeneficingながらフォークがMingwを、Win32の上にCompatibility layer DLLを追加します伝統的に* nix syscall(fork()のような)として実装されていますが、これはネイティブNTでは利用できますが、WIN32では利用できません。
アプリケーションにはある種のサポートがありますので、hereと表示されます。

cygwinは赤い帽子で完全にサポートされています。これは、SUA上でバイナリパッケージが利用可能であることを意味します。まず最初に必要なのは、古いツールチェーンをインストールした最近のツールチェーンをコンパイルする方法です。

0

私はバージョンを "貢献" Windows用のGitを使用し、別名msysgit:https://msysgit.github.io/#contribute

この単一のインストールが含ま:MSYS、MinGWのは、bash、GNUツールキット、GCC、G ++、フレックス、バイソン、vimの、gvimを、SSH 、git、svn、cvs、perl、tcl/tk、rxvtなどがあります。これはgitでハックする必要があり、他のものをハッキングするための良い基盤です。

msysgitは、ディスク上の1ギガバイトを占めます。 (Windowsエクスプローラは、ハードリンクを理解していないため、3GBだと伝えます。)ソースからgitをビルドし、git reposがいくつかあります。

MSYS + MinGWのは、Cygwinのより軽いです。移植、開発、および一般的な使用に適しています。これは、ウィンドウのCMDプロンプトとrxvt端末の両方で機能します。

MSYS2もあり、私はまだそれを試していないが、私はそれがMSYSまたはmsysgitより最新でより多くのである聞きます。参照:How are msys, msys2, and msysgit related to each other?

0

を私はここにパーティーに遅刻を知っている、しかし、別の偉大なオプションがGitのBashのです。

関連する問題