
私は13.04を実行している2つのサーバーを持っており、ある時点で旧安定版パッケージソースPHP 5.4 用です。しかし、何らかの理由で、もう更新できなくなっています。1 台のサーバーは 5.4.23 から 5.4.24 にアップグレードされず、もう 1 台は、トラブルシューティングのために数回アンインストールした後も、デフォルトのパッケージ ソースからの 5.4.9 のままです。
1 台のサーバーにインストールされている正しいバージョンは次のとおりです。
PHP 5.4.23-1+sury.org~raring+1 (cli) (built: Dec 12 2013 09:25:05)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
他のサーバーで行った操作は次のとおりです。
# add-apt-repository ppa:ondrej/php5-oldstable
# apt-get update && apt-get upgrade
しかし、古いバージョンが届きました:
# php -v
PHP 5.4.9-4ubuntu2.4 (cli) (built: Dec 12 2013 04:29:20)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
すでに を実行しapt-get remove php* --purge
、続いて を実行しましたapt-get install php5
が、効果はありませんでした。5.4.23 から 5.4.9 にダウンしてしまいました。
インストールする必要がある正しい選択は次のとおりです。
# dpkg --get-selections | grep php
libapache2-mod-php5 install
php-apc install
php-pear install
php5 install
php5-cli install
php5-common install
php5-curl install
php5-gd install
php5-imagick install
php5-mysql install
キャッシュには PPA も表示されません。
# apt-cache policy php5
php5:
Installed: 5.4.9-4ubuntu2.4
Candidate: 5.4.9-4ubuntu2.4
Version table:
*** 5.4.9-4ubuntu2.4 0
500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ raring-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ raring-security/main amd64 Packages
100 /var/lib/dpkg/status
5.4.9-4ubuntu2 0
500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
答え1
必要なパッケージをインストールできない理由は、追加した PPA にパッケージが含まれていないためです。raring 用の php5 5.4.23-1+sury.org は PPA から削除されました。
2013 年 12 月 16 日の PPA は次のようになりました。http://web.archive.org/web/20131216111917/https://launchpad.net/~ondrej/+archive/php5-oldstable
当時、PPA に php5 用の raring パッケージがあったことがわかります。これは、他のサーバーにインストールされているものです。今日見ると、そのパッケージはそこにありません。Ubuntu はインストールされたパッケージを削除しないので、他のサーバーには引き続きそのパッケージが存在します。
このパッケージが PPA から削除された理由は、おそらく Ubuntu 13.04 のサポートが終了したためでしょう。1 月に更新の受信が停止されました。まだ 13.04 をお使いの方は、13.10 にアップグレードしてください。