Debian 8 - Настройки установки для установки php7.0
Пожалуйста, помогите настроить параметры для установки php7.0 и относительных пакетов (некоторые из них не стабильный выпуск).
У меня ОС Debian 8.
Я устанавливаю списки источников для пакетов в etc\apt\sources.list.d\
:
security.list
deb http://security.debian.org/ stable/updates main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
stable.list
deb http://ftp.de.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.de.debian.org/debian/ stable main contrib non-free
testing.list
deb http://ftp.de.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.de.debian.org/debian/ testing main contrib non-free
unstable.list
deb http://ftp.de.debian.org/debian/ unstable main contrib non-free
deb-src http://ftp.de.debian.org/debian/ unstable main contrib non-free
Я установил некоторые файлы настроек для пакетов в etc\apt\preferences.d\
:
security.pref
Package: *
Pin: release l=Debian-Security
Pin-Priority: 1000
stable.pref
Package: *
Pin: release a=stable
Pin-Priority: 900
testing.pref
Package: *
Pin: release a=testing
Pin-Priority: 750
unstable.pref
Package: *
Pin: release a=unstable
Pin-Priority: 50
Я создал файл 99default-release
в etc\apt\apt.conf.d\
с содержанием:
APT::Default-Release "stable";
И наконец, когда я запускаю команду для установки php7.0, у меня появляется следующая ошибка:
root@machie:/etc# apt-get install php7.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
php7.0 : Depends: libapache2-mod-php7.0 but it is not going to be installed or
php7.0-fpm but it is not going to be installed or
php7.0-cgi but it is not going to be installed
W: No priority (or zero) specified for pin
E: Unable to correct problems, you have held broken packages.
PS Без исходников, настроек и файла apt.conf php7.0 установленной формы успеха " deb http://packages.dotdeb.org jessie all
"Репо. Но я надеюсь, что это возможно настроить параметры.
1 ответ
Я просто удаляю http://packages.dotdeb.org
репо из sources.list. Теперь я могу установить тестовый выпуск из репозитория Debian, выполнив команду:
sudo apt-get install -f -y -t testing php7.0 php7.0-curl php7.0-cli php7.0-gd php7.0-xml php7.0-mbstring php-xdebug
со всей зависимостью (apache2 и т. д.)
Для тестирования пакетов обновлений выполните команду:
apt-get install `apt-show-versions -u -b | grep testing`
Для перехода на стабильную версию любого пакета создайте файл в etc\apt\preferences.d\
со следующим содержанием:
Package: <package_name_here>
Pin: release a=testing
Priority: 1001
и беги apt-get update