Доброго времени суток, уважаемый читатель. Сегодня мы затронем тему установки приложений в среде 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. Обратить внимание на мир свободного по. Спасибо за внимание и проявленный интерес. Как всегда, приветствуются любые комментарии и обсуждения.