我需要安装一个包(在本例中是dbus-broker) 在 Ubuntu 20.04 (focal) 上。不幸的是,apt install dbus-broker
这不起作用,因为包裹目前仅适用于 hirsute (21.04)。
这似乎是一个常见的问题,这让我认为也可能有一个常见的解决方案。有人能解释一下那可能是什么吗?
答案1
不幸的是,对于https://packages.ubuntu.com/hirsute/dbus-broker对于 Ubuntu 20.04 LTS,所有依赖项也都需要升级。因此,最好从 git 源安装
来自git安装:
首先安装先决条件:
您很可能已经安装了linux-headers
,所以我们将跳过这一步。但是,libsystemd-dev
在构建过程中将需要安装。
sudo apt install git ninja-build meson pkg-config python-docutils libsystemd-dev
接下来,下载 git 源dbus-broker
并进入新创建的文件夹:
git clone https://github.com/bus1/dbus-broker
cd dbus-broker/
创建一个构建目录并输入:
mkdir build
cd build/
现在,构建并安装dbus-broker
:
meson setup . ..
ninja
ninja test
ninja install
希望这可以帮助!