ubuntu开发环境

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"。

你可能感兴趣的:(linux,windows,python,ubuntu,express,Delphi)