脳みそスワップアウト

揮発性なもので。おもにPHPのこととか。

cygwinインストールメモ

インストール

GUIインストーラで、日本のミラーサーバを選択、
パッケージは wget, bzip2, gawk, xz, gnupg のみ入れる。
これらは apt-cyg を使うために必要。
これら以外は apt-cyg で入れる。

マウント設定

これをしておかないと、WindowsACL設定によって謎のパーミッションが生まれたりする。

--- /etc/fstab.org      2015-08-21 14:34:25.164368700 +0900
+++ /etc/fstab  2015-08-21 14:20:49.177751600 +0900
@@ -9 +9 @@
-none /cygdrive cygdrive binary,posix=0,user 0 0
+none /cygdrive cygdrive binary,posix=0,user,noacl 0 0

apt-cyg インストール

cygwin 用の CLIパッケージマネージャ。aptライク。

$ cd /usr/local/bin
$ wget https://raw.githubusercontent.com/kou1okada/apt-cyg/master/apt-cyg
$ chmod 755 apt-cyg

必要なものを入れる

例。

$ apt-cyg install screen vim git bash-completion git-completion wget curl keychain p7zip \
colordiff \
gcc-g++ make

apt-cygのその他使い方

### インストール済み確認
$ apt-cyg show

### パッケージ名で検索(大文字小文字を区別するので注意)
$ apt-cyg -u find vim

### パッケージの説明文を探す
$ apt-cyg describe "^vim$"

### 全パッケージ
$ apt-cyg -u find .

### 全説明文
$ apt-cyg describe .