Как поставщик управляемых услуг (MSP), применение исправлений для обновления программного обеспечения имеет решающее значение для защиты клиентских сетей. С разными клиентами, использующими разные операционные системы , MSP должны устранять уязвимости множеством способов. Для операционных систем Linux инструменты управления пакетами могут сэкономить много времени и лишних хлопот. Без установки пакета MSP должны будут управлять различными зависимостями программного обеспечения индивидуально — эффективная стратегия управления пакетами может позволить MSP установить одну папку для расширения на множество разных файлов.
Управление пакетами Linux часто называют «установкой исправлений», что может быстро запутать MSP и их клиентов. Применение пакета , также известное как «исправление», отличается от применения исправления . Чтобы прояснить это различие, мы будем ссылаться на управление пакетами, явно используя термин «пакет».
Пользователи Linux знают, что установка пакетов — это центральная часть использования приложений во вселенной Linux. Помимо загрузки приложений, пользователи Linux могут использовать установку пакетов для обновления патчей. Пользователи Linux обычно знают, что изменение ядра Linux может исправить ошибки в программном обеспечении, но с упакованными метаданными это не должно быть так сложно — просто установите новейшую зависимость в виде пакета, и обновления для вашего прикладного программного обеспечения могут быть полностью реализованы. с новым пакетом.
Пакет — это контейнер для метаданных — содержимого, которое изменяет или расширяет функции вашей текущей операционной системы и может быть свернуто в более простой набор данных. По сути, пакеты — это способ установки приложений в Linux, независимо от того, предназначены ли эти приложения для исправления исправлений или расширения функций вашей системы.
Сам пакет является источником метаданных для вашей системы, который действует как удобный способ расширить функции вашей текущей операционной системы или изменить ошибки в исходном ядре. Чтобы установить пакет, вы должны изменить свое ядро, чтобы оно принимало новые метаданные. После того, как вы установили свой пакет, для MSP важно знать, как в полной мере использовать его функции.
Как правило, пользователи Linux имеют дело либо с распространением пакетов на основе Debian, либо с распространением на основе Red Hat. Хотя форматы этих двух программ установки пакетов различаются, они являются инструментами распространения Linux, которые упрощают управление пакетами.
В процессе управления пакетами Debian в качестве посредника используется двоичный файл Debian с инструментом dpkg. Возможно, наиболее распространенной программой управления пакетами для Linux является Ubuntu, которая использует хорошо известный интерфейс и имеет обширный репозиторий пакетов. Еще одна важная программа управления пакетами — это RPM Package Manager (RPM) от Red Hat.
Управление пакетами Debian с использованием двоичного файла Debian — один из способов управления пакетами для пользователей Linux. Концепция пакета Debian довольно проста: как только вы найдете пакет в выбранном вами репозитории, вы можете использовать простой набор команд dpkg для установки нового приложения.
Поскольку пакеты являются базами метаданных, пакеты на основе Debian содержат только три файла: двоичный файл Debian, файл данных и управляющий файл. Управляющий файл представляет собой ZIP-файл tar, что означает, что остальные данные пакета свернуты и запечатаны в управляющий файл. После установки этого пакета управляющий файл позволяет значительно расширить функции метаданных, которые в противном случае пришлось бы настраивать отдельно. Некоторые поставщики программного обеспечения, такие как Ubuntu, Debian, Mint и другие, предлагают двоичные пакеты Debian, которые вы можете применить к своей системе Linux, чтобы удовлетворить ваши конкретные потребности в упаковке.
Чтобы применить другую распространенную систему управления пакетами на базе Linux, RPM от Red Hat, вы можете посетить централизованный центр приложений Red Hat rrdtool. Ваш первый шаг в применении пакета Red Hat — это загрузка RPM-пакета rrdtool, который вы можете указать в своей системе Linux для запуска установки пакета. Все дистрибутивы на основе Red Hat, включая RHEL, CentOS, Fedora и Oracle Linux, устанавливают RPM как компонент по умолчанию. Установка пакета с помощью Red Hat по простоте не уступает двоичному пакету Debian. Вы можете начать установку с помощью команды «rpm -i» («i» означает «install»), а обновления можно выразить с помощью команды «rpm -u» («u» означает «обновление»).
Важно отметить, что инструменты управления пакетами на основе RPM и Debian синхронизируются для обновления своего кода для исправлений. Это означает, что после того, как ваш MSP будет работать с основным инструментом управления пакетами Linux, вам не придется устанавливать исправления или вручную обновлять свою программу для исправления ошибок.
Чтобы избежать длительного написания команд, компании-распространители пакетов предоставляют графические средства управления установкой пакетов. Эти визуальные инструменты являются основным источником различий между установкой пакетов в разных системах распространения. Хотя все пакеты предлагают одни и те же основные услуги, провайдеры услуг могут посчитать, что конкретный интерфейс лучше всего подходит для их нужд управления.
После того, как вы нашли свой пакет в соответствующем репозитории, вы можете использовать команды dpkg (для управления на основе Debian) или команды RPM для установки пакета в вашу систему. Каждый из этих поставщиков оснащен диспетчером архивов, который позволяет MSP визуализировать содержимое командного файла перед применением пакета в системе.
Если вам нужен больший контроль над процессом управления пакетами, некоторые поставщики пакетов позволяют поставщикам услуг вручную настраивать обновления кода пакета. Если вам нужно еще больше сказать о целостности вашего пакета, у MSP также есть возможность написать код пакета на основе Debian или RPM для создания исходного пакета с использованием стандартных форматов.