8月第3周系统升级录:你了解Vim吗?

系统
本周令人瞩目的更新不少,比如号称下一个十年最有影响力的Apache项目之一——Apache CouchDB终于进入了1.0.x分支,Ubuntu 10.04的bug和安全更新版本10.04.1,Wordpress的更新,Chromium项目进入7系列,Linux Kernel 2.6.36的RC1发布等等。但是编者认为最值得注目的,莫过于Vim 7.3的发布了。

【51CTO整理】本周令人瞩目的更新不少,比如号称下一个十年最有影响力的Apache项目之一——Apache CouchDB终于进入了1.0.x分支,Ubuntu 10.04的bug和安全更新版本10.04.1,Wordpress的更新,Chromium项目进入7系列,Linux Kernel 2.6.36的RC1发布等等。但是编者认为最值得注目的,莫过于Vim 7.3的发布了。这个历史可以追溯到1988年的、几乎是如今所有Linux/Unix系统必备的编辑器,在此次更新中又带来了新的惊喜。

本次系统升级录的工具介绍,就让我们将目光放在Vim编辑器上。

Vim编辑器

Bram Moolenaar在80年代末购入他的Amiga计算机时(不知道何为Amiga的读者们可以参考《细数图形界面38年进化史》这篇文章),Amiga上还没有他最常用的编辑器vi。Bram从一个开源的vi复制版本(Stevie)开始,于1988年开发了Vim的1.0版本。一开始,这个版本只是个人使用,最初的目标只是完全复制vi的功能,那个时候的Vim是Vi IMitation(Vi的模拟)的简称。1991年Vim 1.14版被"Fred Fish Disk #591"这个Amiga用的免费软体集所收录了。1992年1.22版本的Vim被移植到了UNIX和MS-DOS上。从那个时候开始,Vim的全名就变成Vi IMproved(Vi的改良)了。

Vim编辑器 

Vim编辑器在二十多年的发展中一直在不停的演变,其中主要的里程碑有下面这几个:

  1. 1994年,Vim 3.0加入了多视窗编辑模式(分割视窗)
  2. 1996年,Vim 4.0加入了图形界面(GUI)版本
  3. 1998年,Vim 5.0加入了语法高亮功能
  4. 2001年,Vim 6.0加入了代码折叠、插件、多国语言支持、垂直分割视窗等功能
  5. 2006年,Vim 7.0加入了拼字检查、上下文相关补全,标签页编辑等新功能

Vim常被称作“程序员的编辑器”,常常与Emacs被相提并论。其功能如此强大以致许多人认为它就是个完整的IDE。当然,它并不仅仅为程序员而生。对于各种文本编辑而言,无论是撰写email还是编辑配置文件,Vim都臻于完美。

为什么那么多人喜爱Vim编辑器?跨平台、开源免费、支持多种编程语言、灵活的自定义选项……习惯了Windows下文件编辑的用户可能总是无法习惯Vi式的编辑方式,但是一旦习惯了,你会逐渐喜欢上它。

本次发布的Vim 7.3主要改进包括:

  1. 支持在重新加载编辑内容时进行撤销操作功能。(不仅仅是编辑过程中可以撤销编辑,重新编译依然可以保存以往编辑记录实现撤销)
  2. 采用了Blowfish加密算法加密交换文件
  3. 增加了隐藏文本的功能
  4. 增加了Lua接口文件的支持
  5. 增加了对Python3接口的支持
  6. 还包括大量原有功能的改进和bug修复

下载地址:http://www.vim.org/download.php

下面是本周其他服务、应用和发行版的更新情况。

#p#

服务

Apache CouchDB 1.0.1

这是一个被列为下一个十年最有影响力的Apache项目之一。Apache CouchDB是一个面向文档的数据库,可以使用Javascript以MapReduce的风格查询和索引,CouchDB还提供了双向冲突检测,以及增量复制功能。CouchDB是用ErLang编写的,ErLang是一门强大的构建分布式系统的理想编程语言,它允许灵活的设计,易于扩展。

CouchDB 1.0.1版本在8月17日发布,修复了1.0.0中的一个会导致数据丢失的严重bug。在1.0.0之前的最后一个版本是0.11.2。对于0.11版本,51CTO数据库频道做过一些特性介绍

CouchDB 1.0.1的主要特性包括:修改了会造成数据损坏的bug;添加了通过HTTP/HTTPS代理相应的支持;修复了与老版本CouchDB的一些replicator bug;_deleted=true参数保存在field中;允许basic-auth登入服务器的方法;改进了querying stale的用户界面。

下载地址:http://couchdb.apache.org/downloads.html

ChronicDB 3.0.4

ChronicDB是一个动态数据库升级/迁移工具,号称是唯一的可以无downtime、无数据不一致的数据库迁移工具。

ChronicDB 3.0.4修复了chronicdb_prepare的一个例外。

官方网站:http://chronicdb.com/

Lighttpd 1.4.27

Lighttpd 是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。Lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能,而Apache之所以流行,很大程度也是因为功能丰富,在lighttpd上很多功能都有相应的实现了。

Lighttpd 1.5.27主要是修复bug,添加了少许新功能。与上一版相比的变化如下:修复了ssl(SNI handling和SSL_CTX_set_options)相关的bug;修复了mod_cgi和mod_proxy相关的bug;添加了"libev" fdevent handler;移除了linux-rtsig;有关IPv6配置的一些修改。

下载地址:http://redmine.lighttpd.net/versions/show/24

vsftpd 2.3.1

vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开发源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。

2.3.1版本修正了一个愚蠢的bug:vsftpd重启的时候将不会再导致日志文件被覆盖。

下载地址:ftp://vsftpd.beasts.org/users/cevans/

Amanda 3.1

Amanda是一个备份和恢复解决方案,它允许你建立一个主备份服务器,将所有需要备份的主机备份到一个大容量的磁带或磁盘驱动器上,它支持备份各种版本的Linux,Windows和Mac OS X。目前,在全世界范围内,Amanda已经用来保护了50多万台服务器和桌面。与Amanda对应的还有一个姊妹服务Zmanda,它是一个需要付费的云备份服务。

Amanda 3.1对配置文件进行了改造,删除了 compile-time default --with-changer-device 项,工具程序也有不少的改变。

下载地址:http://www.zmanda.com/download-amanda.php

应用

FileZilla Client 3.3.4.1

FileZilla是一个流行的免费FTP工具,界面友好简单易用,为Windows,MacOS X和Linux平台都提供了相应版本,功能丰富是一个高性能的FTP客户端软件。

3.3.4.1是针对之前一周3.3.4版本的小幅bug修复版本。相对于3.3.3的主要改动为:修复了选项初始化时可能会崩溃的bug;搜索对话框中链接指向的bug修复;修复了系统TinyXML的build-time检查相关的bug;路径列表视图的改进。

官方网站:http://filezilla-project.org/

Chromium 7

Google推出了Chromium 7。如果不出意外,几周之后这个版本的chromium将进入Chrome开发行列。

Chromium 7在界面上和Chrome 6没多大差别,只是更加简洁。功能上更加稳定,但仍不支持网络应用。

WordPress 3.0.1

如果你有一个WordPress搭建的博客,你可能会关注这个更新。WordPress 3.0.1修复了54个小bug,可在这里查看详细改动列表

下载地址:http://wordpress.org/download/

VLC 1.1.3

VLC是一个免费和开放源码的跨平台多媒体播放器,可以播放大多数multimedias文件以及DVD,音频CD,VCD光盘,以及各种流媒体协议。 支持众多音频与视频解码器及文件格式,它也能作为unicast 或 multicast的流服务器在IPv4 或 IPv6的高速网络连接下使用。

VLC 1.1.3的主要改动包括:修复了Taglib相关的崩溃问题;修复了FTP相对路径的bug;修复了Podcast和DVD模块的bug;等等。

下载地址:http://www.videolan.org/

发行版与内核

Ubuntu 10.04.1

Ubuntu 10.04.1是Ubuntu 10.04的第一个bug和安全升级版本,修复了安装、升级、硬件支持、桌面、服务器相关的一系列错误。

下载地址:http://www.ubuntu.com/getubuntu/download

更多信息:https://wiki.ubuntu.com/LucidLynx/ReleaseNotes/ChangeSummary/10.04.1

Linux Kernel

最新版本的Linux Kernel 2.6.36 RC1已经由Linus Torvalds按时发出。最新版的内核加入了DRM(Direct Rendering Manager),这个新加入的组件将带来更多Intel,ATI以及NVIDIA/Nouveau显卡的更多硬件特性支持。另外,AppArmor也集成到了本次的内核代码当中,这是一个类似SELinux的安全功能,最早由Novell赞助,现在则是Canonical在赞助维护。

另外,Linux内核的其他几个稳定版也在上周末进行了一轮更新,分别是2.6.27.51,2.6.35.2,2.6.34.4,2.6.32.19。

【系统频道本周热门推荐】

  1. 诀别:OpenSolaris的历史意义回顾
  2. 漫谈运维:半神半仙亦民工
  3. 盘点最适合初学者的Linux发行版
  4. 四大Linux图形界面赏析:KDE、Gnome、Xfce、LXDE
  5. 十大x86服务器常见故障——系统篇
  6. 十年的演变:Linux安全的过去与现在
  7. 运维人员应该时刻谨记的十条安全法则
  8. Oracle彻底与开源决裂 Java之父担心Solaris
  9. 开源社区是如何运作的——Ubuntu篇
  10. 独家策划专题:SA,神仙与装机男:运维的工作到底啥样儿?
  11. 独家策划专题:潜伏在你身边的Linux用户

 

责任编辑:yangsai 来源: 51CTO整理
相关推荐

2010-08-06 15:05:39

2010-08-13 13:20:15

2010-06-25 14:14:50

Exchange Se

2010-08-27 13:17:51

系统升级

2010-06-18 15:08:18

2011-03-11 21:24:47

系统升级

2010-09-03 15:08:35

系统升级

2010-11-19 17:15:24

2010-07-16 13:25:06

系统升级录Windows 7openSUSE

2010-11-26 17:10:34

系统升级

2010-07-23 10:48:23

2011-01-21 16:15:31

2010-11-05 15:31:29

2010-06-04 17:00:39

Ylmf OS 3.0Pidgin 2.7.VirtualBox

2010-07-09 15:00:50

Linux内核系统升级录

2010-07-30 13:35:31

2010-09-17 16:21:33

系统升级

2011-08-05 15:52:17

系统升级录

2011-08-12 16:57:41

2011-07-15 15:16:39

点赞
收藏

51CTO技术栈公众号