最近一直在用Ubuntu作一些東西, Linux天生適合開發, 因此一些開發工具固然不能不裝。java
Ubuntu安裝GCC,G++, Make等, sudo apt-get install build-essentialapp
安裝java6
sudo add-apt-repository ppa:sun-java-community-team/sun-java6
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-jdkssh
安裝FTP: $ sudo apt-get install vsftpd
修改配置文件: $ sudo vi /etc/vsftpd.conf 根據須要修改
修改完配置文件須要重啓一下ftp: $ sudo /etc/init.d/vsftpd restart
ide
安裝ssh, 能夠遠程鏈接到Linux了
sudo apt-get install openssh-client
sudo apt-get install openssh-server工具
在Linux上從源碼安裝軟件,其實也不像大部分想的那麼難, 做者在發佈release包的時候環境大部分搭建好了, 因此通常只要敲入三個命令:
./configure
make
sudo make install
而惟一麻煩的地方就是庫的依賴了,也就是這個軟件可能依賴於其餘的庫,而機器上沒有,因此要先安裝那些依賴庫, 通常依賴哪些庫,做者都會在README裏寫上的,並且還會提供下載連接的, 按照README上的來操做,問題仍是不會很大的,有寫軟件可能例外, 要專們配置環境變量什麼的,這個很容易讓人惱。開發工具
如今的軟件尤爲是C++寫的軟件,爲了可移植,通常都會使用autoscan,autoconf, automake等工具, 使用./configure命令就是調用autoscan,autoconf等工具,根據本機環境自動生成makefile文件, 這種狀況下手動修改makefile文件是沒有用的,由於每次都是自動生成的, 因此要提供什麼參數就要在使用./configure的時候就加上,好比ui
./configure spa
--build=i386-apple-darwin10.7.0 \rest
--host=arm-apple-darwin10.7.0 \server
--disable-dependency-tracking \
--enable-shared=no \
--enable-static=yes \
--enable-ltdl=no
.......
後面會陸續添加.