大多数人都用 apt-get,事实上,aptitude 真是无比强大!
基本用法:
aptitude search ‘?description(description)’
上面的例子中,search 是一个 action,'?description(description)' 是一个 term 或者说是 pattern。这是 pattern 的完整写法,要用引号括起来。它的意思是搜索 description 描述的软件包,其中 description 使用的是大小写无关的正则表达式(用引号引用起来)。因为已经用括号来分界,故除非处理特殊字符,一般可以不用引号。
简写形式:
采用 '?description(description)' 的简写形式
aptitude search '~d"description"'
注意上面的简写不能写成
aptitude search '~ddescription'
因为当 description 中有空格时就会变成
aptitude search '~ddescription pattern2'
而 pattern2 中当前面没有引导符时默认用 ?name(description) 来执行。所以结果会是包含 description 的描述和包含在 pattern2 指出的名称的软件包了。这和原来想的就差远了。
但是,当 description 中不包含空格 ( 空格只是特殊符号的代表而已 ) 时,description外面的引号就可以省了。
aptitude search '~ddescription'
甚至连 pattern 外面的引号也可以省略。
aptitude search ~ddescription
pattern 关联
pattern 之间可以用 ?and() 和 ?or() 分别来与和或。例如下面是 pattern 之间的与操作
aptitude search '?and(?description(description1), ?description(description2))'
与操作的简写可以写作
aptitude search '~d"description1" ~d"description2"'
当 description 中都没有空格时和上面一样可以简写为
aptitude search '~ddescription1 ~ddescription2'
一样,甚至可以把最外面的引号也省略,不过有点小变化
aptitude search ~ddescription1~ddescription2
或操作的简写
aptitude search '~d“description1” | ~d“description2”'
当 description 中都没有空格时可以简写为
aptitude search '~ddescription1 | ~ddescription2'
这里甚至可以把最外面的引号也省略,也有点小变化
aptitude search ~ddescription1 ~ddescription2
要把简写时有引号没引号时分清楚哟,差别可大了。
action 当然不限于只是 search,也可以 install,purge 等。
pattern 也当然不只有 description 描述了,还有很多呢。
例如:
aptitude purge ~c~sgnome #彻底清除所有以前 remove 的属于 gnome 部分的软件包
aptitude install ~n^ttf-arphic #安装所有名称以 ttf-arhic 开始的软件包
aptitude search ~i~Pwindow-manager #查找已经安装的窗口管理器
详见
http://hi.baidu.com/sxpspace/blog/item/ ... e7979.html
aptitude Search Patterns
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- linuxier
- 帖子: 317
- 注册时间: 2008-05-27 10:45
- 联系:
aptitude Search Patterns
blog: http://sxpspace.blogspot.com , http://hi.baidu.com/sxpspace
amd 5000+ /nvidia 8500gt
debian testing amd64/xfce4
#nvidia 官方驱动真是越来越垃圾了,无语。
amd 5000+ /nvidia 8500gt
debian testing amd64/xfce4
#nvidia 官方驱动真是越来越垃圾了,无语。