Mendapatkan kesalahan dengan dpkg

8

Saya baru-baru ini meningkatkan server 14,04 saya menjadi 14,10 dan saya mendapat pesan kesalahan ini selama peningkatan:

Menyiapkan sysv-rc (2.88dsf-41ubuntu18) ...
info: Menyusun ulang sistem boot, masuk ke /var/lib/insserv/run-20141030T2142.log
kesalahan: Sesuatu gagal saat bermigrasi.

kesalahan: Tidak dapat bermigrasi ke urutan booting berbasis ketergantungan.

Lihat http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot untuk
informasi lebih lanjut tentang urutan booting berbasis ketergantungan. Untuk
coba lagi proses migrasi, jalankan 'dpkg --configure sysv-rc'.

dpkg: paket pemrosesan kesalahan sysv-rc (--configure):
 subproses yang terinstal skrip pasca-instalasi mengembalikan status keluar kesalahan 1

Setiap kali saya menginstal paket / menggunakan dpkg saya mendapatkan kesalahan yang sangat mirip. Ini tidak pernah terjadi pada 14.04.



EDIT: Ditambahkan di bawah ini adalah log yang mungkin berisi lebih banyak informasi

info: Mengubah rc0.d / S * dan rc6.d / S * ke K *.
ls: tidak dapat mengakses S *: Tidak ada file atau direktori tersebut
ls: tidak dapat mengakses S *: Tidak ada file atau direktori tersebut
info: menjalankan insserv
insserv: peringatan: skrip tag LSB yang hilang dan override dhcpv6-client hilang
insserv: peringatan: skrip 'bind9' hilang tag dan penggantian LSB
insserv: Ada loop antara service bind9 dan apache2 jika dihentikan
insserv: loop yang melibatkan service apache2 pada kedalaman 2
insserv: loop yang melibatkan service bind9 pada kedalaman 1
insserv: loop yang melibatkan pengirim layanan pada kedalaman 4
insserv: keluar sekarang tanpa mengubah urutan boot!
wolfy1339
sumber
jadi apa yang terjadi ketika Anda menjalankan "dpkg --configure sysv-rc" seperti yang disarankan?
Panther
pesan errror yang sama muncul
wolfy1339
Ini adalah bug dan Anda belum memposting informasi yang cukup bagi saya untuk memberi Anda jawaban. Ada diskusi di sini - unix.stackexchange.com/questions/145964/... tapi saya tidak melihat perbaikan
Panther
Saya telah memasukkan log terbaru dalam posting saya
wolfy1339
hapus apache dan ikat 9 dan coba lagi. Kemudian instal ulang apache dan ikat 9.
Panther

Jawaban:

8

Saya memiliki masalah yang sama persis, tetapi dalam kasus saya itu disebabkan oleh virtuoso-nepomukskrip.

Alih-alih menghapus bind9dan apache, saya sarankan hanya memindahkan skrip mereka keluar dari /etc/init.ddirektori. Itu harus memungkinkan proses untuk menyelesaikan, maka Anda dapat melakukan apt-get install --reinstall ...pada paket-paket itu setelah Anda selesai memperbarui agar startup mereka dikonfigurasi ulang dengan benar.

3vi1
sumber
3

Sepertinya Anda memiliki kesalahan dalam file konfigurasi Anda untuk bind9 dan wide-dhcpv6-client. Jika Anda belum mengeditnya sendiri (yaitu Anda menggunakan / ingin menggunakan perilaku klien DHCP / DNS default), Anda harus mengeluarkan

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

dan ketika ditanya apakah Anda ingin menyimpan file konfigurasi Anda saat ini, katakan itu untuk menimpa versi Anda dengan versi pengelola paket.

Saya mengalami masalah ini setelah menggunakan do-release-upgrade untuk beralih dari Trusty ke Xenial. Saya kira di suatu tempat di sana itu tidak cukup upgrade dari Upstart ke systemd dengan benar. Bagaimanapun, hal di atas memperbaiki masalah bagi saya.

Jika apt melaporkan kesalahan dalam file konfigurasi Anda untuk server DHCP, Anda mungkin ingin menyelesaikannya dengan benar. 3vi1's jawaban hanya semacam mendorong masalah yang mungkin di bawah karpet untuk mengelabui untuk melakukan apa yang Anda inginkan.

l mengalir
sumber
-1

Melakukan ini pada pengiriman laptop Dell Precision M3800 dengan Ubuntu, saya harus melakukan hal yang sama untuk /etc/init.d/dell*.

crocodile2u
sumber