takubou
Posts: 9
Joined: Sun May 21, 2017 8:48 am

raspbian JessieよりStretchのアップグレードでnetfilter-persistentがインストールできないというエラーがでる

Thu Oct 26, 2017 2:00 pm

こんにちは、takubouです。そろそろstretchも安定したころだと思いアップグレードを試みました。
raspberrypi3をjessieからstretchにアップグレードしようとしたところ、以下のようなエラーが出ました。
(/etc/apt/sources.listなどをjessieからstretchに変更した後です。)

[email protected]:~ $ sudo apt-get upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています ... 以下のパッケージが自動でインストー ルされましたが、もう必要とされていません:
libelfg0 libperl4-corelibs-perl python-dbus-dev
これを削除するには 'apt-get autoremove' を利用してください。
完了
以下のパッケージは保留されます:
adwaita-icon-theme apt apt-listchanges apt-transport-https apt-utils
aptitude aptitude-common aufs-tools bacula bacula-client bacula-common
bacula-common-sqlite3 bacula-console bacula-console-qt
bacula-director-sqlite3 bacula-fd bacula-sd bacula-server bind9-host bluez
bmon bridge-utils btrfs-tools build-essential claws-mail claws-mail-i18n
coinor-libcbc3 coinor-libcgl1 coinor-libclp1 cpp cpp-4.9 crda cups-bsd
cups-client curl devscripts dillo dirmngr dmsetup dnsmasq dnsmasq-base
dnsutils dput emacs24 emacs24-bin-common emacs24-common epiphany-browser
file findutils fonts-roboto g++ g++-4.9 gawk gcc gcc-4.9 gcc-4.9-base gdb
geany geany-common ghostscript gir1.2-gdkpixbuf-2.0 gir1.2-gtk-3.0 glances
glib-networking glib-networking-common glib-networking-services
gnome-icon-theme gnupg gnupg-agent gnupg2 gparted gstreamer1.0-alsa
gstreamer1.0-libav gstreamer1.0-omx gstreamer1.0-plugins-bad
gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-x
gtk2-engines-pixbuf guile-2.0-libs gvfs gvfs-backends gvfs-common
gvfs-daemons gvfs-fuse gvfs-libs i2c-tools idle idle3 ifupdown
imagemagick-common init init-system-helpers initramfs-tools initscripts
iptables iputils-ping isc-dhcp-client isc-dhcp-common jackd2 kmod
libabw-0.1-1 libalgorithm-diff-xs-perl libapt-pkg-perl
libarchive-extract-perl libarchive13 libasan1 libasound2-plugins
libasprintf-dev libatomic1 libaudiofile1 libav-tools libavcodec-dev
libavformat-dev libavresample-dev libavutil-dev libc-bin libc-dev-bin libc6
libc6-dbg libc6-dev libcairo2 libcdr-0.1-1 libclass-c3-xs-perl libclone-perl
libcloog-isl4 libcommon-sense-perl libconfuse-common libcpan-meta-perl
libcrypt-ssleay-perl libcryptsetup4 libcups2 libcupsfilters1 libcupsimage2
libcurl3 libcurl3-gnutls libcurl4-openssl-dev libdbd-mysql-perl libdbi-perl
libdevmapper1.02.1 libe-book-0.1-1 libenchant1c2a libetonyek-0.1-1
libetpan17 libfam0 libfcgi-perl libfile-basedir-perl libfile-fcntllock-perl
libfltk1.3 libfluidsynth1 libfreetype6 libfreetype6-dev libgcc-4.9-dev
libgcc1 libgd3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgfortran3
libgksu2-0 libgl1-mesa-dri libgme0 libgnutls-openssl27 libgomp1 libgphoto2-6
libgs9 libgs9-common libgstreamer-plugins-bad1.0-0
libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtk-3-bin libgtk2.0-0
libgtk2.0-bin libharfbuzz-icu0 libhsqldb1.8.0-java libhtml-parser-perl
libiksemel-dev libiksemel3 libimlib2 libio-pty-perl libjack-jackd2-0
libjson-xs-perl libkmod2 libldap-2.4-2 libldb1 liblircclient0
liblist-moreutils-perl libllvm3.9 liblocale-gettext-perl libmagic1
libmodplug1 libmotif-common libmozjs185-1.0 libmpeg2encpp-2.1-0
libmplex2-2.1-0 libmspub-0.1-1 libmwaw-0.3-3 libneon27-gnutls
libnet-ssleay-perl libnih-dbus1 libnih1 libodfgen-0.1-1 libofa0
libopenal-data libopenal1 libopenipmi-dev libopenipmi0 libossp-uuid-perl
libossp-uuid16 libpackagekit-glib2-18 libpam-systemd libparams-classify-perl
libparams-util-perl libparams-validate-perl libparted-fs-resize0 libparted2
libpci-dev libpci3 libpcre3 libpcre3-dev libperlio-gzip-perl
libpkcs11-helper1 libplymouth4 libpng12-0 libpng12-dev libpod-readme-perl
libportaudio2 libpulse0 libpulsedsp libpython-stdlib libpython2.7
libpython2.7-minimal libpython2.7-stdlib libpython3-dev libpython3-stdlib
libpython3.4 libpython3.4-dev libpython3.4-minimal libpython3.4-stdlib
libqt4-dbus libqt4-xml libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5gui5
libqt5network5 libqt5opengl5 libqt5printsupport5 libqt5svg5 libqt5widgets5
libqtcore4 libqtdbus4 libqtgui4 libreoffice
libreoffice-avmedia-backend-gstreamer libreoffice-base libreoffice-base-core
libreoffice-base-drivers libreoffice-calc libreoffice-common
libreoffice-core libreoffice-draw libreoffice-gtk libreoffice-impress
libreoffice-java-common libreoffice-math libreoffice-report-builder-bin
libreoffice-sdbc-hsqldb libreoffice-style-galaxy libreoffice-writer
librevenge-0.0-0 librrds-perl librtimulib-dev librtimulib-utils librtimulib7
librtmp1 libsasl2-2 libsasl2-modules libscsynth1 libsdl-image1.2
libsmbclient libsnmp-dev libsnmp-perl libsnmp30 libsocket6-perl libsqlite3-0
libsqlite3-dev libssh-4 libssl-dev libstdc++-4.9-dev libstdc++6
libsub-name-perl libsystemd0 libterm-readkey-perl libtext-charwidth-perl
libtext-iconv-perl libtext-soundex-perl libubsan0 libudev1 libuuid-perl
libv4l-0 libv4l2rds0 libv4lconvert0 libvdpau1 libvisio-0.1-1
libvisual-0.4-plugins libwpd-0.10-10 libwpg-0.3-3 libxfce4util-bin libxm4
libxml-parser-perl libxml2 libxml2-dev lighttpd lintian locales lp-solve
lxappearance-obconf lxde lxde-common lxde-core lxinput lxpanel lxpanel-data
lxsession mailutils mailutils-common mesa-va-drivers minidlna mpg123
mplayer2 mysql-client mysql-common mysql-server netsurf-common netsurf-gtk
nfs-common nodejs nodered ntfs-3g ntp ntpdate omxplayer openbox
openssh-client openssh-server openssh-sftp-server openssl openvpn packagekit
parted pcmanfm perl perl-base php-pear piclone pimixer pkg-php-tools
plymouth plymouth-themes poppler-utils postfix procps pulseaudio
pulseaudio-module-bluetooth pulseaudio-utils pypy pypy-lib python python-apt
python-flask python-html5lib python-itsdangerous python-ldb python-minimal
python-openssl python-pil python-pip python-pygame python-requests
python-rtimulib python-samba python-talloc python-twython python-urllib3
python-wheel python2.7 python2.7-minimal python3 python3-apt python3-crypto
python3-dev python3-flask python3-gi python3-html5lib python3-itsdangerous
python3-magic python3-markupsafe python3-minimal python3-numpy
python3-openssl python3-pil python3-pip python3-psutil python3-pygame
python3-rpi.gpio python3-rtimulib python3-serial python3-smbus
python3-spidev python3-tk python3-twython python3-uno python3-wheel
python3.4 python3.4-dev python3.4-minimal qdbus qjackctl qtchooser
raspberrypi-sys-mods raspberrypi-ui-mods rrdtool rsyslog ruby samba
samba-common samba-common-bin samba-dsdb-modules samba-libs
samba-vfs-modules snapper snmpd sonic-pi sqlite3 squid squidclient ssh
supercollider-server swftools systemd sysv-rc sysvinit-utils timidity udev
uno-libs3 ure usb-modeswitch usb-modeswitch-data util-linux v4l-utils vim
vim-common vim-runtime vim-tiny vsftpd wget wolfram-engine wpasupplicant
xfconf xpdf xserver-xorg xserver-xorg-core xserver-xorg-input-libinput
xserver-xorg-video-fbdev xserver-xorg-video-fbturbo zenity zenity-common
ziproxy zsh zsh-common
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 470 個。
2 個のパッケージが完全にインストールまたは削除されていません。
この操作後に追加で 0 B のディスク容量が消費されます。
続行しますか? [Y/n] y
netfilter-persistent (1.0.4+nmu2) を設定しています ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Job for netfilter-persistent.service failed. See 'systemctl status netfilter-persistent.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript netfilter-persistent, action "start" failed.
dpkg: パッケージ netfilter-persistent の処理中にエラーが発生しました (--configure):
サブプロセス インストール済みの post-installation スクリプト はエラー終了ステータス 1 を返しました
dpkg: 依存関係の問題により iptables-persistent の設定ができません:
iptables-persistent は以下に依存 (depends) します: netfilter-persistent (= 1.0.4+nmu2) ...しかし:
パッケージ netfilter-persistent はまだ設定されていません。

dpkg: パッケージ iptables-persistent の処理中にエラーが発生しました (--configure):
依存関係の問題 - 設定を見送ります
処理中にエラーが発生しました:
netfilter-persistent
iptables-persistent
N: ディレクトリ '/etc/apt/apt.conf.d/' の '50unattended-upgrades.ucf-old' が無効なファイル名拡張子を持っているため、無視します
E: Sub-process /usr/bin/dpkg returned an error code (1)




そこで、ここに書かれている、
https://github.com/pivpn/pivpn/issues/231
を参考に/etc/modulesのcups-filters.confのコメントアウトをしてモジュールを読み込まないという設定を試してみましたが、同じエラーが発生します。
cups-filters.confはそもそも存在していませんでした。
また、/etc/modules-load.d/以下に存在するファイルはmodules.confだけで、その内容は


# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

i2c-dev


となります。
正直お手上げなのです。コメントアウトするのはそのモジュールを読み込むのがデフォルトの場合にそれを無効化するためだと解釈してるのですが、このやり方はあっているのでしょうか

stretchをクリーンインストールするのが正道だとはわかってはいるのですが...
よろしくお願いします。

matoken
Posts: 22
Joined: Sat Jan 05, 2013 10:30 am
Location: kagoshima japan
Contact: ICQ Website Google+ Twitter

Re: raspbian JessieよりStretchのアップグレードでnetfilter-persistentがインストールできないというエラーがでる

Thu Oct 26, 2017 2:57 pm

1月ほど前に以下の Debian の文章を参考に Raspberry Pi 2 B の Raspbian jessie を stretch に dist-upgrade しました.
https://www.debian.org/releases/stable/ ... ng.ja.html
その時はとても時間がかかりましたが特に問題なく終了しました.
(一番時間がかかったのはpackageの展開と書き込みでした)

とりあえず,
Job for netfilter-persistent.service failed. See 'systemctl status netfilter-persistent.service' and 'journalctl -xn' for details.
とあるのでログを確認してみてはどうでしょうか.

または一時的に該当パッケージを `remove' して,処理完了後に再度 `install' というのもありかもしれません.(purgeだと設定ファイルが消えてしまうので注意)
Kagoshima Linux User Group : https://kagolug.org/
my site: http://matoken.org
my pi : 1B/1B+/1A/1A+/2B/Zero/Zweo W

takubou
Posts: 9
Joined: Sun May 21, 2017 8:48 am

Re: raspbian JessieよりStretchのアップグレードでnetfilter-persistentがインストールできないというエラーがでる

Fri Oct 27, 2017 6:51 am

matokenさん、返信ありがとうございます。

ご指摘くださったapt-get remove netfilter-persistentを試してみたところアップグレード処理は先に進みました。
そのすぐ直後にsambaも同様のエラーが出たのでこちらをremoveし、もう一度apt-get upgradeを実行したところ、raspberry-pi-ui-modsというパッケージのコンフィグファイルのバックアップ処理と思われる個所のエラーメッセージが出ました。
ただ申し訳ないことにその日にアップグレード処理にとれる時間がなくなってしまい環境を速やかにロールバックする必要性があったので、この時の作業データは残っていないのです。後日予備のmicrosdカードを購入し、入れ替えて検証してみたいと思います。
journaltcl -xnのログを取るのを忘れてしまいましたのでこちらも追記してまた報告したいと思います。

#多分この問題は再現性があるような気がします

matoken
Posts: 22
Joined: Sat Jan 05, 2013 10:30 am
Location: kagoshima japan
Contact: ICQ Website Google+ Twitter

Re: raspbian JessieよりStretchのアップグレードでnetfilter-persistentがインストールできないというエラーがでる

Fri Oct 27, 2017 1:18 pm

他のパッケージでも同様のエラーがでたということでパッケージを削除する方法では解決できなさそうですね.
journaltcl -xnのログを取るのを忘れてしまいましたのでこちらも追記してまた報告したいと思います。
systemctl status netfilter-persistent.service の方もお願いします.
Kagoshima Linux User Group : https://kagolug.org/
my site: http://matoken.org
my pi : 1B/1B+/1A/1A+/2B/Zero/Zweo W

takubou
Posts: 9
Joined: Sun May 21, 2017 8:48 am

Re: raspbian JessieよりStretchのアップグレードでnetfilter-persistentがインストールできないというエラーがでる

Sun Oct 29, 2017 12:40 pm

こんにちは、takubouです。エラーログを取ってみたので報告します
状況はその後バックアップしてあったjessieイメージから起動してアップグレード後再起動には成功しています。がアップグレード中にnetfilter-persistent iptables-persistent raspberrypi-ui-modsのエラーが出ていたのは確認しました。

[email protected]:~ $ sudo systemctl status netfilter-persistent.service
● netfilter-persistent.service - netfilter persistent configuration
Loaded: loaded (/lib/systemd/system/netfilter-persistent.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2017-10-29 21:11:21 JST; 2min 11s ago
Process: 332 ExecStart=/usr/sbin/netfilter-persistent start (code=exited, status=1/FAILURE)
Main PID: 332 (code=exited, status=1/FAILURE)
CPU: 64ms

10月 29 21:11:21 raspberrypi systemd[1]: Starting netfilter persistent configuration...
10月 29 21:11:21 raspberrypi netfilter-persistent[332]: run-parts: executing /usr/share/netfilter-persistent/plugins.d/15-ip4tables start
10月 29 21:11:21 raspberrypi netfilter-persistent[332]: run-parts: /usr/share/netfilter-persistent/plugins.d/15-ip4tables exited with return code 1
10月 29 21:11:21 raspberrypi netfilter-persistent[332]: run-parts: executing /usr/share/netfilter-persistent/plugins.d/25-ip6tables start
10月 29 21:11:21 raspberrypi systemd[1]: netfilter-persistent.service: Main process exited, code=exited, status=1/FAILURE
10月 29 21:11:21 raspberrypi systemd[1]: Failed to start netfilter persistent configuration.
10月 29 21:11:21 raspberrypi systemd[1]: netfilter-persistent.service: Unit entered failed state.
10月 29 21:11:21 raspberrypi systemd[1]: netfilter-persistent.service: Failed with result 'exit-code'.
[email protected]:~ $

sudo apt-get upgradeを実行した後です(ログが少し切れてますが大事な部分はここだと思ったので)

1,066 kB 中 0 B のアーカイブを取得する必要があります。
この操作後に追加で 0 B のディスク容量が消費されます。
続行しますか? [Y/n] y
changelog を読んでいます... 完了
(データベースを読み込んでいます ... 現在 167704 個のファイルとディレクトリがインストールされています。)
.../libcurl4-openssl-dev_7.52.1-5+deb9u2_armhf.deb を展開する準備をしています ...
libcurl4-openssl-dev:armhf (7.52.1-5+deb9u2) で (7.52.1-5+deb9u1 に) 上書き展開しています ...
.../curl_7.52.1-5+deb9u2_armhf.deb を展開する準備をしています ...
curl (7.52.1-5+deb9u2) で (7.52.1-5+deb9u1 に) 上書き展開しています ...
.../libcurl3_7.52.1-5+deb9u2_armhf.deb を展開する準備をしています ...
libcurl3:armhf (7.52.1-5+deb9u2) で (7.52.1-5+deb9u1 に) 上書き展開しています ...
.../libcurl3-gnutls_7.52.1-5+deb9u2_armhf.deb を展開する準備をしています ...
libcurl3-gnutls:armhf (7.52.1-5+deb9u2) で (7.52.1-5+deb9u1 に) 上書き展開しています ...
libcurl3:armhf (7.52.1-5+deb9u2) を設定しています ...
libcurl3-gnutls:armhf (7.52.1-5+deb9u2) を設定しています ...
libc-bin (2.24-11+deb9u1) のトリガを処理しています ...
netfilter-persistent (1.0.4+nmu2) を設定しています ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Job for netfilter-persistent.service failed because the control process exited with error code.
See "systemctl status netfilter-persistent.service" and "journalctl -xe" for details.
invoke-rc.d: initscript netfilter-persistent, action "start" failed.
● netfilter-persistent.service - netfilter persistent configuration
Loaded: loaded (/lib/systemd/system/netfilter-persistent.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2017-10-29 21:17:03 JST; 42ms ago
Process: 8554 ExecStart=/usr/sbin/netfilter-persistent start (code=exited, status=1/FAILURE)
Main PID: 8554 (code=exited, status=1/FAILURE)
CPU: 30ms

10月 29 21:17:02 raspberrypi systemd[1]: Starting netfilter persistent configuration...
10月 29 21:17:02 raspberrypi netfilter-persistent[8554]: run-parts: executing /usr/share/netfilter-persistent/plugins.d/15-ip4tables start
10月 29 21:17:02 raspberrypi netfilter-persistent[8554]: run-parts: /usr/share/netfilter-persistent/plugins.d/15-ip4tables exited with return code 1
10月 29 21:17:02 raspberrypi netfilter-persistent[8554]: run-parts: executing /usr/share/netfilter-persistent/plugins.d/25-ip6tables start
10月 29 21:17:03 raspberrypi systemd[1]: netfilter-persistent.service: Main process exited, code=exited, status=1/FAILURE
10月 29 21:17:03 raspberrypi systemd[1]: Failed to start netfilter persistent configuration.
10月 29 21:17:03 raspberrypi systemd[1]: netfilter-persistent.service: Unit entered failed state.
10月 29 21:17:03 raspberrypi systemd[1]: netfilter-persistent.service: Failed with result 'exit-code'.
dpkg: パッケージ netfilter-persistent の処理中にエラーが発生しました (--configure):
サブプロセス インストール済みの post-installation スクリプト はエラー終了ステータス 1 を返しました
man-db (2.7.6.1-2) のトリガを処理しています ...
libcurl4-openssl-dev:armhf (7.52.1-5+deb9u2) を設定しています ...
dpkg: 依存関係の問題により iptables-persistent の設定ができません:
iptables-persistent は以下に依存 (depends) します: netfilter-persistent (= 1.0.4+nmu2) ...しかし:
パッケージ netfilter-persistent はまだ設定されていません。

dpkg: パッケージ iptables-persistent の処理中にエラーが発生しました (--configure):
依存関係の問題 - 設定を見送ります
curl (7.52.1-5+deb9u2) を設定しています ...
処理中にエラーが発生しました:
netfilter-persistent
iptables-persistent
E: Sub-process /usr/bin/dpkg returned an error code (1)
[email protected]:~ $


journalctl はこうなりました (本当はgrepせず全部載せたかったのですが文字数制限に引っかかったみたいで)

[email protected]:/media/pi/1TBntfs $ journalctl --no-pager --full |grep netfilter
10月 29 21:11:21 raspberrypi systemd[1]: Starting netfilter persistent configuration...
10月 29 21:11:21 raspberrypi netfilter-persistent[332]: run-parts: executing /usr/share/netfilter-persistent/plugins.d/15-ip4tables start
10月 29 21:11:21 raspberrypi netfilter-persistent[332]: run-parts: /usr/share/netfilter-persistent/plugins.d/15-ip4tables exited with return code 1
10月 29 21:11:21 raspberrypi netfilter-persistent[332]: run-parts: executing /usr/share/netfilter-persistent/plugins.d/25-ip6tables start
10月 29 21:11:21 raspberrypi systemd[1]: netfilter-persistent.service: Main process exited, code=exited, status=1/FAILURE
10月 29 21:11:21 raspberrypi systemd[1]: Failed to start netfilter persistent configuration.
10月 29 21:11:21 raspberrypi systemd[1]: netfilter-persistent.service: Unit entered failed state.
10月 29 21:11:21 raspberrypi systemd[1]: netfilter-persistent.service: Failed with result 'exit-code'.
10月 29 21:11:30 raspberrypi kernel: bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
10月 29 21:13:33 raspberrypi sudo[3821]: pi : TTY=pts/2 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/systemctl status netfilter-persistent.service
10月 29 21:17:02 raspberrypi systemd[1]: Starting netfilter persistent configuration...
10月 29 21:17:02 raspberrypi netfilter-persistent[8554]: run-parts: executing /usr/share/netfilter-persistent/plugins.d/15-ip4tables start
10月 29 21:17:02 raspberrypi netfilter-persistent[8554]: run-parts: /usr/share/netfilter-persistent/plugins.d/15-ip4tables exited with return code 1
10月 29 21:17:02 raspberrypi netfilter-persistent[8554]: run-parts: executing /usr/share/netfilter-persistent/plugins.d/25-ip6tables start
10月 29 21:17:03 raspberrypi systemd[1]: netfilter-persistent.service: Main process exited, code=exited, status=1/FAILURE
10月 29 21:17:03 raspberrypi systemd[1]: Failed to start netfilter persistent configuration.
10月 29 21:17:03 raspberrypi systemd[1]: netfilter-persistent.service: Unit entered failed state.
10月 29 21:17:03 raspberrypi systemd[1]: netfilter-persistent.service: Failed with result 'exit-code'.


journalctl |grep iptables のほうは何も出力されませんでした



お手数かけますがよろしくお願いします。

Return to “日本語”

Who is online

Users browsing this forum: No registered users and 1 guest