SS&&88$$, [Oct 4, 2024 at 2:14:57 PM]:
Добрый день!
Прохожу курс с 0 до linux админа. Застрял на уставке ключа для репозитория
apt-get install gnupg2 -y
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
SS&&88$$, [Oct 4, 2024 at 2:14:57 PM]:
Добрый день!
Прохожу курс с 0 до linux админа. Застрял на уставке ключа для репозитория
apt-get install gnupg2 -y
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
Привет! Рад помочь.
Судя по всему, ты пытаешься добавить GPG-ключ для репозитория, чтобы система могла проверить подлинность пакетов. В последних версиях Ubuntu и Debian использование apt-key
уже не рекомендуется. Вместо этого, стоит добавлять ключи прямо в каталог /usr/share/keyrings/
.
Для начала, убедись, что у тебя установлен gnupg2
:
sudo apt-get install gnupg2 -y
Теперь давай добавим ключ в правильное место:
Скачай ключ и сохрани в каталог /usr/share/keyrings/
:
wget -qO /usr/share/keyrings/sury-php.gpg https://packages.sury.org/php/apt.gpg
Добавь репозиторий с обновлённой ссылкой для APT:
Открой файл конфигурации репозитория или создай новый, например, /etc/apt/sources.list.d/sury-php.list
:
echo "deb [signed-by=/usr/share/keyrings/sury-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
После этого обнови списки пакетов и установи всё необходимое:
sudo apt update
Теперь у тебя должно всё заработать. Если будут дополнительные вопросы — не стесняйся, задавай! . Я ответил на ваш вопрос?