Debian 7(wheezy)を8(jessie)にアップデート中にエラーが発生する、Plymouth 0.9.0-9の半分の設定

Debian 7(wheezy)を8(jessie)にアップデート中にエラーが発生する、Plymouth 0.9.0-9の半分の設定

私のwheezyサーバーをDebian 8 jessieにアップグレードしようとしています。

私はそれを次のように変更しました/etc/apt/sources.list

deb http://debian.mirror.serverloft.de/debian/ jessie main contrib non-free
deb http://debian.mirror.serverloft.de/debian-security/ jessie/updates main contrib non-free

注文する:

apt-get update
apt-get upgrade
apt-get dist-upgrade

dpkgこれにより、エラーコード1が返されるという短いメッセージが表示されます。

script私が見つけたコマンドによって生成されたプロトコルがあります。

Calculating upgrade... Failed
The following packages have unmet dependencies:
 udev : Breaks: plymouth (< 0.9.0-7) but 0.8.5.1-5 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

私はこの問題を解決しようとします。

root@myhost:~# apt-get install udev
Reading package lists... Done
Building dependency tree
Reading state information... Done
udev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 73 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]?
Setting up plymouth (0.9.0-9) ...
update-initramfs: deferring update (trigger activated)
update-rc.d: error: expected NN after start
usage: update-rc.d [-n] [-f] <basename> remove
   update-rc.d [-n] <basename> defaults [NN | SS KK]
   update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
   update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
        -n: not really
        -f: force

The disable|enable API is not stable and might change in the future.
dpkg: error processing package plymouth (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for initramfs-tools (0.120+deb8u2) ...
Errors were encountered while processing:
 plymouth
**E: Sub-process /usr/bin/dpkg returned an error code (1)**

プリマスに関する情報:

root@myhost:~# dpkg -s plymouth
Package: plymouth
Status: install ok **half-configured**
Priority: optional
Section: misc
Installed-Size: 801
Maintainer: Laurent Bigonville <[email protected]>
Architecture: amd64
**Version: 0.9.0-9**
**Config-Version: 0.8.5.1-5**
Replaces: plymouth-drm (<< 0.9.0-6~), plymouth-themes (<< 0.9.0-8~)
Depends: libc6 (>= 2.14), libdrm2 (>= 2.4.25), libpng12-0 (>= 1.2.13-4), libudev1 (>= 183), initramfs-tools | dracut, init-system-helpers (>= 1.18)
Pre-Depends: multiarch-support
Suggests: desktop-base, plymouth-themes
Breaks: plymouth-drm (<< 0.9.0-6~), plymouth-themes (<< 0.9.0-8~)
Conflicts: console-common
Conffiles:
 /etc/init.d/plymouth e1440675aa15e8e43da91575295fd2d1
 /etc/init.d/plymouth-log 0f1be14b21796a952e115c03a86787e0
 /etc/plymouth/plymouthd.conf 5c2a5b4b4cb7cbbad0beaab8558200ce
Description: boot animation, logger and I/O multiplexer
 Plymouth provides a boot-time I/O multiplexing framework

したがって、plymouthを設定できません。設定されたバージョンはplymouthによってインストールされたバージョンより低いです。

この問題を解決するために何ができますか?ありがとうございます!

修正する:私はプリマスを削除しようとしました。

root@myhost:~# LANG=C apt-get remove plymouth
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 upstart : Depends: mountall but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
root@myhost:~# LANG=C apt-get purge plymouth
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 upstart : Depends: mountall but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

root@myhost:~# LANG=C apt-get dist-upgrade
...
Get:150 http://debian.mirror.serverloft.de/debian/ jessie/main lynx all 2.8.9dev1-2+deb8u1 [232 kB]
Fetched 69.6 MB in 4s (15.6 MB/s)
Reading changelogs... Done
apt-listchanges: Mailing root: apt-listchanges: news for myhost
Extracting templates from packages: 100%
Preconfiguring packages ...
Setting up plymouth (0.9.0-9) ...
update-initramfs: deferring update (trigger activated)
update-rc.d: error: expected NN after start
usage: update-rc.d [-n] [-f] <basename> remove
   update-rc.d [-n] <basename> defaults [NN | SS KK]
   update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
   update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
        -n: not really
        -f: force

The disable|enable API is not stable and might change in the future.
dpkg: error processing package plymouth (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for initramfs-tools (0.120+deb8u2) ...
Errors were encountered while processing:
 plymouth
E: Sub-process /usr/bin/dpkg returned an error code (1)

アップデート2:その他試してみたが役に立たなかったこと:

apt-get dist-upgrade udev plymouth
apt-get install -f plymouth
dpkg --configure -a
apt-get install upgrade-system; upgrade-system

答え1

systemdがないサーバーでも同じ問題が発生しました。解決策は次のとおりです。

apt-get remove plymouth   # also removes upstart and mountall
apt-get -f install        # not sure this is necessary
apt-get upgrade
apt-get dist-upgrade
apt-get install plymouth upstart mountall  # removes systemd-sysv
apt-get remove systemd

答え2

エラー780443それはあなたの問題のようです。つまり、誰かが実行問題を解決しました。

apt dist-upgrade udev plymouth

私も見つけました。これupgrade-system:推奨される回避策は、コマンドを使用してパッケージをインストールしてWheezyからJessieにアップグレードすることですupgrade-system

答え3

アップデートする前にこのパッケージを削除してみましたか?

:~# apt-get remove plymouth

または

:~# apt-get purge plymouth

一度試して、システムをアップグレードしてみてください。問題が解決したら、画面に表示される内容を返信または貼り付けてください。

答え4

あなたのsource.listを私たちのサーバーに切り替えてください。ドイツのミラーはしばしば同期されません。rm -rf /var/lib/apt/lists/* apt-get clean apt-get update && apt-get -f installそしてapt-get dist-upgrade

関連情報