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

Ivn*_*gro 3 package-management

我正在目标笔记本电脑上运行 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
...
Run Code Online (Sandbox Code Playgroud)

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

kar*_*rel 8

要在 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
Run Code Online (Sandbox Code Playgroud)

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

  • 是的,这个具有[最小的依赖关系](https://packages.ubuntu.com/kinetic/power-profiles-daemon),jammy [1](https://packages.ubuntu.com) 的可用版本都满足这些依赖关系/jammy/libc6), [2](https://packages.ubuntu.com/jammy/libglib2.0-0), [3](https://packages.ubuntu.com/jammy/libgudev-1.0-0 ),[4](https://packages.ubuntu.com/jammy/libpolkit-gobject-1-0)。以后您只需手动下载并安装更新即可。 (2认同)
  • +1:简单,易于遵循,不会破坏系统。我喜欢! (2认同)

mch*_*hid 6

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

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

首先,安装构建依赖项:

sudo apt build-dep power-profile-daemon
Run Code Online (Sandbox Code Playgroud)

接下来,找到项目页面

然后,下载软件。在这种情况下,克隆存储库:

git clone https://gitlab.freedesktop.org/hadess/power-profiles-daemon.git
Run Code Online (Sandbox Code Playgroud)

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

cd power-profiles-daemon
meson _build -Dprefix=/usr
ninja -v -C _build install
Run Code Online (Sandbox Code Playgroud)

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


笔记:

应该注意的是,从源代码构建的包通常安装到/usr/local/而不是/usr/. 这允许您安装包管理器中的默认版本以及从源构建的版本。

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

sudo apt purge power-profile-daemon
Run Code Online (Sandbox Code Playgroud)


use*_*733 5

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 版本上是一个非常糟糕的主意。它创造了一个无法维持的弗兰肯系统,并常常以令人泪流满面的悲剧告终。