我已经将apt-get用于大多数软件包管理。但是,有时候我有时需要使用Synaptic来做某些事情。我想学习在Synaptic中执行以下操作的等效命令:
另外,有没有一种方法可以找到不再需要的软件包(例如,由于删除了依赖项而不再使用的软件包)。我感觉我的系统非常肿,因为我删除了某些程序,但并不是所有的依赖项都伴随着它们。
检查程序包的依存关系/从属程序包。(这可以在Synaptic中通过查看包的属性来完成):
apt-cache depend 'package-name'
apt-cache rdepend 'package-name'
浏览可用的软件包
apt-cache pkgnames
apt-cache search '.*'
apt-cache show 'package-name'
搜索(在程序包名称以及详细信息/描述中)一些密钥。(突触顶部的搜索功能)
apt-cache search pattern
apt-cache --names-only search pattern
检查是否安装了软件包
dpkg -l | grep package-name
最后一个不能给出期望的结果,因为当终端宽度变窄时,列将被截断。更安全的选择是
dpkg-query -Wf '${Package}\n' | grep pkg
dpkg --get-selections | grep pkg
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句