Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Правильная установка portable (заархивированных) приложений  (Прочитано 1022 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Chek

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Доброго времени суток, 2й день поисков не дал окончательного ответа на мой вопрос. Уже не первый раз столкнулся с такого типа задачей.
Имеется архив tor-messenger-linux64-0.1.0b3_en-US.tar.xz, внутри архива папка с исполняемыми файлами и ярлык .desktop на запуск скриптов.
Задача: распаковать архив в папку /usr/local и создать ярлык на рабочем столе, не захламляя при этом /home.
Проблема заключается в том, что при распаковке в /home проблем не возникает, программа работает нормально. Когда-же распаковываю в /usr/local программа крашится, причем логов не оставляет после себя (через терминал запускал - ошибок в нем нет, но программа крашится). Что делал после распаковки:


sudo chmod -R +x /usr/local/tor-messenger
sudo chmod -R +777 /usr/local/tor-messenger



Запускать пробывал и через ярлык и сам скрипт программы напрямую, в обоих случаях программа падала

Прошу не предлагать варианты решения с созданием суб-директории в /home/user/... , т.к хотелось бы в будущем такого типа программы устанавливать в предназначенные для софта дирректории.
« Последнее редактирование: 21 Декабря 2015, 16:23:32 от Chek »

serchik

  • Гость
Распаковал архив. Запустил start-tor-messenger.desktop Все работает из коробки! Если у Вас программа падает, значит скорей всего в Вашей системе отсутствуют какие-то необходимые ей библиотеки, которые следует доустановить. Перейдите в каталог tor-messenger/Messenger и запустите в терминале ./start-tor-messenger. Выхлоп работы программы выкладывайте на форум.

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Chek,
1) с вашего сообщения получается что tor-messenger это папка. Верно? Какой тогда смысл в этой команде?
sudo chmod -R +x /usr/local/tor-messenger
Цитировать
и ярлык .desktop на запуск скриптов
содержание ярлыка под спойлер

Оффлайн Chek

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Chek,
1) с вашего сообщения получается что tor-messenger это папка. Верно? Какой тогда смысл в этой команде?
sudo chmod -R +x /usr/local/tor-messenger
Цитировать
и ярлык .desktop на запуск скриптов
содержание ярлыка под спойлер
Все верно, это папка. Команду запускал с -R для подстраховки, было подозрение, что нужно разрешить исполнение не только главному скрипту. В ярлыке на запуск такая строчка:
(Нажмите, чтобы показать/скрыть)

Распаковал архив. Запустил start-tor-messenger.desktop Все работает из коробки! Если у Вас программа падает, значит скорей всего в Вашей системе отсутствуют какие-то необходимые ей библиотеки, которые следует доустановить. Перейдите в каталог tor-messenger/Messenger и запустите в терминале ./start-tor-messenger. Выхлоп работы программы выкладывайте на форум.
Вы куда распаковывали? При распаковке в /home у меня тоже все работает из коробки, я же написал при каких условиях не работает.
« Последнее редактирование: 21 Декабря 2015, 22:43:02 от Chek »

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Chek,
а кто владелец /usr/local/tor-messenger/ если root то
sudo chown -R user:user /usr/local/tor-messengerгде user ваш юзер

Оффлайн Chek

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Chek,
а кто владелец /usr/local/tor-messenger/ если root то
sudo chown -R user:user /usr/local/tor-messengerгде user ваш юзер
Огромное спасибо, то что было нужно. Теперь запуск происходит без ошибок. ;)
До этого пробывал в ручную, через графический интерфейс выставить владельца, но не получалось, низкий поклон.
« Последнее редактирование: 21 Декабря 2015, 23:00:36 от Chek »

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Chek,
удачи 8)

serchik

  • Гость
Оффтоп: Ну какой-то категоричный и правильный топикстартер попался (в хорошем смысле). Рад, что задача решилась. Коль столько проблем возникло из-за прав доступа, то может стоит задуматься добавить пользователя в группу staff?

 

Страница сгенерирована за 0.036 секунд. Запросов: 23.