常用的cygwin packages

常用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 軟體喔.

This entry was posted in cygwin. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *