Я продолжаю видеть места, ссылающиеся на репозиторий "партнер" как на место, где я могу получить программное обеспечение, как я могу включить этот репозиторий? Пожалуйста, укажите, как это сделать графически и через командную строку.
Графический интерфейс Способ:
Нажмите на кнопку ubuntu, затем найдите "Источники программного обеспечения" (или "Программное обеспечение и обновления" в Ubuntu 16.04+) и перейдите на вкладку "Другое программное обеспечение".

Способ командной строки:
- Откройте исходные тексты.файл списка:
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

- Сохраните и закройте.
Повторно синхронизируйте индексные файлы пакетов из их источников:
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