Как установить последнюю версию Blender'а в Ubuntu, а не старую версию в официальных репозиториях?

Я новичок в блендере, пытался отрисовать свой проект и столкнулся с ошибкой bug, которая оказалась проблемой с блендером, установленным sudo apt install blender'ом sudo apt.

К счастью, на сайте блендера есть более свежая версия, которая не содержит ошибку, версия 2.92.0. Я скачал файл blender-2.92.0-linux64.tar.xz с их вебсайта и извлек его в своем домашнем каталоге, и вы можете запустить его прямо из этого места. Я хотел бы удалить Blender 2.82 (sub 7), установленный apt, и заставить мою систему ссылаться на блендер, который я загрузил сам, так, чтобы командная строка использовала новую версию. Сейчас это относится к старой версии:

$ blender -v
Blender 2.82 (sub 7)

Итак, мои вопросы:

  1. для удаления старого блендера (и любого остатка его файлов), достаточно ли просто sudo apt удалить блендер?
  2. куда в мою файловую систему поместить содержимое blender-2.92.0-linux64.tar.xz? Есть ли стандартное место для программного обеспечения, которое вы устанавливаете сами?
  3. Есть ли какие-нибудь переменные окружения, которые мне нужно установить? Должен ли я установить их в .profile? .bashrc? Или где-то еще?
  4. Нужно ли мне создавать символическую ссылку в каталоге /usr/bin или что-то в этом роде, чтобы указать на новую версию блендера?

EDIT: некоторая дополнительная информация.

Распаковка 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

Есть исполняемый файл blender, файл blender.desktop, эти две записи представляют особый интерес, так как у них нет никакого пути:

Exec=blender %f
Icon=blender

Я считаю, что правильная установка не должна требовать никаких изменений PATH, так что я думаю, что ответом на мой вопрос #3 должен быть NO. Путь на моей машине в настоящее время:

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

, который не включает /использование/общее использование/приложения (или /usr/share/приложения).

EDIT 2: Я бы добавил, что информация в файле readme.html, который поставляется с Blender'ом, особенно бесполезна:

INSTALLATION. Linux: Распакуйте архив, затем запустите исполняемый файл Blender.

Инструкции по установке linux на сайте Blender'а также выглядят довольно неортодоксально и неполно.

5
задан 15 April 2021 в 08:15

1 ответ

Резюме - Если вы запутались Имея множество вариантов, просто добавьте PPA (описанный ниже) и обновите свой компьютер, и обо всем автоматически позаботятся.

Чтобы удалить подходящую версию blender


Используйте команду

sudo apt purge blender

, чтобы удалить blender и все его файлы конфигурации. Затем вы также можете запустить

sudo apt autoremove

, чтобы удалить неиспользуемые зависимости блендера (а также других приложений).

Чтобы установить последнюю версию blender


  • Распакуйте файл .tar.gz в вашу домашнюю папку. Переименуйте новый каталог в blender . Измените запись Exec в blender.desktop на Exec = / home / your-username / blender / blender% f и значок запись в Icon = / home / your-username / blender / blender.svg .

Затем поместите файл .desktop в .local / share / applications в вашей домашней папке, чтобы его можно было искать в меню. Кроме того, вы также можете разместить его в / usr / share / applications (для этого вам потребуется доступ sudo), если вы хотите, чтобы все пользователи имели к нему доступ.

Чтобы вызвать blender из командной строки, вы можете либо скопировать двоичный файл blender в извлеченную папку, либо создать на него символическую ссылку в / usr / локальный / bin / blender .

Вы также можете поместить извлеченную папку в любое другое место по вашему выбору. Тогда вам придется соответствующим образом отредактировать файл .desktop.

  • Если вы предпочитаете традиционный пакет, вы можете использовать вместо него неофициальный PPA Blender .
sudo add-apt-repository ppa:savoury1/blender
sudo apt update
sudo apt install blender
  • Вместо этого вы также можете использовать Appimage . Загрузите (это один файл) и дважды щелкните, чтобы запустить.

  • Вы также можете использовать snap или flatpak версии

sudo snap install blender

или

flatpak install flathub org.blender.Blender
  • . Нет необходимости устанавливать какие-либо переменные среды или символические ссылки. Если вы используете blender-x.tar.gz , вы можете просто создать файл .desktop и сохранить его в .local / share / applications . Если вы используете PPA, appimage, snap или flatpak, об этом позаботятся автоматически.
6
ответ дан 23 April 2021 в 23:22

Другие вопросы по тегам:

Похожие вопросы: