Ubuntu的常用编程环境备忘录

使Ubuntu成为时下最流行的发行版之一的一个重要原因就是它只需一张CD的空间,就能够安装一套用户体验很不错的操作系统。但现在一张CD的空间限制已经使Ubuntu工作组越来越锱铢必较,他们必须小心翼翼地筛选应用程序和函数库,以便节省出更多空间增加新的功能和UI效果。在10.04中,强大但“占地面积”不菲的GIMP不再是标配图形处理程序就是个例子。同样因为空间的限制,Ubuntu也不是天然的程序员开发环境。不过因为apt工具的存在,程序员们只需要连接网络并且敲打n次“apt-get install xxx”就能够开始工作了。

 

下面记录一下我常用的一些工具和库。

 

build-essential

安装gcc及其编译环境的软件包。C/C++程序员没有这个包就无法工作。

 

vim

加强版的vi,因为Ubuntu自带的vi太弱了。

 

tree

列出一个路径下所有文件和子路径的树形结构,经常跟grep一起用。

 

samba

用来跟windows共享文件的服务器程序。

 

nfs-kernel-server

用来方便地跟其他Linux系统共享文件的NFS文件系统服务器程序

 

tftp tftpd openbsd-inetd

这三个东西一起用来搭建tftp服务器(和客户端)。百度一下“Ubuntu tftp”即可找到很多教程。

 

minicom

简便易用的串口工具。

 

ckermit

不太简便,但有时比minicom好用的串口工具。

 

rar

unrar

很多windows用户觉得用rar比用zip方便,因为rar可以分卷打包,但为什么只压成一个文件的时候还用rar格式呢?

 

nautilus-open-terminal

在nautilus文件浏览器的右键菜单中添加“用终端打开”的选项。

 

libncurses5-dev

在编译内核时,如果没有安装它,“make menuconfig”命令会报错。

 

libgtk2.0-dev

包含了gnome家族的精华,gtk,gdk,gobject,glib,……,当然其实最受欢迎的是gobject库。

 

gimp

其实我很喜欢gimp,可惜Ubuntu10.04已经把它拿下。

你可能感兴趣的:(编程,windows,工作,ubuntu,服务器,工具)