รับข้อผิดพลาดด้วย dpkg


8

ฉันเพิ่งอัพเกรดเซิร์ฟเวอร์ 14.04 เป็น 14.10 และฉันได้รับข้อความแสดงข้อผิดพลาดนี้ระหว่างการอัพเกรด:

การตั้งค่า sysv-rc (2.88dsf-41ubuntu18) ...
ข้อมูล: การเรียงลำดับระบบบูตใหม่ให้เข้าสู่ /var/lib/insserv/run-20141030T2142.log
ข้อผิดพลาด: มีบางอย่างล้มเหลวขณะย้ายข้อมูล

ข้อผิดพลาด: ไม่สามารถโยกย้ายไปยังลำดับการบูตที่ต้องพึ่งพา

ดู http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot สำหรับ
ข้อมูลเพิ่มเติมเกี่ยวกับการจัดลำดับการบูตตามการพึ่งพา ถึง
ลองกระบวนการโยกย้ายใหม่อีกครั้งโดยใช้ 'dpkg --configure sysv-rc'

dpkg: ข้อผิดพลาดในการประมวลผลแพคเกจ sysv-rc (- กำหนดค่า):
 กระบวนการย่อยที่ติดตั้งสคริปต์หลังการติดตั้งส่งคืนสถานะข้อผิดพลาดออก 1

เมื่อใดก็ตามที่ฉันติดตั้งแพ็คเกจ / ใช้ dpkg ฉันได้รับข้อผิดพลาดที่คล้ายกันมาก เรื่องนี้ไม่เคยเกิดขึ้นในวันที่ 14.04



แก้ไข:เพิ่มด้านล่างเป็นบันทึกที่อาจมีข้อมูลเพิ่มเติม

ข้อมูล: การแปลง rc0.d / S * และ rc6.d / S * เป็น K *
ls: ไม่สามารถเข้าถึง S *: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ls: ไม่สามารถเข้าถึง S *: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ข้อมูล: กำลังเรียกใช้ insserv
insserv: warning: สคริปต์ 'wide-dhcpv6-client' แท็กและการแทนที่ LSB ที่ขาดหายไป
insserv: warning: สคริปต์ 'bind9' ไม่มีแท็กและการแทนที่ LSB ที่ขาดหายไป
insserv: มีลูประหว่าง service bind9 และ apache2 หากหยุดทำงาน
insserv: วนรอบที่เกี่ยวข้องกับบริการ apache2 ที่ระดับความลึก 2
insserv: วนซ้ำที่เกี่ยวข้องกับ service bind9 ที่ระดับความลึก 1
insserv: loop ที่เกี่ยวข้องกับ sendigs ของบริการที่ระดับความลึก 4
insserv: ออกจากทันทีโดยไม่เปลี่ยนลำดับการบู๊ต!

ดังนั้นจะเกิดอะไรขึ้นเมื่อคุณเรียกใช้ "dpkg --configure sysv-rc" ตามที่แนะนำ?
Panther

ข้อความแสดงข้อผิดพลาดเดียวกันปรากฏขึ้น
wolfy1339

มันเป็นข้อผิดพลาดและคุณยังไม่ได้โพสต์ข้อมูลเพียงพอสำหรับฉันที่จะให้คำตอบ มีการสนทนาที่นี่ - unix.stackexchange.com/questions/145964/ …แต่ฉันไม่เห็นการแก้ไข
Panther

ฉันได้รวมบันทึกล่าสุดในโพสต์ของฉัน
wolfy1339

ลบ apache และ bind 9 แล้วลองอีกครั้ง จากนั้นติดตั้ง apache ใหม่แล้วผูก 9
Panther

คำตอบ:


8

ฉันมีปัญหาเดียวกันที่แน่นอน แต่ในกรณีของฉันมันเกิดจากvirtuoso-nepomukสคริปต์

แทนที่จะลบbind9และapacheฉันขอแนะนำให้ย้ายสคริปต์ออกจาก/etc/init.dไดเรกทอรี สิ่งนี้จะทำให้กระบวนการเสร็จสมบูรณ์จากนั้นคุณสามารถดำเนินการapt-get install --reinstall ...กับแพ็คเกจเหล่านี้ได้หลังจากที่คุณอัปเดตเสร็จสิ้นเพื่อรับการกำหนดค่าเริ่มต้นใหม่อย่างถูกต้อง


3

ดูเหมือนว่าคุณมีข้อผิดพลาดในไฟล์กำหนดค่าสำหรับ bind9 และ wide-dhcpv6-client หากคุณยังไม่ได้แก้ไขด้วยตนเอง (เช่นคุณกำลังใช้ / ต้องการใช้พฤติกรรมไคลเอ็นต์ DHCP / DNS เริ่มต้น) คุณควรออก

apt-get install --reinstall bind9 wide-dhcpv6-client

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

ฉันมีปัญหานี้หลังจากใช้ do-release-upgrade เพื่อไปจาก Trusty เป็น Xenial ฉันเดาว่ามีบางที่มันไม่ได้อัพเกรดจาก Upstart ไปเป็น systemd อย่างถูกต้อง อย่างไรก็ตามข้างต้นแก้ไขปัญหาสำหรับฉัน

หาก apt กำลังรายงานข้อผิดพลาดในไฟล์กำหนดค่าของคุณสำหรับเซิร์ฟเวอร์ DHCP คุณอาจต้องการแก้ไขอย่างถูกต้อง คำตอบของ 3vi1 เพียงแค่ผลักประเด็นที่เป็นไปได้ไว้ใต้พรมเพื่อหลอกให้ทำสิ่งที่คุณต้องการ


-1

การทำเช่นนี้ในการจัดส่งแล็ปท็อป Dell Precision M3800 /etc/init.d/dell*กับอูบุนตูผมต้องทำเช่นเดียวกันสำหรับ

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