Концепция установки программного обеспечения в Linux очень сильно отличается от Windows. Здесь тоже можно скачать программу на просторах интернета и просто запустить, ничего не устанавливая, но никто так не делает.
Программы устанавливаются из надежных источников — официальных репозиториев поддерживаемых и обновляемых разработчиками дистрибутива или сообществом пользователей.
Если в двух словах, то репозитории — это такие большие сборники программ, в котором они хранятся в специальном формате и могут быть автоматически скачены и установлены менеджером пакетов.
В одной из своих предыдущих статей я рассмотрел список полезных репозиториев для Ubuntu. В этой статье мы рассмотрим репозитории в Ubuntu более глобально, будет рассмотрена настройка репозиториев 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:shutter/ppa
- На самом деле 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 можно такой же командой, как и в предыдущем примере:
- sudo add-apt-repository —remove ppa:репозиторий/ppa
- Полностью удалить PPA из системы можно командой:
- sudo ppa-purge ppa:репозиторий/ppa
- Возможно, утилиту ppa-pure необходимо будет установить командой:
- sudo apt-get install ppa-purge
- После настройки репозиториев Ubuntu не забывайте обновить списки пакетов, чтобы скачать метаданные новых репозиториев на компьютер и apt смогла с ними работать. Для этого выполните команду:
- sudo apt-get update
Выводы
Вот и все, настройка репозиториев в Ubuntu завершена. Вы узнали все возможные методы и теперь любая команда подключения репозитория Ubuntu не вызовет у вас недоумения.
Теперь вы знаете все что нужно чтобы правильно использовать репозитории в вашей системе. Только будьте осторожны, не переусердствуйте со сторонними репозиториями из-за них могут возникнуть проблемы с обновлением.
И вообще, это не очень хороший тон, иметь в системе много репозиториев. Если у вас остались вопросы, задавайте в х!
(9
Источник: https://losst.ru/nastrojka-repozitoriev-v-ubuntu
Как добавлять репозитории программ и ключи подписей в Linux?
У начинающих пользователей Linux часто возникает вопрос, каким же образом установить какое-либо программное обеспечение (ПО), которого нет в стандартных репозиториях дистрибутива? Такая необходимость возникает по нескольким причинам.
Например, необходимо использовать самую актуальную версию ПО в то время как в репозиториях всё ещё имеется более старая. Или же нужно использовать экзотические программные продукты, поддержка которых изначально не предусмотрена разработчиками дистрибутива.
В данной статье будет изложено на некоторых примерах, каким образом добавлять репозитории в Linux и устанавливать стороннее ПО для Debian-систем, таких, как Ubuntu.
Концепция репозиториев программ в Linux
Как известно, философия распространения и поддержки ПО в Linux основана на репозиториях — специализированных хранилищах пакетов, содержащих файлы какого-либо ПО. Эти хранилища могут быть как удалёнными, так и локальными. Практически любой дистрибутив Linux снабжается стандартными репозиториями.
Которые, в свою очередь, содержат ПО, собранное, оптимизированное и протестированное для данного дистрибутива. Доступ к репозиториям осуществляется с помощью систем управления пакетами (СУП), также специфичными для каждого дистрибутива.
Например, для систем Ubuntu, да и вообще для Debian-ориентированных дистрибутивов в качестве стандартной СУП является утилита APT. Любая СУП позволяет (во всяком случае должна) искать, устанавливать, удалять пакеты, очищать их конфигурацию, определять зависимости и как не трудно догадаться — добавлять и удалять репозитории.
Для всех перечисленных задач можно использовать как командную оболочку, так и графические утилиты с удобным и наглядным пользовательским интерфейсом.
Для обеспечения безопасности пользователей репозитории должны подписываться ключами шифрования. Чтобы гарантировать, что установка пакетов ПО производится из надёжного источника.
Владельцы репозиториев, подписав его своим закрытым ключом, выкладывают в общий доступ соответствующий открытый ключ для этого репозитория. Открытый ключ необходим для добавления удалённого подписанного репозитория, это контролируется средствами СУП.
Как правило, открытый ключ необходимо импортировать отдельно. На первый взгляд это не очевидно, однако необходимо для обеспечения безопасности системы.
Добавление репозиториев в командной оболочке
Как это ни странно, но эффективнее и удобнее производить управление репозиториями из командной оболочки. Как правило, в Debian-системах используется СУП APT, поэтому все представляемые далее команды будут относиться к этой системе управления пакетами.
Пусть требуется добавить репозиторий для загрузки и установки интегрированной среды разработки «CodeLite».
Информацию о репозитории и даже исчерпывающие инструкции по его настройке в системе приведены на официальной странице Wiki проекта.
Итак, с помощью команды apt-add-repository (используя sudo) нужно добавить адрес репозитория. Эта команда попытается добавить соответствующую запись в файл /etc/apt/sources.list:
$ sudo apt-add-repository 'deb https://repos.codelite.org/ubuntu/ bionic universe'
Здесь следует обратить внимание на ту часть записи, в которой указывается версия дистрибутива (bionic), в данном случае это Ubuntu 18.04 Bionic Beaver. Для каждой из версий существуют свои особенности в сборке ПО и формировании для неё пакетов.
Обычно разработчики делают сборки для нескольких версий дистрибутивов и указывают соответствующие ссылки для них. Это следует учитывать, иначе пакеты могут быть некорректно установлены.
Далее необходимо обновить индекс базы данных состояния пакетов, поскольку был добавлен новый репозиторий:
$ sudo apt-get update
Теперь можно установить и сам пакет codelite:
$ sudo apt-get install 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.
Теперь можно добавить все нужные репозитории (или удалить/отключить ненужные). Сохранить изменения и графическая утилита автоматически запустит обновление информации о пакетах. После этого с помощью встроенного поиска можно найти интересующий пакет и, отметив его для установки/удаления (или обновления) применить сделанные изменения.
Добавление ключей подписи репозиториев
Как уже было отмечено выше, в целях обеспечения безопасности пользователей, для загрузки пакетов из репозиториев необходимо импортировать в свою систему открытый ключ для этого репозитория. Если этого не сделать, то загрузка и установка пакетов будет временно заблокирована. А при попытке всё же их установить будет выдано сообщение примерно следующего вида:
Ошибка: http://ppa.launchpad.net jaunty Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY BE80FFE08E782DB0
Чтобы добавить нужный открытый ключ необходимы 3 вещи:
- Сам ключ (или последние его 8 символов), в данном случае это BE80DFE08E782DB0;
- Результат запроса к серверу ключей, на котором хранится закрытая часть ключа;
- Данные для добавления в систему открытого ключа.
Для второго пункта необходимо выполнить команду gpg с ключом «—keyserver». В качестве адреса нужно передать «keyserver.ubuntu.com»:
$ gpg —keyserver keyserver.ubuntu.com —recv 8E782DB0
gpg: запрашиваю ключ 8E782DB0 с hkp сервера keyserver.ubuntu.com
gpg: ключ 8E782DB0: открытый ключ “Launchpad PPA for YaTools” импортирован
gpg: Всего обработано: 1
gpg: импортировано: 1 (RSA: 1)
Данный вывод говорит о том, что запрос выполнен успешно. И теперь все необходимые данные для формирования открытого ключа есть. Теперь необходимо из данного набора данных выполнить экспорт открытой части ключа. И далее, добавить её в базу СУП APT. Это выполняется двумя командами, но удобнее их объединить сразу в один конвейер:
$ gpg —export —armor 8E782DB0 | sudo apt-key add –-
Теперь ключ добавлен и СУП сможет работать с репозиторием. Как видно, для добавления ключа использовалась команда APT apt-key add.
В заключение важно отметить, что при работе с ключами активно используется утилита gpg. Её значение для обеспечения безопасности и защиты данных среди свободных инструментов сложно переоценить.
Умение работать с GPG, как можно видеть, существенно упрощает и работу с APT.
Источник: https://ITProffi.ru/kak-dobavlyat-repozitorii-programm-i-klyuchi-podpisej-v-linux/
Как добавить или удалить репозиторий в Ubuntu
Для начала определимся, что же такое репозиторий? Многие опытные пользователи Linux знают что это такое, и я представляю как на их лицах сейчас появилась ухмылка, но те пользователи, которые познакомились с этой операционной системой недавно, с большой вероятностью могли даже и не слышать об этом термине.
Это некое место в интернете или в локальной сети, где хранятся нужные данные (пакеты программ, системные файлы, драйверы, библиотеки, обновления и т.д.), которые постоянно поддерживаются разработчиками.
После установки системы все устанавливаемые в последствии приложения будут скачиваться именно с репозиториев.
Вспомните те времена, когда вы были пользователями Windows и после установки системы нужно было искать драйверы для сетевой карты, потому что не работал интернет, для видеокарты, потому что ярлыки на Рабочем столе были огромного размера и так далее.
После этого нужно было искать нужные программы с разных проверенных и не очень сайтов, и как правило со скачанной программой можно было стянуть зловредный код, а по-простому — вирус. А вот в Линукс-дистрибутивах Вам совершенно не нужно бояться скачать вирус, не рабочую программу и т.д.
Разработчики постоянно тестируют все содержимое репозитория на стабильную работу системы с содержимым удаленного сервера-хранилища. Но это касается только того случая, когда вы используете официальные источники. Если использовать сторонние репозитории, то есть риск получить сбой системы, «глючную» программу или другие неприятности. Но это уже совершенно другая история.
Как правило все содержимое официального репозитория работает в вашей системе как швейцарские наручные часы. Кстати о часах. Если вы сторонник этого изделия, то могу порекомендовать отличный сайт moyo.ua, который предлагает большой выбор часов, планшетов, ноутбуков, смартфонов и т.д.
Чтобы добавить репозиторий в Ubuntu и других deb-дистрибутивах, нужно выполнить следующую команду:
sudo apt-add-repository ppa:репозиторий
Можно добавить и графическими способами, например через Центр приложений, утилиту Ubuntu Tweak, пакетный менеджер Synaptic, либо редактируя файл /etc/apt/sources.
list, но лично я пришел к мнению, что именно в Консоли это делается намного быстрее и эффективнее. Хотя бывают случаи, когда нужно добавить источник, только через редактирование sources.list. Но это только мое мнение, хотя с ним согласно много пользователей.
Для примера добавим сторонний репозиторий графического редактора GIMP. Выполним команду:
- sudo add-apt-repository ppa:otto-kesselgulasch/gimp
- После добавления репозитория обязательно нужно обновить базу пакетов системы:
- sudo apt-get update
- ну и далее установить программу:
- sudo apt-get install gimp
Но иногда бывает так, что после добавления “левых” источников система начинает работать не так, как хотелось бы вам. Появляются разные системные предупреждения, могут не работать некоторые приложения или системные службы. Поэтому в первую очередь нужно удалить добавленный репозиторий. Делаем это командой:
- sudo add-apt-repository —remove ppa:репозиторий
- Удалим для примера репозиторий GIMP. Выполним в Терминале:
- sudo add-apt-repository —remove ppa:otto-kesselgulasch/gimp
- Вот в принципе и все.
Источник: http://softhelp.org.ua/?p=7106
Добавление и удаление репозиториев в Убунту — Компьютерные технологии
В официальных репозиториях Ubuntu собраны только основные приложения. Все остальные многочисленные программы доступны из сторонних репозиториев PPA (Personal Package Archive).
Если вы хотите установить программу которой нет в официальных репозиториях, или же хотите всегда иметь самую свежую версию программы нужно использовать PPA репозитории Ubuntu.
В этой статье я собрал самые интересные и полезные репозитории Ubuntu 16.04. Здесь перечислены как репозитории от разработчиков одной программы, так и вмещающие в себя большое количество пакетов.
Будьте аккуратны при обновлении Ubuntu с подключенными PPA. Перед обновлением версии дистрибутива рекомендуется удалить все системные компоненты установленные из сторонних источников.
Иначе это может вызвать серьезные проблемы. Настройка репозиториев Ubuntu описана в отдельной статье, а в этом будет только список.
Отсортированы репозитории в алфавитном порядке. В описании каждого репозитория приведены команды для его подключения к системе. А теперь перейдем к списку.
Atareao
Репозиторий виджетов и индикаторов для панели Ubuntu от разработчика Atareo:
$ sudo apt-get update
Atom
Известный редактор исходного кода от Github с огромным функционалом и современным дизайном:
$ sudo add-apt-repository ppa:webupd8team/atom$ sudo apt-get update
Brightbox Ruby NG
Репозитории Ubuntu для Ruby. Включает самые свежие реализации языка программирования:
$ sudo apt-get update
Canonical Kernel Team
Репозиторий Ubuntu от Canonical с тестовыми сборками ядра. Хотите всегда самое новое ядро? Подключайте:
$ sudo add-apt-repository ppa:canonical-kernel-team/ppa$ sudo apt-get update
Репозиторий партнеров Canonical
Содержит много полезных программ, в том числе проприетарные программы и кодеки.
/etc/apt/sources.list.d/canonical_partner.list»
Cassandra
Репозиторий распределенной системы управления базами данных Cassandra:
$ curl -L http://debian.datastax.com/debian/repo_key | sudo apt-key add ;$ sudo sh -c `echo «deb http://debian.datastax.com/community/ stable main» >> /etc/apt/sources.list.d/datastax.list`
Deluge
Репозиторий торрент клиента с открытым исходным кодом deluge:
$ sudo apt-get update
Docky
Панель Docky, очень похожая на панель MacOS, но в отличии от Cario-dock более легкая и потребляет меньше системных ресурсов:
$ sudo add-apt-repository ppa:docky-core/ppa$ sudo apt-get update
Dropbox
Клиент очень популярного облачного хранилища — Dropbox:
$ sudo add-apt-repository ppa:ehoover/compholio$ sudo apt-get update
Firefox Aurora
Репозиторий от Mozilla с тестовыми, нестабильными сборками браузера Firefox. Также здесь есть ночные сборке Aurora:
$ sudo apt-get update
GetDeb Apps
GetDeb — не официальный проект поставляющий самые свежие версии свободного программного обеспечения и делающий их установку намного легче:
$ wget -q -O — http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add ;$ sudo sh -c `echo «deb http://archive.getdeb.net/ubuntu wily-getdeb apps» >> /etc/apt/sources.list.d/getdeb.list`
GetDeb Games
Репозиторий GetDeb содержащий самые новые версии игр для Linux:
$ sudo sh -c «echo «deb http://archive.getdeb.net/ubuntu wily-getdeb games» >> /etc/apt/sources.list.d/getdeb.list»
Gnome 3
Официальный официальные репозитории Ubuntu 16.04 PPA команды Gnome 3:
$ sudo add-apt-repository ppa:gnome3-team/gnome3$ sudo apt-get update
Источник: https://tutotvetbl.ru/dobavlenie-i-udalenie-repozitoriev-v-ubuntu.html
Добавление и удаление репозиториев в Убунту — ВсёПросто
Пакет репозиторий 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, с помощью которых можно установить программное обеспечение. Осуществляется в графическом интерфейсе или в консоли.
- При подключении репозиториев важно учитывать, что некоторые программы могут работать нестабильно.
- Функции в Python: def. Python 3 для начинающих
- Подключение через центр приложений Ubuntu. Инструкция:
- Репозиторий добавляется одной командой:
- sudo apt-add-repository ppa:ripps818/coreavc
- Может использоваться более надежный способ.
ATOM
Известный текстовый редактор с открытым исходным кодом.
Используется на Ubuntu 18 04 и других операционных системах. Имеет огромное количество плагинов для следующих языков:
- C, C++, C#;
- HTML, CSS, LESS, Sass;
- JavaScript;
- PHP;
- Python;
- Sql.
- Для добавления репозитория используется команда:
- sudo add-apt-repository ppa:webupd8team/atom
- sudo apt-get update
DOCKY
DOCKY — лаунчер, напоминающий панель в Mac OS.
Легко устанавливается, имеет минимальное количество настроек, поддерживает различные плагины.
- Чтобы изменения вступили в силу, нужно перезагрузить.
- Стабильный 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
Источник: https://vseprost.ru/dobavlenie-i-udalenie-repozitoriev-v-ubuntu.html
Как добавить репозиторий Apt в Ubuntu
При установке пакетов с помощью Ubuntu Software Center или таких утилит командной строки, как пакеты apt или apt-get загружаются из одного или нескольких репозиториев apt.
Хранилище APT – это сетевой сервер или локальный каталог, содержащий пакеты deb и файлы метаданных, которые доступны для чтения инструментам APT.
Хотя в репозиториях 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 http://repo.tld/ubuntu distro component…
- Первая запись в строке определяет тип архива. Тип архива может быть как 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. Для его установки выполните следующие команды:
sudo apt updatesudo apt install software-properties-common
Добавление репозиториев с add-apt-repository
Основной синтаксис команды add-apt-repository следующий:
add-apt-repository [options] 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 из своих официальных репозиториев. Сначала импортируйте открытый ключ репозитория:
sudo apt-key adv —keyserver hkp://keyserver.ubuntu.com:80 —recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Добавьте репозиторий MongoDB, используя команду ниже.
sudo add-apt-repository 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
Репозиторий будет добавлен в файл sources.list.
Теперь вы можете установить любой из пакетов из недавно включенного репозитория:
sudo apt install mongodb-org
Если по каким-либо причинам вы хотите удалить ранее включенный репозиторий, используйте параметр –remove:
sudo add-apt-repository —remove 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
Добавление репозиториев PPA
Персональные архивы пакетов (PPA) – это сервис, который позволяет пользователям загружать исходные пакеты Ubuntu, созданные и опубликованные с помощью Launchpad, в качестве подходящего хранилища.
При добавлении репозитория PPA, команда add-apt-repository создает новый файл в каталоге /etc/apt/sources.list.d/.
Например, чтобы добавить PPA Jonathon F, который предоставляет FFmpeg версии 4.x, вы должны выполнить:
sudo add-apt-repository ppa:jonathonf/ffmpeg-4
При появлении запроса нажмите Enter, репозиторий будет включен.
Press [ENTER] to continue or Ctrl-c to cancel adding it.
Открытый ключ репозитория PPA будет автоматически загружен и зарегистрирован.
После добавления PPA в вашу систему вы можете установить пакеты репозитория:
sudo apt install ffmpeg
Команда apt установит пакет и все его зависимости.
Добавление репозиториев вручную
Если вы хотите лучше контролировать организацию ваших источников, вы можете вручную отредактировать файл /etc/apt/sources.list и добавить в него строку хранилища apt.
Для демонстрации мы включим репозиторий CouchDB и установим программное обеспечение. CouchDB – это бесплатная отказоустойчивая база данных NoSQL с открытым исходным кодом, поддерживаемая Apache Software Foundation.
Чтобы добавить репозиторий, откройте файл sources.list в текстовом редакторе :
sudo nano /etc/apt/sources.list
Добавьте строку хранилища в конец файла:
/etc/apt/sources.list
deb https://apache.bintray.com/couchdb-deb bionic main
Вместо того, чтобы редактировать файл в текстовом редакторе, вы можете использовать следующую команду для добавления строки репозитория к файлу sources.list:
echo «deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main» | sudo tee -a /etc/apt/sources.list
$(lsb_release -cs) напечатает кодовое имя Ubuntu. Например, если у вас Ubuntu версии 18.04, команда напечатает bionic.
Другой вариант – создать новый файл репозитория в каталоге /etc/apt/sources.list.d/.
При ручной настройке хранилища вам также необходимо вручную импортировать открытый ключ хранилища в вашу систему. Для этого можно использовать либо wget или curl:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add —
Команда выше должна вывести OK, что означает, что ключ GPG был успешно импортирован, и пакеты из этого хранилища будут считаться доверенными.
Перед установкой пакетов из недавно добавленного репозитория вы должны обновить индекс пакетов:
sudo apt update
После обновления индекса пакета вы можете установить пакеты из недавно добавленного репозитория:
sudo apt install couchdb
Заключение
Мы показали вам, как добавить подходящие репозитории в Ubuntu. Те же инструкции применимы к любому дистрибутиву на основе Debian, включая Kubuntu, Linux Mint и Elementary OS.
Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.
Источник: https://andreyex.ru/ubuntu/kak-dobavit-repozitorij-apt-v-ubuntu
Как правильно добавить, удалить или отключить PPA в Ubuntu | Linuxsoid — Open Source Новости, Статьи и Обзоры
Если вы не первый день в 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, мы используем репозиторий:
sudo add-apt-repository ppa:openshot.developers/ppa
при добавлении нас просят подтвердить свое решение по добавлению PPA нажатием клавиши «Enter», после добавления репозитория мы как обычно обновляем список пакетов с помощью команды:
sudo apt update
после ожидаем пока закончится процесс обновления, после обновления система сразу же видит следующее, ух ты, мы теперь можем установить OpenShot.
Да, теперь система уже понимает где искать нужное нам приложение, если мы выполним команду:
sudo apt install openshot
наша система сразу же проверяет список доступных репозиториев, а может ли она установить то или иное приложение, увидев добавленный нами репозиторий, система получает доступ к фтп и предлагает нам установить видеоредактор, правда, неплохо, без человеческого фактора система не поймет откуда ей скачать приложение, вы как пользователь по сути являетесь посредником между компьютером и сервером фтп, который добавляет репозиторий в итоге чего дает системе подсказку откуда скачать нужное приложение.
Как добавить PPA репозиторий
Основную часть мы уже раскрыли выше, ничего сложного в этом нет, общая структура команды следующая:
sudo add-apt-repository ppa:репозиторий/ppa
Пример добавления PPA видеоредактора мы рассмотрели уже:
sudo add-apt-repository —remove ppa:openshot.developers/ppa
не всегда репозиторий имеет такой вид, наведу пример репозитория второго вида:
deb http://security.ubuntu.com/ubuntu precise-security main
чтобы добавить этот репозиторий нам нужно открыть файл sources.list который хранит в себе большую часть системных репозиториев для обновления файлов безопасности так и обновления системы в общем.
Откройте терминал (Ctrl+Alt+T), далее выполним следующую команду:
sudo gedit /etc/apt/sources.list
откроется на редактирование файл sources.list ничего не удаляем, вообще не трогаем ничего если не понимаете за что отвечает тот или иной репозиторий, в самый низ как пример добавим наш тестовый репозиторий:
deb http://security.ubuntu.com/ubuntu precise-security main
нажмем кнопку «Сохранить». Этот же репозиторий мы можем так же добавить в терминале с помощью команды следующего вида:
sudo add-apt-repository `deb http://security.ubuntu.com/ubuntu precise-security main`
после выполним команду для обновления списка пакетов с добавленных и имеющихся репозиториев:
sudo apt update
- вот и все, репозиторий подключен и если вам нужно что-то с него установить, устанавливаем, в случае ненадобности снова открываем файл на редактирование и удаляем репозиторий который мы добавили.
- И дополнительный способ добавления репозитория не используя терминал, а используя графический интерфейс, перейдем в Параметры системы — Программы и обновления — Другое ПО, ниже ищем кнопку «Добавить», с примера выше мы в этом окне можем добавить как пример репозиторий:
deb http://security.ubuntu.com/ubuntu precise-security main
с добавлением репозиториев я надеюсь все понятно.
Как удалить PPA репозиторий
Для удаления слишком сложной команды заучивать не нужно, пример:
sudo add-apt-repository —remove ppa:репозиторий/ppa
в случае с видеоредактором, если вы добавили репозиторий для установки OpenShot, чтобы его удалить нужно выполнить команду:
sudo add-apt-repository —remove ppa:openshot.developers/ppa
правда, ничего сложного вроде нет.
Как отключить PPA репозиторий
Устанавливая те или иные приложения, не всегда нам нужно удалить репозиторий, возможно ненадолго отключить, да, это возможно.
Чтобы отключить ненужный нам репозиторий на время, ищем на боковой панели Ubuntu всем известный ярлык — Параметры системы — Программы и обновления — Другое ПО, в списке ниже вы увидите текущие подключенные репозитории, если нужно конкретный репозиторий отключить, просто уберите напротив него галочку, после в нижней части окна нажмите кнопку «Закрыть», нам будет предложено обновить текущий список пакет с подключенных репозиториев в нашей системе. После отключения определенного репозитория, он будет висеть ожидая вашего повторного подключения, конечно если это будет необходимо, система на это период времени не будет его проверять он как бы станет невидимым для нашей системы, но на самом деле будет присутствовать в общем списке PPA.
На этом пожалуй материал окончен, если у вас остались вопросы, вы всегда можете спросить в х.
Источник: https://linuxsoid.club/how-add-remove-or-disable-ppa-in-ubuntu