tsh*_*ang 44 debian filenames package-management
在 Debian 系统(和衍生系统)上:
$ dpkg --search /bin/ls
coreutils: /bin/ls
Run Code Online (Sandbox Code Playgroud)
也就是说,该文件/bin/ls
属于名为coreutils
.
但这仅在安装了软件包时才有效。如果不是呢?
wag*_*wag 61
apt 文件
apt-file
提供搜索提供二进制文件(如Debian或Ubuntu)的包的功能,它不是默认安装的,而是在存储库中。
apt-file search <path-to-file>
Run Code Online (Sandbox Code Playgroud)
您可能想在搜索之前更新一次...
apt-file update
Run Code Online (Sandbox Code Playgroud)
例如,让我们搜索未安装的二进制文件mysqldump
:
$ apt-file search /usr/bin/mysqldump
mysql-client-5.1: /usr/bin/mysqldump
mysql-client-5.1: /usr/bin/mysqldumpslow
mysql-cluster-client-5.1: /usr/bin/mysqldump
mysql-cluster-client-5.1: /usr/bin/mysqldumpslow
Run Code Online (Sandbox Code Playgroud)
也可以列出(未安装)包的内容:
$ apt-file list mysql-client-5.1
mysql-client-5.1: /usr/bin/innochecksum
mysql-client-5.1: /usr/bin/innotop
mysql-client-5.1: /usr/bin/myisam_ftdump
mysql-client-5.1: /usr/bin/mysql_client_test
...
Run Code Online (Sandbox Code Playgroud)
百胜
yum
接受命令whatprovides
(或provides
)来搜索已安装或未安装的二进制文件:
yum whatprovides <path-to-file>
Run Code Online (Sandbox Code Playgroud)
再次,未安装mysqldump
:
$ yum whatprovides /usr/bin/mysqldump
mysql-5.1.51-2.fc14.i686 : MySQL client programs and shared libraries
Repo : fedora
Matched from:
Filename : /usr/bin/mysqldump
mysql-5.1.51-1.fc14.i686 : MySQL client programs and shared libraries
Repo : fedora
Matched from:
Filename : /usr/bin/mysqldump
Run Code Online (Sandbox Code Playgroud)
拉链
zypper
的search
命令与-f
选项一起使用时可以检查文件列表。
zypper se -f /bin/mksh
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
--+------+-------------------+--------
| mksh | MirBSD Korn Shell | package
Run Code Online (Sandbox Code Playgroud)
Webpin提供了一个基于 Web 的解决方案,甚至还有一个用于命令行的脚本。
包文件
可pkgtools
用于pacman
基于系统。提供与上述其他类似的搜索功能:
$ pkgfile -si /usr/bin/mysqldump
Name : mysql-clients
Version : 5.1.54-1
Url : http://www.mysql.com/
License : GPL
Depends : libmysqlclient
...
Run Code Online (Sandbox Code Playgroud)
用于此的标准工具是apt-file。运行apt-file update
以下载索引文件。这是输出:
Downloading complete file ftp://ftp.is.co.za/debian/dists/squeeze/Contents-i386.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 16.6M 100 16.6M 0 0 33191 0 0:08:47 0:08:47 --:--:-- 38951
Run Code Online (Sandbox Code Playgroud)
之后,运行apt-file search search_term
。
归档时间: |
|
查看次数: |
17769 次 |
最近记录: |