Дорогие коллеги!
Сегодня я установил Nitrux на свой рабочий компьютер. Меня интересует php на постоянной основе. Мне нужно установить php 7.4, потому что это самая важная зависимость нашего проекта.
В большинстве случаев команда add-apt-repository не работает должным образом для этих дистрибутивов. Возможно, вы получаете такие ошибки, как «Ошибка: не удалось найти шаблон раздачи для xxx/xxx» или «автоматические обновления».
Хотя я потратил много раз на аранжировку, я не мог исправить эти ошибки. Я понял, что самый умный способ — вручную добавить репо и ключ подписи. Поэтому я напишу об этом.
Сначала давайте откроем страницу панели запуска Ubuntu, связанную с php, и выберем вашу версию;
Составить файл исходного списка в терминале;
sudo nano /etc/apt/sources.list.d/php.list
Содержимое файла должно быть таким;
deb http://ppa.launchpad.net/ondrej/php/ubuntu focal main deb-src http://ppa.launchpad.net/ondrej/php/ubuntu focal main
Подписать ключевой файл;
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 14AA40EC0831756756D7F66C4F4EA0AAE5267A6C
Как взять этот ключ со страницы? Я поделюсь изображением ниже;
Позволяет обновить систему;
sudo apt update
Наконец, мы можем просто установить php 7.4;
sudo apt install php
Примечание. Эксперимент проводился на Nitrux 1.2.8 build.250420
Здоровых дней!