APT vs Pacman: какой пакетный менеджер на Linux влюбляет новичка — и не сведёт ли он вас с ума? Предупреждаем: здесь легко ошибиться!

Boxes labeled A, P, and T with Pac-Man beside them and the Tux penguin behind them.

Кратко

Пакетный менеджер — вот что действительно формирует «характер» вашей Linux-системы. Изменить внешний вид, оконный менеджер или оболочку — это просто детали. А вот без пакетного менеджера ни одна система не заработает. Если не боитесь командной строки, с ним будете сталкиваться постоянно. Поэтому выбор важен особенно для тех, кто только открывает для себя мир Linux. Сегодня сравним два самых популярных решения — Advanced Package Tool (APT) и Pacman, чтобы разобраться, что лучше — именно для вас.

С APT всё прозрачно: команды понятны даже новичкам

Я долгие годы работал только с APT — начинал с Debian и потом перешёл на его производные, включая Ubuntu. Год назад ради интереса попробовал Arch Linux с Pacman — и сразу заметил разницу в синтаксисе команд. В APT всё интуитивно: пишешь «install» — значит установить, «remove» — удалить. Команды простые, логичные, их легко запомнить. Например, чтобы обновить список программ на Debian или Ubuntu, набираете:

Type sudo apt update into the Ubuntu terminal and press Enter to update your software package repository list.

А если нужно установить приложение — всё элементарно:

In the terminal, type sudo apt install gparted and press Enter.

Хотите удалить программу?

sudo apt remove gimp to remove just GIMP.

Или найти нужное приложение в хранилище APT:

По этим командам понятно буквально всё — ошибиться сложно. А вот в Pacman всё иначе. Здесь управляете наборами букв и параметров, которые можно комбинировать, и сначала это кажется запутанным. Судите сами.

Чтобы поставить программу с помощью Pacman, вводите вот так:

Installing Libreoffice with pacman.

Хотите искать приложение — добавьте одну букву.

Searching the pacman repos for Libreoffice.

Удалить? Снова — другая комбинация.

Обновить систему — тоже отдельная команда.

Updating Arch linux with pacman.

Короче, к Pacman нужно немного приноровиться, тогда всё станет просто.

Pacman на скорости: ставит пакеты «с ветерком»

Честно говоря, с APT у меня никогда не возникало вопросов к скорости — всегда всё шло быстрее, чем через графический магазин приложений. Но когда перешёл на Pacman, понял, что терминал тоже может быть настоящей ракетой! Pacman на практике реально устанавливает и удаляет пакеты ощутимо (порой вдвое) быстрее. Всё из-за компактных, сжатых пакетов и просто фантастически лёгкой работы самого менеджера.

Pacman package manager checks for available upgrades.

Это замечаешь только после опыта — цените скорость и простоту? Pacman сразу понравится.

APT удивляет выбором: тысячи приложений под рукой

Оба менеджера берут программы из официальных репозиториев: там всё проверяется, никаких сюрпризов. Тут они похожи, но вот объём отличается очень сильно.

В Arch Linux (а с ним и Pacman) всё работает по принципу «rolling release»: система и приложения постоянно обновляются, но количество программ меньше. В Debian и Ubuntu (APT) доступно примерно в десять раз больше пакетов! Найти нужное — не проблема. А вот в Arch экзотическое ПО часто раздобыть сложнее, иногда приходится обращаться к сторонним источникам.

Updating repositiories with the sudo apt update command in Raspberry Pi OS.

Есть и другие нюансы. Pacman почти всегда предлагает самые свежие версии (но иногда за это платишь багами — всё по принципу «здесь и сейчас»). В APT чаще встретишь устоявшиеся, стабильные решения и почти не слышишь о сбоях. За годы ежедневной работы ни у одного из них не было у меня серьёзных проблем.

Arch Linux GNOME desktop with two terminal windows open.

Pacman удивляет: уникальные функции и свобода выбора

Что делать, если нужной программы нет в официальном репозитории? В Ubuntu и Debian приходится добавлять сторонние источники — PPAs, надеяться на надёжность авторов и не всегда быть уверенным, что всё безопасно. Готовые пакеты — всегда «кота в мешке».

Backing up PPAs on Ubuntu.

В Arch всё строится наоборот: официальной программы нет — вас спасает Arch User Repository (AUR). Это колоссальное сообщество, где скрипты установки — прозрачные bash-скрипты. Программа собирается напрямую у вас на глазах из исходников, можно проверить и код, и всё, что пойдёт в систему. Скрипты проходят проверки, а если что — другие пользователи быстро предупредят о проблеме.

The AUR Arch User Repository Homepage.

И не нужно руками запускать скрипты: есть удобные помощники (yay, paru), которые делают всё за вас. Одна команда — пакет собрался, и Pacman тут же его установил.

Installing apps using yay.

Выводы: на что делать ставку новичку?

Если вы впервые пробуете Linux — я бы не советовал начинать с «чистого» Arch: его настройка и управление могут стать настоящей головоломкой. Поэтому новичкам обычно рекомендуют Debian или Ubuntu. Но есть дистрибутивы на базе Arch, которые отлично подходят для старта.

Manjaro XFCE Start Menu.

Например, смело советую CatchyOS — сам использую его каждый день. Удобный установщик, знакомый интерфейс (особенно с KDE или Cinnamon), никаких страшилок при переходе на Linux.

CatchyOS default terminal.

Так что освоить Pacman можно так же легко, как и APT, если подобрать правильную систему. Что выбрать именно вам?

Pacman — это скорость и удобное расширение за счёт AUR, а вот у APT главное преимущество — невероятное количество пакетов и дружелюбие команд. Правда, за пределами официальных репозиториев в APT возиться сложнее, и скорость попроще. Pacman поначалу кажется муторным, а сборка из AUR требует времени. Но если хотите попробовать что-то свежее и не боитесь новых впечатлений — начинайте с Pacman (например, в CatchyOS или другом дружелюбном дистрибутиве). А если важна стабильность, универсальность и чтобы всё работало «из коробки» — без сомнений выбирайте APT и системы на базе Debian.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!

Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в:

Алекс Бежбакин
Оцените автора
Добавить комментарий