我正在使用 Ubuntu 19.10,并且尝试更新蓝牙。因此,我添加了 PPA 并尝试更新,但出现以下错误:
Unable to download updates:
failed to refresh cache: E: The repository 'http://ppa.launchpadd.net/bluetooth/~
我删除了该 PPA,现在不再收到此错误。
实际上,我并没有意识到这一点,我以为删除蓝牙并重新安装它会修复错误。所以我清除了所有蓝牙和实用程序。我添加了bluez
PPA 并使用 进行安装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 会使错误消失。
我添加了
bluez
PPA 并使用 进行安装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
或您使用的任何名称)。确保
bluez
apt 包已被删除:sudo apt purge bluez
再次安装
bluez
:sudo apt install bluez
重启你的电脑。
答案2
尝试使用 snap 安装
$ sudo apt update
$ sudo apt install snapd
然后安装 bluez
$ snap install bluez