Linux

Руководство по пакетам Linux

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

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

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

Почему пакеты?

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

Как я могу использовать пакеты?

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

Общие системы управления пакетами включают в себя:

  • DPKG : менеджер базовых пакетов для дистрибутивов на основе Debian.
  • Apt : интерфейс для системы DPKG, встречающийся в дистрибутивах на основе Debian, таких как Ubuntu, Linux Mint и Elementary OS.
  • Apt-get : более функциональный интерфейс для системы DPKG, который можно найти в дистрибутивах на основе Debian.
  • RPM : Менеджер базовых пакетов, встречающийся в дистрибутивах на основе Red Hat, таких как Red Hat Enterprise Linux, CentOS и Fedora.
  • Yum : интерфейс для системы RPM, встречающийся в дистрибутивах на основе Red Hat.
  • Dnf : более многофункциональный интерфейс для системы RPM.
  • ZYpp : найдено в SUSE и OpenSUSE.
  • Пакман : менеджер пакетов для дистрибутивов Arch Linux.

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

Что такое альтернатива пакету?

Хотя пакеты остаются проверенным методом распространения программного обеспечения Linux, в последние годы альтернативные технологии направлены на упрощение управления программным обеспечением. Например, новый формат Snap обрабатывает программы как автономные, изолированные объекты, которые выполняются в собственном защищенном пространстве, поэтому они не «зависят от зависимостей».

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux