ML中怎么知道某个程序在哪个包中?
比如我想用ttf2pt1,或者ttf2tfm,但是不知道应该装哪个包才有。有类似apt-file的工具吗?或者有类似debian主页那样可以搜索的web界面? 有 apt。若系统没有这个文件,可以到 rpmfind.net 搜索文件名,就知道来自哪个包。查询系统中某个文件的来源:
rpm -qf /文件的/绝对路径/文件全名
注意大小写必须正确。 Magic Linux并没有提供apt-file工具吧,至少我没找到。
rpmfind.net的搜索结果也并没有太大帮助,比如搜ttf2tfm,会发现在Mandriva中它在tetex这个包里面;在SUSE中它在freetype-tools包里面;搜索结果并没有Fedora(Fedora没有这个工具?)。这个结果对Magic Linux好像没啥帮助。 如果文件是命令,只要系统能找到,就可以用
rpm -qf `which command` 来查询
如果是文件,就先确定文件的位置,再用 rpm -qf yourfile 可能我没有表达清楚我的意思。
我的原意并不是想知道硬盘上某个文件的归属,而且缺少某个文件的时候怎么去找到需要安装什么包。换句话说,就是如何在软件仓库中搜索某个文件。功能上有点像Magic Linux专属的rpmfind.net
如果文件是命令,只要系统能找到,就可以用
rpm -qf `which command` 来查询
如果是文件,就先确定文件的位置,再用 rpm -qf yourfile 这个仿佛没有什么好办法。
最好就是都通过仓库来安装。
页:
[1]