欲しいものリスト

Cygwinのインストールとシェルの変更

BUBBLES
photo credit: Lauren Manning via photopin cc


Cygwinのインストール

Windows PowerShellを使ってインストールすると簡単です。Windows+ Rを押して、「powershell」と入力すると起動します。



function Install-Cygwin {
   param ( $TempCygDir="$env:temp\cygInstall" )
   if(!(Test-Path -Path $TempCygDir -PathType Container))
    {
       $null = New-Item -Type Directory -Path $TempCygDir -Force
    }
   $client = new-object System.Net.WebClient
   $client.DownloadFile("http://cygwin.com/setup.exe", "$TempCygDir\setup.exe" )
   Start-Process -wait -FilePath "$TempCygDir\setup.exe" -ArgumentList "-q -n -l $TempCygDir -s http://mirror.nyi.net/cygwin/ -R c:\Cygwin"
   Start-Process -wait -FilePath "$TempCygDir\setup.exe" -ArgumentList "-q -n -l $TempCygDir -s http://mirror.nyi.net/cygwin/ -R c:\Cygwin -P openssh"
   Start-Process -wait -FilePath "$TempCygDir\setup.exe" -ArgumentList "-q -n -l $TempCygDir -s http://mirror.nyi.net/cygwin/ -R c:\Cygwin -P wget"
}






Install-Cygwin


apt-cyg

次に、パッケージ管理マネージャーをインストールしましょう。まず、Cygwinを起動します。



そして、以下のコマンドを実行すると、 apt-cyg installなどが使えるようになります。

wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg
mv apt-cyg /usr/bin
chmod +x /usr/bin/apt-cyg


zshのインストールから設定まで


apt-cyg install zsh vim
vim /etc/passwd
vim /Cygwin.bat


最後の行あたりにある bashzshに変更します。 こちらの記事などが参考になります。面倒なら次に紹介するツールの使用例を参考にしてください。

gow

gowはWindowsでUnix的なコマンドを実行できるツールです。

apt-cyg install curl
curl -L -o Gow.exe https://github.com/downloads/bmatzelle/gow/Gow-0.7.0.exe --insecure
chmod +x Gow.exe
または、
apt-cyg install w3m
w3m https://github.com/bmatzelle/gow/downloads
chmod +x Gow-.0.X.X.exe


cygstart Gow.exe



cygstart cmd
gow -l
ちなみに、 cygstartは結構役立つコマンドです。例えば、 cygstart .とすると、カレントディレクトリがWindowsエクスプローラーで開きます。



cd /cygwin/
sed -i 's/bash/zsh/g' Cygwin.bat
cat Cygwin.bat


zshの起動

Cygwin.bat


ただし、 ~/.zshrcが必要になるかもしれませんので、 touch ~/.zshrcなどで作っておきましょう。