PHP'den 7.0'dan Sid'e Yükleme


11

Ben Debian Jessie PHP7.0 denemek istiyorum ve sid yüklemeye çalışıyorum. Ancak php7.0bağlıdır php7.0-commonhangi bağlıdır php-common > 18ederken php-commonbu o yüklemek için basitçe imkansız anlamına mı, 17'sinde ise sid içinde php7.0şu anda bu dağıtımdan? Neden?

Örneğin burada açıklandığı gibi kaynaktan kurulum yapmanın mümkün olduğunu biliyorum, sadece resmi paketleri soruyorum.


Not : sid'teki paketler düzeltildi ve şimdi (6 Ocak 2016) oradan kurulabilir.

Yanıtlar:


22

Yeni sürümlerle resmi olmayan depolarınız var. Debian'ı i386 ve amd64 paketleri için web sunucuları için en güncel yazılımlar için en iyi bilinen depolardan biri kullanmak dotdeb'dir.

" Dotdeb , Debian sunucularınız için güncel paketler sağlayan ekstra bir havuzdur"

3 Aralık'tan (2015) beri PHP 7'ye sahipler ve Kasım'dan beri önceden paketlenmiş bir beta sürümüne sahipler.

Dotdeb deposunu buradan eklemek için .

Düzenle /etc/apt/sources.listve ekle

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

Depo anahtarını getirin ve yükleyin.

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

Yap o zaman

sudo apt-get update

Ve son olarak:

sudo apt-get install php7.0

Php 7 ile ilgili paketleri aramak için:

apt-cache search php | grep ^php7

Ubuntu'da bunun için zaten PPA'larınız da var .

Debian backports'un henüz PHP 7.0'ı yok gibi görünüyor. Yakın gelecekte burada arama yapın .


@clarkk Bunu php7.0 olarak değiştirdiler. gönderi güncellendi. Lütfen gelecekteki durumlarda, yinelenen sorular açmayın.
Rui F Ribeiro

Debian 7 paketleri her zaman düzgün kurulmuyor. Bulut hizmetleri çalıştırıyorum ve php uzantıları için debian paketini binlerce kez otomatik olarak yükledim. Paketin kurulumda kısmen başarısız olması ve ikinci bir "dpkg -i" ye ihtiyaç duyması 1:50 gibi bir şans var. Nedenini bulamadım, çalışana kadar her uzantıyı yükleyen bir döngü aracılığıyla çözdüm.
John

İlginç. Otomatik yüklemelerde rastgele duraklar / hangups ile benzer bir sorun vardı ve zaman aşımı parametreleri tanıtmak zorunda kaldı. Belirli bir repo ile sınırlı değildi.
Rui F Ribeiro

1
Evet, işlev çalışırsa ve çalışana kadar dpkg yükleme işlemini tekrarlarsa "php -r" ile test eden bir bash betiğinde bir döngü kullanıyorum. Rastgele ve aynı linux görüntüsünde gerçekleşir, bu yüzden aynı başlangıç ​​koşulları.
John

3

Ana havuzu sources.list'inize ekleyin: Dağıtımınıza (Jessie, Wheezy veya Squeeze) bağlı olarak, bu iki satırı /etc/apt/sources.list dosyanıza ekleyin.

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

Debian 8 “Jessie” (rc3) üzerindeki PHP 7.0 için şu iki satırı da ekleyin:

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

GnuPG anahtarını getirin ve yükleyin:

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

Çalıştırmak apt-get update && apt-get install php7-*


Paketleri getirilemedi. Dotdeb.org/dists/jessie-php7.0/all/source/Kaynaklar 404 Bulunamadı
Martin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.