sh/bash/dash/ksh/zsh等Shell脚本
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#1
帖子
由 eexpress » 2008-05-22 10:26
☎ ap
~ilinux-image-.*\(\!`uname -r`\)
☎ type ap
ap 已被别名为“sudo aptitude purge”
更干净的
代码: 全选
sudo aptitude purge ~ilinux-.*\(\!`uname -r|cut -d- -f1-2`\)~i[0-9]
● 鸣学
-
yaoms
- 帖子: 4952
- 注册时间: 2007-10-19 14:51
- 来自: 深圳
#4
帖子
由 yaoms » 2008-05-22 11:25
这还正则。。。有多少内核阿。。
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#5
帖子
由 eexpress » 2008-05-22 11:31
注意哦。关键是aptitude。看标题。
没人敢测试一下吗?
● 鸣学
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#6
帖子
由 eexpress » 2008-05-23 21:13
ap ~ilibqt4-\!\(qt3\|gui\)
ap ~iqt.*4
● 鸣学
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#7
帖子
由 BigSnake.NET » 2008-05-26 12:41
$ aptitude show ~ilinux-image-.*\(\!`uname -r`\)
软件包: linux-image-generic
状态: 已安装
自动安装: 是
版本号: 2.6.24.17.19
优先级: 可选
部分: metapackages
维护者: Ubuntu Kernel Team <
kernel-team@lists.ubuntu.com>
未压缩尺寸: 53.2k
依赖于: linux-image-2.6.24-17-generic, linux-ubuntu-modules-2.6.24-17-generic
描述: Generic Linux kernel image
This package will always depend on the latest generic kernel image available.
Exit status: 0
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
felixlu
- 帖子: 311
- 注册时间: 2006-11-25 15:27
- 来自: SZ
#8
帖子
由 felixlu » 2008-06-01 12:03
不知怎么回事?
sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
正在初始化软件包状态... 完成
正在编辑扩展状态信息... 完成
创建标签数据库... 完成
下列软件包是“破损”的:
linux-generic
下列软件包将被“删除”:
linux-image-generic{p}
0 个软件包被升级,新安装0 个, 1 个将被删除, 同时 0 个将不升级。
需要获取 0B 的存档。 解包后将释放 53.2kB。
下列软件包存在未满足的依赖关系:
linux-generic: 依赖: linux-image-generic (= 2.6.24.17.19) 但是它不是可安装的
Resolving dependencies...
下列动作将解决这些依赖关系:
删除 下列软件包:
linux-generic
分数是 119
是否接受该解决方案?[Y/n/q/?]
NoteBook: IBM X40 (1G Hz, 1.25GB, 20G+120GB)
Desktop: APU A6-3670, MSI A75A-G55, 4GB DDR3 1600 x 2
Slackware64 + Win7
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#9
帖子
由 BigSnake.NET » 2008-06-01 12:11
删除多余的内核映像..
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
felixlu
- 帖子: 311
- 注册时间: 2006-11-25 15:27
- 来自: SZ
#10
帖子
由 felixlu » 2008-06-01 12:40
呵呵,执行了,删除了那个就没事了,重启发现一切正常。
之前还有点怕内核会被X掉进不了系统呢,嘻嘻
NoteBook: IBM X40 (1G Hz, 1.25GB, 20G+120GB)
Desktop: APU A6-3670, MSI A75A-G55, 4GB DDR3 1600 x 2
Slackware64 + Win7
-
louisfan
- 帖子: 37
- 注册时间: 2007-05-06 1:33
- 来自: 海藍
#12
帖子
由 louisfan » 2008-06-15 10:51
找到了,
代码: 全选
sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)
-.*\(\!`uname -r`\)参数看不懂,楼主可以解释一下吗?
不过系统冗余的16/17/18 385MB的旧内核安全剔除!
-
haria1988
- 帖子: 689
- 注册时间: 2008-04-17 17:53
- 来自: 江苏.无锡
-
联系:
#13
帖子
由 haria1988 » 2008-06-15 11:08
eexpress 写了:注意哦。关键是aptitude。看标题。
没人敢测试一下吗?
我测试了,从反应来看应该不会有很么问题!如果你的内核没有装完全,它不会卸载旧版本的内核文件。很安全的!
-
haria1988
- 帖子: 689
- 注册时间: 2008-04-17 17:53
- 来自: 江苏.无锡
-
联系:
#14
帖子
由 haria1988 » 2008-06-15 11:09
eexpress 写了:☎ ap ~ilinux-image-.*\(\!`uname -r`\)
☎ type ap
ap 已被别名为“sudo aptitude purge”
今天差点失误。
强烈要求EE解释一下后面的一堆
代码: 全选
*\(\![b]`uname -r`[/b]\)
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#15
帖子
由 eexpress » 2008-06-16 11:23
()只是为了包括 !,! 是取非的意思。\ 都是转义而已。
`uname -r`只是取得当前使用的内核版本号,填入命令行的这个位置。
其他的部分,只要理解为正则就可以了。虽然search pattern的语法有微小的区别。
~i是search pattern的语法,表示找已经安装了的包。
下面是search pattern的笔记,有些乱而已。
?name ~n
?maintainer ~m
?installed ~i
?description ~d
?version ~V
?virtual ~v
?broken ~b
?config-files ~c 删除了,配置还在的
?not !
?or(term1, term2) term1 | term2 ??反了
?and(term1, term2) term1 term2 ??网站手册错了
包含空格的写法
Daniel~ Burrows
“Debian Project”
Debian” “Project
☎ ar ~i”virtualbox ose” 包含任意词的,以安装的包,都删除。
☎ as ~ixf\(ce\|wm\) 包含xfce或者xfwm的以安装的包,列表。
☎ ap ~ilinux-image-.*\(\!`uname -r`\)
List installed packages that are not official Debian packages:
aptitude search '~S~i!~Odebian'
List packages installed from experimental:
aptitude search ~S~i~Aexperimental
List packages with 'ruby' and 'gtk' in their names:
aptitude search 'ruby gtk'
aptitude search ~nruby~ngtk
List installed packages that depend on bash:
aptitude search ~S~i~Dbash
Purge all packages that have been removed except for their config files:
aptitude purge ~c
● 鸣学