如何在 ARM 计算机中从 PPA 安装与官方 repo 具有相同发布名称的软件包?

如何在 ARM 计算机中从 PPA 安装与官方 repo 具有相同发布名称的软件包?

我正在尝试安装 blender 2.8这里. 我已经运行过:

sudo add-apt-repository ppa:thomas-schiex/blender
sudo apt-get update

但是,当我运行时apt search blender,它仍然显示来自官方 repo 的 2.79 版本bionic-updates

我会尝试指定确切的 repo,但这个 ppa 将发布名称命名为bionic main,即与官方名称重叠的超级通用术语。

我尝试删除 sources.list 文件,这样就只能找到 ppa repo 中的 blender 包,但这也不起作用(根本找不到 Blender)。似乎我的系统看不到 ppa。

编辑:结果apt-cache policy blender

blender:
  Installed: (none)
  Candidate: 2.79.b+dfsg0-1ubuntu1.18.04.1
  Version table:
     2.79.b+dfsg0-1ubuntu1.18.04.1 500
        500 http://ports.ubuntu.com/ubuntu-ports bionic-updates/universe arm64 Packages
     2.79.b+dfsg0-1 500
        500 http://ports.ubuntu.com/ubuntu-ports bionic/universe arm64 Packages

编辑2:运行sudo apt update确认我们正在击中 ppa:

...
Hit:9 http://international.download.nvidia.com/jetson/repos/common r32 InRelease
Hit:10 http://international.download.nvidia.com/jetson/repos/t210 r32 InRelease
Hit:12 http://ppa.launchpad.net/thomas-schiex/blender/ubuntu bionic InRelease
Hit:13 http://ports.ubuntu.com/ubuntu-ports bionic InRelease
Hit:14 http://ports.ubuntu.com/ubuntu-ports bionic-updates InRelease
Hit:15 http://ports.ubuntu.com/ubuntu-ports bionic-backports InRelease
Hit:17 http://ports.ubuntu.com/ubuntu-ports bionic-security InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.

...但它仍然只显示 2.79 版本作为选项。

答案1

您的架构似乎是arm64

该 PPA 中没有arm64(仅有)软件包。amd64

如果您需要该 PPA 的 blender 版本,则必须从源代码自行构建它。

答案2

Magnus,您的设置可能存在问题。请检查执行“apt update”时是否列出了 PPA。您应该看到一行包含以下文本:

http://ppa.launchpad.net/thomas-schiex/blender/ubuntu仿生发布

如果您没有看到,则 PPA 不适合您。可能还有其他问题,但这个是最有可能的。

顺便说一句,由于 PPA 的更新频率比 blender 的版本要高,因此 blender 的版本编号基于 git 提交编号和哈希值。该编号一直在增加。它应该(并且已经持续了好几年)使更新变得容易。

相关内容