this の質問から、ubuntuをアップグレードしてもphpはアップグレードされないことがわかっています。
また、10.04から16.04へのアップグレードには、3つの手順があります here 。
現在のUbuntuバージョンは10.04.4 LTSです
Apache: 2.2.14
Mysql: 5.1.66
Php: 5.3.2
参考までに、以前の question に従って、ubuntu 16.04にアップグレードしてTLS1.2にアップデートしようとしています。
私はubuntuが初めてなので、少し混乱しています。案内してください。
おそらく答える必要がある主な質問は、なぜこれらの古いバージョンのソフトウェアにとどまる必要があるのかということです。彼らはもはやセキュリティアップデートもバグ修正も誰からも受け取りません。そして、その上で実行しているソフトウェアもおそらく更新されています。
Webアプリケーションのデータをソフトウェアとライブラリの新しいバージョンに移行するための適切なパスを調査するのに最適です。
記載されている質問に答えるには:
要するに、ディストリビューションをアップグレードすると、ソフトウェアがそのディストリビューションのアップポーテッドバージョンにアップグレードされます。
ディストリビューションのリリースは、ディストリビューションのインストーラーだけでなく、そのリリースのリポジトリ内のソフトウェアでも構成されます。
とりわけ、リリースを更新すると、ソフトウェアリポジトリがその新しいリリース専用のリポジトリに切り替わります。
これらのリポジトリは、利用可能なアプリケーションとライブラリのバージョンを提供します-MySQL、PHP、Apacheなど。
古いバージョンは、バグ修正やセキュリティアップデートを受け取っていないため、サポートされていません。リリースベースのディストリビューションのリポジトリには、この目的のための特定のバージョンが含まれています。長期メンテナンスのために、各ソフトウェアの特定のバージョン(または、場合によってはpython
vs python3
またはphp5
vs php7
)が対象です。
MySQLおよびApacheの場合、通常、ディストリビューションのリリースガイドラインに従って、それぞれの「最新」バージョンが1つだけ存在します。新しいバージョンが必要な場合は、PPAを追加できます。
古いバージョンが必要な場合は、古いディストリビューションを実行するか、ソースから古いバージョンをコンパイルする必要があります。 どちらもお勧めしません。
そのため、ディストリビューションをアップグレードすることにより、そのディストリビューション上のすべてのソフトウェアをアップグレードします。これは、10.04から16.04に直接アップグレードすることさえ可能であると仮定します-LTSをスキップし、およびバージョンはEOLでした。