Рейтинг:1

Не удалось добавить репозиторий ondrej в Ubuntu 20.04

флаг kr

Я не могу добавить ondrej в свою установку Ubuntu 20.04.

sudo add-apt-repository ppa:ondrej/php

Приведенная выше команда возвращает следующую ошибку

Traceback (последний последний вызов):
  Файл "/usr/bin/add-apt-repository", строка 363, в <module>
    addaptrepo = AddAptRepository()
  Файл "/usr/bin/add-apt-repository", строка 41, в __init__
    self.distro.get_sources(self.sourceslist)
  Файл "/usr/lib/python3/dist-packages/aptsources/distro.py", строка 91, в get_sources
    вызвать исключение NoDistroTemplateException(
aptsources.distro.NoDistroTemplateException: Ошибка: не удалось найти шаблон дистрибутива для Ubuntu/focal

Ниже приведена информация о выпуске LSB.

Идентификатор дистрибьютора: Ubuntu 
Описание: Ubuntu 20.04.3 LTS  
Релиз: 20.04 
Кодовое название: фокальный

Я делаю что-то не так?

Конечная цель: я хочу иметь возможность устанавливать расширения PHP 8.1 из apt


$ кошка /etc/lsb-релиз
DISTRIB_ID=Убунту
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=фокальный
DISTRIB_DESCRIPTION="Убунту 20.04.3 ЛТС"
Политика apt-кэша -> https://pastebin.com/84HauP14
поиск способностей ~o -> https://pastebin.com/VhaW9qWq
namei /etc/os-release -> https://pastebin.com/XwjZHkKa
кот /etc/os-release -> https://pastebin.com/CywsZvEh
флаг kr
@guiverc это в основном новый сервер с минимальными изменениями. Вывод для python3 --version: «Python 3.8.10».
N0rbert avatar
флаг zw
Попробуйте `sudo apt-get update; sudo apt-get install --reinstall libpython3-stdlib libpython3.8-minimal libpython3.8-stdlib python-apt-common python3 python3-apt python3-certifi python3-chardet python3-dbus python3-distro-info python3-gi python3-idna python3-минимальные python3-pkg-resources python3-requests python3-requests-unixsocket python3-six python3-software-properties python3-urllib3 python3.8 python3.8-minimal software-properties-common`, а затем запустите `sudo add-apt- репозиторий ppa:ondrej/php` еще раз.
pLumo avatar
флаг in
Пожалуйста, добавьте вывод `cat /etc/lsb-release`. См. также: https://askubuntu.com/questions/49040/apt-could-not-find-a-distribution-template-error/
флаг kr
@N0rbert попробовал первую команду, все та же ошибка
флаг kr
@pLumo DISTRIB_ID=Убунту DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=фокальный DISTRIB_DESCRIPTION="Убунту 20.04.3 ЛТС"
N0rbert avatar
флаг zw
Пожалуйста, загрузите вывод `apt-cache policy` и `aptitude search ~o` в pastebin и поделитесь ссылкой.
флаг kr
Политика apt-cache @N0rbert -> https://pastebin.com/84HauP14 aptitude search ~o -> https://pastebin.com/VhaW9qWq
nobody avatar
флаг gh
`namei /etc/os-release`, пожалуйста. Это напоминает мне об этом
флаг kr
@nobody f: /etc/os-релиз д / г и т. д. l ОС-релиз -> ../usr/lib/ОС-релиз д .. д уср свободная книга - ОС-релиз
nobody avatar
флаг gh
Хорошо, ссылка есть. Проверка правильности содержания. `cat /etc/os-release` Пожалуйста [отредактируйте] свой вопрос для вывода; трудно читать комментарии без кодового блока.
флаг kr
@никто не добавил в вопросы pastebin
nobody avatar
флаг gh
выглядит обычной версией python3 и в вашей системе; вне идеи в данный момент. И это также не проблема с ppa, я мог бы добавить его. Мне жаль.
флаг kr
@никто, не беспокойся. На данный момент я вручную добавил репо и открытый ключ.
abu-ahmed al-khatiri avatar
флаг in
попробуйте переустановить python3 и снова добавить репо `LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php`
Рейтинг:1
флаг kr

я не мог получить добавить-способный-репозиторий команда для работы, поэтому я добавил репозиторий и ключ подписи вручную, используя следующие команды:

  1. Открыть источники.список файл с помощью текстового редактора (например, нано):

    судо нано /etc/apt/sources.list
    
  2. Добавьте в файл следующие строки:

    deb https://ppa.launchpadcontent.net/ondrej/php/ubuntu основное основное 
    #deb-src https://ppa.launchpadcontent.net/ondrej/php/ubuntu основное основное 
    
  3. Добавьте ключ подписи репозитория:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4f4ea0aae5267a6c 
    

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.