จะสร้างไฟล์ deb ที่บอกระบบว่าจำเป็นต้องรีบูตหรือไม่


14

ผมวางแผนที่จะตั้งค่า PPA หรือบางทีอาจจะส่งแพคเกจของฉันไป Debian แต่มีสิ่งที่ฉันจำเป็นต้องรู้จริงๆผมเข้าใจว่าแพคเกจได้ตามปกติทำอะไรกับ/var/run/reboot-requiredและมีการระบุไว้ใน/var/run/reboot-required.pkgแต่วิธีการว่าหนึ่งไม่สร้างไฟล์ deb ที่บอก ระบบผ่านวิธีการที่จำเป็นต้องรีบูตเครื่องเพื่อทำการเปลี่ยนแปลงที่จำเป็นทั้งหมดหรือไม่ มีการตั้งค่าสถานะที่ฉันจำเป็นต้องใช้ในไฟล์อย่างใดอย่างหนึ่งหรือเป็นคู่มือเพิ่มเติมกว่านั้น ฉันใช้ Ubuntu GNOME 16.04 กับ GNOME 3.20

คำตอบ:


10

หากคุณต้องการรีบูตหลังการติดตั้งคุณจะโทรไป/usr/share/update-notifier/notify-reboot-requiredที่.postinstสคริปต์สำหรับแพ็คเกจของคุณ สิ่งนี้สามารถพบได้ง่ายคือการอ่าน.postinstสคริปต์ของlinux-imageแพ็คเกจใด ๆ

อย่างไรก็ตามฉันจะกังวลเกี่ยวกับ PPA ที่กำหนดเองใด ๆ ที่ต้องมีการรีบูตหลังการติดตั้ง

นอกเหนือจากการอัพเดตเคอร์เนลมีแพ็กเกจบางอย่างที่ต้องรีบูต มีไลบรารีสำคัญที่อาจต้องมีการเริ่มบริการบางอย่างใหม่

หากสคริปต์การติดตั้งของคุณต้องการบริการที่ติดตั้งเพื่อเริ่มต้นใหม่ควรดำเนินการรีสตาร์ทโดยเป็นส่วนหนึ่งของขั้นตอนการติดตั้งโพสต์ นี่เป็นกรณีปกติสำหรับกระบวนการ daemon

แพ็คเกจจำนวนมากไม่ต้องการการรีสตาร์ทเลย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.