All:
Ok, I'm a linux / Fedora noob, and I wholeheartedly admit it. I've been told a few times by linux seniors about not using Root to do stuff with and I've been behaving myself, but yesterday I got bit.
I downloaded Tomcat 7 on my System 76 machine that has Fedora 19 installed. The tar.gz was placed in the Downloads folder. I found a good website that walked me through the installation process. Using Files I right-clicked the tar.gz and click "move to": and selected the "/usr/share" directory and I got the "Error opening file '/usr/share/apache-tomcat-7.0.42.tar.gz': Permission denied" message indicating I did not have the privilege to do this, which kinda sucks, since it is my own personal machine. I lord over this thing and to tell me I can't do something is...welll blasphemous. As an experienced windows user I'm getting really bent up at this OS which keeps refusing to do silly simple things I want done within Files, like I do when I use file explorer in windows like, for example, move a file from one folder to another.
So, in order to get around this nonsense I did a CHMOD 777 on the /usr folder. Yeah I know what your thinking. "You dumb a**!" And your right. As I stated I'm a noob and my ignorance bit me. See by doing the CHMOD 777 on the /usr folder I hosed up the sudo utility and it rendered my password for my root user useless, which meant I could no longer do a lot of stuff, which meant my OS was also practically useless.
OK, so noob mistake. I copied selected folders of data off to an external hard drive and reinstalled the OS. I had my data on a different drive than the fedora install but I see that I have to install all of the software that I use ie: java, tomcat, mysql, intelliJ, etc, etc.
So I tell you all this in order to ask this question: Is this the way it works with linux / Fedora? If I screw up and render the OS useless to the point that I have to reinstall the OS does that mean I will also have to reinstall all of the software I use? Is there a way to avoid reinstall all of the software one uses when a reinstalll of the OS is required?
Thank you for your time.
Gary