It's not entirely clear to me whether it would be better to install a GUI application in /usr/bin or my home directory. I've read through this article and this one, but it doesn't really talk about philosophy of how to use these different directories. Should commands should be treated differently from GUI applications?
|
|
||||
|
|
|
The The
Locally installed software must be placed within More here. |
||||
|
|
|
There is no particular reason to make a difference between GUI and CLI commands.
Your home directory belongs to you so you are free to put anything you like anywhere under it but it is not the best location if other people need to run your program. |
|||||
|
|
If it makes sense (or is required) for the user to be able replace the binaries of the application then it must be installed in the user's home directory. Otherwise it can be installed in a public, read-only directory such as |
|||
|
|
|
Do not install anything manually in Between Whether the program has a GUI or not is irrelevant. |
|||
|
|
|
For global use you can install it to /usr/bin but nobody recommends that. For using some application as a specific user (it should be more secure, when running it as 1 user) install it to home directory of specific user. |
|||
|
|

