LinuxSir.cn,穿越时空的Linuxsir!

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

有没有可能实现这样的功能?内详~

[复制链接]
发表于 2008-10-10 23:04:46 | 显示全部楼层 |阅读模式
case: 安装了非tar.gz的包,或者卸载/升级的时候不干净,导致残留了一些所谓的“垃圾”。
思路:pacman -Ql可以列出所有安装的文件,目录。pacman -Qo可以判别某文件是否属于某包。
tree可以生成某目录下的所有文件及子目录。
通过一个脚本应该可以做到,只是我的shell知识缺乏,有谁可以帮忙?做得好的话完全有可能放到源里乃至集成到pacman中。
发表于 2008-10-10 23:27:06 | 显示全部楼层
好像很不错,不过肯定非常慢。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-10 23:44:00 | 显示全部楼层
不,只要tree预先导出到文件,然后用pacman -Qo或者pacman -Ql|grep xxx就可以了。
问题是如何一行一行的读取文本。速度应该是非常快的。
回复 支持 反对

使用道具 举报

发表于 2008-10-10 23:52:58 | 显示全部楼层
lz的意思是找出 系统中 所有 不在pacman -Ql结果中的文件吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-11 00:10:53 | 显示全部楼层
right!你有办法么?
回复 支持 反对

使用道具 举报

发表于 2008-10-11 01:09:12 | 显示全部楼层
用 tupac ,嗯
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-11 02:56:22 | 显示全部楼层
$ tupac -h
tupac: A cached pacman implementatioin. Version: 0.5.3.2

Usage:
  tupac [word] [word] [word] ...     : Search for and install packages that match all [word]
  tupac -Ss [word] [word] [word] ... : Search for packages that match all [word]
  tupac -Qo [file] [file] [file] ... : Search for each [file] owner
  tupac --checkdir [directory]       : Check integrity of a directory.
[color="Blue"]  tupac --orphans [directory]        : Find files that are not part of any package
  tupac                              : Just update cache
  tupac [anything else]              : bypass to yaourt
  tupac --set-proxy [host:port|none] : set up a proxy

Modifiers:
  --safe                             : Only search for safe packages
  --noaur                            : Don't search in AUR
  --noprompt                         : Don't prompt anything
  --color [darkbg|lightbg|nocolor]   : Choose color scheme
  --repos repo1,repo2,repo3,...      : Set active repositories
  --lang [xx_XX|machine]             : Set working language
回复 支持 反对

使用道具 举报

发表于 2008-10-17 21:24:09 | 显示全部楼层
小猪的想法很好吗
回复 支持 反对

使用道具 举报

发表于 2008-10-17 21:40:31 | 显示全部楼层
貌似pacman -Ql输出的内容来自
所有/var/lib/pacman/local/*/files中的东东亚

而files文件是安装XX包时自动生成的哟
回复 支持 反对

使用道具 举报

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

本版积分规则

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