Я - довольно новый пользователь Ubuntu (и пользователь Linux, в этом отношении), и я просто загрузил программу, установщик которой был .sh файлом. Не думая, я скопировал установщик в/, выбирают подкаталог, думая, что я собирался установить приложение там:
sudo cp ~/Downloads/fooInstaller.sh /opt/someDir
Я не могу помнить, но я или должен был использовать sudo, потому что / выбирают, потребовал его, или я просто использовал его без взглядов, но в любом случае, я снабдил префиксом sudo.
Однажды в/opt/someDir, я выполнил установщик снова, с помощью sudo:
sudo sh fooInstaller.sh
Терминал сошел с ума, и несколько секунд спустя, графический мастер установки открылся, который вел меня через остальную часть процесса. В конце мастера мне предложили запустить программу, и я сделал, и все было большим. До...
Я закрыл программу и попытался добавить его к своей Ubuntu "панель" (панель в верхней части значка экрана). Программа была установлена на/usr/local/foo/theProgram, и таким образом, я указал что URL как команда в средстве запуска пользовательского приложения.
Когда я открываю программу через панель/средство запуска (наверху экрана), программа не загружается или работает правильно. Я получаю много сообщений об ошибках, жалующихся на полномочия бывшего отклоненного.
Я предполагаю, что это - проблема "superuser/installation/privs" и не проблема с приложением (следовательно это сообщение по superuser.com вместо форумов приложения), потому что, когда я запускаю программу от терминала с sudo, это открывается и выполняется превосходный, точно так же, как это сделало в первый раз вокруг после законченного мастера установки.
Я понимаю, что, вероятно, оказываюсь перед необходимостью удалять программу полностью и переустанавливать ее по-другому.
Наконец, мой вопрос: После удаления я могу избежать всех, что они выпускают, просто запустив установщика (sh fooInstaller.sh) прямо из моего каталога Downloads без sudo префикса? В противном случае, как я заставляю программу устанавливать без корня privs так, чтобы я мог добавить его к своей панели/средству запуска и получить его выполняющийся правильно?
Извините за длинное сообщение, но я не хотел опускать любые детали, потому что, поскольку я уверен, что можно сказать, я не действительно уверен, что знаю то, что я делаю.
Спасибо за любую справку здесь!
Некоторые приложения должны быть установлены без поднятых полномочий, таким образом, я попробовал бы еще раз, как Вы предполагаете 'без sudo префикса'. Вы, вероятно, найдете, что установщик затем запросит корневые данные для входа в систему, таким образом, он сможет настроить вещи правильно.
Знание, какое приложение Вы пытаетесь установить, может помочь дать более точный ответ.