Debian Busterで定期的な更新を試みた後、次の問題が発生しました。
The following package was automatically installed and is no longer required:
libraw16
Use 'apt autoremove' to remove it.
The following NEW packages will be installed:
libraw19
The following packages will be upgraded:
brave console-setup console-setup-linux e2fslibs glib-networking glib-networking-common glib-networking-services inkscape keyboard-configuration libcom-err2 libcomerr2
libcupsfilters1 libgegl-0.4-0 libgsl23 libgslcblas0 libllvm6.0 liborcus-0.13-0 libqt5qml5 libqt5quick5 librsvg2-2 librsvg2-common libss2 libwpg-0.3-3 libzmq5 logrotate
skypeforlinux slack-desktop
27 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/262 MB of archives.
After this operation, 2,084 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Reading changelogs... Done
Preconfiguring packages ...
Setting up e2fsprogs (1.44.4-2) ...
/var/lib/dpkg/info/e2fsprogs.postinst: 8: /var/lib/dpkg/info/e2fsprogs.postinst: update-initramfs: not found
dpkg: error processing package e2fsprogs (--configure):
installed e2fsprogs package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
e2fsprogs
aptポリシーは、initramfs-tools
に対して次を返します
initramfs-tools:
Installed: 0.132
Candidate: 0.132
Version table:
*** 0.132 990
990 http://ftp.ro.debian.org/debian buster/main AMD64 Packages
100 /var/lib/dpkg/status
0.120+deb8u3 500
500 http://ftp.debian.org/debian jessie/main AMD64 Packages
ですから、どうやら私はupdate-initramfs
を持っていますが、何らかの理由で実行されません。私はいくつかのジェシーバックポートを持っているので、問題はそこにあるかもしれませんが、正確な問題が何であるかわかりません。
そして、これが私のsources.listです
deb http://ftp.ro.debian.org/debian/ buster main non-free contrib
deb-src http://ftp.ro.debian.org/debian/ buster main non-free contrib
deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
deb http://ftp.ro.debian.org/debian/ buster-updates main contrib non-free
deb-src http://ftp.ro.debian.org/debian/ buster-updates main contrib non-free
ザ・
1 not fully installed or removed.
apt
出力の行は、他の場所には表示されないため、おそらくe2fsprogs
を参照しています(したがって、postinst
を実行するには設定を保留する必要があります)。これは、e2fsprogs
がそれ自体を構成しない理由は、以前のapt
操作に関連していることを意味します。
状況のブロックを解除するには、/var/lib/dpkg/info/e2fsprogs.postinst
を編集し、update-initramfs -u
行を/usr/sbin/update-initramfs -u
に変更します。これがすぐ上でチェックされているためです。次に、Sudo dpkg --configure --pending
を実行します。それが正常に完了すると、エラーなしで(少なくとも、e2fsprogs
に関連するエラーなしで)apt
を再び使用できるはずです。
根本的な理由については、/usr/sbin
がルートパス上にない可能性があります。その場合isの場合、他のメンテナスクリプトが失敗すると思います...