E:软件包‘bluez’没有安装候选项

E:软件包‘bluez’没有安装候选项

我正在使用 Ubuntu 19.10,并且尝试更新蓝牙。因此,我添加了 PPA 并尝试更新,但出现以下错误:

Unable to download updates:
failed to refresh cache: E: The repository 'http://ppa.launchpadd.net/bluetooth/~

我删除了该 PPA,现在不再收到此错误。

实际上,我并没有意识到这一点,我以为删除蓝牙并重新安装它会修复错误。所以我清除了所有蓝牙和实用程序。我添加了bluezPPA 并使用 进行安装snap install bluez

但是我的蓝牙无法使用。也许卸载所有实用程序导致了问题。所以现在如果我这样做,sudo apt install bluez我会收到此错误:

E: Package 'bluez' has no installation candidate

看来我需要从头开始安装蓝牙及其依赖项。

我试过:

sudo service bluetooth enable

它说:

bluetooth: unrecognized service

我也尝试过:

sudo service bluetooth start

它说:

Failed to start bluetooth.service: Unit bluetooth.service not found

答案1

我似乎对包管理有点困惑。

因此我添加了 PPA 并尝试更新,但出现了以下错误:

Unable to download updates:
failed to refresh cache: E: The repository 'http://ppa.launchpadd.net/bluetooth/~

您没有添加完整的错误输出,也没有向我们显示您使用的 PPA,但我发现您在“launchpad”末尾错误地输入了两个“d”。错误的 PPA(可能不包含适用于您的 Ubuntu 版本的软件包)或这种错误输入可能是您在更新时收到错误的原因。正如您所发现的,删除无效的 PPA 会使错误消失。

我添加了bluezPPA 并使用 进行安装snap installl bluez

再次,您没有说明添加了什么 PPA,但您不需要添加,因为bluez已经在默认的 Eoan 存储库中。此外,您甚至不使用添加的 PPA,因为您安装了 的 snap 版本bluez。通常,PPA 和 snap 具有不同的存储库并使用不同的工具安装。apt用于从 Ubuntu 存储库和 PPA 安装软件包以及snap安装 snap。

重新安装bluez

  • 首先卸载你安装的 snap 包:

    snap remove bluez
    
  • 然后删除你添加的 PPA:

    sudo add-apt-repository --remove <name-of-ppa>
    

    <name-of-ppa>是您添加的 PPA 的名称(类似于ppa:bluetooth/bluez或您使用的任何名称)。

  • 确保bluezapt 包已被删除:

    sudo apt purge bluez
    
  • 再次安装bluez

    sudo apt install bluez
    
  • 重启你的电脑。

答案2

尝试使用 snap 安装

$ sudo apt update
$ sudo apt install snapd

然后安装 bluez

$ snap install bluez

相关内容