安装的 .deb 软件包将无法运行,因为该软件包有一个同名的 snap 版本

EHJ*_*EHJ 2 package-management command-line apt deb snap

我从 .deb 包安装了 bbk-cli

eddie@laptop:~/Downloads$ sudo apt install ./bbk-cli_1.0.0_amd64.deb
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'bbk-cli' instead of './bbk-cli_1.0.0_amd64.deb'
The following NEW packages will be installed:
  bbk-cli
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/209 kB of archives.
After this operation, 503 kB of additional disk space will be used.
Get:1 /home/eddie/Downloads/bbk-cli_1.0.0_amd64.deb bbk-cli amd64 1.0.0 [209 kB]
Selecting previously unselected package bbk-cli.
(Reading database ... 292678 files and directories currently installed.)
Preparing to unpack .../bbk-cli_1.0.0_amd64.deb ...
Unpacking bbk-cli (1.0.0) ...
Setting up bbk-cli (1.0.0) ...
Run Code Online (Sandbox Code Playgroud)

据我所知,它安装正确。但是当我尝试运行它时,会发生这种情况

eddie@laptop:~/Downloads$ bbk-cli

Command 'bbk-cli' not found, but can be installed with:

sudo snap install bbk-cli
Run Code Online (Sandbox Code Playgroud)

我知道我可以删除它并通过快照安装它,但是有没有办法不使用快照而是从已安装的软件包运行它?

编辑:我也尝试使用 dpkg 安装,结果相同

eddie@laptop:~/Downloads$ sudo dpkg -i ./bbk-cli_1.0.0_amd64.deb
Selecting previously unselected package bbk-cli.
(Reading database ... 292678 files and directories currently installed.)
Preparing to unpack ./bbk-cli_1.0.0_amd64.deb ...
Unpacking bbk-cli (1.0.0) ...
Setting up bbk-cli (1.0.0) ...
eddie@laptop:~/Downloads$ bbk-cli

Command 'bbk-cli' not found, but can be installed with:

sudo snap install bbk-cli
Run Code Online (Sandbox Code Playgroud)

应@user535733的要求编辑II:

eddie@laptop:~/Downloads$ sudo dpkg -l bbk-cli
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-======================================
ii  bbk-cli        1.0.0        amd64        Measurement client for Bredbandskollen
Run Code Online (Sandbox Code Playgroud)

van*_*ium 12

您安装了一些bbk-cli软件包,并且似乎期望这将为您提供一个同名的可执行文件,安装在您的路径的目录之一中。情况不一定如此,在这种情况下,这确实不会发生。

你所描述的症状表明

  1. 您从某些未指定来源下载的软件包确实可以正确安装

  2. 该软件包不安装可执行文件bbi-cli

    可执行文件的名称是什么,您需要从文档中找到它。或者,该命令dpkg -L bbi-cli将列出所有已安装的文件。安装在系统路径目录中的文件通常是可执行/usr/bin文件,但也可能位于其他位置,您可以通过在命令行中键入其名称来运行它们。


Raf*_*les 7

我刚刚.deb该网站bbk_cli将文件下载到主目录中的新文件夹中

然后我打开 Nautilus,转到该bbk_cli文件夹​​,右键单击并选择“通过软件安装打开”,输入我的密码,安装没有问题。

然后我bbk_cli在终端中输入,这是输出(请注意下划线与减号不同

raffles@raffles-MS-7917:~$ bbk_cli
Start: 2022-07-17 18:36:40
Network operator: GVA-Canalbox
Support ID: mmo207d12952
Latency:     178.777 ms
Download:     15.073 Mbit/s
Upload:       14.868 Mbit/s
Measurement ID: 417725462
Run Code Online (Sandbox Code Playgroud)

我不喜欢快照,很快就会更新原因。

该视频将让您深入了解 Snaps Switched to Linux

  • 您必须使用“bbk_cli”来运行它,而不是“bbk-cli”,注意第一个选项中的下划线有效,而不是减号 (4认同)