insserv nedeniyle apt-get kullanarak hiçbir şey yükleyemiyor


18

Ne zaman kullanarak bir şey yüklemeye çalıştığınızda apt-getilgili hata iletileri alıyorum insserv. Birçok farklı paket yüklemeyi denedim ama her şey aynı hatayı veriyor. Ve görünüşe göre, her hata mesajı içerdiği için CUPS paketi bir şey yapıyor / yaptı. Çalıştırdığımda görüntülenen hatalar şunlardır sudo apt-get install wine1.8 winetricks:

After this operation, 716 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Extracting templates from packages: 100%
Preconfiguring packages ...
Setting up util-linux (2.27.1-6ubuntu3.1) ...
insserv: warning: script 'K01cups-browsed' missing LSB tags and overrides
insserv: warning: script 'cups-browsed' missing LSB tags and overrides
insserv: There is a loop at service plymouth if started
insserv: There is a loop between service plymouth and procps if started
insserv:  loop involving service procps at depth 2
insserv:  loop involving service udev at depth 1
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv:  loop involving service speech-dispatcher at depth 1
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: There is a loop between service cups-browsed and hwclock if started
insserv:  loop involving service hwclock at depth 1
insserv: There is a loop at service cups-browsed if started
insserv:  loop involving service networking at depth 4
insserv: There is a loop between service plymouth and urandom if started
insserv:  loop involving service urandom at depth 4
insserv:  loop involving service mountdevsubfs at depth 2
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: There is a loop between service cups-browsed and dns-clean if started
insserv:  loop involving service dns-clean at depth 1
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting cups-browsed depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing package util-linux (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 util-linux
E: Sub-process /usr/bin/dpkg returned an error code (1)

/Etc/insserv.conf içeriği aşağıdaki gibidir:

#
# All local filesystems are mounted (done during boot phase)
#
$local_fs   +umountfs

#
# Low level networking (ethernet card)
#
$network    +networking

#
# Named is operational
#
$named      +named +dnsmasq +lwresd +bind9 +unbound $network

#
# All remote filesystems are mounted (note in some cases /usr may
# be remote. Most applications that care will probably require
# both $local_fs and $remote_fs)
#
$remote_fs  $local_fs +umountnfs +sendsigs

#
# System logger is operational
#
$syslog     +rsyslog +sysklogd +syslog-ng +dsyslog +inetutils-syslogd

#
# The system time has been set correctly
#
$time       +hwclock

#
# Services which need to be interactive
#
<interactive>   glibc udev console-screen keymap keyboard-setup console-setup cryptdisks cryptdisks-early checkfs-loop

için çıktı $ apt-cache policy cups-browsed plymouth dns-clean

cups-browsed:
  Installed: 1.8.3-2ubuntu3
  Candidate: 1.8.3-2ubuntu3
  Version table:
 *** 1.8.3-2ubuntu3 500
        500 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status
plymouth:
  Installed: 0.9.2-3ubuntu13
  Candidate: 0.9.2-3ubuntu13.1
  Version table:
     0.9.2-3ubuntu13.1 500
        500 http://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
 *** 0.9.2-3ubuntu13 500
        500 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status
N: Unable to locate package dns-clean

Bunu çözmek için önemli olabilecek başka herhangi bir bilgi bilmiyorum, bu yüzden yayınlamadım. Daha fazla bilgi istiyorsanız, lütfen sormaya çekinmeyin.


İnsserv yapılandırmasında özellikle /etc/insserv.conf ve /etc/insserv.conf.d/* gibi aptalca bir şey olmadığından emin olun. Emin değilseniz, bu dosyaların içeriğini soruya ekleyin.
CVn

@ MichaelKjörling/etc/insserv.conf
Pranjal

Hangi Ubuntu sürümü? "Standart" depolardan paket olmayan herhangi bir yazılım eklediniz mi? Sistem dosyalarının son zamanlarda düzenlenmesine ne dersiniz?
roaima

1
İçindeki dosyalara bakmanız gerekiyor /etc/insserv.conf.d. Adı içeriyor herhangi bir dosyanın içeriğini yazın dns, plymouthya da cups. Ya da belki diğer dosyalar, sorunun tek bir dosya ile ancak birleşik halde, A. önce başlatılmalıdır ... C olmalıdır önce B başlatılmalıdır önce bir başlatılmalıdır bir döngü oluşturmak onlarla değil
'Gilles SO

1
@Gilles içinde dosya yok/etc/insserv.conf.d
Pranjal

Yanıtlar:


21

Her şeyden önce, sorun önyükleme sıralamasında sıkışmış olmasıdır.


Önyükleme sıralama yöntemine kurulum veya yükseltme sırasında karar verilir. Yüklü tüm komut dosyalarının LSB üstbilgileri tarafından bildirilen bağımlılıklarda döngü yoksa init.dve eski komut dosyası yoksa , sistem bağımlılık tabanlı önyükleme sırasına dönüştürülür.


Kontrol etmeliyiz

  1. Bağımlılıklarda döngü : Ne zaman olur>

    • Bazı komut dosyalarında eksik LSB etiketleri veya eksik Required-Start:veya Required-Stop:etiketler gibi LSB etiketlerinde hata var
    • Bazı komut dosyaları, sistem tesisine bağlı olan ve $alldoğru olamayacak diğer komut dosyalarına bağlıdır . Çünkü bağlı olan komut dosyaları $allbaşlangıçta en son yüklenir. Son yüklendiği için hiçbir şey ona bağlı olamaz. Bu nedenle, bağımlılık tabanlı önyükleme sırasını bozar.
  2. Eski komut dosyaları : Ne zaman gerçekleşir?

    • Bazı paketler bir komut dosyası kullanamayan daha yeni sürümlere yükseltiliyor /etc/init.d/ve sürdürücü eski komut dosyasını kaldırmak için kodu kaçırmış olabilir. Bizim hatamız değil.

Sebebi kesinlikle yabancı. İlgili /etc/init.ddosyaya gidin ve görüntüleyin ve aşağıdaki gibi , / (en azından boş), / cups-browsedile bir LSB yorumu olduğunu onaylayın .ProvidesRequired-StartRequired-StopDefault-StartDefault-Stop

### BEGIN INIT INFO
# Provides :          cups-browsed
# Required-Start :
# Required-Stop :
# Default-Start :     2 3 4 5
# Default-Stop  :     0 1 6
# Short-Description : Some info
# Description :       Some more info
### END INIT INFO

Orada değilse, LSB yorumu ekleme veya programı ve komut dosyalarını /etc/init.d/ve /etc/rc?dosyaları tamamen temizleme seçeneğiniz vardır . Umarım bu işe yarar.

Herhangi bir şüpheniz olup olmadığını sormaya çekinmeyin.


Soruyu gönderdikten bir aydan fazla zaman geçti. O zaman cevap alamadığım için programı temizledim ve her şey işe yaradı. Şimdi tekrar kurdum cupsve gizemli bir şekilde her şey iyi çalışıyor. Sizinkini hala doğru cevap olarak kabul ediyorum çünkü içinde temizleme programı önerisinden bahsettiniz.
Pranjal

1
Aynı sorunu yaşıyorum. /etc/init.d/cups-browsedDosyayı kontrol ettim ve bahsettiğiniz gibi zaten yorumları var. Programı ve komut dosyalarını nasıl temizlerim?
Mohan

Tamam, anlıyorum, ama anlamadığım şey neden? Bu INIT INFO başlıkları on yıldan uzun bir süredir varlığını sürdürmüştü, ancak hiç kimse onları umursamadı. İnsan açısından bakıldığında, 0 ile 99 arasında iki rakamı olması başlangıç ​​siparişini oluşturmanın çok açık bir yoludur, ancak şimdi Required-Start başlıklarını mı izlemem gerekiyor? Neden? Bazen daha az.
soger

1
Ubuntu, iki nokta üst üste işaretinden önceki boşlukları sevmez.
tak3shi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.