php7 Debian 7

Автор Glaze, 09 февраля 2019, 02:59:07

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Glaze

Здравствуйте. Пытаюсь установить php7, но указал до этого пакеты для Debian8. А у меня Debian 7, Сейчас получаю вот такую ошибку
apt-get install php
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
php : Зависит: php7.2 но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

sources.list  лист смотрел и изменил его в итоге взяв от сюда.
https://linuxconfig.org/debian-apt-get-wheezy-sources-list
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

Подскажите, пожалуйста, как исправить? А лучше все вернуть назад... Если не в том разделе разместил, извиняюсь, т.к. в этом разделе нашел у Вас вопрос о зависимостях и решил зарегистрироваться.

moreplavatel

#1
это весь source.list ?
если да то приведи его к такому виду (если нужен wheezy)

deb http://security.debian.org/debian-security/ wheezy/updates main contrib non-free
deb http://ftp.debian.org/debian/ wheezy main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free

а лучше сначала дай выхлопы этих команд

uname -a
cat /etc/debian_version
cat /etc/apt/sources.list
sudo dpkg --get-selections | grep php

Glaze

Цитироватьuname -a
Linux 82019292 2.6.32-042stab133.2 #1 SMP Mon Aug 27 21:07:08 MSK 2018 x86_64 GNU/Linux

Цитироватьcat /etc/debian_version
7.11
Цитироватьcat /etc/apt/sources.list

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

Цитироватьdpkg -l | grep php
Ничего не выводится.
Да, это весь sourse.list изменил его, все равно получаю эту же ошибку.
apt-get install php
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
php : Зависит: php7.2 но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

moreplavatel

#3
Цитата: Glaze от 09 февраля 2019, 03:37:41Ничего не выводится
sudo dpkg --get-selections | grep php

Glaze

Пользователь root
history | grep install
    5  apt-get install mysql-server
    7  sudo apt install apt-transport-https lsb-release ca-certificates
    8  sudo apt-get install apt-transport-https lsb-release ca-certificates
   12  sudo apt install ca-certificates apt-transport-https
   13  sudo apt-get install ca-certificates apt-transport-https
   18  apt-get install php7.2
   19  apt-get install php7.0
   20  apt-get install php
   23  sudo apt-get -f install
   24  apt-get install nano
   28  apt-get install php
   32  apt-get install php
   34  apt-get install php
   39  apt-get install php

   Вот что устанавливалось.

moreplavatel

надо понять что сейчас стоит.
sudo dpkg --get-selections | grep php
и какие пакеты битые.
sudo dpkg --get-selections | grep hold

Glaze

Не реагирует, просто переход на строку от этих 2_ух комманд. Я пробовал
apt-get clean
apt-get autoremove
apt-get update
apt-get -f install
apt-get dist-upgrade
apt-get --fix-broken install
rm /var/lib/apt/lists/* -vf 
apt-get autoclean
dpkg --configure -a  - тоже переход на новую строку.

Glaze

Пробовал так же apt-get purge php*
apt-get update
не помогло...

Glaze

Пробовал переустановить пакет через aptitude так же брал изменял sources.list от сюда. https://linuxconfig.org/debian-apt-get-wheezy-sources-list Гуглю уже не первый час, много что пробовал, пока толку нет...

moreplavatel

ну раз все это не помогает, то редактируй source.list, замени все на

deb http://security.debian.org/debian-security/ stretch/updates main contrib non-free
deb http://ftp.debian.org/debian/ stretch main contrib non-free
deb http://ftp.debian.org/debian/ stretch-updates main contrib non-free

и потом по новой пробуй в этом порядке

sudo rm -r /var/cache/apt/archives/*
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get -f install
sudo dpkg --configure -a
sudo apt-get purge php*
sudo apt-get upgrade
sudo apt-get dist-upgrade

примерно так.

moreplavatel

Цитата: Glaze от 09 февраля 2019, 04:03:03sources.list от сюда. https://linuxconfig.org/debian-apt-get-wheezy-sources-list
ты подключил только Security Updates (обновления безопасности), а основные репы не подключил (любой из mirror).

Glaze

В процессе
Цитироватьapt-get -f install
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/^(.*?)(\\)?\${ <-- HERE ([^{}]+)}(.*)$/ at /usr/share/perl5/Debconf/Question.pm line 72.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^}]+)}/ at /usr/share/perl5/Debconf/Config.pm line 30.
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Цитироватьsudo dpkg --configure -a
тихо
Цитироватьsudo apt-get upgrade
Настраивается пакет libpam-modules-bin (1.1.8-3.6) ...
dpkg: проблемы зависимостей не позволяют выполнить обработку триггеров man-db:
man-db зависит от bsdmainutils, однако:
  Пакет bsdmainutils пока не настроен.

dpkg: ошибка при обработке архива /var/cache/apt/archives/libpam-modules_1.1.8-3.6_amd64.deb (--unpack):
проблемы зависимостей — оставляем триггеры не обработанными
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/libpam-modules_1.1.8-3.6_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Цитироватьapt-get dist-upgrade
Цитироватьdpkg: ошибка при обработке архива /var/cache/apt/archives/libpam-modules_1.1.8-3.6_amd64.deb (--unpack):
проблемы зависимостей — оставляем триггеры не обработанными
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/libpam-modules_1.1.8-3.6_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@82019292:/var/cache/apt/archives# apt-get dist-upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
libpam-modules : ПредЗависит: libpam-modules-bin (= 1.1.3-7.1)
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.
В итоге при попетке установить тот же php имею
apt-get install php
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install»:
Пакеты, имеющие неудовлетворённые зависимости:
libpam-modules : ПредЗависит: libpam-modules-bin (= 1.1.3-7.1)
php : Зависит: php7.2 но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt-get -f install», не указывая имени пакета, (или найдите другое решение).

apt-get -f install
Цитироватьapt-get -f install
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Исправление зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libpam-modules
Пакеты, которые будут обновлены:
  libpam-modules
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 163 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
Необходимо скачать 0 B/308 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 62,5 kB.
Хотите продолжить [Д/н]? Y
Предварительная настройка пакетов ...
dpkg: проблемы зависимостей не позволяют выполнить обработку триггеров man-db:
man-db зависит от bsdmainutils, однако:
  Пакет bsdmainutils пока не настроен.

dpkg: ошибка при обработке архива /var/cache/apt/archives/libpam-modules_1.1.8-3.6_amd64.deb (--unpack):
проблемы зависимостей — оставляем триггеры не обработанными
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/libpam-modules_1.1.8-3.6_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Glaze

Можно другой сервер покупать? ;D

Glaze

Как тут быть?

moreplavatel

Цитата: Glaze от 09 февраля 2019, 04:28:07Как тут быть?
хз, такое вообще впервые вижу.
пробуй конфигурировать, три пункта, у меня на всех галки стоят.

sudo dpkg-reconfigure libpam-runtime

ну и

sudo dpkg-reconfigure bsdmainutils