Поиск по сайту:

5 лучших менеджеров пакетов для опытных пользователей Linux


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

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

Поэтому, чтобы стать опытным пользователем Linux, важно понимать, как основные дистрибутивы Linux на самом деле обрабатывают пакеты, и в этой статье мы рассмотрим некоторые из лучших менеджеров пакетов, которые вы можете найти в Linux.

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

1. DPKG — система управления пакетами Debian.

Dpkg — это базовая система управления пакетами для семейства Debian Linux. Она используется для установки, удаления, хранения и предоставления информации о пакетах .deb.

Это инструмент низкого уровня, и существуют внешние инструменты, которые помогают пользователям получать пакеты из удаленных репозиториев и/или управлять сложными связями пакетов, в том числе:

Не пропустите: 15 практических примеров «команд dpkg» для дистрибутивов на основе Debian

APT (расширенный инструмент упаковки)

Это очень популярная, бесплатная, мощная и, более того, полезная система управления пакетами из командной строки, которая является интерфейсом для системы управления пакетами dpkg.

Пользователи Debian или его производных, таких как Ubuntu и Linux Mint, должны быть знакомы с этим инструментом управления пакетами.

Чтобы понять, как это на самом деле работает, вы можете просмотреть следующие практические руководства:

Не пропустите: 15 примеров использования нового расширенного инструмента пакетов (APT) в Ubuntu/Debian

Не пропустите: 25 полезных основных команд APT-GET и APT-CACHE для управления пакетами

Менеджер пакетов Aptitude

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

Первоначально он был создан для Debian и его производных, но теперь его функциональность распространяется и на семейство RHEL. Вы можете обратиться к этому руководству для большего понимания APT и Aptitude:

Не пропустите: Что такое APT и Aptitude? и в чем реальная разница между ними?

Менеджер пакетов Synaptic

Synaptic — это инструмент управления пакетами с графическим интерфейсом для APT, основанный на GTK+, и он отлично работает для пользователей, которые не хотят пачкать руки в командной строке. Он реализует те же функции, что и инструмент командной строки apt-get.

2. RPM (Менеджер пакетов Red Hat)

Это стандартный базовый формат упаковки Linux и базовая система управления пакетами, созданная RedHat. Поскольку она является базовой системой, существует несколько внешних инструментов управления пакетами, которые вы можете использовать с ней, но мы рассмотрим только лучшие, а именно:

YUM (программа обновлений Yellowdog, изменено)

Это популярный менеджер пакетов командной строки с открытым исходным кодом, который работает как интерфейс для пользователей к RPM. Его можно сравнить с APT в системах Debian Linux, он включает в себя те же функции, что и APT. Вы можете получить четкое представление о YUM на примерах из этого практического руководства:

Не пропустите: 20 команд Linux YUM для управления пакетами

DNF – Дендифицированная ням

Это также менеджер пакетов для дистрибутивов на основе RPM, представленный в Fedora 18, и это следующее поколение версии YUM.

Если вы использовали Fedora 22 и более поздние версии, вы, должно быть, поняли, что это менеджер пакетов по умолчанию. Вот несколько ссылок, которые предоставят вам дополнительную информацию о DNF и о том, как его использовать:

Не пропустите: DNF — управление пакетами следующего поколения для дистрибутивов на основе RPM

Не пропустите: 27 примеров команд «DNF» для управления пакетами Fedora

3. Менеджер пакетов Pacman – Arch Linux

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

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

4. Менеджер пакетов Zypper – openSUSE

Это менеджер пакетов командной строки в OpenSUSE Linux, использующий библиотеку libzypp. Его общие функции включают доступ к хранилищу, установку пакетов, решение проблем с зависимостями и многое другое.

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

Не пропустите: 45 команд Zypper для освоения управления пакетами OpenSUSE

5. Менеджер пакетов Portage – Gentoo

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

Основная цель проекта Portage — создать простую и безотказную систему управления пакетами, включающую такие функции, как обратная совместимость, автоматизация и многое другое.

Для лучшего понимания попробуйте прочитать страницу проекта Portage.

Заключительные замечания

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

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