php5 が保留されている

1. 現象


Linux Debian 機で apt-get upgrade の際に保留が発生している事を確認

# apt-get update;apt-get upgrade
パッケージリストを読み込んでいます... 完了
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージは保留されます:

libapache2-mod-php5 php5-cli php5-common

アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 3 個。
#




2. 対処


気休めに、保留 3パッケージの導入済バージョンでも眺めて見る

# apt-get update
# apt-cache show libapache2-mod-php5

Package: libapache2-mod-php5
Source: php5
Version: 5.4.4-14+deb7u14

Package: libapache2-mod-php5
Status: install ok installed
Priority: optional
Section: httpd
Installed-Size: 8139
Maintainer: Debian PHP Maintainers
Architecture: i386
Source: php5
Version: 5.4.4-14+deb7u12
Provides: phpapi-20100525+lfs

# apt-cache show php5-cli

Package: php5-cli
Source: php5
Version: 5.4.4-14+deb7u14

Package: php5-cli
Status: install ok installed
Priority: optional
Section: php
Installed-Size: 7908
Maintainer: Debian PHP Maintainers
Architecture: i386
Source: php5
Version: 5.4.4-14+deb7u12
Provides: phpapi-20100525+lfs

# apt-cache show php5-common

Package: php5-common
Source: php5
Version: 5.4.4-14+deb7u14

Package: php5-common
Status: install ok installed
Priority: optional
Section: php
Installed-Size: 872
Maintainer: Debian PHP Maintainers
Architecture: i386
Source: php5
Version: 5.4.4-14+deb7u12
Provides: php5-json, php5-mhash

うん、良く分からん
新しいバージョンのパッケージが あるので、それに更新すべで あろうと言う事は分かるので あるが、さて...

こう言う時は、概(おおむ)ね dist-upgrade を強制実行するに限る
さりながら、少々恐いので、まずは --simulate オプションで試行してみる

# apt-get -s dist-upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています ... 完了
以下のパッケージが新たにインストールされます:

lsof

以下のパッケージはアップグレードされます:

libapache2-mod-php5 php5-cli php5-common

アップグレード: 3 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
Inst libapache2-mod-php5 [5.4.4-14+deb7u12] (5.4.4-14+deb7u14 Debian-Security:7.0/stable [i386]) []
Inst php5-cli [5.4.4-14+deb7u12] (5.4.4-14+deb7u14 Debian-Security:7.0/stable [i386]) []
Inst lsof (4.86+dfsg-1 Debian:7.6/stable [i386]) []
Inst php5-common [5.4.4-14+deb7u12] (5.4.4-14+deb7u14 Debian-Security:7.0/stable [i386])
Conf lsof (4.86+dfsg-1 Debian:7.6/stable [i386])
Conf php5-common (5.4.4-14+deb7u14 Debian-Security:7.0/stable [i386])
Conf libapache2-mod-php5 (5.4.4-14+deb7u14 Debian-Security:7.0/stable [i386])
Conf php5-cli (5.4.4-14+deb7u14 Debian-Security:7.0/stable [i386])
#

成程(なるほど)、依存関係上必要パッケージが増えていたと言う事か...

と言う訳で、改めて dist-upgrade を実行する

# apt-get dist-upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています ... 完了
以下のパッケージが新たにインストールされます:

lsof

以下のパッケージはアップグレードされます:

libapache2-mod-php5 php5-cli php5-common

アップグレード: 3 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
6,134 kB のアーカイブを取得する必要があります。
この操作後に追加で 466 kB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 http://ftp.jp.debian.org/debian/ wheezy/main lsof i386 4.86+dfsg-1 [312 kB]
取得:2 http://security.debian.org/ wheezy/updates/main libapache2-mod-php5 i386 5.4.4-14+deb7u14 [2,628 kB]
取得:3 http://security.debian.org/ wheezy/updates/main php5-cli i386 5.4.4-14+deb7u14 [2,602 kB]
取得:4 http://security.debian.org/ wheezy/updates/main php5-common i386 5.4.4-14+deb7u14 [592 kB]
6,134 kB を 1分 24秒 で取得しました (72.2 kB/s)
(データベースを読み込んでいます ... 現在 25624 個のファイルとディレクトリがインストールさ れています。)
libapache2-mod-php5 5.4.4-14+deb7u12 を (.../libapache2-mod-php5_5.4.4-14+deb7u14_i386.deb で) 置換するための準備をしています ...
libapache2-mod-php5 を展開し、置換しています...
php5-cli 5.4.4-14+deb7u12 を (.../php5-cli_5.4.4-14+deb7u14_i386.deb で) 置換するための準 備をしています ...
php5-cli を展開し、置換しています...
以前に未選択のパッケージ lsof を選択しています。
(.../lsof_4.86+dfsg-1_i386.deb から) lsof を展開しています...
php5-common 5.4.4-14+deb7u12 を (.../php5-common_5.4.4-14+deb7u14_i386.deb で) 置換するた めの準備をしています ...
php5-common を展開し、置換しています...
man-db のトリガを処理しています ...
lsof (4.86+dfsg-1) を設定しています ...
php5-common (5.4.4-14+deb7u14) を設定しています ...
設定ファイル /etc/cron.d/php5 を新規にインストールしています ...
libapache2-mod-php5 (5.4.4-14+deb7u14) を設定しています ...
Reloading web server config: apache2.
php5-cli (5.4.4-14+deb7u14) を設定しています ...
#

正常に終了したものと思われる



3. 原因


PHP5 関連パッケージのバージョンアップにより、依存関係上必要なパッケージが発生していた
今回は それを導入しなければバージョンアップを行なう事が出来ず、已(や)むを得ず保留と されていたものと思われる

必要なパッケージがインストールされた事に より、正常にパッケージ更新を行う事が出来る様(よう)に なった

公開 : 2014年10月13日
戻る
pagetop