常用cygwin packages
以下是我常用套件的列表, 在此紀錄一下, 以供下次安裝時使用.
[Devel]
gcc-core
gcc-g++
gdb
ddd
make
subversion
git
[Interpreter]
python
python3
perl
[Python]
python-setuptools ==> for python easy_install
python-libxml2 ==> for python lxml package
python3-libxml2 ==> for python lxml package
python-libxslt ==> for python lxml package
[Libs]
libxml2 ==> for python lxml package
libxml2-devel ==> for python lxml package
libxslt ==> for python lxml package
libxslt-devel ==> for python lxml package
[Utils]
diffutils ==> for diff
dos2unix
[Editors]
vim
nano
gedit
[Admin]
cron
cygrunsrv ==> for cron-config
[Graphics]
gnuplot
[X11]
All packages
cron 及 crontab
要使用cron 及crontab
必須先用Administrator 權限執行cygwin
然後在shell 中執行 cron-config
裝完後, 就可以使用crontab 了
細節部分請參考
/usr/share/doc/Cygwin/cron-*.README
Python 相關套件安裝
我習慣用pip 來安裝python package, 在cygwin 下須先用easy-tools 安裝pip
> easy_install-2.7 pip
目前好像只有for python 2.7 的, 沒看到3.x的
裝完後就可以使用pip 了
> pip list
目前用pip 安裝python lxml 套件時, 發現缺少一些library, 以至於安裝失敗, 因此在安裝cygwin 時, 也要把下列套件也裝進去.
python-libxml2
python3-libxml2
libxml2
libxml2-devel
python-libxslt
libxslt
libxslt-devel
X11
在使用 X11 之前, 請先在 ~/.bash_profile 檔案中加入英文語系設定
export LANG="en_US.UTF-8"
不然 cygwin 內定會使用 zh_TW.UTF-8 , 目前許多套件對於中文的支援還不是那麼好, 而且我也習慣使用英文的軟體了.
所以就將環境成英文語系吧.
然後在 cygwin terminal 下執行
> startxwin &
這樣子就可以啟動 X11 server, 而且windows 右下角還會有小選單可以執行已經裝好的 X11 軟體喔.