It is really sad to see this continues to be a thing in Linux world. If the Linux community is interested in Linux becoming usable to more people outside IT/ sysadmin circles they would do well to move away from this. No casual user is going to jump through all these hoops, especially when there is no real standard... one-click installers is the only way!xenopeek wrote: ↑Wed Mar 14, 2012 10:06 am
[*]Tarballs: A tarball is usually the compressed source code of your program, which you need to compile first in order to be able to use it (sometimes it is instead an archive with the already compiled source code, see the next section). These can be trickier to install, but it becomes easier after you have done it a few times. The first thing you need to do is to navigate to the location of the tarball, double-click it, and extract it contents.
Now that the tarball is unpacked you need to go through the contents until you find a file that is called "INSTALL" (alternatively you may need to check the "README" or even the program's website). In this file you should find directions on how to install your particular package. It should also tell you what the dependencies are. First check to see if you have the dependencies installed. If you are missing any check the Software Manager to see if they are there and of the correct versions. If so install them, if not you have another .deb or tarball to download. If you have them all you will now want to continue reading through the file until you find the directions on how to install. The usual way is to browse to the extracted directory and select File > Open in Terminal, and there run:If you install it thus, you can't uninstall the program from the Software Manager. Therefore it is highly recommended to first install the program checkinstall (sudo apt-get install checkinstall), which will allow you to uninstall tarballs from the Software Manager. Replace the last "sudo make install" of the instructions with the following to add an uninstallation option in the Software Manager:
Code: Select all
./configure make sudo make install[/list]
Code: Select all
I have repeatedly tried to get into Linux in the last decade and every time the issue of installing software has driven me away. Almost every time I wanted to install something I would be given a tarball file with no instructions. I just want to get things done and don't enjoy spending my time tinkering. I don't want to try to decode a github page and then figure out why I cannot find the dependencies (moved, missing, whatever) , or why there are no installation instructions on the download page. Far too many Linux developers continue to use this very user - unfriendly format and it makes me wonder whether there is an elitist culture in the Linux scene that doesn't actually want casual/ non-techy persons to get into Linux... security via obscurity?
Is it really that time consuming for developers to package their apps or drivers in an installer?
If you install it thus, you can't uninstall the program from the Software Manager. Therefore it is highly recommended to first install the program checkinstall (sudo apt-get install checkinstall), which will allow you to uninstall tarballs from the Software Manager. Replace the last "sudo make install" of the instructions with the following to add an uninstallation option in the Software Manager:
I really don't get why the user needs to do enable this basic stuff manually. Why isn't this built-in ?
Thanks for the helpful post though!