Как включить & ldquo; партнера & rdquo; хранилище?

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

53
задан 24 November 2010 в 02:45

7 ответов

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

sudo sed -i.bak "/^# deb .*partner/ s/^# //" /etc/apt/sources.list
sudo apt-get update
0
ответ дан 24 November 2010 в 02:45

Метод CLI

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

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

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

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

Это из урока по скайпу

0
ответ дан 24 November 2010 в 02:45

GUI Way :

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

enter image description here

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

  • Откройте файл sources.list: 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

0
ответ дан 24 November 2010 в 02:45

Включить репозиторий партнера из командной строки, редактирования /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

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

5
ответ дан 24 November 2010 в 02:45

Версия TERMINAL, просто скопируйте и вставьте эти команды для активации репозитория партнеров (Skype и т. Д.):

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

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

0
ответ дан 24 November 2010 в 02:45

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

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

0
ответ дан 24 November 2010 в 02:45

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

grep -qe '^# deb[- ].* partner 
  • grep check: изменять файл, только если он должен быть изменен.
  • Sed Backup: сохраняйте временные резервные копии, чтобы вы могли вернуться назад во времени.
  • обрабатывать как источник, так и источник.
  • используйте имя (последнее поле), а не дистрибутив для идентификации хранилищ.

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

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

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

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

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

0
ответ дан 24 November 2010 в 02:45

Другие вопросы по тегам:

Похожие вопросы: