![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
お世話になります。
現状、UNIXをプログラムサーバーとして使用しているのですが、
時代の移り変わり(保守費用面など)から、
廃棄することとなりました。
しかし、仕事ではcshで作成されたツール達を今後とも使用するため、
それらをWindowsへ移行してあげる作業が発生します。
いろいろ調べてみた結果、「Cygwin」かなぁと思っているのですが、
他に何か良い案がありますでしょうか?
UNIX:HP-UX11.11
Windows:WindowsXP
移行内容:UNIXで作成された既存のcshツールをWindowsでも使用。
「Cygwin」の詳細な使い方や、その他の良い案などございましたら、
ご教授いただけないでしょうか?
以上、よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
そのcshがどの程度の処理を行うものかなどが全く分からないので、ここに書いてあるだけの情報で言えば、Cygwinでいいような気がします。
単にcshが動けばいいだけなら、Cygwinとcshをインストールすれば動くような気がしないでもないし…。
うちではWindowsマシンが必須なら迷わずVMwareを入れて使用しています。もっとも仮想マシンなので、質問者さんの要求は満たさないとは思いますが、nfsやsmbやftpを駆使してファイル共有も行ってますし、何が良いって、そこにLinuxマシンがあるのと同じだから、Linux上で動くものはほとんど移植できますし、自由度が高いですからね。
どうしてもWindowsで動かさなければならないなら、思い切ってperlで書き直したりしています。まぁそれなりに手間ですが、perlなら多少の環境依存を修正するだけで、どこでも利用できるのがメリットです。
この回答への補足
早速のご回答ありがとうございます。
私もCygwinなら、既存のcshが動くような気がして・・・
検証は必要ですが。。。
しかし、今までCygwinを使用したことがないので、
調べながらの構築+使用になります。
良いサイトとかご存知でしょうか?
VMwareはおっしゃるとおり、仮想ですので、
どこまでがんばってくれるかが未知数です。
新規で作成したシェルなら動きそうですが、既存のシェルはそうでしょうか?
現状、新規にWindows上で使用するツールは全てperlにて開発しております。
が、既存のシェルツールは数が多い+他者が作成している為、
解析や検証に時間を要します。
既存のものがそのまま使用できるのが理想です。
最悪の場合はこれ(perlでの書き直し)になりますが・・・
No.5
- 回答日時:
Windows上でUNIXのshellを動かすのなら、CygwinとMicrosoft Service For UNIXの二つが有名です。
CygwinはRedHat系なのでLinux色が強く、SFUはInterixが組み込まれているのでUNIX色が強く、元がcshならSFUの方がいいのかも?しれません。(cshはtcshのショートカットですが)。
ただ、僕はSFUは使いません。Microsoftにユーザー登録するというところが納得できないし、シンボリックリンクの解釈の違いや方言が強いので、好きにはなりませんでした。あのコマンドライン風のインタフェースも馴染めないし、何故shの実行にまでMicrosoftのものをという疑問が…(笑。
古い記事ですが、比較があります。
http://journal.mycom.co.jp/special/2004/sfu/inde …
僕もwindowsマシンを使えと言われれば、VMwareを使用します。
この回答への補足
ご回答ありがとうございました。
下にも記しましたが、
SFUは今のところ、方言の違いなどから視野には入れておりません。
みなさん、結構お勧めのようですので、
VMwareに関して少し調べてみます。
No.4
- 回答日時:
Cygwin以外にもUNIX互換環境としてMS純正品の
SFU(Windows Services for UNIX)と言う物もあります。
>cshツール
シェルスクリプトの事?
でcshを使うならcshが拡張されたシェルのtcshの方がいいでしょう。
Linuxをすすめている人がいるが
Linuxにおいてシェルはsh/bash系が主流です。
Linux向け資料の多くはbash系のシェルでの説明が多いです。
まぁLinuxでもcsh系は使えますがcshとLinuxは別々に調べる必要が出てくるでしょう。
それなら最初からcsh系のシェルがデフォルトなFreeBSDあたりを選んだ方がいい。
この回答への補足
ご回答ありがとうございました。
SFUですが、今のところ視野には入れておりません。
現状UNIX作業は、WindowsからTera Termを使用しており、
やはり、方言の違いなどは妥協できません。
私1人なら問題ないですが、他のメンバーへ再教育などが必要になりそうなので・・・
No.2
- 回答日時:
>WindowsXP必須
の意図がよくわかりませんが、Win上でやるならVMWareの方が何かと便利ですね。
そもそもLinuxなら最低2~3万あればサーバーはたてられますし、
すこしチューンアップしても10万あればそこそこな仕組みになります。
XPがボトルネックになる可能性もあるので、Linuxで立てる方が
断然おとくだと思いますけどね。
この回答への補足
早速のご回答ありがとうございます。
ホントは、簡単で安定しているのでLinuxでやりたかったのですが、
会社側でのLinuxを構築する為の稟議やら、申請が通りませんでした。
経費削減です。
それがムリなら、現状維持で!とのことです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 WindowsUpdateで再起動を阻止したいです 3 2023/03/15 22:41
- デスクトップパソコン キャプチャーボードDRECAP DC-HC4のドライバー 1 2022/05/30 15:40
- ドライブ・ストレージ 古い外付けHDDから新品外付けHDDへのデータ移行方法 (Mac) 2 2022/12/11 02:01
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Windows 10 フォルダの新規作成を必ず「ドキュメント」にする方法 1 2023/06/24 09:08
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- JavaScript ブックマークレットについて 2 2022/10/09 11:48
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- Windows 10 windows>Mac間のOSライセンス移行 4 2022/06/04 10:28
- フリーソフト Windowsのフリーソフト「拡張コピー」のタイムスタンプ関係の仕様は、タイムゾーンを反映しますか? 2 2022/06/21 02:58
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サーバのスペックの選定方法に...
-
マイクロソフト製品のライセン...
-
Windows 2000 とWindows XPの違い
-
納品 vs ご納品 どちらが正し...
-
texに関する初歩的な質問
-
納入日と納品日について
-
テストについて
-
Zと2とか紛らわしいのがあるか...
-
「スポット受注」はどういう意...
-
納入日と納期
-
納期の前倒しを依頼する場合 ...
-
長さ0の文字列を格納できません...
-
見積書と発注書を兼用できるの...
-
インプットとアウトプット
-
CGI(Perl)を使用してGoogleスプ...
-
三菱製PLC:ファイルレジスタ(...
-
P2P地震速報のEEW APIの仕様書...
-
見積書、注文書、請求書、領収...
-
注文した商品の所有権が移転す...
-
バーコード作成ができるフリー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows server 2022 CALとSQL ...
-
Visual Studioのプロジェクトの...
-
サーバのスペックの選定方法に...
-
OSのイメージ展開について
-
ググール ・クロームについての...
-
業務用PCのメーカー選定
-
Windows 2000 とWindows XPの違い
-
システム移行時にIPアドレスが...
-
UNIX→WindowsXPへ移行
-
Adobe製品のライセンス管理につ...
-
HP作成について
-
OS移行時の詳細設計について
-
XPのサポート切れと7への以降...
-
マイクロソフト製品のライセン...
-
納品 vs ご納品 どちらが正し...
-
「スポット受注」はどういう意...
-
texに関する初歩的な質問
-
納入日と納品日について
-
Zと2とか紛らわしいのがあるか...
-
テストについて
おすすめ情報