web-dev-qa-db-ja.com

ppa:ondrejからのインストールに関する問題

サーバーはLucidを実行しており、PHPを5.5安定版にアップグレードしようとしています。

この質問の説明に従いました: まだサポートされているUbuntuリリースで異なる(アップグレードまたはダウングレード)PHPバージョンをインストールする方法は?

root@32772-201711:~# add-apt-repository ppa:ondrej/php5
gpg: keyring `/tmp/tmpZCjHpD/secring.gpg' created
gpg: keyring `/tmp/tmpZCjHpD/pubring.gpg' created
gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpZCjHpD/trustdb.gpg: trustdb created
gpg: key E5267A6C: public key "Launchpad PPA for OndÅej Surý" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK

それからapt-get updateを実行し、続いてapt-get upgradeを実行しました。そして、やり過ぎのためにapt-get dist-upgradeを実行しました。これらの最後の2つのコマンドは、どちらもシステムが最新であることを示しています。

ただし、php -vを実行しても、5.3.2-1ubuntu4.20が表示されます。

PHPが期待どおりにPHP5.5にアップグレードされません

PHPをPPAが提供するバージョンにアップグレードするために何が欠けていますか?

1
user186057

Lucid用のPHP 5.5パッケージはありません。時間がないので(暇なときに)リポジトリにフォークするなどの作業が必要になるからです。

Ppa:ondrej/oldstableのPHP 5.4を使用するか、正確にアップグレードしてApache 2.4/PHP 5.5リポジトリを使用します。

Lucid用にPHP 5.5を契約作品として準備することはできますが、家族のために保存しようとしているので、自由時間にはそれは起こりません。また、PHP 5.5をLucid用に準備するには(Apache 2.2など)、2〜5日かかります。

5
oerdnj

問題は、前述のPPAにはLucidのビルドが含まれておらず、Ubuntuの最新バージョンのビルドのみが含まれていることです。

このPPAのLucid(10.04)バージョンを要求するメッセージをPPAメンテナーに送信できます。依存関係の問題により、これが不可能な場合があることに注意してください。

編集:あなたが言及したリンクで https://launchpad.net/~ondrej/+archive/php5-oldstable が指定されており、そこにLucidビルドが含まれていることがわかりました!

このPPAをシステムにインストールするには、まずシステムから古いPPAを削除してから実行してください:

Sudo add-apt-repository ppa:ondrej/php5-oldstable
Sudo apt-get update
Sudo apt-get upgrade
3
hytromo