В вики Document Foundation содержится специальная страница справки для установки нескольких версий LibreOffice:
см. конкретные инструкции для систем Linux (включая Debian-based, например Ubuntu); или общую страницу, которая включает ссылки на подробные инструкции для Windows, OSX и Linux.Я понимаю, что ответы «только для ссылок» недоверчивы, но лучше указать на эту документацию (которая будет обновлена), чем предоставить сомнительную копию / вставить здесь (что может легко затухать).
Запустите sudo crontab -e -u root и добавьте строку @reboot /path/to/script в конец файла, затем пользователь root автоматически выполнит ваш скрипт как root при входе в систему. И дружеское напоминание о том, чтобы никто кроме вас и root не мог получить доступ к скрипту, иначе люди могли бы запускать любую команду как root.
Если вы действительно имеете в виду это, вы уже говорите о привилегиях root.
Как выглядит остальная часть вашего скрипта? Мы не можем действительно судить о безопасности или об отсутствии того же из изолированных команд.
Один из вариантов - запустить его, скажем, каждые 5 минут из root crontab. Если вы боитесь последствий безопасности, вы можете создать отдельного пользователя, который имеет ограниченные привилегии, кроме управления питанием.
Добавьте это в новый файл:
*/5 * * * * root /usr/local/sbin/hibernate-on-power-low
(где, возможно, root можно заменить специальным пользователем, если хотите) и установить это в /etc/cron.d/hibernate-maybe. Очевидно, что скрипт, который выполняет настоящую работу, должен быть установлен в /usr/local/sbin/hibernate-on-power-low и правильно проверен для обеспечения безопасности и эффективности (возможно, использование прямого интерфейса ядра будет более надежным и эффективным, чем grep) и, очевидно, если вы запустите с уже достаточные привилегии, вам не нужно sudo для запуска pm-hibernate.
Другой альтернативой является использование sudo -S (что тоже небезопасно).
-S переключатель sudo будет читать пароль из STDIN. Итак, вы можете использовать его как:
echo 'password' | sudo -S <command>