Репозиторий что это такое


Репозиторий - это... Что такое Репозиторий?

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

Существуют репозитории для хранения программ, написанных на одном языке (например, CPAN для Perl) или предназначенных для одной платформы. Многие современные операционные системы, такие как OpenSolaris, FreeBSD и большинство дистрибутивов Linux, имеют официальные репозитории, но также позволяют устанавливать пакеты из других мест. Большинство репозиториев бесплатны, однако некоторые компании предоставляют доступ к собственным репозиториям за платную подписку.

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

Существуют различные автоматизированные системы создания репозиториев. Один из типов репозиториев: хранилища на CD/DVD — установочные диски для пакетов того или иного ПО.

См. также

Ссылки

  • Статья «Репозитории» в вики ubuntu.ru

dic.academic.ru

РЕПОЗИТОРИЙ - это... Что такое РЕПОЗИТОРИЙ?

  • репозиторий — Хранилище объектов баз данных. [http://www.morepc.ru/dict/] Тематики информационные технологии в целом EN repository …   Справочник технического переводчика

  • Репозиторий — У этого термина существуют и другие значения, см. Репозиторий (значения). Репозиторий, хранилище  место, где хранятся и поддерживаются какие либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего… …   Википедия

  • репозиторий — (истор., лат. repono, repositum возвращать на место, вправлять) акушерский инструмент, применявшийся для вправления выпавшей петли пуповины …   Большой медицинский словарь

  • Репозиторий (значения) — Репозиторий: (англ. repository  склад, хранилище) Репозиторий См. также Репозиторий Юкка Маунтин  американское сухое хранилище отработанного ядерного топлива …   Википедия

  • репозиторий программных пакетов (репозиторий) — 3.17 репозиторий программных пакетов (репозиторий): Замкнутая совокупность программных пакетов и метаинформации о них. Репозиторий называется замкнутым, если для каждого бинарного пакета можно вычислить его замыкание, т.е. можно установить пакет… …   Словарь-справочник терминов нормативно-технической документации

  • Юкка-Маунтин (репозиторий) — Юкка Маунтин …   Википедия

  • Сизиф (репозиторий) — У этого термина существуют и другие значения, см. Сизиф (значения). Сизиф  персонаж греческой мифологии. Сизиф ( …   Википедия

  • центральный репозиторий — центральная система хранения Данная система предназначена для хранения различных данных, включая биографии спортсменов, количество медалей, расписание мероприятий, отчеты о транспортном обслуживании и информацию о посетителях. [Департамент… …   Справочник технического переводчика

  • Институциональный репозиторий — Институциональный репозитарий электронный архив для длительного хранения, накопления и обеспечения долговременного и надежного открытого доступа к результатам научных исследований, проводимых в учреждении. Университетский институциональный… …   Википедия

  • Репозитарий — Репозиторий место, где хранятся и поддерживаются какие либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети. Примером репозитория может служить репозиторий свободного программного… …   Википедия

dic.academic.ru

Что такое репозитории в Linux – подробное описание для начинающих | Info-Comp.ru - IT-блог для начинающих

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

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

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

Давайте обо всем по порядку.

Что такое пакет в Linux?

В Windows программы обычно распространяются в виде exe файлов или в каком-нибудь специально упакованном формате. В Linux программы распространяются в виде пакетов.

Пакет в Linux – это своего рода дистрибутив программы, набор необходимых файлов, которые необходимы для работы этой программы, упакованный в специальный формат.

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

  • DEB – формат файлов пакетов, использующихся в дистрибутиве Debian и во всех основанных на нем дистрибутивах, таких как: Ubuntu, Linux Mint и другие;
  • RPM – менеджер пакетов, использующийся в дистрибутиве Red Hat, а также во многих других популярных дистрибутивах, таких как: openSUSE, CentOS, Mageia и других.

Все программы, а точнее пакеты, устанавливаются в систему с использованием централизованного метода, т.е. из единой точки, такой точкой может быть либо инструмент с графическим интерфейсом, часто его называют «Менеджер приложений», либо традиционный для Linux способ, утилиты командной строки (терминала).

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

Ярким примером использования такой концепции представлен на всех смартфонах (ведь Android это Linux!), где для установки приложения Вы просто открываете менеджер программ (например, Play Маркет), находите нужную программу, и нажимаете установить и все!

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

Что такое репозиторий в Linux?

Если нам не нужно самостоятельно скачивать дистрибутивы программ с интернета, то как тогда они попадают на компьютер?

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

А откуда тогда менеджер скачивает все эти пакеты? А скачивает он их со специальных серверов в интернете (поэтому для установки программ в Linux требуется интернет), которые называются – репозиториями.

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

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

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

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

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

Какие бывают репозитории в Linux?

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

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

  • Main – здесь расположено основное, полностью бесплатное программное обеспечение;
  • Restricted – проприетарное программное обеспечение, официально поддерживаемое дистрибутивом;
  • Universe – бесплатное программное обеспечение, официально поддерживаемое сообществом дистрибутива;
  • Multiverse – проприетарное программное обеспечение, не поддерживаемое дистрибутивом.

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

Например, дополнительные репозитории в Ubuntu и основанных на нем дистрибутивах называются PPA-репозитории.

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

Как работать с репозиториями в Linux?

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

Для того чтобы система знала и помнила, куда обращаться за пакетами (программами), она хранит все адреса репозиториев в специальном файле sources.list, который расположен в каталоге в /etc/apt. И вся работа с репозиториями в Linux заключается в добавлении и удалении адресов репозиториев.

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

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

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

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

Например, в Linux Mint он выглядит следующим образом

Для управления репозиториями в терминале используется команда add-apt-repository, так, например, для добавления PPA-репозитория команда будет выглядеть следующим образом. sudo add-apt-repository –y ppa:atareao/telegram

где, ppa:atareao/telegram – это PPA-репозиторий для установки программы Telegram.

Более подробно про то, как добавлять и удалять репозитории в Linux, я расскажу в следующих материалах. Поэтому следите за выходом новых статей в моих группах в социальных сетях: ВКонтакте, Facebook, Одноклассники, Twitter и Tumblr. Подписывайтесь, и Вы не пропустите выход нового материала!

На сегодня это все, надеюсь, материал был Вам полезен и интересен, удачи Вам, пока!

info-comp.ru

Репозиторий - это... Что такое Репозиторий?

  • РЕПОЗИТОРИЙ — Место, где хранятся и поддерживаются какие либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети. Репозитории используются в системах управления версиями, в них хранятся все… …   Словарь бизнес-терминов

  • репозиторий — Хранилище объектов баз данных. [http://www.morepc.ru/dict/] Тематики информационные технологии в целом EN repository …   Справочник технического переводчика

  • Репозиторий — У этого термина существуют и другие значения, см. Репозиторий (значения). Репозиторий, хранилище  место, где хранятся и поддерживаются какие либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего… …   Википедия

  • репозиторий — (истор., лат. repono, repositum возвращать на место, вправлять) акушерский инструмент, применявшийся для вправления выпавшей петли пуповины …   Большой медицинский словарь

  • Репозиторий (значения) — Репозиторий: (англ. repository  склад, хранилище) Репозиторий См. также Репозиторий Юкка Маунтин  американское сухое хранилище отработанного ядерного топлива …   Википедия

  • репозиторий программных пакетов (репозиторий) — 3.17 репозиторий программных пакетов (репозиторий): Замкнутая совокупность программных пакетов и метаинформации о них. Репозиторий называется замкнутым, если для каждого бинарного пакета можно вычислить его замыкание, т.е. можно установить пакет… …   Словарь-справочник терминов нормативно-технической документации

  • Юкка-Маунтин (репозиторий) — Юкка Маунтин …   Википедия

  • Сизиф (репозиторий) — У этого термина существуют и другие значения, см. Сизиф (значения). Сизиф  персонаж греческой мифологии. Сизиф ( …   Википедия

  • центральный репозиторий — центральная система хранения Данная система предназначена для хранения различных данных, включая биографии спортсменов, количество медалей, расписание мероприятий, отчеты о транспортном обслуживании и информацию о посетителях. [Департамент… …   Справочник технического переводчика

  • Институциональный репозиторий — Институциональный репозитарий электронный архив для длительного хранения, накопления и обеспечения долговременного и надежного открытого доступа к результатам научных исследований, проводимых в учреждении. Университетский институциональный… …   Википедия

  • Репозитарий — Репозиторий место, где хранятся и поддерживаются какие либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети. Примером репозитория может служить репозиторий свободного программного… …   Википедия

dic.academic.ru

репозиторий - это... Что такое репозиторий?

  • РЕПОЗИТОРИЙ — Место, где хранятся и поддерживаются какие либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети. Репозитории используются в системах управления версиями, в них хранятся все… …   Словарь бизнес-терминов

  • репозиторий — Хранилище объектов баз данных. [http://www.morepc.ru/dict/] Тематики информационные технологии в целом EN repository …   Справочник технического переводчика

  • Репозиторий — У этого термина существуют и другие значения, см. Репозиторий (значения). Репозиторий, хранилище  место, где хранятся и поддерживаются какие либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего… …   Википедия

  • Репозиторий (значения) — Репозиторий: (англ. repository  склад, хранилище) Репозиторий См. также Репозиторий Юкка Маунтин  американское сухое хранилище отработанного ядерного топлива …   Википедия

  • репозиторий программных пакетов (репозиторий) — 3.17 репозиторий программных пакетов (репозиторий): Замкнутая совокупность программных пакетов и метаинформации о них. Репозиторий называется замкнутым, если для каждого бинарного пакета можно вычислить его замыкание, т.е. можно установить пакет… …   Словарь-справочник терминов нормативно-технической документации

  • Юкка-Маунтин (репозиторий) — Юкка Маунтин …   Википедия

  • Сизиф (репозиторий) — У этого термина существуют и другие значения, см. Сизиф (значения). Сизиф  персонаж греческой мифологии. Сизиф ( …   Википедия

  • центральный репозиторий — центральная система хранения Данная система предназначена для хранения различных данных, включая биографии спортсменов, количество медалей, расписание мероприятий, отчеты о транспортном обслуживании и информацию о посетителях. [Департамент… …   Справочник технического переводчика

  • Институциональный репозиторий — Институциональный репозитарий электронный архив для длительного хранения, накопления и обеспечения долговременного и надежного открытого доступа к результатам научных исследований, проводимых в учреждении. Университетский институциональный… …   Википедия

  • Репозитарий — Репозиторий место, где хранятся и поддерживаются какие либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети. Примером репозитория может служить репозиторий свободного программного… …   Википедия

dic.academic.ru

Что такое репозитории Linux и как устанавливать программы из них и пакетов!

Приветствую Всех!

В прошлой статье мы разобрались как установить обновления и дополнительные программы из официальных репозиториев Linux Ubuntu Как установить обновления и дополнительные программы для Linux Ubuntu!

Что же такое Linux репозитории. Репозито́рий Linux, хранилище — место, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети.

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

Поскольку репозитории Linux расположены в интернете, существует вероятность подмены репозитория злоумышленником на свой, содержащий модифицированные пакеты. Многие репозитории имеют защиту от подмены.

Защита реализована при помощи сверки цифровых подписей Linux репозитория и клиента.

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

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

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

Для закрепления теории рассмотрим на практике добавление дополнительного Linux репозитория на примере бесплатной кроссплатформенной виртуальной машине Oracle VirtualBox версии 5.0

Открываем терминал для работы в командной строке ( рассматривали здесь )

Для редактирования файла /etc/apt/sources.list в командной строке набираем (mcedit-текстовый редактор, как его установить смотрите здесь)

sudo mcedit /etc/apt/sources.list

и нажимаем на клавиатуре клавишу «Enter».

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

В конец файла добавляем строку deb http://download.virtualbox.org/virtualbox/debian trusty contrib

Для сохранения внесенных изменений нажимаем на клавиатуре клавишу «F2» и подтверждаем перезапись файла нажав кнопку «Сохранить».

Для возвращения в командную строку выйдем из файла, нажав на клавиатуре клавишу «F10». Следующим шагом скачаем открытый ключ и добавим его к себе в систему.

Для этого копируем следующую строку

sudo wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

и нажимаем на клавиатуре клавишу «Enter».

После добавления ключа получаем ответ, что все хорошо.

Мы рассмотрели как добавить новый Linux репозиторий и открытый ключ. В дальнейшем вы сможете добавлять новые репозитории Linux самостоятельно. Всю необходимую информацию Вы сможете найти на сайте разработчика этого программного обеспечения. Для того чтобы установить VirtualBox версии 5.0. необходимо обновить списки пакетов (как это сделать смотрите здесь) и только после этого запустить установку (как это сделать смотрите здесь) В командной строке необходимо набрать следующую строку

sudo apt-get install virtualbox-5.0

и нажать на клавиатуре клавишу «Enter».

Для того чтобы запустить программу virtualbox-5.0. нажимаем на значок в левом верхнем углу экрана «Поиск на компьютере...» В поисковой строке вводим «virt»

И выбираем программу «Oracle VM VirtualBox» кликнув левой кнопки мыши.

Для того, чтобы посмотреть версию установленной программы, в верхней панели выбираем «Справка», «О программе»

Видим, что у нас установлена программа VirtualBox Версия 5.10 r104061

О том, как работать с VirtualBox мы рассматривали в статье Установка и настройка программы для работы с виртуальными машинами – Oracle VirtualBox)

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

После закрытия программы значок остается на панели.

Данным способом вы можете закреплять на панели необходимые вам программы.

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

Но не у всех программ есть репозиторий Linux. И эти программы можно устанавливать и обновлять только вручную. Ярким примером является Skype.

Для установки скачиваем пакет с официального сайта. Так как нет пакета для нашей версии 14.04, то выбираем ближайший 12.04.

Соглашаемся и сохраняем файл.

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

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

Щелкаем правой кнопкой мыши на значке и выбираем «Открыть с помощью «Центр приложений»».

Откроется центр приложений. Для установки пакета нажимаем кнопку «Установить».

Начнется процесс установки. Об этом нам сообщает центр приложений Linux Ubuntu в верхней части окна и слева в виде шкалы загрузки.

Для установки дополнительных программ для Linux Ubuntu нам потребуются дополнительные привилегии. Для их получения система просит нас ввести наш пароль. Вводим его и нажимает кнопку «Аутентифицировать»

После окончания установки откроем Skype. Нажимаем на значок в левом верхнем углу экрана «Поиск на компьютере...» В поисковой строке введем «sky»

И выберем программу «Skype» кликнув левой кнопки мыши.

Соглашаемся с условиями использования.

Откроется окно «Skype». И если у Вас уже есть учетная запись, то вы можете их ввести и начать работу с этим приложением.

А как пользоваться Skype мы рассматривали в статье Как настроить и пользоваться программой Skype!

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

Мы рассмотрели как добавить дополнительные Linux репозитории и установить программу из пакета. Теперь вы сможете сами устанавливать требуемые вам программы в Linux Ubuntu. И если остались непонятные вопросы по данной теме и есть предложения, то прошу их писать в комментариях. Всем пока!

serfery.ru


Смотрите также