如何安装某个特定软件包的最新版本

如何安装某个特定软件包的最新版本

我在目标笔记本电脑上运行 Ubuntu 22.04 LTS,带有以下软件包power-profiles-daemon 0.10.1-3,我想将其更新到版本 0.12,以测试是否允许我在电源管理工具上将“性能”作为选项。但我不知道该怎么做。

编辑 1:成功了!通过这样做,我可以选择在电源管理工具上启用“性能”。由于该解决方案有效并且没有破坏系统(如果可能,我总是坚持使用 LTS 版本),我将在这里和我的另外一篇文章中发布我所做的事情。

$ sudo apt update
...
$ wget http://mirrors.kernel.org/ubuntu/pool/main/p/power-profiles-daemon/power-profiles-daemon_0.12-1_amd64.deb
...
$ sudo apt install ./power-profiles-daemon_0.12-1_amd64.deb
...

然后我重新启动,打开设置并选择之前不可用的“性能”。

答案1

要在 Ubuntu 22.04 中安装 Ubuntu 22.10 中的 power-profiles-daemon 版本 0.12 包,请从终端运行以下命令:

sudo apt update
wget http://mirrors.kernel.org/ubuntu/pool/main/p/power-profiles-daemon/power-profiles-daemon_0.12-1_amd64.deb
sudo apt install ./power-profiles-daemon_0.12-1_amd64.deb

这种手动下载 power-profiles-daemon .deb 包并安装的方法不需要对您的软件源进行任何更改,因此不会创建一个混合了两个或多个不同 Ubuntu 版本的存储库的软件源的难以维护的操作系统。

答案2

除了另外两个答案(升级 Ubuntu/尝试使用 USB 或安装 deb 文件)之外,还有第三个选项。您可以从源代码安装该软件。

开始之前请参阅下面的“注意:”!!!

首先,安装构建依赖项:

sudo apt build-dep power-profile-daemon

接下来,找到项目页面

然后,下载软件。在本例中,克隆存储库:

git clone https://gitlab.freedesktop.org/hadess/power-profiles-daemon.git

最后,按照 README.md 文件中的安装说明进行操作(也可在项目页面上找到)。

cd power-profiles-daemon
meson _build -Dprefix=/usr
ninja -v -C _build install

与手动下载 deb 文件类似,您将需要在将来手动安装更新。


笔记:

需要注意的是,从源代码构建的软件包通常安装到/usr/local/而不是/usr/。这允许您将软件包管理器中的默认版本与从源代码构建的版本一起安装。

但是,此源安装后/usr/,您需要在开始之前卸载 apt 版本:

sudo apt purge power-profile-daemon

答案3

power-profiles-daemon软件包,版本 0.12 位于 Ubuntu 22.10 中。

简单的方法是制作一个 22.10 LiveUSB,启动它,并在“试用 Ubuntu”环境中测试该软件,而无需进行安装。

一旦您测试过并决定您确实想要在您的系统上使用 0.12 版本,您必须从 22.04 版本升级到 22.10 版本。

  • 22.10 不是 LTS 版本。您必须每六个月再次发布升级:23.04、23.10、24.04 等。无论如何,想要更新软件的人都应该走这条路。

  • 试图将错误版本的软件固定在 LTS 版本上是一个非常糟糕的想法。它会产生无法维护的弗兰肯系统并常常以令人悲痛的悲剧收场。

相关内容