Серверная версия Ubuntu не имеет add-apt-repository
команды. Как добавить личный архив пакетов (PPA) на сервер без этой команды?
160
Серверная версия Ubuntu не имеет add-apt-repository
команды. Как добавить личный архив пакетов (PPA) на сервер без этой команды?
software-properties-common
, как показано: $ type add-apt-repository add-apt-repository хэшируется (/ usr / bin / add-apt-repository) $ apt-file search / usr / bin / add-apt-repository software-properties-common: / usr / bin / add-apt-repository в предыдущих версиях его действительно можно найти вpython-software-properties
--- ОБНОВЛЕНИЕ: я комментирую это здесь, потому что я не мог добавить это как комментарий!Ответы:
Вы можете просто добавить
add-apt-repository
команду. В 13.10 и позже вам также нужно выполнить эту команду:Примечание: в 11.04 они добавили символическую ссылку,
add-apt-repository
чтобы ее можно было запускать,apt-add-repository
что для меня совершенно логично. Все остальное apt начинается с «apt».ПРИМЕЧАНИЕ: это часть
python-software-properties
пакета (до 13.10):источник
software-properties-common
набор определенных инструментов или набор утилит?Позволь мне научить тебя ловить рыбу.
apt-file
позволяет узнать, какой пакет предоставляет данный файл.dpkg -S
делает то же самое, но только для установленных пакетов.apt-file
работает независимо от того, был ли установлен пакет.Итак, сначала установить APT-файл:
sudo apt-get install apt-file
. Затем вам нужно обновить информацию, так же , как вы должны с APT-GET:sudo apt-file update
. Теперь он готов к использованию:Таким образом, в этом случае следующая вещь должна была бы установить python-software-properties.
источник
Это не обязательно лучший ответ, но он будет функционировать:
Старомодный способ (до Ubuntu 9.10, как они его называют) редактирования
/etc/apt/sources.list
все еще работает. Вам также нужно будет вручную получить ключ GPG в системе.В старых (до 9.10) системах Ubuntu:
Шаг 1: Посетите обзорную страницу PPA в Launchpad. Найдите заголовок «Добавление этого PPA в вашу систему» и нажмите «Технические подробности» по этой ссылке PPA.
Шаг 2: Используйте раскрывающийся список Показать источники.список, чтобы выбрать версию Ubuntu, которую вы используете.
Шаг 3: Вы увидите, что текстовое поле непосредственно ниже выглядит примерно так:
Скопируйте эти строки.
Шаг 4: Откройте терминал и введите:
Откроется текстовый редактор, содержащий список архивов, которые ваша система использует в настоящее время. Прокрутите до конца файла и вставьте строки, скопированные на шаге выше.
Сохраните файл и выйдите из текстового редактора.
Шаг 5: Вернитесь на страницу обзора PPA и найдите заголовок Ключ подписи. Вы увидите что-то вроде:
1024R / 72D340A3 (Что это?)
Скопируйте часть после косой черты, но не включая ссылку справки; например, просто 72D340A3.
Шаг 6: Теперь вам нужно добавить этот ключ в вашу систему, чтобы Ubuntu могла проверять пакеты из PPA. В своем терминале введите:
(Замените 72D340A3 на то, что вы скопировали в шаге 5.)
Это теперь вытащит ключ PPA и добавит его в вашу систему.
Шаг 7: Теперь, как единовременный, вы должны сказать своей системе, чтобы она вынимала последний список программного обеспечения из каждого архива, о котором она знает, включая PPA, который вы только что добавили:
Теперь вы готовы начать установку программного обеспечения с PPA!
источник
apt-add-repository
и всякая ерунда, которая идет с необходимым пакетом.add-apt-repository
предоставляется пакетомpython-software-properties
.Таким образом, если вы должны установить через
источник
python-software-properties
установил, но я продолжаю получать эту ошибку. Я пробовалapt-add
иadd-apt
нотации, и никто не работает ... что делать?software-properties-common
.Запустите эту команду:
И тогда вы можете добавить свой репозиторий, работающий:
Renember для замены
[REPOSITORY]
на имя репозитория, которое вы хотите добавить.источник
У меня была дискуссия с коллегой об этом несколько недель назад. Дать
попытка Не нужно никаких других пакетов. Обратите внимание, что apt появляется перед добавлением. Порядок имеет значение, потому что необходимо установить add-apt-repository.
Для тех скептиков там. Попробуйте этот файл Vagrant. Обратите внимание, я начинаю со свежего верного изображения и добавляю ppa прямо из коробки.
Обновление: просто чтобы прояснить, похоже, что образы облаков для Ubuntu точны, и на них уже установлен правильный пакет. Так что, говорим ли мы о скриптах cloud-init или о бродячем файле, apt-add-repository присутствует. Поскольку add-apt-repository находится в том же пакете, который также должен работать.
источник