You don't absolutely need the latest of everything ( i,e, Python ) to get started. There really isn't a lot of changes between
say Python 3.9 and Python 3.11. Eventually most distro's will catch up to the latest versions.
^^^ +1.
I concur. With the exception of anything internet-facing - browsers, internet clients, etc, etc - which only a fool would NOT keep up to date, most apps the average user wants to use don't absolutely NEED to be the very latest versions.
I install a LOT of stuff from tarballs. Typically, I'll download a tarball, then unzip it and build it into a 'portable' version for the Puppy Linux community. In this respect, I'm considered by many to be something of a 'square peg in a round hole', as far as most of my peers are concerned.
For most, they're more than happy to let the package manager take care of everything. It downloads all the relevant dependencies, everything gets put in the right place, Menu entries are added in the right location where appropriate, and regular updates are taken care of and offered when available. Everything comes from a regularly maintained & audited secure repository, and all is ensured to be compatible with that version of their favourite distro. For most, this is ideal. It takes care of ALL the headaches for them.
But to my mind, by doing so you're not allowing your distro to live up to its full potential. 'Puppy' has something of a checkered reputation in this respect. To a lot of people, it's little more than a curiosity; a "toy" distro, and not something anyone would bother with who wants to get REAL work done.....
A very dismissive attitude. Those who've never tried it cannot understand how liberating it is to be able to build and create packages to suit yourself, these often built from the ground up. We create apps to fill a need, whenever that need arises. Many veterans get confused by the way Puppy does things, then get defensive and often downright snotty when they find out it doesn't do stuff the way they expect it to. In short order, they dismiss it as useless, and leave in a huff....
Their loss.
I've used Puppy for almost a decade, and apart from a brief spell of the usual distro-hopping when I first started out with Linux, have never felt the need to even look at another distro.....because 'our Pup' literally does everything I could possibly want it to. With its running in a virtual RAMdisk, from a file-system loaded from read-only packages, and the ability to let a session disappear into cyberspace if the user doesn't WANT to save it, it gives us a certain degree of freedom to experiment not enjoyed by users of the big mainstream distros.
Don't worry about what your peers may think (or say). If you want to use tarballs, go for it! No reason why you shouldn't,
as long as you know what you're doing & understand the possible risks. There's a ton of useful utilities & suchlike that, even today, aren't available any other way. And source code will
always come packaged in this fashion....
(
shrug...)
Mike.