我如何获取 ddrescue 的当前版本?

我如何获取 ddrescue 的当前版本?

我正在从实时 DVD 运行 Ubuntu 18.04.2 LTS,以便在旧 HDD 上使用 ddrescue。

当我做

sudo add-apt-repository universe
sudo apt update
sudp apt install gddrescue

我得到版本1.22-1输出的版权年份是 2017 年。然而,这一页谈论版本 1.26,2022 年 1 月 21 日

如何在实时 Ubuntu 上安装当前版本?(我是否只需要下载并刻录另一张较新的 Ubuntu 光盘?)

答案1

免责声明:不推荐使用以下方法。使用官方存储库或软件中心提供的版本apt是推荐版本。仅当您确实有特殊原因导致旧版本无法使用时才使用以下方法。

如果你需要在较旧的 Ubuntu 版本(例如 18.04)上安装最新版本,那么从源代码构建 Ddrescue 非常容易。以下内容适用于版本 1.26(未来可能会看到此答案的用户可以找到最新的 URL这里)。

开始之前,请运行以下命令来安装一些先决条件:

sudo apt update
sudo apt install lzip lunzip build-essential
sudo apt build-dep gddrescue

注意:如果最后一个命令不起作用,您可能需要取消注释/etc/apt/sources.list文件中的源或通过“软件和更新”GUI 设置启用源代码

接下来,创建一个工作目录:

mkdir DDRESCUE
cd DDRESCUE

运行以下命令下载源代码:

wget https://ftp.gnu.org/gnu/ddrescue/ddrescue-1.26.tar.lz
wget https://ftp.gnu.org/gnu/gnu-keyring.gpg
wget https://ftp.gnu.org/gnu/ddrescue/ddrescue-1.26.tar.lz.sig

验证签名:

gpg --verify --keyring ./*gpg ./*sig

它应该返回以下内容

gpg: assuming signed data in './ddrescue-1.26.tar.lz'
gpg: Signature made Fri 21 Jan 2022 11:46:03 AM EST
gpg:                using DSA key 8FE99503132D7742
gpg: Good signature from "Antonio Diaz <[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 1D41 C14B 272A 2219 A739  FA4F 8FE9 9503 132D 7742

提取文件:

tar xvf *lz
cd ddrescue-1.26

现在,构建 ddrescue:

./configure
make
make check

如果一切顺利的话:

sudo make install

ddrescue命令应该安装到/usr/local/bin/ddrescue。您只需执行即可ddrescue运行该命令。


从源代码构建时,需要记住两件事。首先,阅读自述文件。其次,还请阅读安装文件。

相关内容