Buduję więc .deb
i muszę wykonać kilka poleceń poinstalacyjnych (łączenie ścieżek bibliotek i kilka innych rzeczy).
Czy istnieje sposób, aby to zrobić sudo dpkg -i <pacakage-name>.deb
, więc kiedy wykonasz skrypt, skrypt działa?
Możesz wykonywać polecenia po instalacji za pomocą skryptu powłoki postinst znajdującego się w folderze debian w źródle.
Jest to normalny skrypt powłoki zawierający wszystkie polecenia do wykonania (w kolejności) po instalacji pakietu. dpkg uruchomi to automatycznie. Wszystko, co musisz zrobić, to utworzyć skrypt powłoki przed spakowaniem pakietu źródłowego do pakietu binarnego, nazwać go „postinst” i umieścić w katalogu debian.
Aby uzyskać więcej informacji, odwiedź Przewodnik po opakowaniach Ubuntu .
postinst
uruchomieniem, wówczaspostinst
nie zostanie wykonany.