
Одна вещь, которую новый пользователь Linux узнает по мере того, как он / она будет использовать его, - это существование нескольких дистрибутивов Linux и различных способов управления пакетами.
Управление пакетами очень важно в Linux, и знание того, как использовать несколько менеджеров пакетов, может спасти жизнь опытному пользователю, поскольку загрузка или установка программного обеспечения из репозиториев, а также обновление, обработка зависимостей и удаление программного обеспечения очень важны и являются критическим разделом в системе Linux Администрация.
Поэтому, чтобы стать опытным пользователем Linux, важно понимать, как на самом деле основные дистрибутивы Linux обрабатывать пакеты, и в этой статье мы рассмотрим некоторые из лучших менеджеров пакетов, которые вы можете найти в Linux.
Здесь мы уделяем основное внимание релевантной информации о некоторых из лучших менеджеров пакетов, а не тому, как их использовать, вам остается узнать больше. Но я предоставлю содержательные ссылки, указывающие на руководства по использованию и многое другое.
Dpkg - это базовая система управления пакетами для семейства Debian Linux, она используется для установки, удаления, хранения и предоставления информации о .deb
пакеты.
Это низкоуровневый инструмент, и существуют внешние инструменты, которые помогают пользователям получать пакеты из удаленных репозиториев и / или обрабатывать сложные отношения между пакетами, и к ним относятся:
Не пропустите:15 практических примеров «команд dpkg» для дистрибутивов на основе Debian
Это очень популярная, бесплатная, мощная и, более того, полезная система управления пакетами из командной строки, которая является интерфейсом для dpkg система управления пакетами.
Пользователи Debian или его производные, такие как Ubuntu и Linux Mint должен быть знаком с этим инструментом управления пакетами.
Чтобы понять, как это на самом деле работает, вы можете просмотреть эти инструкции:
Не пропустите:15 примеров использования нового Advanced Package Tool (APT) в Ubuntu / Debian
Не пропустите:25 полезных базовых команд APT-GET и APT-CACHE для управления пакетами
Это также популярный интерфейсный инструмент управления пакетами из командной строки для Debian Семейство Linux, работает аналогично APT и между ними было много сравнений, но, прежде всего, тестирование обоих может помочь вам понять, какой из них на самом деле работает лучше.
Первоначально он был построен для Debian и его производных, но теперь его функциональность простирается до RHEL семья тоже. Вы можете обратиться к этому руководству для большего понимания APT и Aptitude:
Не пропустите:Что такое APT и Aptitude? и в чем разница между ними?
Synaptic - это инструмент управления пакетами с графическим интерфейсом для APT, основанный на GTK +, и он отлично работает для пользователей, которые не хотят пачкать руки в командной строке. Он реализует те же функции, что и apt-get инструмент командной строки.
Это стандартный базовый формат упаковки Linux и базовая система управления пакетами, созданная Красная Шапка. В качестве базовой системы есть несколько интерфейсных инструментов управления пакетами, которые вы можете использовать с ней, но мы рассмотрим только лучшее, а именно:
Это популярный менеджер пакетов командной строки с открытым исходным кодом, который служит интерфейсом для пользователей RPM. Вы можете сравнить это с APT в системах Debian Linux он включает в себя общие функции, которыми обладает APT. Вы можете получить четкое представление о YUM с примерами из этого руководства:
Не пропустите:20 команд Linux YUM для управления пакетами
Это также менеджер пакетов для дистрибутивов на основе RPM, представленный в Fedora 18 и это следующее поколение версии YUM.
Если вы использовали Fedora 22 и далее, вы, должно быть, поняли, что это менеджер пакетов по умолчанию. Вот несколько ссылок, которые предоставят вам дополнительную информацию о DNF и о том, как его использовать:
Не пропустите:DNF - Управление пакетами нового поколения для распределений на основе RPM
Не пропустите:27 примеров команд DNF для управления пакетами Fedora
Это популярный и мощный, но простой менеджер пакетов для Arch Linux и некоторых малоизвестных дистрибутивов Linux, он предоставляет некоторые из основных функции, которые предоставляют другие распространенные менеджеры пакетов, включая установку, автоматическое разрешение зависимостей, обновление, удаление, а также понижение версии программного обеспечения.
Но наиболее эффективно, он построен так, чтобы упростить управление пакетами для пользователей Arch. Вы можете прочитать это Обзор Pacman который подробно объясняет некоторые из его функций, упомянутых выше.
Это менеджер пакетов командной строки на OpenSUSE Linux и использует библиотеку libzypp, ее общие функции включают доступ к репозиторию, установку пакетов, разрешение проблем с зависимостями и многое другое.
Важно отметить, что он также может обрабатывать расширения репозитория, такие как шаблоны, исправления и продукты. Новый пользователь OpenSUSE может обратиться к следующему руководству, чтобы освоить его.
Не пропустите:45 команд Zypper для управления пакетами OpenSUSE
Это менеджер пакетов для Gentoo, менее популярный на данный момент дистрибутив Linux, но это не ограничивает его как одного из лучших менеджеров пакетов в Linux.
Основная цель проекта Portage - создать простую и безотказную систему управления пакетами, включающую такие функции, как обратная совместимость, автоматизация и многое другое.
Для лучшего понимания попробуйте прочитать Проект Portage страница.
Как я уже намекал в начале, основная цель этого руководства заключалась в том, чтобы предоставить пользователям Linux список лучших менеджеры пакетов, но знать, как их использовать, можно, перейдя по предоставленным необходимым ссылкам и попробовав протестировать их.
Пользователи разных дистрибутивов Linux должны будут изучить больше самостоятельно, чтобы лучше понять различные менеджеры пакетов, упомянутые выше.