LINUX.ORG.RU

[Решено] Pomotroid не запускается на Linux

 


0

1

Добрый день. Скачал программу Pomotroid, запускаю через консоль, и оно пишет «[9145:0919/073637.989027:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /opt/pomotroid-0.12.0-linux/chrome-sandbox is owned by root and has mode 4755.» Я не понял зачем этой программе рут? Причём рут даже если запускаю в папке пользователя.

Решение найдено благодаря aureliano15:

sudo apt update
sudo apt install snapd
sudo snap install core
sudo snap install pomotroid

★★

Последнее исправление: TheLinuxUser (всего исправлений: 2)

Также, если установить права 4755 - всё равно пишет ошибку.

TheLinuxUser ★★
() автор топика

Скачал программу Pomotroid

Какая ненавязчивая рекламка …

Я не понял зачем этой программе рут?

Ай-яй-яй , мы тоже не догадываемся …

anonymous
()
Ответ на: комментарий от TheLinuxUser

Вместо того чтобы в догадки играть

Ага , что ты там скачал ( исходники ?) , как устанавливал ( конпелял ? ) , и т. д. и т. п. .

А мы тут в догадки играй .

anonymous
()
Ответ на: комментарий от buratino

она на электроне, что ли? Понятия не имею. На винде работает, на линуксе - нет..

TheLinuxUser ★★
() автор топика

Причём рут даже если запускаю в папке пользователя.

она желает

You need to make sure that /opt/pomotroid-0.12.0-linux/chrome-sandbox is owned by root and has mode 4755

остальные её жалобы сам разбери

anonymous
()

Эта прога должна работать в песочнице. Видимо ты её неправильно поставил. Попробуй удалить и поставить, как написано на страничке https://snapcraft.io/install/pomotroid/debian :

sudo apt update
sudo apt install snapd

sudo snap install pomotroid

В последней строчке не опечатка, а именно snap.

P.S. HugeCoreDump написал:

Лучше бы это был pornodroid.

Ну и фантазия у тебя! Он же железный!

aureliano15 ★★
()

Pomotroi A simple, configurable and visually pleasing Pomodoro timer.

Таймер...на electron...докатились

Kolins ★★★
()
inxi -S

УМВР

запускаю через консоль

Какой командой?

damix9 ★★★
()

И в какой папке?

ls -l /opt/pomotroid-0.12.0-linux/chrome-sandbox

damix9 ★★★
()
Ответ на: комментарий от aureliano15

Я скачал с оф. сайта архив для линукс, закинул в /opt, также и из /home пробовал запускать. Вывод один - выше.

По поводы песочницы - мне не понятно в чём сложности т.к. на винду скачивал, там всё отлично заработало сразу.

Также попробовал установить как ты сказал через snap, вроде бы установилось, но куда не понятно, ярлык в менюшке также не появился. Вывод после установки:

2020-09-25T21:30:10+03:00 INFO snap "pomotroid" has bad plugs or slots:
audio-playback (unknown interface "audio-playback")
pomotroid 0.7.0 from Dan Ryan (techalchemy) installed
TheLinuxUser ★★
() автор топика
Последнее исправление: TheLinuxUser (всего исправлений: 1)
Ответ на: комментарий от TheLinuxUser

audio-playback (unknown interface «audio-playback»)

На форуме http://oldforum.acestream.media/index.php?topic=12094.msg27119 народ жалуется на такое же сообщение, правда в связи с какими-то другими snap-пакетами. В последнем посте написано, что проблема (правда, непонятно, эта или другая) решается установкой

sudo snap install core

Кстати, если ты пройдёшь сейчас по ссылке https://snapcraft.io/install/pomotroid/debian , то и там эта команда появилась перед «snap install pomotroid». Видимо, изначально они забыли её вставить. Попробуй удалить pomotroid командой

sudo snap remove pomotroid

а затем установить core и pomotroid командами

sudo snap install core

sudo snap install pomotroid

вроде бы установилось, но куда не понятно

Введи команду

which pomotroid

(если pomotroid не только название пакета, но и команда, иначе введи после which имя команды, которой ты запускаешь этот pomotroid).

ярлык в менюшке также не появился

Ярлык можно и самому добавить. См. https://help.ubuntu.ru/manual/меню_gnome.

Я скачал с оф. сайта архив для линукс, закинул в /opt, также и из /home пробовал запускать.

Тут я, к сожалению, ничем помочь не могу. Скачал этот тарбол, посмотрел, — лицензия вроде как открытая, но исходников не видно, а вместо них какие-то непонятные блобы и куча библиотек. Типа их самому надо распихивать или как? И никаких инструкций. Какая-то левая штука, имхо, я бы не ставил. Но если очень нужно, поставь через snap.

А что она делает, кстати говоря? Может есть нормальный аналог без этих снапов и блобов?

aureliano15 ★★
()
Ответ на: комментарий от aureliano15

а затем установить core и pomotroid командами

Сейчас попробую.

Введи команду

Показало /snap/bin/pomotroid

Ярлык можно и самому добавить

Это я знаю) Но не знал куда установило и через «pomotroid» не запускалось.

А что она делает, кстати говоря? Может есть нормальный аналог без этих снапов и блобов?

Это таймер с циклами. Помогает концентрироваться на протяжении долгого времени, чтобы не отвлекатся. Устанавливаешь время работы, и время перерыва, потом через определенное время увеличиваешь перерыв. В тайм менеджменте ещё есть термин «Метод помидора» но преимущество этой программы в красивом интерфейсе, и то что ты можешь устанавливать на работу не 25 минут а сколько угодно, как тебе нужно.

TheLinuxUser ★★
() автор топика
Последнее исправление: TheLinuxUser (всего исправлений: 1)
Ответ на: комментарий от TheLinuxUser

Показало /snap/bin/pomotroid [skip] через «pomotroid» не запускалось.

Значит этот путь не прописан в переменной $PATH. Открой от рута файл /etc/profile, найди там строчки «PATH=…» и допиши в конец «:/snap/bin». Или, если хочешь добавить этот путь только для определённого пользователя, открой файл ~/.profile от имени этого пользователя, найди те же строчки и допиши в конец то же самое.

Это таймер с циклами. Помогает концентрироваться на протяжении долгого времени, чтобы не отвлекатся. Устанавливаешь время работы, и время перерыва, потом через определенное время увеличиваешь перерыв.

Может стоит изучить стандартную для всех unix-систем команду crontab (см. man crontab, man 5 crontab и man cron)? Там тоже можно запускать задания по таймеру, меняя интервалы в течение минут, часов, дней, недель и месяцев. Помню, делал себе будильники на нём: запускал скрипт в фоновом режиме, воспроизводящий музыку в бесконечном цикле. Причём для завершения скрипта нужно было узнать его pid и pid дочернего процесса-проигрывателя через ps, а затем убить эти процессы. За время этих действий не проснуться окончательно было просто нереально. :-)

aureliano15 ★★
()
Ответ на: комментарий от aureliano15

Короче каким-то чудом с 3-го раза по твоей инструкции установилось. ))

Тут я, к сожалению, ничем помочь не могу. Скачал этот тарбол, посмотрел, — лицензия вроде как открытая, но исходников не видно, а вместо них какие-то непонятные блобы и куча библиотек. Типа их самому надо распихивать или как? И никаких инструкций. Какая-то левая штука, имхо, я бы не ставил. Но если очень нужно, поставь через snap.

Установил через snap и закрыл доступ в интернет. Snap как-то добавляет безопасности или как? И сильно критично держать такую штуку, если запускать с закрытым доступом в интернет? Суть в том что аналогов то и не нашел, это самая приличная из найденых.

TheLinuxUser ★★
() автор топика
Последнее исправление: TheLinuxUser (всего исправлений: 1)
Ответ на: комментарий от aureliano15

Может стоит изучить стандартную для всех unix-систем команду crontab (см. man crontab, man 5 crontab и man cron)?

Посмотрю) Но последнее время упрощаю многое. Может потом как-то расскажу)) Не здесь )))

Помню, делал себе будильники на нём: запускал скрипт в фоновом режиме, воспроизводящий музыку в бесконечном цикле. Причём для завершения скрипта нужно было узнать его pid и pid дочернего процесса-проигрывателя через ps, а затем убить эти процессы. За время этих действий не проснуться окончательно было просто нереально. :-)

Это жёстко) Особенно если поздно лёг, и если можешь кого-то разбудить) Хотя я бы просто - выключил бы звук или компьютер и пошел дальше спать :D

TheLinuxUser ★★
() автор топика
Ответ на: комментарий от TheLinuxUser

Snap как-то добавляет безопасности или как?

Снап изначально придумали для Ubuntu. Он ставит каждый экземпляр программы со всеми зависимостями, решая т. о. проблему зависимостей за счёт раздувания пакетов (т. к. в каждом из них своя копия зависимостей, зачастую одних и тех же). Как следствие, для каждой программы создаётся своё относительно изолированное окружение, что повышает безопасность. Но, разумеется, snap-пакеты не полностью изолированы, как, например, виртуальные машины. У них могут быть свои копии библиотек, переменных окружения и пр. Но X-сервер — общий, ядро — общее, ф/с /proc — общая и много чего ещё общего. См., например, https://www.opennet.ru/opennews/art.shtml?num=44293 .

Если хочешь более надёжно изолировать программу, поставь её в chroot-окружении, а ещё лучше в lxc, т. к. chroot тоже не полностью изолирован, и злонамеренная программа может потенциально из него выбраться.

aureliano15 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.