如何在 Ubuntu 中安装最新版本的 Blender,而不是官方存储库中的旧版本?

S. *_*Imp 6 uninstall command-line apt blender software-installation

我是 Blender 的新手,正在尝试渲染我的项目,但遇到了一个错误,该错误似乎是sudo apt install blender.

幸运的是,blender 网站有一个更新的版本,没有这个 bug,版本 2.92.0。我从他们的网站下载了blender-2.92.0-linux64.tar.xz文件并将其解压缩到我的主目录中,您可以直接从该位置运行它。我想删除apt 安装的Blender 2.82(sub 7),并使我的系统参考我自己下载的 Blender,以便命令行使用新版本。现在这是指旧版本:

$ blender -v
Blender 2.82 (sub 7)
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

  1. 删除旧的搅拌机(及其文件的任何痕迹),是否足够sudo apt remove blender
  2. 我应该将blender-2.92.0-linux64.tar.xz的内容放在我的文件系统中的什么位置?您自己安装的软件是否有标准位置?
  3. 我需要设置任何环境变量吗?我应该在 .profile 中设置这些吗?.bashrc?或者别的地方?
  4. 我是否需要在 /usr/bin 目录或类似的东西中创建任何类型的符号链接来指向新版本的搅拌机?

编辑:一些附加信息。

提取 tar 文件会产生以下内容:

$ ls -l blender-2.92.0-linux64
total 238960
drwxrwxr-x 5 jaith jaith      4096 Apr 14 19:56 2.92
-rwxr-xr-x 1 jaith jaith 244635248 Feb 25 01:33 blender
-rw-r--r-- 1 jaith jaith      5589 Jan 13 08:40 blender.desktop
-rwxr-xr-x 1 jaith jaith       713 Jan 13 08:40 blender-softwaregl
-rw-r--r-- 1 jaith jaith      1732 Jan 13 08:40 blender.svg
-rw-r--r-- 1 jaith jaith      3874 Jan 13 08:40 blender-symbolic.svg
-rwxr-xr-x 1 jaith jaith      5340 Jan 13 08:40 blender-thumbnailer.py
-rw-r--r-- 1 jaith jaith      4765 Jan 13 08:40 copyright.txt
drwxrwxr-x 2 jaith jaith      4096 Apr 14 19:56 lib
drwxrwxr-x 2 jaith jaith      4096 Apr 14 19:56 license
-rw-r--r-- 1 jaith jaith      5200 Feb 25 01:31 readme.html
Run Code Online (Sandbox Code Playgroud)

搅拌机可执行文件,blender.desktop文件,有这两个特别有趣的条目,因为它们没有任何路径:

Exec=blender %f
Icon=blender
Run Code Online (Sandbox Code Playgroud)

我相信正确的安装不需要对 PATH 进行任何更改,所以我认为我的问题 #3 的答案应该是NO。我机器上的路径目前是:

$ ls -l blender-2.92.0-linux64
total 238960
drwxrwxr-x 5 jaith jaith      4096 Apr 14 19:56 2.92
-rwxr-xr-x 1 jaith jaith 244635248 Feb 25 01:33 blender
-rw-r--r-- 1 jaith jaith      5589 Jan 13 08:40 blender.desktop
-rwxr-xr-x 1 jaith jaith       713 Jan 13 08:40 blender-softwaregl
-rw-r--r-- 1 jaith jaith      1732 Jan 13 08:40 blender.svg
-rw-r--r-- 1 jaith jaith      3874 Jan 13 08:40 blender-symbolic.svg
-rwxr-xr-x 1 jaith jaith      5340 Jan 13 08:40 blender-thumbnailer.py
-rw-r--r-- 1 jaith jaith      4765 Jan 13 08:40 copyright.txt
drwxrwxr-x 2 jaith jaith      4096 Apr 14 19:56 lib
drwxrwxr-x 2 jaith jaith      4096 Apr 14 19:56 license
-rw-r--r-- 1 jaith jaith      5200 Feb 25 01:31 readme.html
Run Code Online (Sandbox Code Playgroud)

其中不包括/use/share/applications(或/usr/share/applications)。

编辑 2:我想补充一点,Blender 附带的 readme.html 文件中的信息特别无用:

安装 Linux:解压存档,然后运行 ​​Blender 可执行文件。

Linux下安装说明上Blender的网站也看起来相当非正统的和不完整的为好。

Arc*_*ahi 8

总结-如果您对这么多选项感到困惑,只需添加 PPA(如下所述)并更新您的计算机,一切都会自动得到处理。

删除 apt 版本的搅拌机


使用命令

sudo apt purge blender
Run Code Online (Sandbox Code Playgroud)

删除搅拌机及其所有配置文件。然后,你也可以运行

sudo apt autoremove
Run Code Online (Sandbox Code Playgroud)

删除blender(以及其他应用程序)未使用的依赖项。

安装最新版本的搅拌机


  • 将 .tar.gz 文件解压缩到您的主文件夹中。将新目录重命名为blender. 编辑to的Exec条目和blender.desktoptoExec=/home/your-username/blender/blender %fIcon条目Icon=/home/your-username/blender/blender.svg

然后将 .desktop 文件放在.local/share/applications您的主文件夹中,以便可以在菜单中搜索它。或者,/usr/share/applications如果您希望所有用户都访问它,您也可以将其放入(您需要具有 sudo 访问权限才能执行此操作)。

blender从命令行调用,您可以blender在提取的文件夹中复制二进制文件,或者创建一个符号链接,位于/usr/local/bin/blender.

要创建符号链接,请运行命令 sudo ln -s /home/your-username/blender/blender /usr/local/bin/blender

您还可以将提取的文件夹放置到您选择的任何其他位置。然后您必须相应地编辑 .desktop 文件。

  • 如果您更喜欢传统的包,您可以使用非官方的Blender PPA代替。
sudo add-apt-repository ppa:savoury1/blender
sudo apt update
sudo apt install blender
Run Code Online (Sandbox Code Playgroud)
  • 您也可以改用Appimage。下载(它是单个文件)并双击运行。

  • 您还可以使用snapflatpak版本

sudo snap install blender
Run Code Online (Sandbox Code Playgroud)

或者

flatpak install flathub org.blender.Blender
Run Code Online (Sandbox Code Playgroud)
  • 无需设置任何环境变量或符号链接。如果您使用blender-x.tar.gz.desktop 文件,则只需创建一个 .desktop 文件并将其保存在.local/share/applications. 如果您使用 PPA、appimage、snap 或 flatpak,这将自动处理。