LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 770|回复: 5

equery的问题

[复制链接]
发表于 2010-3-4 23:32:25 | 显示全部楼层 |阅读模式
equery是怎么知道哪些文件是属于哪个package的,这个信息记录在哪里的吗?
发表于 2010-3-4 23:39:05 | 显示全部楼层
equery b /etc/xxx.conf这样子
回复 支持 反对

使用道具 举报

发表于 2010-3-4 23:46:58 | 显示全部楼层
猜想:
比如 $ equery b bzless
* Searching for bzless ...
app-arch/bzip2-1.0.5-r1 (/usr/bin/bzless -> bzmore)

你再cat /var/db/pkg/app-arch/bzip2-1.0.5-r1/CONTENTS
就可以看到有一行写着 (/usr/bin/bzless -> bzmore)

所以对于已安装的文件,用以下方法也可以确定一个文件是属于什么package:
比如:
$ grep bzless /var/db/pkg/*/*/CONTENTS
/var/db/pkg/app-arch/bzip2-1.0.5-r1/CONTENTSbj /usr/share/man/man1/bzless.1.bz2 2c1d9b1d9121efbd6fa81196807ced7e 1264638934
/var/db/pkg/app-arch/bzip2-1.0.5-r1/CONTENTS:sym /usr/bin/bzless -> bzmore 1264638949

这种方法速度好象还更快一点

$ time grep bzless /var/db/pkg/*/*/CONTENTS
/var/db/pkg/app-arch/bzip2-1.0.5-r1/CONTENTSbj /usr/share/man/man1/bzless.1.bz2 2c1d9b1d9121efbd6fa81196807ced7e 1264638934
/var/db/pkg/app-arch/bzip2-1.0.5-r1/CONTENTS:sym /usr/bin/bzless -> bzmore 1264638949

real    0m1.240s
user    0m1.230s
sys     0m0.010s
$ time equery b bzless
* Searching for bzless ...
app-arch/bzip2-1.0.5-r1 (/usr/bin/bzless -> bzmore)

real    0m5.790s
user    0m5.550s
sys     0m0.210s
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-5 13:56:46 | 显示全部楼层
难道说unmerge的时候他就是根据这个内容卸载的。。。?
回复 支持 反对

使用道具 举报

发表于 2010-3-5 21:34:48 | 显示全部楼层
Post by danielliu;2073205
猜想:
比如 $ equery b bzless
* Searching for bzless ...
app-arch/bzip2-1.0.5-r1 (/usr/bin/bzless -> bzmore)

你再cat /var/db/pkg/app-arch/bzip2-1.0.5-r1/CONTENTS
就可以看到有一行写着 (/usr/bin/bzless -> bzmore)

所以对于已安装的文件,用以下方法也可以确定一个文件是属于什么package:
比如:
$ grep bzless /var/db/pkg/*/*/CONTENTS
/var/db/pkg/app-arch/bzip2-1.0.5-r1/CONTENTSbj /usr/share/man/man1/bzless.1.bz2 2c1d9b1d9121efbd6fa81196807ced7e 1264638934
/var/db/pkg/app-arch/bzip2-1.0.5-r1/CONTENTS:sym /usr/bin/bzless -> bzmore 1264638949

这种方法速度好象还更快一点

$ time grep bzless /var/db/pkg/*/*/CONTENTS
/var/db/pkg/app-arch/bzip2-1.0.5-r1/CONTENTSbj /usr/share/man/man1/bzless.1.bz2 2c1d9b1d9121efbd6fa81196807ced7e 1264638934
/var/db/pkg/app-arch/bzip2-1.0.5-r1/CONTENTS:sym /usr/bin/bzless -> bzmore 1264638949

real    0m1.240s
user    0m1.230s
sys     0m0.010s
$ time equery b bzless
* Searching for bzless ...
app-arch/bzip2-1.0.5-r1 (/usr/bin/bzless -> bzmore)

real    0m5.790s
user    0m5.550s
sys     0m0.210s


  1. $ time grep bzless /var/db/pkg/*/*/CONTENTS
  2. /var/db/pkg/app-arch/bzip2-1.0.5-r1/CONTENTS:sym /usr/bin/bzless -> bzmore 1262246201
  3. /var/db/pkg/app-arch/bzip2-1.0.5-r1/CONTENTS:obj /usr/share/man/man1/bzless.1.bz2 2c1d9b1d9121efbd6fa81196807ced7e 1262246194

  4. real    0m1.882s
  5. user    0m1.634s
  6. sys     0m0.047s
复制代码

  1. $ time qfile bzless
  2. app-arch/bzip2 (/usr/bin/bzless)

  3. real    0m0.258s
  4. user    0m0.170s
  5. sys     0m0.048s
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-3-5 22:55:49 | 显示全部楼层
q系列快是快,就是感觉还是不如equery用着顺手
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表