jessieのsidからPHP7.0をインストールする


11

Debian JessieでPHP7.0を試してみたいのですが、sidからインストールしようとしています。ただし、sidが17のときphp7.0php7.0-commonどちらに依存するかに依存します。これは、現時点でこのディストリビューションからインストールすることが単に不可能であることを意味しますか?何故ですか?php-common > 18php-commonphp7.0

説明されているようにソースからインストールすることが可能であることを知っています。たとえば、ここでは、公式パッケージについて尋ねています。


:sidのパッケージは修正されており、そこ(2016年1月6日)からインストールできるようになりました。

回答:


22

新しいバージョンの非公式リポジトリがあります。i386およびamd64パッケージ用のWebサーバー用の最新ソフトウェアの最もよく知られたリポジトリの1つであるDebianを使用するのはdotdebです。

" Dotdebは、Debianサーバーに最新のパッケージを提供する追加のリポジトリです"

彼らは12月3日(2015年)からPHP 7を搭載しており、11月からはパッケージ化されたベータ版を持っています。

dotdebリポジトリを追加するには、ここから。

編集/etc/apt/sources.listして追加

deb http://packages.dotdeb.org jessie all

リポジトリキーを取得してインストールします。

wget https://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg

してください

sudo apt-get update

そして最後に:

sudo apt-get install php7.0

php 7関連パッケージを検索するには:

apt-cache search php | grep ^php7

Ubuntuでは、PPAもすでに用意されています。

DebianバックポートにはまだPHP 7.0がないようです。近い将来ここで検索してください


@clarkk彼らはそれをphp7.0に変更しました。投稿を更新しました。今後の場合は、重複する質問を開かないでください。
Rui F Ribeiro

debian 7パッケージは常に正しくインストールされているとは限りません。私はクラウドサービスを実行していて、php拡張機能のdebianパッケージを数千回自動化してインストールしました。パッケージがインストール時に部分的に失敗し、2番目の「dpkg -i」を必要とする1:50のような可能性があります。これまでのところ理由を見つけることができませんでした。機能するまで各拡張機能をインストールするループを介して解決しました。
John

面白い。自動インストールでのランダムストール/ハングアップに同様の問題があり、タイムアウトパラメータを導入する必要がありました。彼らは特定のレポに限定されませんでした。
Rui F Ribeiro

1
ええ、私はbphpスクリプトでループを使用しています。関数が機能するかどうかを "php -r"でテストし、機能するまでdpkgインストールプロセスを繰り返します。ランダムに同じLinuxイメージで発生するため、開始条件はまったく同じです。
John

3

メインリポジトリをsources.listに追加します。ディストリビューション(Jessie、Wheezy、またはSqueeze)に応じて、次の2行を/etc/apt/sources.listファイルに追加します。

deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

Debian 8“ Jessie”(rc3)上のPHP 7.0の場合、次の2行も追加します。

deb http://packages.dotdeb.org jessie-php7.0 all
deb-src http://packages.dotdeb.org jessie-php7.0 all

GnuPGキーを取得してインストールします。

wget https://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg

走る apt-get update && apt-get install php7-*


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.