Vì vậy, tôi đang xây dựng một .deb
và tôi cần thực hiện một vài lệnh sau khi cài đặt (liên kết các đường dẫn thư viện và một vài thứ khác).
Có cách nào để có nó để khi bạn thực hiện một sudo dpkg -i <pacakage-name>.deb
đoạn script chạy không?
Vì vậy, tôi đang xây dựng một .deb
và tôi cần thực hiện một vài lệnh sau khi cài đặt (liên kết các đường dẫn thư viện và một vài thứ khác).
Có cách nào để có nó để khi bạn thực hiện một sudo dpkg -i <pacakage-name>.deb
đoạn script chạy không?
Câu trả lời:
Bạn có thể thực thi các lệnh sau khi cài đặt bằng cách sử dụng tập lệnh shell postinst nằm trong thư mục debian trong nguồn.
Đây là một tập lệnh shell bình thường chứa tất cả các lệnh sẽ được thực thi (theo thứ tự) sau khi cài đặt gói. dpkg sẽ chạy này tự động. Vì vậy, tất cả những gì bạn cần làm là tạo một tập lệnh shell trước khi đóng gói gói nguồn của bạn vào một gói nhị phân, đặt tên là 'postinst' và đặt nó vào thư mục debian.
Để biết thêm thông tin, hãy truy cập Hướng dẫn đóng gói Ubuntu .
postinst
chạy thì postinst
không được thực thi.