Как мне включить репозиторий "партнер"?

Я продолжаю видеть места, ссылающиеся на репозиторий "партнер" как на место, где я могу получить программное обеспечение, как я могу включить этот репозиторий? Пожалуйста, укажите, как это сделать графически и через командную строку.

Графический интерфейс Способ:

Нажмите на кнопку ubuntu, затем найдите "Источники программного обеспечения" (или "Программное обеспечение и обновления" в Ubuntu 16.04+) и перейдите на вкладку "Другое программное обеспечение".

enter image description here

Способ командной строки:

  • Откройте исходные тексты.файл списка: gksudo gedit /etc/apt/sources.list (или с помощью редактора командной строки по вашему выбору, sudo nano /etc/apt/sources.list бы использовать nano в командной строке без графического интерфейса)
  • Добавьте партнерские репозитории, удалив # перед следующими строками (maverick это версия вашей установки Ubuntu, она может отличаться, поэтому используйте кодовое имя используемой версии вместо "maverick". Если вы не уверены, бегите lsb_release -c чтобы выяснить это.)

    # deb http://archive.canonical.com/ubuntu maverick partner# deb-src http://archive.canonical.com/ubuntu maverick partner

Using GEdit to edit the sources.list file

  • Сохраните и закройте.
  • Повторно синхронизируйте индексные файлы пакетов из их источников: sudo apt-get update

  • Официальная документация для справки

Самый простой способ включить "партнерский" репозиторий:

sudo sed -i.bak "/^# deb .*partner/ s/^# //" /etc/apt/sources.listsudo apt-get update

Метод CLI

Этот метод использует

  • lsb_release -sc чтобы получить версию Ubuntu (кодовое имя).
  • add-apt-repository чтобы изменить соответствующие конфигурационные файлы.

Он обладает преимуществами работы во всех версиях Ubuntu.

sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"

Это от учебное пособие по скайпу

Чтобы включить партнерский репозиторий из командной строки, отредактируйте /etc/apt/sources.list:
sudoedit /etc/apt/sources.list и удалите # с самого начала этих двух строк:

#deb http://archive.canonical.com/ubuntu maverick partner  #deb-src http://archive.canonical.com/ubuntu maverick partner

Итак, они такие:

deb http://archive.canonical.com/ubuntu maverick partner  deb-src http://archive.canonical.com/ubuntu maverick partner

Затем обновите свой кэш apt: sudo apt-get update.

ТЕРМИНАЛЬНАЯ версия, просто скопируйте и вставьте эти команды, чтобы активировать репозиторий партнеров (skype и т.д.):

DISTRO=`cat /etc/*-release | grep DISTRIB_CODENAME | sed 's/.*=//g'`sudo sed -i 's/\(# \)\(deb .*ubuntu '${DISTRO}' partner\)/\2/g' /etc/apt/sources.listsudo apt-get -y update

@ERGuille: FTFY, с более чистой версией

Вот как я сделал это в shell, я потратил время на небольшое изменение, чтобы повысить стабильность, удобство использования и идемпотентность (и не проверять наличие дистрибутива):

grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \  && sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
  • проверка grep: измените файл только в том случае, если он должен быть изменен.
  • резервное копирование sed: сохраняйте резервные копии с отметками времени, чтобы вы могли вернуться назад во времени.
  • обрабатывайте как исходные, так и не исходные данные.
  • используйте имя (последнее поле), а не дистрибутив, чтобы идентифицировать репозитории.

Альтернативы здесь:

  • Если вы не заботитесь о источнике и не хотите сохранять резервные копии: https://askubuntu.com/a/51244/55951
  • Если вы предпочитаете что-то более сложное, о котором говорится, что оно извлекает имя дистрибутива, и вас не волнует исходный код, и вы хотите перезаписать резервные копии: https://askubuntu.com/a/46389/55951
  • Еще более сложной выглядела, как было сказано об этом, менее чистая версия предыдущей: https://askubuntu.com/a/37203/55951
  • Интересный подход к добавлению в новый собственный файл: https://askubuntu.com/a/471539/55951

В конце концов, для этого может потребоваться еще одна или две итерации. Я надеюсь, что рядом с личной заметкой о комментариях это было какое-то полезное резюме.

TERMINALjust, чтобы упростить задачу, скопируйте и вставьте эту одну команду:

sed 's/\# deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' /etc/apt/sources.list | sed 's/\# deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' - > /tmp/newfile && sudo mv -f /tmp/newfile /etc/apt/sources.list