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

50

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

    
задан Jorge Castro 24.11.2010 в 00:45
источник

7 ответов

50

GUI Way :

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

Путь к командной строке :

  • Откройте файл sources.list: gksudo gedit /etc/apt/sources.list (или с помощью редактора командной строки по вашему выбору, sudo nano /etc/apt/sources.list будет использовать nano в командной строке без GUI)
  • Добавьте репозитории партнеров, удалив # перед следующими строками ( 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

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

ответ дан Sid 24.11.2010 в 00:51
источник
15

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

sudo sed -i.bak "/^# deb .*partner/ s/^# //" /etc/apt/sources.list
sudo apt-get update
    
ответ дан sickill 30.06.2011 в 11:00
10

Метод CLI

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

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

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

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

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

    
ответ дан Hieu 18.03.2015 в 15:37
5

Чтобы включить репозиторий партнеров из командной строки, отредактируйте /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 cache: sudo apt-get update .

    
ответ дан Isaiah 24.11.2010 в 01:09
2

Версия TERMINAL, просто скопируйте и вставьте эти команды, чтобы активировать репозиторий партнеров (skype и т. д.):

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

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

    
ответ дан valadao 01.06.2011 в 15:06
1

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

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

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

  • Если вы не заботитесь об источнике и не хотите сохранять резервные копии: Ссылка
  • Если вам нравится что-то более сложное, о котором говорится, он будет извлекать имя дистрибутива, и вам не нужен источник, и вы хотите перезаписать резервные копии: Ссылка
  • Еще более сложный взгляд, о котором говорилось, был менее чистым вариантом предыдущего: Ссылка
  • Интересный подход для добавления в новый собственный файл: Ссылка

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

    
ответ дан hakre 12.08.2015 в 08:24
-1

ТЕРМИНАЛ просто чтобы сделать это проще, скопируйте и вставьте эту команду:

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     

ответ дан ERGuille 27.04.2011 в 01:07