.deb 文件已安装,但 dpkg -L 库显示尚未安装

.deb 文件已安装,但 dpkg -L 库显示尚未安装

我按照以下步骤安装了芭蕾舞女演员编程语言。我通过.deb文件。现在,当我ballerina -v从任何地方运行时,它都会正确输出版本。

我需要配置一个 VSCode 插件,它需要路径。但是我通过执行命令输入的路径which ballerina不起作用(给出错误,因为那不是正确的路径)。然后我尝试按照以下步骤从 .deb 文件中查看我安装包的位置,我遇到了这样的错误。

dpkg-query: package 'ballerina-platform-linux-installer-x64-0.975.1.deb' is not installed
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents

这是为什么?我如何才能获得安装上述软件包的确切路径?

答案1

dpkg -L的参数应该是软件包的名称,而不是 deb 文件的名称(它可以被命名为任何名称并且与软件包元数据没有实际关系)。

获取包名称:

dpkg --info ballerina-platform-linux-installer-x64-0.975.1.deb | grep Package

dpkg -L使用该包名运行。

当然,如果你拥有的 deb 文件是你安装的文件,你可以直接检查它:

dpkg --contents ballerina-platform-linux-installer-x64-0.975.1.deb

dpkg -L如果您拥有的 deb 文件的版本与您安装的版本不同,请使用包名称;如果两者都是相同版本,请使用此方法。

相关内容