用键盘解放Linux——deb系列工具技巧

从Ubuntu 6.06开始,每次Ubuntu发布新的版本,我都会感叹,Linux真的做的越来越易用了,现在日常操作中,除了打字外,基本都可以用鼠标完成了。然而,Linux毕竟是个很野的系统,如果你能掌握一些命令和快捷键,你可以把Linux的“野性”都释放出来。因此我打算写一系列文章,来介绍一些提高使用体验的技巧。由于我自己使用Debian作为日常系统,所以我的这些技巧基本适用于所有deb系列的发行版,大多数技巧也适用于其他发行版。当然,这一篇文章的标题就决定了它只适用于deb系列的发行版啦。一点罗嗦的简介

相信用过Ubuntu的人,应该都听说过apt-get这个命令吧,恩那就够了。再罗嗦一句,apt可以看作是一个系统,其中dpkg是底层的工具,主要用来安装、卸载软件,是跟.deb文件打交道的,而apt-*则是一些较高层次的工具,用来处理复杂的依赖关系,或者提供更便利的使用体验。

日常应用中,我用的最多的量个命令分别是aptitude和apt-file,这两个命令基本满足了我大多数管理软件方面的需求,在极偶尔的情况下,会用一下dpkg和apt-get。如果你是一个命令行玩家,并且经常会安装/升级一些软件包,或者碰到一些系统里还没有安装的命令,那么你一定会爱上aptitude和apt-file这两个工具的:-)

aptitude

如果你早两年用过Ubuntu或者Debian,你一定知道新立德,这是一个图形的APT前端,你可以在里面搜索软件并且安装。而aptitude则是一个基于命令行的前端,在aptitude中可以更方便的进行搜索、安装、更新等操作。你需要记住几个快捷键。咱们来看一些实际的例子吧。首先在终端输入命令

sudo aptitude

就可以打开看到aptitude的主界面了(最新的Ubuntu已经不默认带aptitude了,需要自行安装:sudo apt-get install aptitude),如下图:

如果你以前从来没有用过aptitude,你现在肯定懵了,接下来完全不知道可以按啥了,就跟第一次用vim一样。呵呵,别慌,我这就告诉你一个快捷键:ctrl-t,这个快捷键将会打开菜单,后面的操作相信你都会了,包括搜索软件、安装软件、退出aptitude等。不过其实你熟练掌握其他常用的快捷键之后,就几乎永远用不到ctrl-t了。

咱们先来看看常用的一些操作在aptitude中如何实现吧。首先更新软件列表和升级系统:

apt-get updateapt-get upgrade

在aptitude中分别对应快捷键u和U(注意大小写)。按下u之后,屏幕上就会滚动显示正在下载的文件,然后再看Upgradable Packages (XX),其中,XX就是当前可以更新的软件的数量,大家可以使用方向键和回车键来展开这个树,查看里面都有些啥软件可以更新。不过我是个懒人啦,直接U,告诉aptitude更新所有软件。咦,咋啥动静都没有?是不是被骗了,不是这个快捷键阿?呵呵,莫急,这只是告诉aptitude要对软件执行一下升级的动作,aptitude只是做了下标记,并没有真的动手呢,因为你可能还需要反悔的。aptitude中,在你对所有软件的操作(后面会介绍安装、卸载等操作)都标记完成后,你按下g键,aptitude会给出一个新的页面,告知你所有将要执行的软件动作,你再次按下g键后才真的开始安装动作。

好的,现在按下g看看吧,aptitude打开了一个新的tab,显示的东西还是分几类,保持原来版本的软件/为了满足依赖而自动安装的软件/将要升级的软件等等,你可以用方向键和回车键来浏览这些软件,如果确定没有问题,就按g,此时就会开始安装了。

唉,好累阿,其实吧,这东西要是现场教,或者用视频讲,会容易很多,不过我是土人,不知道怎么屏幕录像,也没有时间折腾安装相关的软件,还是用文字将就吧。

到这里,大家应该对aptitude的界面有点熟悉了。告诉vim用户一个好消息,,可以用j/k来代替方向键哦,是不是很爽?还有更爽的呢,就是aptitude的神器,搜索,快捷键也是跟vim的一样,/!

直接输入完整的或者部分的软件名,回车就会搜索,使用n/N可以跳到下一个/上一个搜索结果,这个快捷键跟vim还是一样的。搜索的时候,可以用两个简单的正则式符号^和$,例如想找所有”gnome-”开头的软件,可以搜索^gnome-,例如想找完整的名字就是”samba”的软件,而不需要其他名字中含有”samba”的软件,可以搜索^samba$。另外,可以用空格隔开多个关键字,比如perl的模块都是以”lib***-perl”这样的形式命名的,可以搜索lib -perl,比如想找html的form,但不知道准确的名字,可以搜索lib html perl,是不是很方便呢?

OK,搜索软件实在太方便了,安装就更方便啦,直接在软件上按+就行了。我想大家应该都猜到卸载软件用啥了吧?还有purge的快捷键是_。如果一个软件已经安装,但是可以升级,那么按+也可以升级。大家可以尝试按回车键,打开新的tab查看软件的详细信息,在详细信息中,除了有软件的介绍外,还会有软件的依赖关系,推荐的软件等,你如果发现一个推荐的软件挺好,你也可以移动光标过去按i装上,一切操作都很自然。在有些时候,这很有用,比如我新装的系统,通常不喜欢安装整个gnome-desktop-environment,因为其中有不少软件我不需要。所以装系统时只安装了基本系统,装完后,在aptitude中展开gnome-desktop-environment的依赖软件,一个个看过去,需要的就按+。

玩坏了可以选择重来,

用键盘解放Linux——deb系列工具技巧

相关文章:

你感兴趣的文章:

标签云: