For many years, when I had software troubles, the first, best step was to make sure I using the very latest software. Not the unstable version still in the lab, but the latest released version. This was because often the bug I was seeing, was already fixed, and if not at least I could report it without too much risk of it already being fixed.
I'm working hard to move from Windows 10 to Linux, and so am learning Linux as quickly as I can. I like Debian Jessie Cinnamon, but is it possible to get a more up to date system without rolling around in lots of unrelated new problems in Testing (Stretch)? I installed Testing (Stretch), but it broke a bunch of things that had taken me quite awhile to get working, so I backed it out, back to Jessie.
Is it possible to update certain programs on Debian Jessie, without updating the whole distro, and how?
One example: I downloaded git source from github. I hoped to get a newer version of git because there were mistakes in the man page, and I suspected other issues with it. When I ran make what I ended up was the same older version of git that Jessie gives me from apt-get. I even removed all of the git stuff first, but I still get the same old version.
Another example: I also tried updating MySQL from 5.5 to 5.6 using backport. But the backport version was broken and would not complete, and so I couldn't get 5.6 to install. I reported the bug but who knows when it might start working. I went around it and installed Mariadb 10.1. It works, but now I can't get LibreOffice to connect to it or mdbtools via odbc. Not sure what the issue is there. All I know is that I can't update unixODBC without it breaking LibreOffice 184.108.40.206, and also the unixODBC
And I've reported bugs only to be told that they were fixed long ago. This is frustrating. What am I missing? Isn't there an obvious way to update Jessie, with a few newer programs which I choose to take a risk with?
I'm too new to Linux to know how to approach this problem.
Here's how I think it should work: Jessie should install by default with stable software. But in apt (synaptic) you should be able to choose to load whatever version(s) of a program that you want. There should be 10 versions of git that I can install. If the newest or oldest doesn't work I can install any version in an attempt to try to get it to work.