我正在从实时 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
运行该命令。
从源代码构建时,需要记住两件事。首先,阅读自述文件。其次,还请阅读安装文件。