Дорогие коллеги!

Сегодня я установил 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

Здоровых дней!