Похоже, пакет либо не установлен, либо его имя отличается от ожидаемого. Вы можете использовать параметр - info
в файле .deb
, чтобы проверить собственное имя:
dpkg --info unity3d.deb
Если вас беспокоит содержимое и их расположение, OSS или нет, обычно вы можете проверить их с опцией - contents
:
dpkg --contents unity3d.deb
Пакет Unity не нуждается в исходном коде для работы, поэтому нет причин что-либо скрывать.
И последнее: ваш , который
не работает, потому что он не может найти точное имя файла, указанное вами в PATH
; это не инструмент вроде locate
, который выполняет частичные совпадения. Что касается , найдите сам
- у него есть база данных для поиска, и эта база данных требует обновлений. Может быть вероятность, что вы не выполняли принудительное обновление, и это не произошло нигде после вашей установки спонтанно - вы можете запустить его с помощью sudo updatedb
или sudo -b updatedb
если вы предпочитаете работать в фоновом режиме.
Создайте скрипт и поместите его в/usr/lib/systemd/system-shutdown/
Immediately before executing the actual system halt/poweroff/reboot/kexec systemd-shutdown will run all executables in /usr/lib/systemd/system-shutdown/ and pass one arguments to them: either "halt", "poweroff", "reboot" or "kexec", depending on the chosen action. All executables in this directory are executed in parallel, and execution of the action is not continued before all executables finished.
Другой способ добиться того же — создать юнит-файл и использовать ExecStop.
Редактировать :Потому что Филипе нужен пример вот один из них:
[Unit]
Description=Backup example
RequiresMountsFor=/mnt/backup /home/backup
[Service]
ExecStop=/etc/systemd/system/backup.sh
Type=oneshot
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target