How to Install the Latest Blender in Ubuntu via Official Linux Tarball

Last updated: November 13, 2023 — 9 Comments

For those don’t like the Snap package, this is a step by step guide shows how to install latest Blender via its official Linux tarball in Ubuntu.

The latest Blender is quite easy to install in Ubuntu since it’s available in Ubuntu Software. However, it’s Snap package!

For choice, the Blender foundation provides the portable Linux tarball, but it lacks app shortcut for launching from system start menu. So, I’m writing this how to tutorial to deal with it.

NOTE: This tutorial should work on most Linux (e.g., Debian, Fedora, Linux Mint) that support .desktop file, though the title said for Ubuntu.

Install Blender via Linux Tarball:

1. Download Linux Tarball

First, go to the official download page. Click download Blender for Linux. It’s a 64-bit tarball ‘blender-x.x.x-linux-x64.tar.xz‘ for modern PC/laptop:

After downloading the package, extract, and finally click run the executable file will launch the 3D creation software.

If you want to make it show in system start menu (Activities overview search results), you need to do following more steps.

2. Extract Tarball to /opt for global use:

Here I’m going to extract the tarball to /opt directory and create app shortcut for Blender.

1.) Press Ctrl+Alt+T on keyboard to open terminal. When it opens, run command to backup old blender folder under ‘/opt’ if any:

sudo mv /opt/blender /opt/blender.back

Ignore ‘No such file or directory’ output. It means you don’t have old file to backup.

2.) Create new blender folder under /opt:

sudo mkdir -p /opt/blender

3.) Extract Blender tarball from Downloads folder to the new created folder:

sudo tar -Jxf ~/Downloads/blender-*-linux-x64.tar.xz --strip-components=1 -C /opt/blender

NOTE: Instead of running the commands above in terminal, user may decompress the tarball in file manager and move source folder to desired location. However, moving to /opt needs root permission. So, open file manager via sudo nautilus ~/Downloads command is required

3. Verify if the Blender executable works:

After extracting the Linux tarball into /opt/blender. User may run command to list that directory to verify:

ls /opt/blender

And, run this command should launch the software:

/opt/blender/blender

Sometimes, app may refuse to launch due to missing shared library. If so, copy the library name and search in packages.ubuntu.com under ‘Search the contents of packages’ to find out the required package and install it.

4. Create app shortcut for Blender:

The Linux tarball includes the shortcut file by default, though it won’t work since PATH to executable varies depend where you put the folder. Run command in terminal to open the file via gedit text editor:

sudo gedit /opt/blender/blender.desktop

For Ubuntu 22.10+, replace gedit with gnome-text editor in command. For non-GNOME desktop, use mousepad for XFCE, xed for cinnamon, or nano command line editor works for most cases.

When it opens, change the ‘Exec’ and ‘Icon’ lines into:

Exec=/opt/blender/blender %f
Icon=/opt/blender/blender.svg

Then, save the file. For nano text editor, press ctrl+x, hit y and then Enter to save it.

Edit Blender Desktop file

Finally, copy the file to either ‘.local/share/applications’ for single user use, or ‘/usr/share/applications’ for global use:

sudo cp /opt/blender/blender.desktop ~/.local/share/applications/

Here I copied the app shortcut file to local folder for single user use. And, the app icon shows in ‘Activities’ overview search result immediately. Though, it’s better to change the ownership to yourself.

sudo chown $USER:$USER ~/.local/share/applications/blender.desktop

NOTE: If you still have old Blender package in system, there may be duplicated app icons.

Remove Blender:

To uninstall Blender installed via previous steps, simply remove the folder under /opt directory via command:

sudo rm -R /opt/blender

And remove the app shortcut file via:

rm ~/.local/share/applications/blender.desktop

In case you didn’t change the ownership, add sudo at the beginning to get pass permission issue.

Twitter

I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please comment to let me know if the tutorial is outdated! And, notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via [email protected] Buy me a coffee: https://ko-fi.com/ubuntuhandbook1

9 responses to How to Install the Latest Blender in Ubuntu via Official Linux Tarball

  1. SAHAINI BIN AHMAD SAFIAN December 10, 2021 at 7:14 am

    TQ. Nice tut

  2. very helpful. I’m a Windows user who is just trying to get graphics applications to run under Windows subsystem for Linux Ubuntu. sudo apt was only getting me old versions of Blender. snap is not yet working reliably on WSL2 because of daemon issues (I think). You are teaching me good command line basics.

    Blender starts, but because WSL2 is still not running gnome, I’ve been stuck typing the whole path /opt/blender/blender until I learn how to add a command line alias to start from bash. Any insights?

    • Anonymous Coward January 13, 2022 at 7:36 pm

      ln -s /opt/blender/blender ~/bin

      This should create a symbolic link to the blender binary and put it in ~/bin (which is probably in your default PATH)

  3. thank you so much your ubuntu hand book is ALWAYS very usefull

  4. Oh my god after sifting through broken bs tutorials for like an hour this tutorial saved me so much headache thank you so much

  5. Thank you so much it was very helpful

  6. I didn’t realize that thomas ppa is unactive. Thank you for detail explanatoin about how to install from the tarbal

  7. you are so real for this tutorial

  8. Thanks for the instructions – simple and to the point with out the gibberish to show how smart you that so many think is required

Leave a Reply

Text formatting is available via select HTML.

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

*