QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 984|回复: 5

ML中怎么知道某个程序在哪个包中?

[复制链接]
发表于 2006-4-29 02:22:17 | 显示全部楼层 |阅读模式
比如我想用ttf2pt1,或者ttf2tfm,但是不知道应该装哪个包才有。有类似apt-file的工具吗?或者有类似debian主页那样可以搜索的web界面?
发表于 2006-4-29 06:46:05 | 显示全部楼层
有 apt。若系统没有这个文件,可以到 rpmfind.net 搜索文件名,就知道来自哪个包。

查询系统中某个文件的来源:
rpm -qf /文件的/绝对路径/文件全名
注意大小写必须正确。
回复

使用道具 举报

 楼主| 发表于 2006-4-29 07:36:22 | 显示全部楼层
Magic Linux并没有提供apt-file工具吧,至少我没找到。

rpmfind.net的搜索结果也并没有太大帮助,比如搜ttf2tfm,会发现在Mandriva中它在tetex这个包里面;在SUSE中它在freetype-tools包里面;搜索结果并没有Fedora(Fedora没有这个工具?)。这个结果对Magic Linux好像没啥帮助。
回复

使用道具 举报

发表于 2006-4-29 09:06:01 | 显示全部楼层
如果文件是命令,只要系统能找到,就可以用
rpm -qf `which command` 来查询
如果是文件,就先确定文件的位置,再用 rpm -qf yourfile
回复

使用道具 举报

 楼主| 发表于 2006-4-29 10:17:13 | 显示全部楼层
可能我没有表达清楚我的意思。

我的原意并不是想知道硬盘上某个文件的归属,而且缺少某个文件的时候怎么去找到需要安装什么包。换句话说,就是如何在软件仓库中搜索某个文件。功能上有点像Magic Linux专属的rpmfind.net

[quote:6294ba3363="KanKer"]如果文件是命令,只要系统能找到,就可以用
rpm -qf `which command` 来查询
如果是文件,就先确定文件的位置,再用 rpm -qf yourfile[/quote]
回复

使用道具 举报

发表于 2006-4-29 10:58:24 | 显示全部楼层
这个仿佛没有什么好办法。
最好就是都通过仓库来安装。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-25 00:27 , Processed in 0.074461 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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