我尝试遵循预构建二进制文件的 PPA:
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all
但我收到了一条失败消息,例如:
W:存储库'http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial Release' 没有 Release 文件。N:来自此类存储库的数据无法验证,因此使用起来可能很危险。N:请参阅 apt-secure(8) 手册页以了解存储库创建和用户配置详细信息。E:无法获取 http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu/dists/xenial/main/binary-amd64/Packages 404 未找到 E:某些索引文件下载失败。它们已被忽略,或使用旧文件代替。
知道哪里出了问题吗?
答案1
查看了错误信息中的第一个链接,进入目录后dists
,似乎这个 PPA 不支持 Xenial,因为确实没有这样的目录。
此链接但是,提供了一个预先构建的 DEB 文件的链接,您可以使用它来下载和安装dpkg
(不推荐,因为它只是一个 Dropbox 链接,并且该文件可能包含恶意代码),并且还解释了如何从源代码构建它(推荐,因为它只安装受信任的包并从官方 GitHub 存储库下载代码,这可以被视为受信任的来源)。
我没有测试过它,但是因为它看起来像一个标准的编译过程,并且如上所述,从官方存储库下载源代码,所以你应该按照那里的步骤操作,只要你不想安装 DEB 文件,那就完全没问题,因为我不想也这样做。