6 простых способов установить и удалить программы в Manjaro Linux

Мифы о Linux часто отпугивают пользователей от перехода с Windows и macOS. В реальности за последние годы способы установки программ стали проще и разнообразнее — особенно в дистрибутивах на основе Arch, таких как Manjaro. Ниже собраны шесть практичных способов установки и удаления приложений в Manjaro, рекомендации, типичные ошибки и готовые чек-листы.
Как установить ПО в Manjaro Linux
Manjaro — это дистрибутив на базе Arch Linux, но с собственными пакетами, инструментами и графическими клиентами. Главное отличие — упор на удобство при сохранении совместимости с экосистемой Arch.
Короткий обзор доступных инструментов:
- Pacman — базовый пакетный менеджер (командная строка).
- Pamac — графический центр приложений (GUI) с поддержкой AUR, Snap и Flatpak (включая фильтры и категории).
- AUR — Arch User Repository, сообщество пакетов.
- Snap Store — магазин пакетов Snap (контейнеризированные пакеты от Canonical).
- Flatpak/Flathub — универсальный формат пакетов с изоляцией и универсальным репозиторием Flathub.
- Octopi — графический Qt-клиент для Pacman, часто используется в KDE и LXQt.
Важно: порядок ниже отражает неранжирование по качеству, а разные сценарии применения. Перед установкой всегда проверьте источник пакета и подпись, если это возможно.
1. Установка через Pacman
Pacman — это штатный командный пакетный менеджер в Arch-подобных системах. Он работает быстро и тесно интегрирован с репозиториями.
Чтобы установить пакет, выполните в терминале:
sudo pacman -S packagenameНапример, чтобы установить Tor Browser (если он присутствует в подключённых репозиториях):
sudo pacman -S torКогда использовать Pacman:
- Нужно быстро установить пакет из официальных репозиториев.
- Требуется минимальная зависимость от графического интерфейса.
- Вы управляете пакетами и зависимостями вручную.
Советы и подводные камни:
- Регулярно запускать
sudo pacman -Syuдля обновления системы. - При конфликте пакетов внимательно читайте сообщение об ошибке — иногда нужно удалить старую версию или добавить флаги.
- Не используйте Pacman для AUR напрямую — для этого есть специальные помощники (yay, paru).
2. Установка через Pamac
Pamac — удобный графический центр приложений для Manjaro. Он показывает установленные пакеты, доступные обновления и поддерживает AUR, Snap и Flatpak при включении соответствующих опций.
Запуск: откройте меню приложений и найдите Add/Remove Software (по-русски это может отображаться как Установка/Удаление программ или Центр приложений). В Pamac просто введите название приложения, выберите и нажмите Apply.
Когда использовать Pamac:
- Вы предпочитаете графический интерфейс.
- Нужно быстро просмотреть доступные обновления и репозитории.
- Вы хотите включить поддержку AUR/Flatpak/Snap через удобные переключатели.
Советы:
- В Preferences включите Third-Party репозитории, чтобы подключить AUR, Snap и Flatpak (при необходимости).
- Pamac умеет группировать и фильтровать результаты по категориям.
3. Установка из AUR (Arch User Repository)
AUR — это репозиторий, управляемый сообществом. В нём есть PKGBUILD-файлы, позволяющие собирать пакеты локально или использовать помощников, облегчающих процесс.
AUR не включён в Pamac по умолчанию — его нужно включить в настройках Pamac в разделе Third-Party, включив переключатель Enable AUR Support, а затем дождаться автообновления.
Чтобы работать с AUR из командной строки, установите помощник, например yay:
sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -siПосле установки yay вы можете:
yay -S packagenameКогда использовать AUR:
- Нужен софт, отсутствующий в официальных репозиториях Manjaro/Arch.
- Вы доверяете пакету или готовы проверить PKGBUILD перед сборкой.
Риски и меры предосторожности:
- AUR — репозиторий сообщества: пакеты не проходят официальной проверки. Всегда просматривайте PKGBUILD и устанавливайте только от проверенных авторов.
- Помощники AUR (yay/paru) упрощают установку, но автоматизация может скрыть небезопасные изменения. Используйте флаг
--editдля проверки сборочных скриптов.
4. Установка через Snap Store
Snap — формат приложений от Canonical, упаковка со всеми зависимостями. Для использования Snap в Manjaro нужно установить snapd и активировать сервис systemd:
sudo pacman -S snapd
sudo systemctl enable --now snapd.socket
sudo snap install snap-storeПосле этого откройте Snap Store и устанавливайте приложения через графический интерфейс.
Когда использовать Snap:
- Нужны приложения, официально распространяемые в формате Snap.
- Требуется простая установка с фиксированными зависимостями.
Недостатки:
- Занимают больше места, чем нативные пакеты.
- Могут работать медленнее при старте из‑за инициализации контейнера.
5. Установка через Flatpak и Flathub
Flatpak — альтернативный контейнерный формат с централизованным репозиторием Flathub. Перед работой нужно включить поддержку Flatpak в Pamac (Third-Party → Enable Flatpak Support) и перезагрузить систему.
Поиск и установка из терминала:
flatpak search packagename
flatpak install flathub org.example.ApplicationПример поиска Spotify:
flatpak search spotify
flatpak install flathub com.spotify.ClientКогда использовать Flatpak:
- Нужно изолированное приложение, одинаково работающее в разных дистрибутивах.
- Желаете меньшую зависимость от системных библиотек.
Особенности:
- Flatpak использует sandbox и портали для доступа к ресурсам (файлам, камере и т. п.).
- Для интеграции в Pamac включите поддержку Flatpak и выполняйте поиск как в Pamac, так и на software.manjaro.org.
6. Установка через Octopi
Octopi — Qt‑ориентированный графический клиент для Pacman, удобен в KDE/LXQt. Интерфейс похож на Pamac: поиск, просмотр описаний, установка через правый клик → Install, затем подтверждение через Tick и ввод пароля.
Когда использовать Octopi:
- Вы предпочитаете Qt‑приложения и KDE‑ориентированную интеграцию.
- Нужен простой GUI для Pacman с возможностью просмотра вывода установки.
Как удалять приложения в Manjaro
Удаление чаще всего выполняется тем же инструментом, которым пакет устанавливался.
- Pacman:
sudo pacman -R packagename(или-Rsдля удаления зависимостей). - Pamac/Octopi: найдите пакет и нажмите значок корзины или кнопку Remove, затем Apply.
- Flatpak:
flatpak uninstall packagename. - Snap:
sudo snap remove packagename.
Совет: перед удалением проверьте, не зависят ли от пакета другие программы. Для Pacman используйте pacman -Qi packagename и pacman -Qi или pactree -r packagename для дерева зависимостей.
Быстрые правила выбора метода
- Нужна стабильность и системная интеграция — используйте Pacman (официальные репозитории Manjaro).
- Нужен графический центр приложений — Pamac (поддерживает AUR/Snap/Flatpak при включении).
- Нужен пакет сообщества — AUR (через yay/paru или Pamac с включённым AUR).
- Нужна изоляция и кросс‑дистрибутивность — Flatpak.
- Нужен проприетарный или эксклюзивный пакет из Snap — Snap.
- Вы на KDE и любите Qt — Octopi.
Сравнительная таблица методов
| Метод | Источник | Удобство | Изоляция | Когда предпочесть |
|---|---|---|---|---|
| Pacman | Официальные репозитории | Высокое (CLI) | Низкая | Система, ядро и критичные пакеты |
| Pamac | Официальные + AUR/Flatpak/Snap | Очень высокое (GUI) | По настройке | Новичкам и удобству |
| AUR (yay/paru) | Сообщество | Среднее | Низкая — зависит от пакета | Нужен софт вне репозиториев |
| Snap | Snap Store | Высокое | Высокая | Проприетарные/универсальные пакеты |
| Flatpak | Flathub | Высокое | Высокая | Кросс‑дистрибутивные приложения |
| Octopi | Официальные | Высокое (GUI Qt) | Низкая | KDE/LXQt пользователям |
Безопасность и проверка пакетов
- Всегда сверяйте источник пакета. Официальные репозитории проходят проверку, AUR — нет.
- В AUR просматривайте PKGBUILD и комментарии перед установкой.
- Flatpak и Snap дают дополнительную изоляцию, но не заменяют проверку поставщика.
- Для особо важного ПО ищите проверенные подписи и репутации авторов.
Важно: использование AUR на продакшн‑серверах требует осторожности. Рассматривайте AUR как источник удобства для десктопа, а не для автоматической установки на серверы.
SOP — пошаговый план установки приложения
- Определите требуемую версию и источник.
- Проверьте, есть ли пакет в официальных репозиториях:
pacman -Ss packagename. - Если нет — проверьте Flathub и Snap Store.
- Если нужен AUR, просмотрите PKGBUILD и комментарии, проверьте автора.
- Сделайте резервную копию важных конфигураций.
- Установите пакет выбранным способом.
- Выполните проверку работоспособности (см. Критерии приёмки).
- Если возникли проблемы — выполните откат по Runbook.
Runbook — откат и устранение неполадок
- Проблема после установки: запустите приложение из терминала и сохраните вывод ошибок.
- Откат пакета (Pacman):
sudo pacman -R packagenameи, при необходимости, установите предыдущую версию из кэша/var/cache/pacman/pkgсsudo pacman -U /var/cache/pacman/pkg/packagename-version.pkg.tar.zst. - AUR: удалите пакет через помощник
yay -R packagenameи изучите PKGBUILD на предмет опасных действий. - Flatpak/Snap: используйте
flatpak uninstallилиsudo snap remove. - Если проблема системная — восстановите конфигурации из бэкапа или загрузитесь в live‑сессии для диагностики.
Критерии приёмки
- Приложение запускается без критических ошибок в течение 5 минут после установки.
- Основной функционал проверен: открытие файла, подключение к сети (если нужно) и корректное отображение GUI.
- Логи ошибок не содержат повторяющихся критических исключений.
- Не нарушены зависимости других системных пакетов.
Чек‑листы по ролям
Десктоп‑пользователь:
- Проверил наличие пакета в Pamac.
- Включил AUR/Flatpak/Snap при необходимости.
- Установил пакет и проверил запуск.
Разработчик:
- Установил dev‑зависимости (base-devel) перед сборкой AUR.
- Собрал пакет из PKGBUILD и проверил бинарники на отсутствие странного поведения.
Системный администратор:
- Использует только официальные репозитории на серверах.
- Создал резервные копии конфигураций перед массовыми установками.
Тестовые случаи и приёмка установки
- Установка пакета из официального репозитория: команда завершилась с кодом 0, пакет присутствует в
pacman -Q. - Установка Flatpak: приложение появляется в списке
flatpak listи запускается. - Установка AUR через yay: сборка прошла без ошибок, приложение работает.
Мини‑методология выбора (Decision Heuristics)
- Нужна максимальная безопасность и интеграция → официальный репозиторий.
- Нужна кросс‑дистрибутивная совместимость → Flatpak.
- Нужен софт, которого нет в репозиториях → AUR (после проверки).
- Нужен GUI‑центр с быстрым поиском → Pamac.
flowchart TD
A[Нужно приложение?] --> B{Где доступно?}
B -->|Официальный репозиторий| C[Pacman]
B -->|Flathub| D[Flatpak]
B -->|Snap Store| E[Snap]
B -->|Только в AUR| F[AUR через yay/Pamac]
B -->|Предпочитаю GUI| G[Pamac/Octopi]
C --> H[Установка и проверка]
D --> H
E --> H
F --> H
G --> HЧастые ошибки и как их избежать
- Установка пакета из AUR без проверки PKGBUILD — риск безопасности. Всегда просматривайте.
- Одновременное использование множества форматов (pacman + flatpak + snap) может привести к дублированию функционала и большему использованию диска.
- Игнорирование системных обновлений
pacman -Syuможет привести к несовместимостям.
Примечание по приватности и безопасности
- Flatpak и Snap обеспечивают частичную изоляцию, но приложения всё равно могут запрашивать доступ к данным через порталы. Проверяйте разрешения.
- AUR не подлежит централизованной верификации — относитесь к пакетам как к исходникам, которые нужно аудитировать.
Часто задаваемые вопросы
Как включить AUR в Pamac?
Откройте Pamac → меню → Preferences → Third‑Party и включите Enable AUR Support, затем дождитесь автообновления репозиториев.
Чем Pacman отличается от AUR?
Pacman — менеджер пакетов для официальных репозиториев; AUR — сообщественный репозиторий с PKGBUILD, требующий сборки/проверки.
Можно ли одновременно использовать Snap и Flatpak?
Да, можно. Они независимы, но оба решают задачу автономного пакета: учитывайте дополнительное место на диске и различия в поведении sandbox.
Краткое резюме
Manjaro даёт богатый выбор инструментов для установки и удаления программ: начиная от надёжного Pacman для системных пакетов до гибких Flatpak/Snap и обширного AUR для софтa сообщества. Выбор метода зависит от уровня доверия, необходимости изоляции и удобства использования.
Important: На серверах избегайте автоматической установки из AUR; для десктопа используйте Pamac и включайте дополнительные репозитории только после проверки.
Критерии приёмки и готовые чек‑листы помогут стандартизировать процесс установки и отката при непредвиденных проблемах.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента