Добавление и удаление репозиториев в Убунту

Добавить, удалить репозиторий в Ubuntu

Репозиторий в 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 .

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

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

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

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

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

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

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

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

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

Репозитории

Содержание

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

Большая часть ПО в Ubuntu запакована в специальные .deb файлы, в которых содержатся программы и необходимые библиотеки. Эти файлы Вы можете найти в интернете, на CD/DVD (например установочный СD Ubuntu содержит много .deb файлов).

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

Использование связки репозиторий-утилита позволяет использовать простой, централизованный метод установки/удаления программ, а также предоставляет удобный способ выкладывания обновлений.

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

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

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

Репозитории Ubuntu

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

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

Существует четыре основных репозитория Ubuntu.

Кроме официальных, существует множество репозиториев от авторов программ и от тех, кто не поленился собрать из исходников пакет и поделиться им с другими. Launchpad предлагает создавать PPA-репозитории — Personal Package Archive, обычно небольшой репозиторий, в который его хозяин складывает исходники, а пользователи на выходе получают уже готовый deb-пакет.

Подключение репозитория

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

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

Для подключения репозитория выполните следующие шаги.

В появившемся окне выберите вкладку «Другое ПО», нажмите кнопку «Добавить».

В появившемся окне заполните поле «Строка APT:» и нажмите кнопку «Добавить источник».

Источник будет добавлен и включен, нажмите кнопку «Закрыть».

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

При помощи консоли (рекомендуемый способ)

Начиная с Ubuntu 10.04 добавлять репозиторий можно одной командой, вот пример для ppa-репозитория:

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

Системный список репозиториев содержится в файле /etc/apt/sources.list . Для того, чтобы добавить репозиторий — отредактируйте этот файл, например так:

и добавьте туда APT строку. Чем «выше» (т.е. ближе к началу файла) стоит строка, тем больший приоритет получит добавленный репозиторий. Должно получиться примерно так:

где первой строкой идет добавляемый нами репозиторий.
Сохраните файл и закройте редактор. Для nano нужно нажать Ctrl + X , подтвердить сохранение изменений — Y и убедившись, что имя сохраняемого файла /etc/apt/sources.list нажать Enter .

Далее следует обновить список пакетов. Для этого выполните:

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

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

Устройство репозитория

Пакет (например *.deb файл) размещается на общедоступном интернет-ресурсе (например archive.ubuntu.com). Затем информация о пакете заносится в файл Packages, который, в свою очередь, для удобства работы пакуется в Packages.gz

Пример записи в файле Packages для пакета abiword :

Файлов Packages.gz может быть несколько (например, по одному для каждой архитектуры). Файл Release содержит описание репозитория в целом и ссылки на различные Packages.gz

Общая же схема работы выглядит примерно так:

Защита репозиториев

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

В Ubuntu по умолчанию доверенными являются репозитории на установочных дисках и основные интернет репозитории — archive.ubuntu.com. При наличие на пользовательском компьютере нескольких подключенных репозиториев, предпочтение отдается доверенным.

При подключении репозитория, защищенного цифровой подписью Вам нужно скачать (обычно с ресурса, рассказывающего про этот репозиторий, или с сервера ключей, что является более предпочтительным в любом случае) открытый ключ и добавить его в систему. Иногда для скачивания предоставляется доступный для установки пакет, который в свою очередь при своей установке сам прописывает ключ репозитория. Если вы скачиваете ключ с сайта репозитория, то вы получите обычный файл с расширением .key, .gpg или другим. Добавить его в систему можно так:

Где repo.key — полученный вами ключ репозитория.

Или при помощи графического интерфейса — запустите «Источники приложений» (Система→Администрирование→Источники приложений), перейдите на вкладку «Аутентификация» и нажмите на кнопку «Импортировать файл ключа…» — откроется диалог выбора файла. Выберите файл ключа и нажмите ОК.

Добавление и удаление репозиториев в Убунту

Репозиторий в Линукс-подобных системах представляет собой некоторое хранилище для ПО. Инсталляторы хранятся на сервере, к которому можно обратиться в случае надобности. При добавлении репозитория загружается список, который называется индексом, содержащий информацию об утилитах и приложениях. В общем, если вам нужно загрузить какую-нибудь программу или приложение, вы можете просто выбрать необходимое из списка, а Центр приложений Ubuntu сделает всё остальное. Время от времени Убунту выполняет проверку хранилищ и обновление своих индексов. Благодаря этому, система всегда может получать свежие обновления программного обеспечения. Применение комбинации репозиторий-утилита даёт возможность использовать простой, централизованный метод инсталляции/деинсталляции утилит, а также комфортный способ выкладывания обновлений. В свежеустановленной Убунту все необходимые репозитории уже подключены, но вы всегда можете устанавливать и использовать сторонние. В них содержится довольно большое количество различного программного обеспечения. В этой статье детально рассмотрим, как добавить или удалить репозиторий Ubuntu. Давайте разбираться. Поехали.

Сегодня мы расскажем, как подключить или отключить хранилище ПО для Linux ОС

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

  1. Сперва зайдите в «Параметры системы» и откройте «Параметры и обновления».
  2. Далее перейдите к вкладке «Другое ПО».
  3. Кликните «Добавить источник», указав адрес хранилища.
  4. После этого обновите индексы Ubuntu. Выйдите из раздела настроек и нажмите кнопку «Обновить» в появившемся окне.

Нажмите Добавить, указав адрес нового репозитория

То же самое можно проделать через командную строку. Сначала нужно открыть терминал (для этого воспользуйтесь горячими клавишами Alt+Ctrl+T), а затем выполнить команду:

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

Система может попросить вас ввести пароль пользователя.

После этого пропишите команду, которая обновит индексы Убунту:

Если вы хотите посмотреть список репозиториев, просто выполните в терминале:

Чтобы покинуть редактор nano, воспользуйтесь комбинацией клавиш Ctrl+Z.

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

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

Удаление через терминал происходит очень просто. Нужно просто прописать команду:

sudo apt-add-repository —r «deb http://dl.google.com/linux/chrome/deb/ stable main», так же, как и в предыдущем случае, укажите пароль, если система его потребует.

Вот и всё. Как видите, это довольно просто и не занимает много времени.

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

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

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

В этой статье мы покажем вам два способа добавления репозитория apt в системы Ubuntu и Debian. Первый способ – использование команды add-apt-repository, а второй – ручное добавление хранилища в текстовом редакторе.

Подходящие источники

В Ubuntu и всех других дистрибутивах на основе Debian программные репозитории apt определяются в файле /etc/apt/sources.list или в отдельных файлах в каталоге /etc/apt/sources.list.d/.

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

Общий синтаксис файла /etc/apt/sources.list принимает следующий формат:

  • Первая запись в строке определяет тип архива. Тип архива может быть как deb, таки deb-src. Deb подразумевает, что репозиторий содержит .debпакеты, а deb-src подразумевает пакеты с исходным кодом.
  • Вторая запись – это URL хранилища.
  • Третья запись указывает кодовое имя дистрибутива, например beaver, xenial и так далее.
  • Последние записи являются компонентами или категориями репозитория. Репозитории Ubuntu по умолчанию разделены на четыре компонента – основной, ограниченный, юниверс и мультиверс. Как правило, сторонние репозитории имеют только одну категорию.

Формат файлов в каталоге /etc/apt/sources.list.d/ такой же, как и для обычного файла sources.list.

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

Чтобы иметь возможность добавить или удалить хранилище, вы должны войти в систему как пользователь с доступом sudo или root.

Обычно инструкции о том, как включить определенный репозиторий, включены в документацию программного обеспечения.

Установка add-apt-repository(команда add-apt-repository не найдена)

add-apt-repositoryскрипт Python, который позволяет вам добавить репозиторий APT /etc/apt/sources.list в отдельный файл в каталоге /etc/apt/sources.list.d. Команду также можно использовать для удаления уже существующего хранилища.

Если эта опция add-apt-repository недоступна в вашей системе, вы получите сообщение об ошибке «add-apt-repository command not found».

Утилита add-apt-repository входит в комплект software-properties-common. Для его установки выполните следующие команды:

Добавление репозиториев с add-apt-repository

Основной синтаксис команды add-apt-repository следующий:

Где repository может быть либо обычная запись репозитория, которую можно добавить к файлу sources.list наподобие, deb http://repo.tld/ubuntu distro component либо репозиторий PPA в формате ppa: /

Чтобы увидеть все доступные опции типа команды add-apt-repository man add-apt-repository в вашем терминале.

По умолчанию в Ubuntu 18.04 и новее add-apt-repository, он также обновляет индекс пакета, если импортирован открытый ключ репозитория.

Индекс пакетов – это база данных, которая содержит записи доступных пакетов из репозиториев, включенных в вашей системе.

Допустим, вы хотите установить MongoDB из своих официальных репозиториев.
Сначала импортируйте открытый ключ репозитория:

Добавьте репозиторий MongoDB, используя команду ниже.

Репозиторий будет добавлен в файл sources.list.

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

Если по каким-либо причинам вы хотите удалить ранее включенный репозиторий, используйте параметр –remove:

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

Персональные архивы пакетов (PPA) – это сервис, который позволяет пользователям загружать исходные пакеты Ubuntu, созданные и опубликованные с помощью Launchpad, в качестве подходящего хранилища.

При добавлении репозитория PPA, команда add-apt-repository создает новый файл в каталоге /etc/apt/sources.list.d/.

Например, чтобы добавить PPA Jonathon F, который предоставляет FFmpeg версии 4.x, вы должны выполнить:

При появлении запроса нажмите Enter, репозиторий будет включен.

Открытый ключ репозитория PPA будет автоматически загружен и зарегистрирован.

После добавления PPA в вашу систему вы можете установить пакеты репозитория:

Команда apt установит пакет и все его зависимости.

Добавление репозиториев вручную

Если вы хотите лучше контролировать организацию ваших источников, вы можете вручную отредактировать файл /etc/apt/sources.list и добавить в него строку хранилища apt.

Для демонстрации мы включим репозиторий CouchDB и установим программное обеспечение. CouchDB – это бесплатная отказоустойчивая база данных NoSQL с открытым исходным кодом, поддерживаемая Apache Software Foundation.

Чтобы добавить репозиторий, откройте файл sources.list в текстовом редакторе :

Добавьте строку хранилища в конец файла:

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

$(lsb_release -cs) напечатает кодовое имя Ubuntu. Например, если у вас Ubuntu версии 18.04, команда напечатает bionic.

Другой вариант – создать новый файл репозитория в каталоге /etc/apt/sources.list.d/.

При ручной настройке хранилища вам также необходимо вручную импортировать открытый ключ хранилища в вашу систему. Для этого можно использовать либо wget или curl:

Команда выше должна вывести OK, что означает, что ключ GPG был успешно импортирован, и пакеты из этого хранилища будут считаться доверенными.

Перед установкой пакетов из недавно добавленного репозитория вы должны обновить индекс пакетов:

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

Заключение

Мы показали вам, как добавить подходящие репозитории в Ubuntu. Те же инструкции применимы к любому дистрибутиву на основе Debian, включая Kubuntu, Linux Mint и Elementary OS.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Как добавлять репозитории программ и ключи подписей в Linux?

У начинающих пользователей Linux часто возникает вопрос, каким же образом установить какое-либо программное обеспечение (ПО), которого нет в стандартных репозиториях дистрибутива? Такая необходимость возникает по нескольким причинам. Например, необходимо использовать самую актуальную версию ПО в то время как в репозиториях всё ещё имеется более старая. Или же нужно использовать экзотические программные продукты, поддержка которых изначально не предусмотрена разработчиками дистрибутива. В данной статье будет изложено на некоторых примерах, каким образом добавлять репозитории в Linux и устанавливать стороннее ПО для Debian-систем, таких, как Ubuntu.

Концепция репозиториев программ в Linux

Как известно, философия распространения и поддержки ПО в Linux основана на репозиториях — специализированных хранилищах пакетов, содержащих файлы какого-либо ПО. Эти хранилища могут быть как удалёнными, так и локальными. Практически любой дистрибутив Linux снабжается стандартными репозиториями. Которые, в свою очередь, содержат ПО, собранное, оптимизированное и протестированное для данного дистрибутива. Доступ к репозиториям осуществляется с помощью систем управления пакетами (СУП), также специфичными для каждого дистрибутива. Например, для систем Ubuntu, да и вообще для Debian-ориентированных дистрибутивов в качестве стандартной СУП является утилита APT. Любая СУП позволяет (во всяком случае должна) искать, устанавливать, удалять пакеты, очищать их конфигурацию, определять зависимости и как не трудно догадаться — добавлять и удалять репозитории. Для всех перечисленных задач можно использовать как командную оболочку, так и графические утилиты с удобным и наглядным пользовательским интерфейсом.

Для обеспечения безопасности пользователей репозитории должны подписываться ключами шифрования. Чтобы гарантировать, что установка пакетов ПО производится из надёжного источника. Владельцы репозиториев, подписав его своим закрытым ключом, выкладывают в общий доступ соответствующий открытый ключ для этого репозитория. Открытый ключ необходим для добавления удалённого подписанного репозитория, это контролируется средствами СУП. Как правило, открытый ключ необходимо импортировать отдельно. На первый взгляд это не очевидно, однако необходимо для обеспечения безопасности системы.

Добавление репозиториев в командной оболочке

Как это ни странно, но эффективнее и удобнее производить управление репозиториями из командной оболочки. Как правило, в Debian-системах используется СУП APT, поэтому все представляемые далее команды будут относиться к этой системе управления пакетами.

Пусть требуется добавить репозиторий для загрузки и установки интегрированной среды разработки «CodeLite». Информацию о репозитории и даже исчерпывающие инструкции по его настройке в системе приведены на официальной странице Wiki проекта. Итак, с помощью команды apt-add-repository (используя sudo) нужно добавить адрес репозитория. Эта команда попытается добавить соответствующую запись в файл /etc/apt/sources.list :

Здесь следует обратить внимание на ту часть записи, в которой указывается версия дистрибутива (bionic), в данном случае это Ubuntu 18.04 Bionic Beaver. Для каждой из версий существуют свои особенности в сборке ПО и формировании для неё пакетов. Обычно разработчики делают сборки для нескольких версий дистрибутивов и указывают соответствующие ссылки для них. Это следует учитывать, иначе пакеты могут быть некорректно установлены.
Далее необходимо обновить индекс базы данных состояния пакетов, поскольку был добавлен новый репозиторий:

Теперь можно установить и сам пакет codelite:

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

Необходимо также отметить, что вся информация о репозиториях для систем Ubuntu (а также и сами пакеты, которые можно найти и скачать вручную) хранится на ресурсе https://launchpad.net/. Хотя поиск и ручная навигация по данному ресурсу не самые удобные, но при желании найти то, что нужно вполне возможно. Например, страница с информацией о репозитории пакета yd-tools (графический индикатор для утилиты Яндекс.Диск) выглядит следующим образом:

Рис. 1: Сводная информация о репозитории на ресурсе launchpad.net для систем Ubuntu.

Как можно видеть, в данном случае выбрана ветка репозитория для версии Ubuntu 18.04 и соответствующие ей ссылки для загрузки готовых пакетов (и если нужно, также и архивов с исходными кодами) необходимо добавлять в файл /etc/apt/sources.list . Также указан отпечаток (Fingerprint — открытый ключ) для данного репозитория.

Использование графических утилит

В данном случае добавление репозиториев происходит далеко не так быстро, как в консоли. Но для новичков и малоопытных пользователей данный способ гораздо более прост и нагляден. В Ubuntu существуют различные менеджеры пакетов, такие как Muon (в основном для KDE), Synaptic (для любых окружений рабочего стола), а также стандартная графическая утилита «Программы и обновления» для окружения Unity. Все перечисленные инструменты объединяет наличие в главном меню пункта для настройки «Источников ПО» или «Другого ПО». Например, для Muon это выглядит так:

Рис. 2: Доступ к редактированию списка репозиториев в Muon для KDE

Редактирование списка репозиториев в Muon:

Рис. 3: Диалог для редактирования списка репозиториев в Muon.

То же самое, но с использованием Synaptic. Доступ к редактированию репозиториев осуществляется через меню «Настройки» и далее, пункт «Репозитории»:

Рис. 4: Диалог управления репозиториями в Synaptic.

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

Добавление ключей подписи репозиториев

Как уже было отмечено выше, в целях обеспечения безопасности пользователей, для загрузки пакетов из репозиториев необходимо импортировать в свою систему открытый ключ для этого репозитория. Если этого не сделать, то загрузка и установка пакетов будет временно заблокирована. А при попытке всё же их установить будет выдано сообщение примерно следующего вида:

Чтобы добавить нужный открытый ключ необходимы 3 вещи:

  1. Сам ключ (или последние его 8 символов), в данном случае это BE80DFE08E782DB0;
  2. Результат запроса к серверу ключей, на котором хранится закрытая часть ключа;
  3. Данные для добавления в систему открытого ключа.

Для второго пункта необходимо выполнить команду gpg с ключом «—keyserver». В качестве адреса нужно передать «keyserver.ubuntu.com»:

Данный вывод говорит о том, что запрос выполнен успешно. И теперь все необходимые данные для формирования открытого ключа есть. Теперь необходимо из данного набора данных выполнить экспорт открытой части ключа. И далее, добавить её в базу СУП APT. Это выполняется двумя командами, но удобнее их объединить сразу в один конвейер:

Теперь ключ добавлен и СУП сможет работать с репозиторием. Как видно, для добавления ключа использовалась команда APT apt-key add.
В заключение важно отметить, что при работе с ключами активно используется утилита gpg. Её значение для обеспечения безопасности и защиты данных среди свободных инструментов сложно переоценить. Умение работать с GPG, как можно видеть, существенно упрощает и работу с APT.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавление и удаление репозиториев в Убунту

Если вы не первый день в Linux, вы уже наверное с своего опыта понимаете, что установить приложения в Ubuntu можно с Центра приложений Ubuntu / Ubuntu software, но не все приложения доступны с центра приложений, часть приложений можно найти на FTP разработчиков, но не всегда удается найти этот FTP. В большей части если приложение нельзя найти в центре приложений либо на FTP, его можно установить по PPA репозиторию.

Если вы не первый день в Linux, вы уже наверное с своего опыта понимаете, что установить приложения в Ubuntu можно с Центра приложений Ubuntu / Ubuntu software, но не все приложения доступны с центра приложений, часть приложений можно найти на FTP разработчиков, но не всегда удается найти этот FTP. В большей части если приложение нельзя найти в центре приложений либо на FTP, его можно установить по PPA репозиторию.

Что такое PPA репозиторий — это отдельный сервер / FTP выделенный разработчиками приложений под хранилище всех версий приложения, будь то первая версия или самая новая, в репозиторию в большей части хранятся все версии, конечно разработчики могут что-то удалить и это не миновать так как с нашей пользовательской стороны мы лишь имеем доступ к чтению и скачиванию. FTP хранилище / сервер под приложения, это первая часть основы PPA, далее чтобы у вас была возможность установить эту утилиту без прямой загрузки с фтп, создаются репозитории, это набор специальных директив которые добавляют в файл sources.list ссылку на директорию в сети где лежит нужный нам файл для загрузку приложения.

Наведу пример, нам нужно установить видеоредактор OpenShot, мы используем репозиторий:

при добавлении нас просят подтвердить свое решение по добавлению PPA нажатием клавиши «Enter», после добавления репозитория мы как обычно обновляем список пакетов с помощью команды:

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

Да, теперь система уже понимает где искать нужное нам приложение, если мы выполним команду:

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

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

Основную часть мы уже раскрыли выше, ничего сложного в этом нет, общая структура команды следующая:

Пример добавления PPA видеоредактора мы рассмотрели уже:

не всегда репозиторий имеет такой вид, наведу пример репозитория второго вида:

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

Откройте терминал (Ctrl+Alt+T), далее выполним следующую команду:

откроется на редактирование файл sources.list ничего не удаляем, вообще не трогаем ничего если не понимаете за что отвечает тот или иной репозиторий, в самый низ как пример добавим наш тестовый репозиторий:

нажмем кнопку «Сохранить». Этот же репозиторий мы можем так же добавить в терминале с помощью команды следующего вида:

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

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

И дополнительный способ добавления репозитория не используя терминал, а используя графический интерфейс, перейдем в Параметры системы — Программы и обновления — Другое ПО, ниже ищем кнопку «Добавить», с примера выше мы в этом окне можем добавить как пример репозиторий:

с добавлением репозиториев я надеюсь все понятно.

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

Для удаления слишком сложной команды заучивать не нужно, пример:

в случае с видеоредактором, если вы добавили репозиторий для установки OpenShot, чтобы его удалить нужно выполнить команду:

правда, ничего сложного вроде нет.

Как отключить PPA репозиторий

Устанавливая те или иные приложения, не всегда нам нужно удалить репозиторий, возможно ненадолго отключить, да, это возможно. Чтобы отключить ненужный нам репозиторий на время, ищем на боковой панели Ubuntu всем известный ярлык — Параметры системы — Программы и обновления — Другое ПО, в списке ниже вы увидите текущие подключенные репозитории, если нужно конкретный репозиторий отключить, просто уберите напротив него галочку, после в нижней части окна нажмите кнопку «Закрыть», нам будет предложено обновить текущий список пакет с подключенных репозиториев в нашей системе. После отключения определенного репозитория, он будет висеть ожидая вашего повторного подключения, конечно если это будет необходимо, система на это период времени не будет его проверять он как бы станет невидимым для нашей системы, но на самом деле будет присутствовать в общем списке PPA.

На этом пожалуй материал окончен, если у вас остались вопросы, вы всегда можете спросить в комментариях.

Список репозиториев для Ubuntu: как добавлять репозитории в Убунте

В Убунте есть официальные и сторонние репозитории, из которых можно устанавливать приложения. Репозиторий — это что-то на подобии Play Market в OS Android. Разбираемся как добавлять репозитории в Убунте, рассмотрим популярный список репозиториев для Ubuntu и для чего они необходимы.

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

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

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

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

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

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

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

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

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

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

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

  • Открыть программу «Центр приложений Ubuntu».
  • Перейти к пункту меню «Источники приложений».
  • Выбрать вкладку «ПО сторонних разработчиков», отметить нужные версии программ, нажать кнопку «Добавить».
  • В появившемся окошке ввести строку APT, нажать «Добавить источник».
  • После обновления можно устанавливать пакеты из свежеподключенного репозитория.
  • Работа через «Баш».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FIREFOX AURORA

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

  • испробовать возможности браузера Beta, которые будут присутствовать в следующей версии;
  • работать с браузером Developer Edition специально для разработчиков;
  • использовать браузер нового поколения Nightly.

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

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

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

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

  • стабильная;
  • бета-версия;
  • версия для разработчиков.

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

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

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

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

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

Sublime Text 3

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

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

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

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

Список репозиториев для Ubuntu. Как добавить репозиторий в Ubuntu

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

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

Пользователи операционных систем Windows или Mac OS привыкли к тому, что программное обеспечение поставляется в виде установочных файлов. Но программы для Linux Ubuntu 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. Работа через «Баш».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FIREFOX AURORA

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

  • испробовать возможности браузера Beta, которые будут присутствовать в следующей версии;
  • работать с браузером Developer Edition специально для разработчиков;
  • использовать браузер нового поколения Nightly.

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

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

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

  • стабильная;
  • бета-версия;
  • версия для разработчиков.

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

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

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

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

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

Sublime Text 3

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

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

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

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

О добавлении репозиториев в Ubuntu 9.10

Начал читать Linux Format 11-2009 (124), дочитал до статьи «Ubuntu: ставим всё подряд», и очень удивился описанному способу добавления репозиториев.

Для установки chromium-browser автор рекомендует
сделать 3 шага:

а) открыть в GUI «Источники ПО» и добавить новый репозиторий:

б) выполнить в терминале:
sudo apt-key adv —recv-keys —keyserver
keyserver.ubuntu.com 4E5E17B5

в) выполнить в терминале:
sudo apt-get update
sudo apt-get install chromium-browser

Что мне не понравилось в таком подходе?»

1. «Это мы сделаем в GUI, а это мы сделаем консольно.» То ли автор не
умеет добавлять ключи через «Источники ПО» и устанавливать софт
используя synaptic, то ли автор считает, что
слишком сложно для домохозяйки. Не знаю.

Кроме того, автор говорит, что изменять jaunty на версию посвежее нельзя. Это не так.

2. Надо вручную добавлять ключ.

Хорошо, что в этот раз автор сообщает и ключ, и как его добавить.

Каждому не раз встречались вопросы на форумах: «как добавить ключ?» и
многие не раз находили или даже использовали костыли типа:

#!/bin/sh
KEYS=`sudo apt-get update | awk ‘/NO_PUBKEY/ ‘`
if [ -z $KEYS ]
then
echo «No missed public keys found.»
else
echo «Missed public keys: $KEYS»
for KEY in $KEYS
do
gpg —keyserver keyserver.ubuntu.com —recv $KEY &&
gpg —export —armor $KEY | sudo apt-key add — &&
echo «Public key $KEY has been added.»
done
fi

(ещё куча примеров как костылей, так и мучений тут)

Что предлагают разработчики ubuntu в версии 9.10?

Совместить и автоматизировать добавление репозитория и ключа:
sudo add-apt-repository ppa:chromium-daily/ppa
Executing: gpg —ignore-time-conflict —no-options —no-default-keyring
—secret-keyring /etc/apt/secring.gpg
—trustdb-name /etc/apt/trustdb.gpg —keyring /etc/apt/trusted.gpg
—keyserver keyserver.ubuntu.com —recv
FBEF0D696DE1C72BA5A835FE5A9BF3BB4E5E17B5
gpg: запрашиваю ключ 4E5E17B5 с hkp сервера keyserver.ubuntu.com
gpg: ключ 4E5E17B5: «Launchpad PPA for chromium-daily» не изменен
gpg: Всего обработано: 1
gpg: неизмененных: 1

И всё! Система сама добавит репозиторий, найдет его ключ, и импортирует его:

Вам останется обновить индексы пакетов и поставить chromium. Просто?
Быстро? Удобно? Мне кажется, да.

Спасибо за внимание!

PS: для jaunty идеологически правильного способа не
существовало, его добавили недавно.

PS2: Я знаю, что aptitude идеологически правильнее чистого apt (для семейства Ubuntu). Здесь используется apt только потому, что автор LF выбрал этот путь. Если будет 5-10 желающих, я наглядно и с картинками распишу, чем aptitude
лучше apt.

Ubuntu Documentation

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

Добавляйте репозитории программ только из источников, которым доверяете!

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

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

Click the Ubuntu Software icon in the Dock , or search for Software in the Activities search bar.

После запуска Менеджера приложений Ubuntu выберите в меню Программы и обновления

Система попросит ввести ваш пароль. После ввода пароля перейдите на вкладку Другое ПО .

Щёлкните Добавить и введите строку APT для репозитория. Её можно найти на веб-сайте репозитория, и она имеет вид:

deb http://archive.ubuntu.com/ubuntu/ eoan main

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

Большинство репозиториев предоставляют ключ подписи, позволяющий проверить достоверность загруженных пакетов. Поэтому в дополнение к приведённым выше действиям может оказаться необходимым выполнить полученные инструкции по загрузке и установке ключа подписи (ключа GPG).

Активация репозитория «Партнёры Canonical»

Репозиторий партнёров Canonical, предоставляет некоторые бесплатные, к использованию, проприетарные приложения, имеющие закрытый исходный код. Он включает такие программы как Надстройка Adobe Flash . Программы этого репозитория, будут отображаться в результатах поиска Центра ПО Ubuntu , но установить их будет возможно, после включения репозитория.

Чтобы подключить репозиторий, выполните описанные выше шаги для открытия вкладки Другое ПО в окне Программы и обновления . Если репозиторий Партнёры Canonical имеется в списке, активируйте флажок рядом с ним и закройте окно Программы и обновления . Если его нет, нажмите Добавить и введите:

deb http://archive.canonical.com/ubuntu eoan partner

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

Ссылка на основную публикацию