Cygwin

Cygwinの使い方(とWSLとの使い分け)

タグ cygwin


概要

  • 昔からあるWindowsでUnixのようなことをしたいときに使うソフトウェア
  • apt-cygというパッケージマネージャがある
    • メンテ状況が悪い
  • 仮想ファイルシステムは以下のようになっている
    • /cygdrive/c/Users/<username>

WSLとの使い分け

  • 概要
    • WSLは仮想マシンなので完全にLinuxと同じことができるが、1つのコマンドを実行するにもコストが大きい
      • ほぼすべてのLinuxソフトウェアが動作する
    • Cygwinは単純にWindowsのバイナリでUnixのようなことをしているだけなので、Windowsのエコシステムと連携する際に相性がいい
      • ポートさえていないソフトェアは動作しない
  • 参考

cygwinのインストール

> scoop install cygwin
> scoop install wget

cygwinを開始

> cygwin
$ 

apt-cygをインストール

$ wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg
$ mv apt-cyg /bin