I've noticed that while some Linux programs like Blender have portable versions that you can download and run without installation, others don't seem to have this option. I'm specifically wondering why many applications, such as GIMP, don't have similar easily shared versions available for Linux. I also found that there isn't a minimal Python build for Linux like there is for Windows, which makes it tough for those of us who need specific Python versions without dealing with compiling from source. Any insights into why this is the case?
5 Answers
For your need for Python, look into tools like Anaconda, which cater to building isolated environments for projects. They can help with managing different Python versions without the hassle of compiling. It can feel hefty in size, but it's a viable option.
It's important to consider security and trust as well. While a zipped package from a developer could work, you'd want to ensure that you can trust the source, since your distribution's package manager typically ensures that packages are vetted.
There are definitely ways for developers to create portable versions of their software, but it often comes down to how the app is coded. Some apps have many dependencies or rely on specific system libraries that can't be bundled easily. That's also why tools like AppImage and Flatpak exist—to help manage these issues.
You might find that AppImages are the closest thing to portable apps in Linux, but they haven't really become mainstream like Flatpaks have. The availability of an AppImage depends on whether the developer decided to create one, and they usually offer a complete software package that includes everything the app needs. It allows for greater flexibility in how you run the software without installation, similar to what you're asking about.
Not every program can simply be zipped and shared due to their dependencies. For example, while Blender is relatively self-contained, many other applications rely on specific libraries or system structures which can cause issues if they're not packaged correctly. That's why a lot of programs are designed to be installed rather than just extracted.

Related Questions
How to Build a Custom GPT Journalist That Posts Directly to WordPress
Fix Not Being Able To Add New Categories With Intuitive Category Checklist For Wordpress
Get Real User IP Without Installing Cloudflare Apache Module
How to Get Total Line Count In Visual Studio 2013 Without Addons
Install and Configure PhpMyAdmin on Centos 7
How To Setup PostfixAdmin With Dovecot and Postfix Virtual Mailbox