1. OpenSSH
某 些时候,需要在 Windows 下用 Putty 连接 Linux 进行工作。
sudo apt-get install openssh-server openssh-client
2. VIM
用 Linux 的不会 VI/VIM 肯定会被鄙视。刚上手很不习惯,可还是强迫自己慢慢用吧,一旦习惯了,感觉很不错
sudo apt-get install vim vim-gnome ctags
ctags 干嘛用的呢?看下面的图就明白了。 记得快捷键是 ctrl + n。
BTW: 在 Linux 下开发建议一定要熟悉命令行和终端模式,vim + gdb + gcc 是服务器环境你唯一能拥有的。
3. NASM
暂时还不太习惯 AT&T 的汇编语法,用 NASM 比较适应一些。
sudo apt-get install nasm
4. Python
Ubuntu Desktop 9.04 默认已经安装了 2.6.2,不过我准备直接使用 Python3000,源上的版本(3.0.x)旧了点,所以从 www.python.org 下载一个3.1.1 的压缩包安装。
解压缩后按照 README 指导去做就行了。
./configuration
make
make test
sudo make install
yuhen@yuhen-desktop:~$
python3
Python 3.1.1 (r311:74480, Sep 7 2009, 00:38:02)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
BTW: 不想折腾的话就 "sudo apt-get install python3" 吧。
5. C#
我蛮 喜欢 C# 的,从某种角度上来说她是我用过最优雅的语言 (不仅仅因为 Delphi 和 Anders Hejlsberg 的缘故)。Mono 走到 2.x,支持 C# 3,已经基本可用了。
MonoDevelop 2.0 是个里程碑,某些方面达到了 Visual Studio Express 的水平了。关键是可以直接 Debug,这个太重要了,否则就是一高级文本编辑器。
sudo apt-get install monodevelop monodoc mono-debugger mono-utils monodevelop-debugger-mdb monodevelop-debugger-gdb
可选
sudo apt-get install monodevelop-nunit monodevelop-database monodevelop-versioncontrol mono-xsp2
BTW: 安装 monodevelop-debugger-gdb 可以让我们在 MonoDevelop 里面直接调试 C/C++ 程序。如果你忍受不了 gdb 命令行,那么这个 "豪华" 的 IDE 是个不错的选择。
Monodevelop 还有很多其他的 Addins,自己去挖宝吧。
6. MySql
数据库貌似没其他的选择,当然我说的不是嵌入式数据库 (bdb, sqlite)。
sudo apt-get install mysql-server mysql-client mysql-admin
两个图形管理界面和 Windows 下没区别,不过还要练练命令行管理,否则在服务器上就抓瞎了。
7. Tools
Nemiver 我已经提过多次,如果你不愿意用 Monodevelop,又不想用 gdb,那么就用它好了。meld 是一个文件比较器,ghex 是一个很好用的十六进制查看和编辑器。这几个都是最常用的工具,剩下的貌似就是计算器(挖坟党的洛阳铲)了,这个系统自带的就很好。
sudo apt-get install nemiver meld ghex
8. Folder Sharing
文件夹共享是很有必要的,支持在 Windows 下直接打开 "//192.168.0.x/Projects"。