วิธีการสร้าง /etc/init.d/.depend.(boot=start=stop) บน Debian ใหม่ได้อย่างไร


9

สมมติว่ามีไฟล์หนึ่งไฟล์ที่ถูกลบ

/etc/init.d/.depend.boot
/etc/init.d/.depend.start
/etc/init.d/.depend.stop

จะงอกใหม่ได้อย่างไร

คำตอบ:


10

คำถามที่ดี. การอ้างอิงเดียวที่ฉันพบในไฟล์เหล่านั้นอยู่ในman insserv:

   /etc/init.d/.depend.boot,
   /etc/init.d/.depend.start,
   /etc/init.d/.depend.stop
          The make(1) like dependency files produced by  insserv  for  booting,
          starting, and stopping with the help of startpar(8).

และในความเป็นจริงการรันเพียงแค่insservสัมผัสล้วนๆเวลาแก้ไขของพวกเขา ดังนั้นลองดูและดูว่ามันสร้างขึ้นมาใหม่หรือไม่

เคล็ดลับเมื่อคุณถูกล่อลวงให้ลบบางสิ่งเช่นนี้ด้วยเหตุผลใดก็ตามให้ย้ายพวกเขาไปยังไดเรกทอรีถังขยะชั่วคราวแทน


1
insservสร้างใหม่พวกเขา
adrelanos

0

ค้นหาแพ็คเกจที่มาจากและดำเนินการบางอย่างเช่น:

dpkg --reinstall package name

หรือ

dpkg-reconfigure package name

ฉันไม่แน่ใจ แต่จะทำอย่างไร
ในการค้นหาแพ็คเกจที่สร้างไฟล์คุณสามารถใช้:

dpkg --search .depend.start

ไฟล์ Thos ดูเหมือนจะสร้างโดยแพ็คเกจinsservดังนั้นบรรทัดคำสั่งตามบล็อกนี้และหน้า man:

dpkg-reconfigure insserv 

ควรแก้ไขปัญหา แต่ระวังสิ่งนี้สามารถทำลายลำดับบูต


2
พวกเขาจะไม่เกี่ยวข้องกับแพคเกจใด ๆ ในระบบ Debian ของฉัน
โจเซฟอาร์

2
ไม่ชัดเจนหรือว่าไฟล์เหล่านั้นเป็นระบบที่ไม่ฉลาดในการทำแพ็กเกจ? สิ่งนี้ไม่สามารถใช้งานได้เพราะฉันเข้าใจว่ามันมีข้อมูลจากแพ็คเกจมากมาย !
yo '28

@tohecz นี่เป็นที่ชัดเจนว่าสคริปต์เหล่านั้นมาจากแพ็คเกจและน่าจะเป็นเพราะพวกเขาไม่ได้อยู่ใน debian ของฉันและมากกว่าเมื่อฉันอ่านสิ่งเหล่านั้นgoatpr0n.de/blog/2008/04/…
Kiwy

@JosephR คุณมีพวกเขาติดตั้ง?
กีวี

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