【问题标题】:How to find where a package is installed by pacman?如何找到 pacman 安装软件包的位置?
【发布时间】:2014-03-27 08:07:55
【问题描述】:

我正在通过pacman -Ss boost-libs 安装 c++ boost 库。安装后,我想知道我的包在我的系统中的安装位置。

有没有 pacman 命令可以这样做?

【问题讨论】:

  • 你认为已安装文件的列表?或者你想要之前安装的文件列表?
  • @uzsolt 已安装文件的列表以及安装在我的文件系统中的这些文件的路径。比如boost-libs可能安装在/usr/libs/等路径下。

标签: archlinux pacman package-management pacman-package-manager


【解决方案1】:

我现在不在我的拱门上检查,但我敢打赌 pacman -Ql boost-libspacman -Qk boost-libs 会通过为您提供软件包安装的文件列表来解决问题。

【讨论】:

  • 下面答案中的pacman -Ql 不是唯一能回答 OP 问题的东西吗?
  • @ArturTagisow 你看日期了吗?这个问题是从 2014 年开始的,下面的帖子是在 2017 年发布的(在 OP 发布问题 3 年后)并在 2020 年再次编辑。是的,下面的答案目前有更好的答案,但我会说他已经很晚了派对。 OP可能忘记了这个问题。
【解决方案2】:
pacman -Q  boost-libs    #Display version
pacman -Ql boost-libs    #Display file list provided by local package
pacman -Qk boost-libs    #Check the local package database
pacman -Qo /path/to/file #Check if the file is owned by any package

【讨论】:

  • 添加一些解释,说明此答案如何帮助 OP 解决当前问题
【解决方案3】:

截至今天,在pacman v6.0 中,命令略有变化:pacman -Fl package-name 而不是pacman -Ql package-name

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-12
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 2012-12-14
    • 2012-02-08
    • 2016-08-13
    • 2021-09-13
    相关资源
    最近更新 更多