Задача: установить PHP7 на Ubuntu Trusty
Сперва подключаю текущую систему к сервису apt-cacher через который у меня происходит установка пакетов посредством менеджера пакетов apt:
ekzorchik@srv-host:~$ sudo nano /etc/apt/sources.list
deb http://192.168.1.181:3142/ubuntu trusty main restricted
deb http://192.168.1.181:3142/ubuntu trusty universe
deb http://192.168.1.181:3142/ubuntu trusty-updates multiverse
deb http://192.168.1.181:3142/ubuntu trusty multiverse
deb http://192.168.1.181:3142/ubuntu trusty-backports main restricted universe multiverse
deb http://192.168.1.181:3142/ubuntu trusty-security main restricted multiverse
Обновляю информация о подключенных репозитариях и обновляю текущие пакеты до самого актуального состояния на момент написания данной заметки:
ekzorchik@srv-host:~$ sudo rm -Rf /var/lib/apt/lists/
ekzorchik@srv-host:~$ sudo apt-get update && sudo apt-get upgrade -y
ekzorchik@srv-host:~$ uname -a && lsb_release -a
Linux srv-host 4.4.0-51-generic #72~14.04.1-Ubuntu SMP Thu Nov 24 19:22:30 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
Текущая версия пакета php из дефолтных репозитариев:
ekzorchik@srv-host:~$ sudo apt-get install php5-cli -y
ekzorchik@srv-host:~$ php -v
PHP 5.5.9-1ubuntu4.20 (cli) (built: Oct 3 2016 13:00:37)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
Чтобы поставить пакет php более новой версии нужно подключить следующий репозитарий:
ekzorchik@srv-host:~$ sudo add-apt-repository ppa:ondrej/php
Press [ENTER] to continue or ctrl-c to cancel adding it: нажимаю клавишу ENTER
ekzorchik@srv-host:~$ sudo apt-get update && sudo apt-get install php7.1-cli -y
А посмотреть какие еще пакеты для php7 имеются просто:
ekzorchik@srv-host:~$ apt-cache search php
Теперь текущая версия:
ekzorchik@srv-host:~$ php -v
PHP 7.1.0-3+deb.sury.org~trusty+1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.1.0-3+deb.sury.org~trusty+1, Copyright (c) 1999-2016, by Zend Technologies
Отлично, что мне и требовалось, теперь я, как всегда, знаю чуть больше чем до этого момента. Не останавливаюсь и продолжаю в том же духе. На этом собственно всё, с уважением автор блога Олло Александр aka ekzorchik.