Персональные архивы пакетов (PPA).

Репозиторий в Ubuntu (Linux) – это хранилище программного обеспечения. Установочные файлы хранятся на специальном сервере, к которому можно обращаться по мере необходимости. Добавляя репозиторий, вы загружаете список, называемый индексом , который содержит информацию о программах, представленных на ресурсе.

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

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

Добавление репозитория в Ubuntu

По умолчанию в Ubuntu уже подключен базовый источник приложений. Если его недостаточно, можно установить дополнительные репозитории. Все действия рассматриваются на примере ОС версии 15.04 со стандартным окружением рабочего стола Unity .

Подключение репозитория через графический интерфейс:

  1. Откройте «Параметры системы » с помощью значка в виде зубчатого колеса в правой верхней части рабочего стола.
  2. Зайдите в раздел «Программы и обновления ».
  1. Откройте вкладку «Другое ПО ».
  2. Нажмите «Добавить… » и укажите адрес хранилища, например « deb http://dl.google.com/linux/chrome/deb/ stable main » (Это репозиторий Google Chrome ).

  1. Теперь необходимо обновить индексы системы. Закройте настройки и в выскочившем окне нажмите «Обновить ».

Подключение с помощью командной строки:

  1. Вызовите терминал (например с помощью комбинации клавиш Alt +Ctrl +T ) .
  2. Введите (или скопируйте) команду

sudo apt —add —repository «deb http ://dl .google .com /linux /chrome /deb / stable main»

и нажмите Enter . Это команда добавляет хранилище в систему.

Терминал может запросить ваш пароль, его необходимо ввести и нажать Enter .

  1. Введите команду

sudo apt —get update

чтобы обновить индексы.

Вы также можете просмотреть список подключенных репозиториев с помощью строки

sudo nano /etc/apt/sources.list

Данная команда откроет в терминале список всех подключенных источников. (Для того чтобы выйти из редактора nano нажмите Ctrl+Z )

Удаление репозитория в Ubuntu

С помощью графического интерфейса:

  1. Как и в случае с подключением, откройте раздел «Программы и обновления », вкладку «Другое ПО ».
  2. Выберите нужный объект из списка и нажмите «Удалить ».

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

Удаление через командную строку:

  1. Запустите терминал.
  2. Введите строку

sudo apt-add-repository —r « deb http://dl.google.com/linux/chrome/deb/ stable main» .

Если потребуется, введите свой пароль.

Всевозможные программы или же обновления, которые на сегодняшний день используются в Ubuntu, устанавливаются исключительно из репозиториев. При этом многие пользователи даже не знают, что это такое и в чем заключается его основное предназначение.

Что это такое?

Репозиторий - это специальное место, из которого пользователь операционной системы Ubunty может устанавливать всевозможные обновления или же программы. Если вы раньше пользовались операционными системами Mac и Windows, то вы, наверное, уже успели привыкнуть к тому, что программное обеспечение представляет собой какой-нибудь один или же несколько установочных файлов, которые пользователю предоставляются на определенных носителях или же могут скачиваться через Интернет. Для операционной системы Ubuntu также предусматривается такой вариант распространения программного обеспечения, но относится это больше к специализированным закрытым или же проприетарным программам.

Репозиторий - это место, где содержится большая часть программного обеспечения Ubuntu, которое запаковывается в специализированные файлы.deb с содержанием в них требуемых библиотек. Такие файлы достаточно часто можно найти в Интернете или же на каких-либо переносных носителях, даже на CD,с которого устанавливается сама операционная система.

Репозиторий как универсальное хранилище Ubuntu

Однако, видя такие файлы, многие пользователи могут даже не знать о том, что представляет собой репозиторий. Это специализированный сервер-хранилище, на котором располагаются такие файлы. Другими словами, репозитории можно назвать своеобразным источником приложений, так как пользователи со своих компьютеров подключаются к ним через Сеть или же Интернет, используя специализированные утилиты, после чего могут увидеть, какие пакеты на данный момент уже есть на компьютере, а какие можно будет установить. Стоит отметить, что преимущественное большинство утилит поддерживает процедуру простого поиска по ключевым словам, а также может разбивать пакеты на несколько групп по категориям.

Репозитории Ubuntu содержат в себе огромнейшее количество самого разного программного обеспечения, поэтому зачастую нет ничего сложного в том, чтобы найти в них интересующую вас утилиту. Конечно, вы можете просто из Интернета скачать какой-нибудь пакет файлов.deb или даже попробовать самостоятельно собрать программу из исходников, но при этом вы должны понимать, что этот вариант является более трудоемким и далеко не всегда в конечном итоге оказывается действенным.

Как искать и устанавливать различные программы?

Изначально, используя репозитории Ubuntu, вам следует исходить из того, что есть определенная задача, которая должна быть решена при помощи утилиты, но при этом вы можете даже не знать, существует ли таковая и как она называется. Однако вполне вероятно, что вы знаете программы-аналоги, которые используются в других операционных системах.

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

Где скачать программу?

После того как вы определитесь с названием интересующей вас программы, нужно будет запустить центр приложений Ubuntu, после чего найти ее в доступном списке. Скорее всего, вам удастся отыскать ее и установить в достаточно короткие сроки. Помимо этого, вполне вероятно, что у разработчиков присутствуют собственные репозитории для iOS 7 или других операционных систем. В преимущественном большинстве случаев в таких репозиториях находятся наиболее свежие версии интересующей вас программы, поэтому, если вас интересует максимальная продуктивность, то стоит внимательно осмотреть сайт, а также воспользоваться поиском.

Только в том случае, если вам не удалось найти нужную программу, используя репозитории для iOS 7 или других ОС, вам стоит пробовать другие варианты установки. Зачастую случается так, что те версии программного обеспечения, которые находятся в репозиториях, представляют собой устаревшие варианты, но при этом на самом деле бывают часто и такие ситуации, когда именно они являются лучше интегрированными в Ubuntu, а в определенных ситуациях отличаются также более стабильной работой.

Секции

В Ubuntu лучшие репозитории подразделяются на четыре секции, которые называются компонентами и предназначаются для того, чтобы отразить страницу как в лицензии, так и в уровне доступной пользователю поддержки. Пакеты подразделяются по компонентам следующим образом:

  • Main - абсолютно свободное программное обеспечение, которое поддерживается компанией Canonical.
  • Restricter - проприетарное программное обеспечение, которое включает в себя в основном различные драйверы устройств. Все утилиты также поддерживаются компанией Canonical.
  • Universe - также свободное программное обеспечение, которое официально не поддерживается Canonical, но при этом контролируется сообществом пользователей операционной системы.
  • Multiverse - проприетарное ПО, не имеющее поддержки компании Canonical.

Типы репозиториев

Также существует 5 основных репозиториев:

  • Release - пакеты, которые были выпущены на момент выхода релиза.
  • Release-security - пакеты, в которых присутствуют какие-то критические обновления безопасности.
  • Release-updates - пакеты, содержащие в себе обновления системы, включая также различные более современные версии программного обеспечения, которые были выпущены после официального релиза.
  • Release-backports - всевозможные бэкпорты, принадлежащие к новым версиям определенного ПО, которое является доступным исключительно в нестабильных версиях операционной системы Ubuntu.
  • Partner - репозиторий, в котором содержится различное программное обеспечение компаний, являющихся партнерами Canonical.

Стоит отметить, что, помимо официальных, существуют также и другие репозитории для iOS 8 и других операционных систем. Они могут создаваться авторами тех или иных утилит, а также людьми, которые просто решили из исходников собрать полноценный пакет, после чего выпустить его в открытом доступе для других пользователей.

Добавление через Launchpad

Если вы не знаете, как добавить репозиторий, в этом вам поможет Launchpad, предоставляющий возможность создания РРА-репозиториев. Эти хранилища представляют собой относительно небольшие пакеты, в которые владелец складывает различные исходники, а пользователям на выходе предоставляется полноценный deb-документ.

Как подключить?

Если человек не находит интересующую его утилиту, он может самостоятельно разобраться, как добавить репозиторий, после чего загрузить в него нужное программное обеспечение. Ведь достаточно часто случается так, что в репозиториях Ubuntu попросту отсутствуют различные утилиты, которые могут понадобиться для решения тех или иных задач. Именно по этой причине есть достаточно большое количество сторонних репозиториев, при подключении которых можно получить доступ к необходимому ПО. Это можно сделать как с использованием так и через консоль.

Сразу стоит отметить тот факт, что в некоторых репозиториях, помимо тех пакетов, которые вам нужны, могут находиться также всевозможные экспериментальные сборки разного программного обеспечения, включая также ядра, которые содержат в себе Linux-репозитории. Так как версия таких пакетов в преимущественном большинстве случаев выше по сравнению с теми, которые используете вы, "Менеджер обновлений" может попробовать самостоятельно обновить систему. Он сделает это через бесплатные репозитории, что может нанести повреждения вашей системе. Именно по этой причине вам нужно в любом случае внимательно читать описания подключаемого хранилища, а также ту информацию, которая находится в "Менеджере обновлений".

При помощи графического интерфейса

В данном случае репозитории для iOS 8 и других ОС подключаются следующим образом:

  1. Открывается центр приложений Ubuntu.
  2. Далее переходим в пункт «Правка» / «Источники приложений».
  3. В новом окне выбираем вкладку «Другое программное обеспечение», после чего нажимаем на кнопку «Добавить».
  4. В новом окне заполняем поле «Строка АРТ:», нажимаем кнопку «Добавить источник».
  5. Теперь источник добавлен и включен, можно закрывать окно.

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

После того как вами будет обновлена вся информация о пакетах, окно «Источники приложения» будет закрыто, и, скорее всего, у вас появится ошибка о том, что источник приложения является неподписанным. Однако вы сможете устанавливать интересующие вас утилиты, которые содержатся в подключенном вами репозитории, при помощи стандартных средств. Чтобы устранить ошибку неподписанного репозитория, вам следует разбираться уже в системе защиты.

При помощи консоли

Данный вариант является наиболее оптимальным из всех существующих способов. Лучше всего добавить локальный репозиторий или же другие виды хранилищ при помощи консоли. Делается это достаточно просто, ведь хранилище добавляется всего лишь одной командой, такой как, например: sudo apt-add-repository ppa:ripps818/coreavc.

В случае необходимости можно точно так же через консоль и удалить репозиторий.

Система защиты

Так как в преимущественном большинстве случаев репозитории располагаются в Интернете, есть вероятность того, что злоумышленники могут подменить репозиторий на собственный, в котором содержатся различные модифицированные пакеты. Таким образом, устанавливая на свой компьютер модифицированное программное обеспечение, пользователь может поставить свою систему под реальную угрозу. Однако во многих репозиториях предусматривается защита от подмены. Такой вариант защиты реализовывается путем сравнения цифровых подписей клиента и репозитория. В том случае, если у хранилища имеется цифровая подпись, на пользовательском компьютере присутствует ключ, который является открытым для данного репозитория.

В Ubuntu стандартно доверенными являются хранилища, находящиеся на установочных дисках. Если на пользовательском компьютере одновременно несколько подключенных репозиториев, предпочтительными будут именно доверенные хранилища.

Как добавить ключ?

Подключая хранилище, которое находится под защитой цифровой подписи, вам необходимо будет скачать специализированный открытый ключ, который должен быть добавлен в систему. Достаточно часто для скачивания может быть предоставлен пакет, доступный для установки, который полностью самостоятельно будет прописывать ключ репозитория. Если вы будете скачивать ключ непосредственно с сайта репозитория, то в таком случае вам будет предоставлен обычный файл с расширением.gpg, .key или же каким-нибудь другим. Добавить данный файл в систему можно будет при помощи консольной команды sudo apt-key add repo.key, но вместо.key указывается тот ключ репозитория, который был вами получен.

Добавление ключа через сервер

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

Пакет репозиторий Ubuntu - хранилище некоторых данных, в этом случае, программ. Дистрибутивы Linux имеют официальные и неофициальные репозитории. Большинство из них предлагают бесплатную установку программного обеспечения.

Репозиторий и ПО

Пользователи операционных систем Windows или Mac OS привыкли к тому, что программное обеспечение поставляется в виде установочных файлов. Но 18 04 представляют собой пакеты.deb, содержащие программы и необходимые библиотеки. Они хранятся в репозиториях, к которым подключается пользователь перед установкой.

Это обеспечивает децентрализованный метод инсталляции или удаления ПО. Упрощает выкладывание обновлений, поиск нужных программ и дополнений. В установленном дистрибутиве содержатся все необходимые репозитории с большим количеством разнообразного ПО. Установка программ из репозиториев равносильна тому, что пользователь скачает пакет из интернета или соберет программу из исходников.

Поиск и настройка репозиториев в Ubuntu осуществляется с помощью специальных утилит, например, Synaptic. Это программа с графическим интерфейсом для управления пакетами в Ubuntu-подобных дистрибутивах Linux. Совмещает возможности консольной системы и удобство графического интерфейса. Позволяет устанавливать, удалять, настраивать, обновлять пакеты.

Виды программного обеспечения

Программы из списка репозитория Ubuntu делятся на четыре секции. Каждая группа отличается доступностью и возможностями лицензии. Часть из них поддерживается компанией Canonical - создателем "Линукс".

Распределяются таким образом:

  • main - свободное, поддерживается Canonical;
  • restricted - проприетарное, поддерживается Canonical;
  • universe - свободное, не поддерживается Canonical;
  • multiverse - проприетарное, не поддерживается Canonical.

Как добавить репозиторий в Ubuntu

Официальный репозиторий содержит огромное количество программ, но при этом многие популярные приложения отсутствуют. Компании-разработчики создают свои списки репозиториев для Ubuntu, с помощью которых можно установить программное обеспечение. Осуществляется в графическом интерфейсе или в консоли. При подключении репозиториев важно учитывать, что некоторые программы могут работать нестабильно.

Подключение через центр приложений Ubuntu. Инструкция:

  1. Открыть программу "Центр приложений Ubuntu".
  2. Перейти к пункту меню "Источники приложений".
  3. Выбрать вкладку "ПО сторонних разработчиков", отметить нужные версии программ, нажать кнопку "Добавить".
  4. В появившемся окошке ввести строку APT, нажать "Добавить источник".
  5. После обновления можно устанавливать пакеты из свежеподключенного репозитория.
  6. Работа через "Баш".

Репозиторий добавляется одной командой:

Sudo apt-add-repository ppa:ripps818/coreavc

Может использоваться более надежный способ.

  1. Для начала редактируется в /etc/apt/sources.list, который содержит список репозиториев.
  2. После сохранения необходимо обновить список пакетов командой sudo apt-get update.
  3. Теперь можно установить пакеты.

ATOM

Известный текстовый редактор с открытым исходным кодом.

Используется на Ubuntu 18 04 и других операционных системах. Имеет огромное количество плагинов для следующих языков:

  • C, C++, C#;
  • HTML, CSS, LESS, Sass;
  • JavaScript;
  • Python;

Для добавления репозитория используется команда:

Sudo add-apt-repository ppa:webupd8team/atom sudo apt-get update

DOCKY

DOCKY - лаунчер, напоминающий панель в Mac OS.

Легко устанавливается, имеет минимальное количество настроек, поддерживает различные плагины.

  1. Чтобы перейти в настройки, необходимо кликнуть по значку с якорем.
  2. Добавление иконок происходит после запуска программы. Значок появляется на панели, затем по ней нужно кликнуть правой кнопкой мыши, выбрать "Прикрепить к панели".
  3. Для удаления необходимо просто захватить значок и вывести за пределы панели.

Чтобы изменения вступили в силу, нужно перезагрузить.

Стабильный PPA:

Sudo add-apt-repository ppa:docky-core/stable sudo apt-get update && sudo apt-get install docky

PPA для разработчиков:

Sudo add-apt-repository ppa:docky-core/ppa sudo apt-get update && sudo apt-get install docky

DROPBOX

Одно из популярнейших облачных хранилищ Dropbox имеет свой репозиторий.

Добавление списка из репозитория Ubuntu:

Sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E sudo sh -c "echo "deb http://linux.dropbox.com/ubuntu/ wily main" >> /etc/apt/sources.list.d/dropbox.list" sudo apt-get update

С Dropbox все файлы можно собирать в одном месте. Их легко найти, они синхронизируются на всех устройствах. Это обеспечивает возможность коллективной работы над макетами и другими файлами.

Самый дорогой пакет предоставляет неограниченный объем памяти для хранения файлов. Его стоимость 20 долларов в месяц (1200 руб.), есть возможность бесплатного тестирования.

FIREFOX AURORA

Данный репозиторий предлагает:

  • испробовать возможности браузера Beta, которые будут присутствовать в следующей версии;
  • работать с браузером Developer Edition специально для разработчиков;
  • использовать браузер нового поколения Nightly.
sudo add-apt-repository ppa:ubuntu-mozilla-daily/firefox-aurora sudo apt-get update

GOOGLE

Компания Google предоставляет репозитории для установки следующих сервисов:

  • Chrome;
  • Earth;
  • Music;
  • Desktop, Picasa;
  • Talk plugin.

Предлагается простой и удобный способ установки программного обеспечения, обновлений. Хром построен на основе браузера chromium, имеет такие преимущества, как встроенный плагин для просмотра PDF документов, свежие версии Flash Player.

Предлагаются три версии:

  • стабильная;
  • бета-версия;
  • версия для разработчиков.
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo sh -c "echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >>

Google Earth - проект, который содержит фотографии всей земной поверхности, сделанные спутниками. Качество некоторых регионов имеет достаточно высокое разрешение. Визуализация осуществляется за счет трехмерной модели земного шара, что является главным отличием от предшественника Google Maps.

Wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo sh -c "echo "deb http://dl.google.com/linux/earth/deb/ stable main" >> /etc/apt/sources.list.d/google.list" sudo apt-get update

Google Music - сервис потокового вещания музыки, подкастов. Пользователи могут бесплатно загружать и слушать в онлайне до 50 000 песен. Платная подписка открывает доступ к списку, состоящему из более 40 миллионов песен без рекламы. Приобретение новых треков осуществляется через магазин Google Play.

Wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo sh -c "echo "deb http://dl.google.com/linux/musicmanager/deb/ stable main" >> /etc/apt/sources.list.d/google.list" sudo apt-get update

NodeJS

NodeJS - платформа, которая позволяет работать с JavaScript как с языком общего назначения.

С его помощью можно программировать микроконтроллеры, создавать десктопные оконные приложения, взаимодействовать с севером.

Добавление списка из репозитория Ubuntu происходит следующим образом:

Sudo add-apt-repository ppa:chris-lea/node.js

Sublime Text 3

Sublime Text - кроссплатформенный текстовый редактор кода.

Имеет простой интерфейс, большое количество плагинов, написанных на языке "Пайтон". Разработчик дает время протестировать возможности, после чего появляются уведомления о необходимости покупки лицензии.

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

Некоторые части кода могут быть сохранены и будут использоваться в качестве сниппетов. Реализована функция автосохранения, поддержка комбинации клавиш, автоматизация с помощью макросов и повторов последних действий.

Sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install

Концепция установки программного обеспечения в Linux очень сильно отличается от Windows. Здесь тоже можно скачать программу на просторах интернета и просто запустить, ничего не устанавливая, но никто так не делает. Программы устанавливаются из надежных источников - официальных репозиториев поддерживаемых и обновляемых разработчиками дистрибутива или сообществом пользователей. Если в двух словах, то репозитории - это такие большие сборники программ, в котором они хранятся в специальном формате и могут быть автоматически скачены и установлены менеджером пакетов.

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

В основном репозитории Ubuntu можно поделить на два типа - официальные и репозитории сторонних разработчиков. В официальных репозиториях находятся только стабильные программы, причем их версии не будут обновляться, они могут получать только обновления безопасности. Сторонние репозитории ubuntu могут создаваться кем угодно и их автор может обновлять и добавлять программное обеспечение в репозиторий когда нужно. PPA репозитории Ubuntu созданы с целью упростить процесс создания сторонних репозиториев.

Каждый репозиторий поддерживает несколько веток. Первая группа веток - это версия дистрибутива. Для каждой версии дистрибутива - отдельное программное обеспечение.

Вторая группа веток более интересная. Дело в том что в Ubuntu есть несколько веток для различного рода программного обеспечения:

  • Main - основная ветка - стабильное официально поддерживаемое Canonical ПО
  • Restricted - официально поддерживаемое ПО распространяемое не под лицензией GPL
  • Universe - программы, поддерживаемые сообществом Ubuntu
  • Multiverse - ветка проприетарного программного обеспечения

Такой структуры придерживаются официальные репозитории, сторонние ppa могут же иметь другую структуру или просто ветку main.

Также репозитории можно поделить еще на два типа - репозитории с бинарными файлами - готовыми собранными пакетами, и репозитории исходного кода, откуда можно скачать исходный код программ и собрать его на своем компьютере.

Настройка репозиториев в Ubuntu

Настройки репозиториев Ubuntu находятся в нескольких файлах в каталоге /etc/apt.

Все официальные репозитории записываются в файл репозиториев Ubuntu - /etc/apt/sources.list. Для каждого PPA репозитория создается отдельный файл в каталоге /etc/apt/sources.list.d/*

Таким образом, вы уже знаете как примитивным способом посмотреть список репозиториев в Ubuntu. По сути, уже можно открыть этот файл и добавить репозиторий Ubuntu прямо туда в конец файла, но для таких действий в системе есть специальные инструменты и далее мы их рассмотрим.

Настройка репозиториев в GUI

Управление репозиториями можно осуществлять с помощью утилиты настроек системы. Запустите Настройки системы, затем откройте Программы и обновления или сразу же запустите Программы и обновления из меню Dash:

На первой вкладке вы можете включить или отключить ветки официальных репозиториев (main, restricted ...), а также выбрать ближайшее к вам зеркало:

Для добавления репозитория в Ubuntu перейдите на вкладку другое ПО на этой вкладке вы можете видеть весь список репозиториев Ubuntu которые были подключены к системе:

Чтобы иметь доступ к дополнительным программам рекомендуется подключить сторонний репозиторий партнеров Canonical. Для этого просто поставьте напротив него галочку.

Для добавления репозитория Ubuntu нажмите кнопку Добавить :

Здесь в единственном поле нужно ввести apt строку репозитория и нажать кнопку добавить источник .

Apt строка репозитория имеет такой синтаксис:

deb http://адрес_репозитория версия_дистрибутива ветки

Например:

deb http://ua.archive.ubuntu.com/ubuntu/ xenial main restricted

deb https://apt-mo.trafficmanager.net/repos/dotnet/ trusty main

Первая строка - официальный репозиторий, вторая - PPA репозиторий ubuntu. Как видите, выглядят они одинаково. С версией дистрибутива все понятно, это кодовое имя, с веткой тоже - это main. А вот где брать адрес? Это уже ваше дело, вы можете искать репозитории где угодно, на форумах, в поисковых системах или в нашей статье, где собран список лучших репозиториев.

Установка репозитория Ubuntu завершена и он появился в списке. Чтобы его отключить достаточно просто снять галочку. А чтобы удалить репозиторий Ubuntu нажмите кнопку удалить :

Для сторонних репозиториев необходимо импортировать GPG ключ для правильной работы в системе, если ключ не добавить, то во время обновления репозиториев Ubuntu apt выдаст ошибку проверки подписи. Это делается, чтобы никто не мог подменить пакеты и вы не установили вирусов. Перейдите на вкладку Аутентификация, затем выберите импортировать ключ из файла :

Как правило, в описании репозитория, если для него требуется ключ, указана ссылка где его можно скачать. Скачать ключ можно с помощью браузера, или консольной утилитой wget, например:

wget http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0xFC6D7D9D009ED615

Удалять ключи также можно кнопкой удалить:

Если вы запутались и не знаете как вернуть состояние по умолчанию можно просто нажать кнопку восстановить чтобывосстановитьрепозитории Ubuntu:

Если были добавлены новые репозитории, при выходе программа предложит выполнить обновление репозиториев Ubuntu, это нужно чтобы загрузить списки пакетов из только что подключенных источников. Также обновление можно выполнить через терминал, но об этом ниже.

Настройка репозиториев Ubuntu PPA

PPA репозитории Ubuntu находятся на сайте, созданном Canonical - launchpad.net. Ubuntu способна автоматически различать, находить apt строку и скачивать GPG ключи для таких репозиториев. Достаточно указать адрес ppa вместо apt сроки при добавлении репозитория в Ubuntu, например:

На самом деле PPA репозитории такие, же как и обычные репозитории. Если вы хотите добавить репозиторий вручную, вы можете узнать apt строку и ключ, раскрыв спойлер Technical details about this PPA на странице описания репозитория:

Теперь его можно добавить в систему, так же как описано выше.

Добавление репозиториев в Ubuntu из терминала

Во многих инструкциях мы видим команды для подключения репозитория в Ubuntu через терминал. Действительно, это немного удобнее чем запускать утилиту, загружать ключи и делать все мышкой. Чтобы добавить репозиторий Ubuntu через терминал используйте команду: apt-add-repository:

sudo apt-add-repository "deb http://ppa.launchpad.net/shutter/ppa/ubuntu wily main"

В кавычках указана apt строка репозитория. Также можно просто добавить строчку в /etc/apt/sources.list:

echo "deb http://ppa.launchpad.net/shutter/ppa/ubuntu wily main" >> /etc/apt/sources.list

Для добавления ключей безопасности GPG существует команда apt-key. Вы можете добавить ключ из файла, или скачать ключ с помощью curl и перенаправить ее вывод и apt-key:

curl -L http://debian.datastax.com/debian/repo_key | sudo apt-key add

Добавить репозиторий в Ubuntu через терминал намного проще чем в графическом интерфейсе.

Как удалить репозиторий в Ubuntu

Удалить репозиторий Ubuntu через терминал можно той же командой с опцией remove:

sudo apt-add-repository --repository "deb http://ppa.launchpad.net/shutter/ppa/ubuntu wily main"

Или же просто закомментировать deb строку в файле /etc/apt/sources.list или в одном из файлов /etc/apt/sources.list.d/*.

Добавление репозитория PPA в Ubuntu

Добавить репозиторий PPA в Ubuntu можно той же командой. Как я уже говорил система автоматически распознает репозиторий и скачает нужные ключи. Формат записи такой:

sudo apt-add-repository ppa:репозиторий/ppa

Например:

sudo apt-add-repository ppa:shutter/ppa

Как удалить репозиторий PPA в Ubuntu

Удалить репозиторий в Ubuntu можно такой же командой, как и в предыдущем примере.