![pacman:同步、本地、包和文件数据库之间的区别](https://linux22.com/image/104989/pacman%EF%BC%9A%E5%90%8C%E6%AD%A5%E3%80%81%E6%9C%AC%E5%9C%B0%E3%80%81%E5%8C%85%E5%92%8C%E6%96%87%E4%BB%B6%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB.png)
man pactree
说:
-s,--同步
从同步数据库而不是本地数据库读取包数据。
两者之间有什么区别,什么时候我更愿意使用其中一种而不是另一种?
man pacman
还提到:
package database
files database
这些如何融入图片中?
答案1
本地数据库是所有已安装软件包的列表,同步数据库是所有可能的软件包的列表(由中启用的存储库确定/etc/pacman.conf
)。
因此,如果您想查看已卸载软件包的依赖关系树,则可以将-s
开关传递给。pactree
文件数据库是 pacman 实用程序的本机替代品pkgfile
;它允许您反向搜索拥有特定文件的包的名称。这两种工具都要求您更新文件数据库以获得准确的结果。看man pacman
:
-F, --files 查询文件数据库。此操作允许您查找拥有某些文件的包或显示某些包拥有的文件。仅搜索属于同步数据库一部分的包。请参阅下面的文件选项。