Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Неудовлетворённые зависимости при установке php-dev  (Прочитано 713 раз)

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

Оффлайн dirigible

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Добрый день.
Появилась задача - настроить ubuntu 20.04.01 для запуска на нём сервера с apache, php и драйвером для php и ms sql.
Нашёл прекрасную инструкцию по установке драйвера https://docs.microsoft.com/ru-ru/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-ver15#installing-on-ubuntu
После установки php-dev (последняя строка)
Цитировать
sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php8.0 php8.0-dev php8.0-xml -y --allow-unauthenticated

получаю ошибку:
(Нажмите, чтобы показать/скрыть)

Дальше я начинаю усердно гуглить (честно! на форумы не писал уже лет 20, гугл всегда спасал), например:
https://askubuntu.com/questions/1288573/issue-when-installing-php-dev-in-ubuntu-20-04
https://help.ubuntu.ru/wiki/%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC_%D1%81_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8F%D0%BC%D0%B8
но ни одного из предложенного решения мне не помогло.

Друзья, в линуксе мои познания слабы. Две недели хожу по кругу. Может вы и посоветуете изучить тонну литературы, но в моём случае не целесообразно тратить кучу времени ради одной единственной задачи. Поэтому прошу помощи у профессионалов.

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 5282
    • Просмотр профиля
Цитировать
в моём случае не целесообразно тратить кучу времени ради...
...написания в стопицотый раз того, чем исписана добрая половина форума.
Цитировать
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
В правом верхнем углу, в поиск, вводишь: "сломанные пакеты"...

Оффлайн jurganov

  • Активист
  • *
  • Сообщений: 856
    • Просмотр профиля
стесняюсь спросить. а для чего на Ubuntu базы именно майкрософтовские?
а какие нибудь mariadb не работают? или просто MySQL...
многие ставят LAMP и вроде бы работает...

а так как у тебя не ставится просто php то могу сказать, что исправлениями зависимостей ты можешь просто сломать пакетную базу. как видишь, ты уже начал это делать.
набери в терминале sudo apt install -f.
надеюсь, ты ещё там не наковырял и команда исправит.
Могу посоветовать накатить ядро посвежее. Там будут более новые библиотеки и может быть их версии будет достаточно для установки данной версии PHP
Люди вот так обновляли до новейшего ядра 20.04
sudo apt install linux-generic-hwe-20.04-edge-wip linux-image-generic-hwe-20.04-edge-wipне знаю, рекомендуют ли тут мэтры...
я же рискнул и на 20.04.3 влепил ядро 5.16.0-051600rc8-generic x86_64
вроде работает..
мож тебе ядро было бы удобнее обновить типа такой вот утилитой
https://linuxthebest.net/mainline-legka-ustanovka-yadra-linux-v-ubuntu-linux-mint/
Перевод на новое ядро нужно проводить только со свободными драйверами видеокарты во избежания возможного краха системы!!!!!
« Последнее редактирование: 18 Января 2022, 08:11:28 от jurganov »

Оффлайн dirigible

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Цитировать
стесняюсь спросить. а для чего на Ubuntu базы именно майкрософтовские?
Базы не мои. Нужно собирать данные из других систем в локальной сети для формирования отчетов. Добровольно я бы сюда (php - mssql) никогда не полез.

Оффлайн jurganov

  • Активист
  • *
  • Сообщений: 856
    • Просмотр профиля
ну тогда ядро посвежее ставь.
Какое сейчас стоит?
покажи выхлоп команды
uname -aтолько не скрин терминала, а просто текстом скопируй и вствь сюда в тег "код"
типа так
uname -a
Linux juve 5.16.0-051600rc8-generic #202201022330 SMP PREEMPT Sun Jan 2 23:35:01 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Если новое ядро не пошло, можно в загрузочном меня ГРУБа бывать дополнительные и загрузиться с предыдущим ядром

Оффлайн dirigible

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
uname -a
(Нажмите, чтобы показать/скрыть)


Пользователь добавил сообщение 18 Января 2022, 09:11:08:
sudo apt install -f

(Нажмите, чтобы показать/скрыть)

Цитировать
мож тебе ядро было бы удобнее обновить типа такой вот утилитой
Изучаю. Спасибо.
UPD поставил и утилиту и обновил ядро, ничего не изменилось
« Последнее редактирование: 18 Января 2022, 09:52:19 от dirigible »

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5677
    • Просмотр профиля
ну тогда ядро посвежее ставь.
Зачем? Это не имеет никакого отношения к указанной проблеме.
dirigible, показывай список подключенных репозиториев. Возможно, не подключил нужные разделы.

Оффлайн dirigible

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
БТР,
(Нажмите, чтобы показать/скрыть)

shamanhuev

  • Гость
php8.0-dev php8.0-xml
Таких пакетов в репе нет , ядра перекладывать бесполезно.

Оффлайн dirigible

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
shamanhuev, может другую версию пхп?
Я не вижу, где искать пакеты
Можно отсюда установить?
https://packages.ubuntu.com/focal/php7.4-dev

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5677
    • Просмотр профиля
dirigible, открой приложение software-properties-gtk и подключи все репозитории (main universe multiverse security restricted).

Оффлайн dirigible

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
БТР, вот что-то сдвинулось:
(Нажмите, чтобы показать/скрыть)
Что-то не доподключилось?
(Нажмите, чтобы показать/скрыть)

По этой проблеме гугл знает много. Например, https://www.srv24x7.com/php7-4-dev-depends-libssl-dev-but-it-is-not-going-to-be-installed/
Предлагают выполнить что-то вроде apt install libssl1.1=1.1.1-1ubuntu2.1~18.04.9Как я понимаю, версию libssl нужно брать отсюда https://packages.ubuntu.com/focal/php7.4-dev?

Боюсь доломать.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5677
    • Просмотр профиля
dirigible, файл /etc/apt/sources.list должен содержать строки:http://ru.archive.ubuntu.com/ubuntu/ focal main restricted
http://ru.archive.ubuntu.com/ubuntu/ focal-updates main restricted
http://ru.archive.ubuntu.com/ubuntu/ focal universe
http://ru.archive.ubuntu.com/ubuntu/ focal-updates universe
http://ru.archive.ubuntu.com/ubuntu/ focal multiverse
http://ru.archive.ubuntu.com/ubuntu/ focal-updates multiverse
http://ru.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
http://security.ubuntu.com/ubuntu focal-security main restricted
http://security.ubuntu.com/ubuntu focal-security universe
http://security.ubuntu.com/ubuntu focal-security multiverse
После этого обновить список доступных пакетов:
sudo apt update

Оффлайн dirigible

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
БТР, Спасибо огромое! Вот это помогло.

 

Страница сгенерирована за 0.022 секунд. Запросов: 21.