- Настройка репозиториев Ubuntu
- Репозитории в Ubuntu
- Настройка репозиториев в Ubuntu
- Настройка репозиториев в GUI
- Настройка репозиториев Ubuntu PPA
- Добавление репозиториев в Ubuntu из терминала
- Как удалить репозиторий в Ubuntu
- Добавление репозитория PPA в Ubuntu
- Как удалить репозиторий PPA в Ubuntu
- Выводы
- Дополнительные репозитории для Linux Ubuntu
- 1. Как добавить репозиторий через программу Ubuntu Tweak.
- 2. Как добавить репозиторий через менеджер пакетов Synaptic.
- 3. Как добавить репозиторий через терминал и ppa.
- 4. Как добавить репозиторий вручную.
- Что такое репозитории Ubuntu? Как их включить или отключить?
- Концепция репозиториев в Ubuntu
- Репозитории Ubuntu: Main, Universe, Multiverse, Restricted и Partner
- Main — Основной
- Universe — Универсальный
- Multiverse — Мультиуниверсальный
- Restricted — Ограниченный
- Partner — Партнерский
- Сторонние репозитории и PPA (не предоставляются Ubuntu)
- Добавить Universe, Multiverse и другие репозитории
- Бонусный совет: Как узнать, к какому репозиторию принадлежит пакет?
- Заключение
- Список репозиториев для Ubuntu: как добавлять репозитории в Убунте
- Репозиторий и ПО
- Виды программного обеспечения
- Как добавить репозиторий в Ubuntu
- ATOM
- DOCKY
- DROPBOX
- FIREFOX AURORA
- NodeJS
- Sublime Text 3
- Настройка локальных репозиториев в Linux – ИТ Проффи
- Как работают репозитории пакетов в системах Linux?
- Использование прокси для организации локального репозитория
- APT-MIRROR – полноценный локальный репозиторий
Настройка репозиториев Ubuntu
Концепция установки программного обеспечения в 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 –remove “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
Выводы
Источник: https://losst.ru/nastrojka-repozitoriev-v-ubuntu
Дополнительные репозитории для Linux Ubuntu
Многие замечательные программы, которые мы хотим использовать в Linux, не возможно установить из центра приложения, так как официально они могут не поддерживаться производителями дистрибутива.
Но многие производители программ предлагают скачать эти программы с их сайта.
И чтобы каждый раз не скачивать обновления программ с их сайта вручную, они делают возможным добавить источник репозитория в центр приложений, чтобы всё было автоматизировано.
Cписок источников с небольшим описанием.
deb http://ppa.launchpad.net/dajhorn/adobeair/ubuntu maverick main
Это репозиторий Adobe Air 64 битная версия. Устанавливать репозиторий через Synaptic.
sudo add-apt-repository ppa:voria/ppa
Этот репозиторий позволяет добавить драйвера для ноутбуков и нетбуков Samsung
sudo add-apt-repository ppa:team-xbmc/ppa
Это репозиторий медиацентра XBMC
sudo add-apt-repository ppa:otto-kesselgulasch/gimp
Это репозиторий мощного графического редактора Gimp
sudo add-apt-repository ppa:gwibber-daily/ppa
Это репозиторий и клиента Gwibber
sudo add-apt-repository ppa:tualatrix/ppa
Это репозиторий твикера для Ubuntu c Gnome “Ubuntu Tweaker“, при помощи которого можно также добавить много репозиториев
sudo add-apt-repository ppa:me-davidsansome/clementine
Это репозиторий на мой взгляд самого лучшего медиа плеера для Linux – Clementine
sudo add-apt-repository ppa:bean123ch/burg
Это репозиторий украшателя загрузчика GRUB – Burg
sudo add-apt-repository ppa:qutim/qutim
Это репозиторий мощного интернет пейджера Qutim, который поддерживает многие социальные сети, такие как ontakte, , ICQ, Gmail, , Mail.ru, Yandex и многие другие
sudo add-apt-repository ppa:webupd8team/talika
Это репозиторий панели здач в стиле windows 7 для Gnome. В последних версиях Gnome не работает.
sudo add-apt-repository ppa:webupd8team/haguichi
Репозиторий пакета haguichi, который служит для создания частных вертуальных сетей.
sudo add-apt-repository ppa:exaile-devel/ppa
Репозиторий мощного медиаплеера Exaile.
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
Это репозиторий PPA Manager – графический способ поиска нужного пакета в PPA-репозиториях.
sudo add-apt-repository ppa:panthora/coverchooser-ppa
Репозиторий программы, для загрузки обложек для музыкальной коллекции.
sudo add-apt-repository ppa:ubuntu-wine/ppa
Репозиторий Wine, который служит для запуска приложений Windows в среде Linux.
sudo add-apt-repository ppa:frol/zip-i18n
Репозиторий архиватора ZIP.
sudo add-apt-repository ppa:recoll-backports/ppa
Репозиторий программы Recoll, которая предназначена для полнотекстового поиска на компьютере.
sudo add-apt-repository ppa:hughescih/ppa
Это репозиторий приложения Autoswitcher, компьютер сам будет переключаться на монитори\проектор при подключении.
sudo add-apt-repository ppa:shnatsel/gimp-paint-studio
Это ещё один не официальный репозиторий мощного графического редактора Gimp.
sudo add-apt-repository ppa:elementaryart/elementary-dev
Это репозиторий Nautilus Elementary – дополнение к Nautilus, которое преображает его вид и делает работу с ним более удобной и быстрой.
sudo add-apt-repository ppa:sikon/steadyflow
Это репозиторий менеджера закачек Steadyflow
sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable
Репозиторий программы автоматической смены раскладки клавиатуры Gxneur, аналог Punto Swischer в Windows.
sudo add-apt-repository ppa:mozillateam/firefox-next
Репозирий браузера Firefox. Как русифицировать firefox?
sudo add-apt-repository ppa:alexx2000/doublecmd
Это репозиторий двух панельного файлового менеджера Doublecmd, примерный аналог Total Comander в Windows,
sudo add-apt-repository ppa:yuberion/get
Это репозиторий программы get, предназначенной для загрузки музыки из сети .com
sudo add-apt-repository ppa:effie-jayx/turpial
Это репозиторий замечательного твиттер клиента Turpial
sudo add-apt-repository ppa:dajhorn/adobeair
Это репозиторий программы Adobe Air. Как установить Adobe Air?
sudo add-apt-repository ppa:nuvola-player-builders/stable
Это репозиторий музыкально плеера Nuvola.
sudo add-apt-repository ppa:shnatsel/zram
Это репозиторий скрипта zram, который перемещает файл подкачки swap в оперативную память.Как оптимизировать файл подкачки?
sudo add-apt-repository ppa:alex-p/notesalexp
Это репозиторий, в котором есть гррафическая оболочка лоя Cuneiform – программа Yagf. Служит для распознания текста в Linux.
Как добавить репозиторий? |
Как известно, Linux – это очень стабильная система. И во многом это достигается тем, что программы, прежде чем они попадают в основной каталог пакетов, проходят тщательную проверку. Но в этом есть и некоторый минус: программы в итоге мы имеем не самые свежие. Но существуют
репозитории (репозито́рий, хранилище — место, где хранятся и поддерживаются какие-либо данные)разработчиков, где они выкладывают самые свежие программы. И очень часто мы хотим иметь именно самые свежие версии программ. Как добавить репозиторий?
Существует несколько способов, как можно добавить репозиторий той или иной программы в ваш Linux.
1. Как добавить репозиторий через программу Ubuntu Tweak.
Нужно зайти в пункт “центр источников” (1) и затем поставить галочки на против тех репозиториев, которые вы хотите установить (2). Затем нажмите кнопку “обновить”. Репозитории добавятся и система обновит информацию о пакетах (программах). Затем система предложит вам обновить программы или установить новые. Все очень просто.
Но в этой программе конечно есть не все репозитории. Как добавить репозиторий, которого нет в программе?
2. Как добавить репозиторий через менеджер пакетов Synaptic.
Открываем менеджер пакетов Syptic, заходим в о вкладку “Настройки” – “Другое ПО” – “Добавить”. Если мы нашли в сети адрес репозитория, типа “deb http://ppa.launchpad.net/speed-dreams/ppa/ubuntu precise main”, то вставляем его в поле “Строка APT”
После этого обновляем источники и закачиваем нужные пакеты.
3. Как добавить репозиторий через терминал и ppa.
Для этого нужно открыть терминал и при помощи команды “udos add-apt-repository ppa:” добавить нужный вам репозиторий. Я привожу вам пример репозиториев, которые установлены на моём компьютере:
sudo add-apt-repository ppa:voria/ppa #Драйвера для ноутбуков Samsung
sudo add-apt-repository ppa:team-xbmc/ppa
sudo add-apt-repository ppa:otto-kesselgulasch/gimp
sudo add-apt-repository ppa:gwibber-daily/ppa
sudo add-apt-repository ppa:tualatrix/ppa
sudo add-apt-repository ppa:me-davidsansome/clementine
sudo add-apt-repository ppa:bean123ch/burg
sudo add-apt-repository ppa:qutim/qutim
sudo add-apt-repository ppa:webupd8team/talika
sudo add-apt-repository ppa:webupd8team/haguichi
sudo add-apt-repository ppa:exaile-devel/ppa
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo add-apt-repository ppa:panthora/coverchooser-ppa
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo add-apt-repository ppa:frol/zip-i18n
sudo add-apt-repository ppa:recoll-backports/ppa
sudo add-apt-repository ppa:hughescih/ppa
sudo add-apt-repository ppa:shnatsel/gimp-paint-studio
sudo add-apt-repository ppa:elementaryart/elementary-dev
sudo add-apt-repository ppa:sikon/steadyflow
sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable
sudo add-apt-repository ppa:mozillateam/firefox-next
sudo add-apt-repository ppa:alexx2000/doublecmd
sudo add-apt-repository ppa:yuberion/get
sudo add-apt-repository ppa:effie-jayx/turpial
sudo add-apt-repository ppa:dajhorn/adobeair
sudo add-apt-repository ppa:nuvola-player-builders/stable
Дам вам маленькую подсказку: введите в поисковик фразу ” add-apt-repository ppa” списки различных, сторонних репозиториев.
4. Как добавить репозиторий вручную.
Открываем терминал и вводим команду: sudo gedit /etc/apt/sources.list У вас появится программа текстового редактора, куда можно будет добавить нужный репозиторий.
У этого способа есть небольшой минус: иногда сервер требует ключ авторизации, который нужно будет добавить вручную. Обычно команда установки ключа прилагается к репозиторию. К тому же нужно соблюдать версию дистрибутива, имя которого прописывается в записи. (например natty, как в моём случае)
Теперь вы видите, что добавить репозиторий не так и сложно…..особенно, когда знаешь как:)
Источник: https://cursor-programs.jimdofree.com/%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B8-%D0%B4%D0%BB%D1%8F-linux-ubuntu/
Что такое репозитории Ubuntu? Как их включить или отключить?
В этой статье рассказывается о таких репозиториях как: Universe, Multiverse и других в Ubuntu. О том, как их включить или отключить.
Итак, вы пытаетесь следовать учебнику из интернета и устанавливаете программное обеспечение с помощью команды apt, apt-get и оно выдает ошибку:
E: Unable to locate package xyz
Вы удивлены, потому что другие пакеты должны быть доступны. Вы выполняете поиск в Интернете и сталкиваетесь с решением, для которого вам нужно включить репозиторий Universe или Multiverse для установки этого пакета.
Вы можете включить Universe и Multiverse репозитории в Ubuntu, используя следующие команды:
sudo add-apt-repository universe multiverse
sudo apt update
Вы установили Universe и Multiverse хранилище, но знаете ли вы, что это за хранилища? Как они играют роль в установке пакетов? Почему есть несколько репозиториев?
Я объясню все это более подробно.
Концепция репозиториев в Ubuntu
Итак, вы уже знаете, что для установки программного обеспечения в Ubuntu вы можете использовать команду apt. Это тот же диспетчер пакетов APT, который используется под Ubuntu Software Center. Таким образом, все программное обеспечение (кроме пакетов Snap), которое вы видите в Центре программного обеспечения, в основном от APT.
Вы когда-нибудь задумывались, откуда программа apt устанавливает программы? Как он узнает, какие пакеты доступны, а какие нет?
Apt в основном работает на хранилище. Хранилище — это не что иное, как сервер, содержащий набор программного обеспечения.
Ubuntu предоставляет набор репозиториев, так что вам не придется искать в Интернете установочный файл различного программного обеспечения, которое вам нужно.
Этот централизованный способ предоставления программного обеспечения является одним из основных преимуществ использования Linux.
Менеджер пакетов APT получает информацию о репозитории из файла /etc/apt/sources.list и файлов, перечисленных в каталоге /etc/apt/sources.list.d. Информация о репозитории обычно представлена в следующем формате:
deb http://us.archive.ubuntu.com/ubuntu/ bionic main
Фактически, вы можете перейти по указанному выше адресу сервера и посмотреть как устроен репозиторий.
Когда вы обновляете Ubuntu с помощью команды apt update, менеджер пакетов apt получает информацию о доступных пакетах (и их версии) из репозиториев и сохраняет их в локальном кэше. Вы можете увидеть это в каталоге /var/lib/apt/lists.
Статьи по теме
Хранение этой информации локально ускоряет процесс поиска, потому что вам не нужно проходить через сеть и искать в базе данных доступных пакетов, просто чтобы проверить, доступен ли определенный пакет или нет.
Теперь вы знаете, как хранилища играют важную роль, давайте посмотрим, почему в Ubuntu есть несколько хранилищ.
Репозитории Ubuntu: Main, Universe, Multiverse, Restricted и Partner
Программное обеспечение в репозитории Ubuntu подразделяется на пять категорий: Main, Universe, Multiverse, Restricted и Partner.
Почему Ubuntu это делает? Почему бы не поместить все программное обеспечение в один репозиторий? Чтобы ответить на этот вопрос, давайте посмотрим, что это за репозитории:
Main — Основной
Когда вы устанавливаете Ubuntu, это хранилище включается по умолчанию. Основной репозиторий состоит только из FOSS (бесплатное программное обеспечение с открытым исходным кодом), которое может распространяться свободно без каких-либо ограничений.
Программное обеспечение в этом хранилище полностью поддерживается разработчиками Ubuntu. Это то, что Ubuntu будет предоставлять обновления безопасности, пока ваша система не достигнет конца срока службы.
Universe — Универсальный
Этот репозиторий также состоит из бесплатного программного обеспечения с открытым исходным кодом, но Ubuntu не гарантирует регулярные обновления безопасности для программного обеспечения в этой категории.
Программное обеспечение в этой категории упаковано и поддерживается сообществом. В репозитории Universe имеется огромное количество программного обеспечения с открытым исходным кодом, что позволяет вам иметь доступ к огромному количеству программного обеспечения через менеджер пакетов apt.
Multiverse — Мультиуниверсальный
Multiverse содержит программное обеспечение, которое не является FOSS. Из-за лицензионных и юридических проблем Ubuntu не может включить этот репозиторий по умолчанию и не может предоставлять исправления и обновления.
Вам решать, хотите ли вы использовать Multiverse репозиторий и проверить, имеете ли вы право на использование программного обеспечения.
Restricted — Ограниченный
Ubuntu старается предоставлять только бесплатное программное обеспечение с открытым исходным кодом, но это не всегда возможно, особенно когда речь идет о поддержке аппаратного обеспечения.
Ограниченные репозитории состоят из проприетарных драйверов.
Partner — Партнерский
Этот репозиторий состоит из проприетарного программного обеспечения, упакованного Ubuntu для их партнеров. Ранее Ubuntu предоставляла Skype через этот репозиторий.
Сторонние репозитории и PPA (не предоставляются Ubuntu)
Вышеупомянутые пять репозиториев предоставлены Ubuntu. Вы также можете добавить сторонние репозитории (это зависит от вас, если вы хотите это сделать), чтобы получить доступ к большему количеству программного обеспечения или к более новой версии программного обеспечения (так как Ubuntu может предоставить старую версию того же программного обеспечения).
Статьи по теме
Например, если вы добавите репозиторий, предоставленный VirtualBox, вы можете получить последнюю версию VurtualBox. Это добавит новую запись в ваш sources.list.
Вы также можете установить дополнительное приложение, используя PPA (Personal Package Archive).
Совет. Попробуйте НЕ добавлять ничего, кроме репозиториев Ubuntu, в свой файл sources.list. Вы должны держать этот файл в идеальном состоянии, потому что, если вы испортите его, вы не сможете обновить свою систему или (иногда) даже установить новые пакеты.
Добавить Universe, Multiverse и другие репозитории
Как я упоминал ранее, только основной репозиторий включается по умолчанию при установке Ubuntu. Чтобы получить доступ к большему количеству программного обеспечения, вы можете добавить дополнительные репозитории.
Позвольте мне сначала показать вам, как это сделать в командной строке, а затем я покажу вам и способы GUI.
Чтобы включить репозиторий Universe, используйте:
sudo add-apt-repository universe
Чтобы включить ограниченный репозиторий, используйте:
sudo add-apt-repository restricted
Чтобы включить хранилище Multiverse, используйте эту команду:
sudo add-apt-repository multiverse
Вы должны использовать команду sudo apt update после добавления репозитория, чтобы ваша система создала локальный кеш с информацией о пакете.
Если вы хотите удалить репозиторий, просто добавьте -r, например:
sudo add-apt-repository -r universe
Графически, перейдите на страницу Software & Updates, и вы можете включить репозитории здесь:
Добавление репозиториев Universe, Restricted и Multiverse в Ubuntu 19.04
На вкладке Другое программное обеспечение вы найдете возможность включить репозиторий партнера.
Добавление партнерского репозитория в Ubuntu 19.04
Чтобы отключить хранилище, просто снимите флажок.
Бонусный совет: Как узнать, к какому репозиторию принадлежит пакет?
Ubuntu имеет специальный веб-сайт, который предоставляет вам информацию обо всех пакетах, доступных в архиве Ubuntu. Перейдите на веб-сайт поиска пакетов в Ubuntu — Ubuntu Packages.
Вы можете искать имя пакета в поле поиска. Вы можете выбрать, ищете ли вы конкретный выпуск Ubuntu или определенный репозиторий. Я предпочитаю использовать любой вариант в обоих полях.
Он покажет вам все соответствующие пакеты, выпуски Ubuntu и информацию о репозитории.
Как вы можете видеть выше, пакет vlc доступен в репозитории Universe для различных выпусков Ubuntu.
Заключение
Я надеюсь, что эта статья помогла вам понять концепцию репозиториев в Ubuntu.
Если у вас есть какие-либо вопросы или предложения, пожалуйста, не стесняйтесь оставлять комментарии ниже.
Источник: It’s FOSS
Рекомендуемый контент
Источник: https://komyounity.com/chto-takoe-repozitorii-ubuntu/
Список репозиториев для Ubuntu: как добавлять репозитории в Убунте
InfoSort
статьи:
В Убунте есть официальные и сторонние репозитории, из которых можно устанавливать приложения. Репозиторий — это что-то на подобии 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, нажать “Добавить источник”.
- После обновления можно устанавливать пакеты из свежеподключенного репозитория.
- Работа через “Баш”.
Репозиторий добавляется одной командой:
sudo apt-add-repository ppa:ripps818/coreavc
Может использоваться более надежный способ.
- Для начала редактируется в /etc/apt/sources.list, который содержит список репозиториев.
- После сохранения необходимо обновить список пакетов командой sudo apt-get update.
- Теперь можно установить пакеты.
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
Компания Google предоставляет репозитории для установки следующих сервисов:
- Chrome;
- Earth;
- Music;
- Desktop, Picasa;
- Talk plugin.
Предлагается простой и удобный способ установки программного обеспечения, обновлений. Хром построен на основе браузера chromium, имеет такие преимущества, как встроенный плагин для просмотра PDF документов, свежие версии Flash Player.
Предлагаются три версии:
- стабильная;
- бета-версия;
- версия для разработчиков.
wget -q -O – https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add – sudo sh -c 'echo “deb http://dl.google.com/linux/chrome/deb/ stable main” >> /etc/apt/sources.list.d/google.list' sudo apt-get update
Google Earth – проект, который содержит фотографии всей земной поверхности, сделанные спутниками. Качество некоторых регионов имеет достаточно высокое разрешение. Визуализация осуществляется за счет трехмерной модели земного шара, что является главным отличием от предшественника Google Maps.
wget -q -O – https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add – sudo sh -c 'echo “deb http://dl.google.com/linux/earth/deb/ stable main” >> /etc/apt/sources.list.d/google.list' sudo apt-get update
Google Music – сервис потокового вещания музыки, подкастов. Пользователи могут бесплатно загружать и слушать в онлайне до 50 000 песен. Платная подписка открывает доступ к списку, состоящему из более 40 миллионов песен без рекламы. Приобретение новых треков осуществляется через магазин Google Play.
wget -q -O – https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add – sudo sh -c 'echo “deb http://dl.google.com/linux/musicmanager/deb/ stable main” >> /etc/apt/sources.list.d/google.list' sudo apt-get update
NodeJS
NodeJS – платформа, которая позволяет работать с JavaScript как с языком общего назначения.
С его помощью можно программировать микроконтроллеры, создавать десктопные оконные приложения, взаимодействовать с севером.
Добавление списка из репозитория Ubuntu происходит следующим образом:
sudo add-apt-repository ppa:chris-lea/node.js
Sublime Text 3
Sublime Text – кроссплатформенный текстовый редактор кода.
Имеет простой интерфейс, большое количество плагинов, написанных на языке “Пайтон”. Разработчик дает время протестировать возможности, после чего появляются уведомления о необходимости покупки лицензии.
Поддерживаются все популярные языки программирования, имеется подсветка синтаксиса. Оснащен менеджером пакетов для быстрого поиска и установки пакетов без перезагрузки. Есть несколько визуальных тем и режимов экрана. Рабочее окно делится на 4 панели, что обеспечивает одновременную правку кода нескольких файлов.
Некоторые части кода могут быть сохранены и будут использоваться в качестве сниппетов. Реализована функция автосохранения, поддержка комбинации клавиш, автоматизация с помощью макросов и повторов последних действий.
Источники: .ru
sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install
Источник: https://InfoSort.ru/rabota-s-kompyuterom/382-spisok-repozitoriev-dlya-ubuntu-kak-dobavlyat-repozitorii-v-ubunte
Настройка локальных репозиториев в Linux – ИТ Проффи
Для системных администраторов данная тема является чуть ли не первоочередной по важности. Ведь обычно любая организация, заботясь о безопасности и надёжности работы своих серверов и вообще сетей, разрабатывает и внедряет определённые политики безопасности.
Которые, в свою очередь, предусматривают ограничения на доступ в открытый интернет для большинства клиентских машин из локальной сети. Однако и без этого никак нельзя, поскольку при их обслуживании необходимо проводить обновления программного обеспечения (ПО).
Распространение этих обновлений при помощи сменных носителей очень неудобно, а при наличии большого числа компьютеров в обслуживаемой локальной сети практически невозможно. В данном случае, рациональным вариантом является организация локальных репозиториев пакетов, предварительно загруженных из Интернет.
О двух основных подходах при решении данной задачи на примере систем Ubuntu будет далее изложено в данной статье.
Как работают репозитории пакетов в системах Linux?
Разработчики для поддержки своих дистрибутивов и комфортной работы пользователей снабжают системы управления пакетами (СУП) специальными ссылками. Они указывают на удалённые сервера, на которых хранятся самые актуальные и протестированные разработчиками пакеты ПО для данного дистрибутива.
Благодаря этим ссылкам СУП «знает» когда и откуда загрузить и установить обновления пакетов. Эти ссылки могут указывать как на удалённый ресурс, так и на локальный.
Во втором случае это может быть как другой компьютер в локальной сети, так и локальный накопитель и/или даже, если постараться — оптический привод.
Сами эти ссылки хранятся в файле sources.list, который в Ubuntu расположен по адресу /etc/apt/sources.list. Сама ссылка (для Ubuntu) выглядит примерно так:
deb http://ru.archive.ubuntu.com/ubuntu/ bionic universe
Это и есть один из системных репозиториев, включенный в дистрибутив изначально. Существуют также репозитории, организованные отдельными проверенными пользователями, например:
deb https://repos.codelite.org/ubuntu/ bionic universe
Это репозиторий, созданный разработчиком среды разработки CodeLite, специально для Ubuntu. И эта ссылка была добавлена в файл sources.list уже вручную самим пользователем-администратором компьютера.
После чего становится возможной автоматическая установка актуальных и стабильных версий пакетов CodeLite, а также их обновление.
А вот так может выглядеть ссылка на репозиторий, хранимый на оптическом носителе:
deb cdrom:[Kubuntu 18.04.1 LTS _Bionic Beaver_ – Release amd64 (20180725)]/ bionic main multiverse restricted universe
Как видно, ключевым словом, определяющим протокол доступа является значение, следующее после «deb». Для оптического носителя это «cdrom», а для доступа по сети — «https».
Получается, что источники репозиториев можно дополнять по собственному усмотрению, предварительно организовав соответствующим образом хранилище пакетов.
Использование прокси для организации локального репозитория
Данный метод подразумевает доступ к репозиториям через кеш на прокси-компьютере, который имеет прямое подключение в Интернет. Механизм работы такого локального репозитория заключается в следующем:
- на какой-либо клиентской машине в обычном порядке запрашивается какой-либо пакет для установки/обновления через компьютер-сервер;
- запрошенный пакет скачивается сервером, сохраняется в специально отведённом хранилище-кеше и далее становится доступным всем остальным клиентам;
- в качестве распространителя пакетов клиентам выступает веб-сервер Apache, поэтому его установка обязательна.
Итак, для начала необходимо установить всё необходимое, т. е. веб-сервер и саму утилиту кеширования пакетов:
$ sudo apt-get install apache2 apt-cacher
При установке apt-cacher будет показан диалог настройки, в котором можно настроить нужное поведение утилиты, например задать автозапуск и работу в режиме демона.
Также эти и некоторые другие важные настройки можно сделать (например с помощью редактора nano) в конфигурационном файле /etc/default/apt-cacher.
Для включения автозапуска apt-cacher нужно установить параметр AUTOSTART в значение «1»:
$ sudo nano /etc/default/apt-cacher . . . # Set to 1 to run apt-cacher as a standalone daemon, set to 0 if you are going # to run apt-cacher from /etc/inetd or in CGI mode (deprecated). Alternatively, # invoking “dpkg-reconfigure apt-cacher” should do the work for you. # AUTOSTART=1 . . .
Далее, необходимо определить, какие клиенты должны иметь доступ к кешу репозитория, отредактировав конфигурационный файл /etc/apt-cacher/apt-cacher.conf:
$ sudo nano /etc/apt-cacher/apt-cacher.conf . . . ## Uncomment and set the IP range ## allowed_hosts = 192.168.1.105 – 192.168.1.125 #denied_hosts = . . .
Как можно видеть, просто указывается диапазон нужных IP-адресов. После сохранения сделанных настроек необходимо перезапустить веб-сервер Apache:
$ sudo service apache2 restart
Или:
$ sudo systemctl restart apache2
Теперь необходимо указать клиентам, куда им нужно обращаться для установки пакетов и обновлений. Для этого на клиентских машинах нужно создать файл /etc/apt/apt.conf.d/01proxy с помощью того же редактора nano:
$ sudo nano /etc/apt/apt.conf.d/01proxy
И добавить в него строку со следующей инструкцией:
Acquire::http::Proxy “http://192.168.1.100:3142”;
Здесь в качестве адреса сервера, на котором установлен и работает apt-cacher указывается 192.168.1.100. Конечно, это может быть любой другой адрес, настроенный для этого сервера.
Теперь можно проверить работу локального репозитория (а точнее удалённого, но доступного через прокси), выполнив команду обновления данных о доступных пакетах:
$ sudo apt-get update
APT-MIRROR – полноценный локальный репозиторий
Данный способ является более «продвинутым» по сравнению с использованием apt-cache. Поскольку предполагает наличие полноценного хранилища пакетов прямо на локальном компьютере/сервере или в локальной сети.
Но сначала такое хранилище необходимо создать, загрузив в него все необходимые пакеты. Как и в случае с apt-cache, в качестве распространителя пакетов выступает веб-сервер Apache.
Порядок настройки локального репозитория при помощи утилиты apt-mirror следующий:
- установка необходимых пакетов: apt-mirror и apache2;
- создание локального хранилища и настройка источников для загрузки, загрузка пакетов в хранилище;
- открытие доступа к готовому хранилищу для клиентов;
- настройка клиентов для использования локального репозитория.
Итак, установка необходимых утилит и пакетов:
$ sudo apt-get install apache2 apt-mirror
Далее, нужно создать локальное хранилище пакетов, пусть это будет каталог /localrepo:
$ sudo mkdir /localrepo
Теперь в конфигурационном файле /etc/apt/mirror.list нужно отредактировать строку с инструкцией «set base_path». Указав в ней только что созданный каталог для хранилища:
$ sudo nano /etc/apt/mirror.list ############ config ################## # set base_path /localrepo
Далее, в этом же файле можно добавить необходимые репозитории, с которых будут загружены пакеты. Можно скопировать все стандартный репозитории из /etc/apt/sources.list.
Сохранив настройки можно запустить загрузку пакетов командой:
$ sudo apt-mirror
Это может занять длительное время, в зависимости от скорости соединения с Интернет. Данную команду очень полезно добавить в список регулярных процедур cron, чтобы локальный репозиторий обновлялся автоматически.
После того, как локальный репозиторий будет полностью загружен, его содержимое должно быть примерно следующим:
$ ls /localmirror mirror skel var
Для последующего удобства настройки клиентов полезно создать символическую ссылку на хранилище, которое содержится в каталоге mirror:
$ cd /localrepo $ sudo ln -s /localrepo/mirror/us.archive.ubuntu.com/ubuntu/ ubuntu
Теперь ссылка ubuntu будет использоваться для задания репозиториев на стороне клиентов с помощью редатирования файла /etc/apt/sources.list:
Открыв этот файл (с использованием команды sudo) с помощью редактора nano, нужно теперь добавить в него следующие репозитории:
. . . deb http://192.168.1.100/ubuntu trusty universe deb http://192.168.1.100/ubuntu trusty main restricted deb http://192.168.1.100/ubuntu trusty-updates main restricted . . .
Здесь адрес 192.168.1.100 — это IP-адрес компьютера, на котором был создан и настроен локальный репозиторий.
Теперь, для работы с пакетами можно использовать обычные команды apt:
$ sudo apt-get update $ sudo apt-get install имя_пакета