Найти в Дзене
Технологии

Зачем пингвину репозитории?

Оглавление
А я и не такое умею...
А я и не такое умею...

Доброго времени суток, уважаемый читатель. Сегодня мы затронем тему установки приложений в среде linux. И ответим на вопрос, почему это удобнее, чем в windows. Я ни в коем случае не оскверняю творение Билла Гейтса, просто хочу показать, что бывает и по другому. И иногда даже лучше.

Как мы устанавливаем приложения в windows и в linux:

В windows в большинстве случаев вы просто скачивайте файл с расширением exe. В linux программы представлены в виде пакетов. Простым языком, пакет это набор необходимых компонентов для работы программы. У пакетов есть свои форматы. Например deb и rpm. Первый тип пакета используют такие дистрибутивы как debian и убунту. Второй тип характерен для opensuse, centos и.т.п.

Каким образом устанавливаются эти пакеты

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

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

Какие существуют репозитории

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

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

main - эти пакеты являются основными и полностью бесплатными. Считаются самодостаточными пакетами дистрибутива.

contrib - пакеты содержат компоненты свободного по, но не обременяются зависимостями из директории main.

non-free - пакеты не удовлетворяющие принципам свободного по.

Что такое PPA - репозитории

PPA или Personal Package Archive является репозиторием разработчика программы. Его персональным архивом. Предположим вам интересна одна программа, но ее еще нет в официальном репозитории. В таких ситуациях вы может подключить дополнительный репозиторий разработчика этой программы.

Добавить такой репозиторий можно командой:

sudo add-apt-repository ppa: имя репозитория

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