Использование графического интерфейса без root-привилегий
Итого нуб тут, только вчера загрузил Ubuntu 12.04. Также загружен рабочий стол Cinnamon, чтобы испытать его и Unity.
Я загрузил приложение SMathStudio.exe в папку Home/Downloads, разархивировал его, заставил работать на моно в Cinnamon, щелкнув правой кнопкой мыши. Все идет нормально.
Но где мне его хранить, какова философия Linux? Я пытался перетащить его в /usr/bin, но не смог, не могу перетащить без root-привилегии. Он просто не работает, даже не спрашивает ваш пароль.
Поэтому открыл терминал и "sudo cp"-ed его в /usr/bin. За исключением того, что он там, я не могу запустить его, не могу дважды щелкнуть по нему, не могу добавить ярлык в меню Cinnamon, так как "sudo mono SMathStudio.exe" не работает, открывает терминал и выдает кучу сообщений об ошибках.
Так каков общий принцип того, где должны жить приложения, и как вы должны получить к ним доступ в Cinnamon?
1 ответ
Там нет жесткого и быстрого правила для этого. Как правило, вы можете положить такие вещи в ~/binдобавьте его в свой путь, если вы хотите его из командной строки, и добавьте файл.desktop в / usr / share / Applications, если вы хотите его в Unity.
По крайней мере для меня:
Если это в / bin подразумевает стандарт Linux.
Если он находится в / usr / bin, это подразумевает стандарт распространения.
Если он находится в / usr / local / bin, это подразумевает одноразовый стандарт дистрибутива или то, что вы сделали сами, чтобы сделать его доступным для всех пользователей.
При этом, если вы хотите, чтобы все пользователи могли запускать его, sudo chmod +x random.exe Это.