在 Ubunbtu 20.04 上,我尝试安装 rsync,为此我需要安装 liblz4-dev 包。当我尝试:
sudo apt install -y libzlz4-dev
我得到:
E: 无法找到软件包 libzlz4-dev
因此我查找并找到了 liblz4-dev: https://packages.ubuntu.com/xenial/amd64/liblz4-dev/download
现在,当我尝试使用以下命令安装它时:
sudo apt install ./liblz4-dev_0.0_r131-2ubuntu2_amd64.deb
我越来越:
以下软件包具有未满足的依赖关系:
liblz4-dev:依赖:liblz4-1(= 0.0~r131-2ubuntu2)但需要安装 1.9.2-2 E:无法更正问题,您持有损坏的软件包
我知道这与 liblz4-1 有关......但我真的不明白这个问题或者如何解决它。
知道去哪里找吗?谢谢
答案1
好的,这里有几件事发生,所以我会尝试把它们分解一下:
- 看起来您需要该软件包
liblz4-dev
,但您尝试安装libzlz4-dev
(请注意前面的额外“z”)。如果您运行sudo apt install -y liblz4-dev
,您将成功。 - 您正在运行 Ubuntu 20.04 (focal),但尝试安装 Ubuntu 16.04 (xenial) 中的软件包,这给您带来了未满足的依赖性错误。您需要链接https://packages.ubuntu.com/focal/liblz4-dev反而。
- 根据 N0rbert 的评论,您只需进行安装即可
rsync
,这样sudo apt update && sudo apt install rsync
可以完全绕过所有这些困难。