Виды установки программ в Linux

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

Время от времени блогосферу Linux сотрясают абсурдные и бесполезные споры. Вместо того, чтобы дополнять его, я предпочитаю дать как можно больше информации, чтобы читатель мог сделать собственные выводы, именно поэтому Мы поговорим о различных способах установки программ в Ubuntu.

Хореография этих споров обычно настолько же скучна, насколько и повторяется. Какой-то более или менее неизвестный участник проекта или компании делает личный комментарий о каком-то другом проекте. Насколько этот комментарий совпадает с предрассудками других людей, разносится по сети. Почти никто не удосуживается обратиться к первоисточнику, и то, что было выражением личных предпочтений, становится неоспоримой технической истиной.

Я помню случай с Automatix. Это был скрипт, который позволял легко устанавливать в Ubuntu драйверы, мультимедийные кодеки и фирменное ПО. Разработчик Red Hat отметил, что описание программы не соответствует спецификациям Debian, но к тому времени, когда новость появилась на форумах и в блогах, Red Hat заявила, что Automatix плох.
Реальность такова, что каждая технология имеет свои преимущества и недостатки, и именно пользователь должен принимать собственные решения, не поддаваясь влиянию предубеждений других.

Виды установки программ в Ubuntu

Начнем с пояснения, что большую часть времени в Linux устанавливаются не программы, а пакеты. Пакеты содержат:

  • Исполняемая программа (эквивалент .exe в Windows.
  • Файл конфигурации.
  • Список зависимостей

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

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

Программы с разными целями могут выполнять схожие функции. Текстовый процессор Writer, браузер Firefox и редактор изображений Gimp позволяют распечатывать контент. Если бы каждому из них пришлось реализовать собственную процедуру печати, размер их диска увеличился бы, не говоря уже о времени разработки.. То же самое и с остальными общими функциями.

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

Классификация типов установки

Мы можем классифицировать типы установки по:

  • Способ установки.
  • Управление зависимостями.

Способ установки

В этом разделе у нас есть два типа

Ручная установка

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

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

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

Установка с помощью пакетных менеджеров

Менеджеры пакетов Это приложения, автоматизирующие задачу загрузки, установки, удаления и настройки программ с терминала или графического интерфейса.. Они делают это, подключаясь к типам серверов, известных как репозитории. Подробнее о репозиториях мы поговорим в следующей статье.

Классификация по управлению зависимостями

Общие пакеты

Эти типы пакетов мы описали в начале. Для их работы необходимо установить зависимости. Если это не так, за их получение обычно отвечает менеджер пакетов.. Эти пакеты обновляются (при необходимости) с помощью обычной процедуры обновления Ubuntu. Любая модификация операционной системы может повлиять на них.

Автономные пакеты

Автономные пакеты включают в себя все необходимые для их работы зависимости и не взаимодействуют с операционной системой.если прямо не указано. Они обновляются отдельно и на них не влияют изменения в Ubuntu.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.