Перейти к содержимому

Как установить pamac в archlinux

  • автор:

Пакетные менеджеры

Список некоторых программ Arch Wiki List applications.

В Arch принято использовать консольные пакетные менеджеры. Pacman главный и установлен по умолчанию, но существуют и графические менеджеры.

Для Aur репозитория существует множество консольных пакетных менеджеров, я на текущий момент использую yay и он установлен во всех моих образах. Он берет на себя роль управления не только aur пакетами, но и pacman. У него те же флаги и немного своих https://github.com/Jguer/yay.

Pamac manager #

Навигация по категориям или поиск, в настройках включите поддержку aur.

Gnome software #

Менеджер пакетов Gnome, хорошо использовать в связке с flatpak.

Flatpak #

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

Основной репозиторий flatpak flathub.org/apps.

Добавление репозитория flathub.

Удаление репозитория flathub.

Список пакетов в репозитории flathub.

Установка пакета в домашнюю директорию.

Список установленых пакетов.

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

Arch Linux

I am wondering if we can install pamac like [this](https://github.com/Jguer/yay#binary):

Write programs that do one thing and do it well.
Write programs to work together.
Write programs to handle text streams, because that is a universal interface.

#2 2022-09-14 11:57:41

Lone_Wolf Member From: Netherlands, Europe Registered: 2005-10-04 Posts: 11,694

Re: how to install pamac on arch linux

I found that on Archlinux, AUR helpers like pamac and yay are not packaged in official repos

There are good reasons for that, I suggest you read https://wiki.archlinux.org/title/AUR_helpers and pay attention to all the colored boxes .

Keep in mind that aur helpers very often break when a new pacman version is released.
Sometimes it takes several days or weeks before their devs support the new pacman version.

The commands above should work for installing pamac-aur , but if you plan to make extensive use of aur packages I recommend installing base-devel + git permanently .

Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

(A works at time B) && (time C > time B ) ≠ (A works at time C)

Установите Pamac в Arch Linux для графического интерфейса, такого как Manjaro

Arch Linux по умолчанию не имеет графического интерфейса для обновления пакетов или работы с AUR (пользовательский репозиторий Arch), и это нормально для большинства пользователей Arch. Однако, используя Manjaro довольно давно, я как бы привык использовать Pamac в качестве графического интерфейса для этих вещей, когда мне не хотелось возиться с терминалом.

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

Установка pamac очень проста, если вы не возражаете использовать AUR с инструментом командной строки, таким как yaourt.

yaourt -S pamac-aur

Вуаля, теперь у вас есть памак.

После установки pamac у вас есть несколько различных вариантов его использования. Вы можете получить к нему доступ из меню приложений, выбрав «Добавить / удалить программное обеспечение», а также «Обновление программного обеспечения», каждое из которых открывает отдельное окно с соответствующим назначением.

Pamac

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

Другие графические параметры для управления пакетами Arch Linux

Для Arch Linux существует ряд других графических инструментов, но лично я использовал только один, а именно: tkpacman ,

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

Согласно Arch Wiki , список других интерфейсов:

  • Arch-Update — Индикатор обновления для Gnome-Shell.
  • Обнаружить — Набор инструментов управления пакетами для KDE с использованием PackageKit.
  • Пакет GNOME — Инструмент управления пакетами на основе GTK
  • Программное обеспечение GNOME — Приложение Gnome Software. (Кураторский выбор для GNOME)
  • Калу — Небольшое приложение, которое добавит значок в вашу панель задач и будет сидеть там, регулярно проверяя, есть ли что-нибудь новенькое, что вы можете обновить.
  • pcurses — Управление пакетами в интерфейсе curses.
  • tkPacman — Зависит только от Tcl / Tk и X11 и взаимодействует с базой данных пакетов через интерфейс командной строки pacman.

коммунальные услуги

  • Lostfiles — Скрипт, который определяет файлы, не принадлежащие ни одному пакету.
  • Pacmatic — Оболочка Pacman для проверки новостей Arch перед обновлением, предотвращения частичных обновлений и предупреждения об изменениях файла конфигурации.
  • pacutils — Вспомогательная библиотека для программ на основе libalpm.
  • Pkgfile — Инструмент, который определяет, какой пакет владеет файлом.
  • pkgtools — Сборник скриптов для пакетов Arch Linux.
  • repoctl — Инструмент для помощи в управлении локальными репозиториями.
  • остатки — Инструмент для создания репозитория Arch Linux.
  • Оснастка пак — Сделайте так, чтобы pacman автоматически использовал snapper для создания моментальных снимков до и после публикации, например YaST из openSUSE.

В заключение.

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

Как насчет тебя? Независимо от выбранного вами дистрибутива, предпочитаете ли вы управлять пакетами с помощью командной строки или графической утилиты?

Pamac

Pamac (Установка и удаление программ) — это менеджер пакетов Manjaro. Он основан на libalpm с поддержкой AUR и Appstream. Pamac ориентирован на предоставление простого в использовании интерфейса, но при этом обладает мощным набором функций.

Pamac-gtk-main.png

Установка Pamac

Pamac предустановлен во многих редакциях Manjaro, но если в вашей системе его нет, его можно легко установить. Pamac поставляется в нескольких различных пакетах:

  • pamac-gtk — GTK-версия pamac. Включает иконку в трее для многих рабочих столов.
  • pamac-cli — версия pamac для командной строки.
  • pamac-tray-icon-plasma — значок в трее для плазмы KDE

Эти пакеты можно установить с помощью pacman. Например, чтобы установить версию GTK, вы можете использовать команду:

user $ sudo pacman -Syu pamac-gtk COPY TO CLIPBOARD
Подсказка Оба пакета GTK и Qt Pamac автоматически установят также версию CLI
Использование GUI Pamac

Установка программ

Pamac-gtk-optional-deps.png

Чтобы установить пакеты, просто установите флажки справа от их описания. После выбора всех пакетов, которые вы хотите установить, нажмите кнопку Применить в нижней части страницы.

Если какой-либо из пакетов имеет зависимости (пакеты, обеспечивающие дополнительную функциональность), вы увидите окно, как показано слева, в котором можно выбрать те, которые вы хотите установить.

Pamac-gtk-transaction-summary.png

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

Вы можете заметить, что в этом списке больше пакетов, чем вы выбрали в графическом интерфейсе. Это связано с тем, что многие пакеты также имеют зависимости — пакеты, которые должны быть установлены для правильной работы выбранной вами программы. Вы также можете заметить, что пакеты удаляются, хотя вы не выбрали ни одного пакета для удаления. Это происходит в примере слева, где вы видите, что удаляются clutter и cogl . Они удаляются, потому что конфликтуют с deepin-clutter и deepin-cogl , которые обеспечивают ту же функциональность.

Удаление программ

Pamac-gtk-remove-summary.png

Удалить программное обеспечение очень просто: снимите флажки с пакетов, которые вы хотите удалить, и нажмите кнопку Применить в нижней части страницы.

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

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

Параметры

Вы можете получить доступ к настройкам, нажав на три точки в правом верхнем углу и выбрав настройки.

Pamac-gtk-preferences-general.png

Вкладка Главное в настройках содержит несколько параметров, большинство из которых не требуют пояснений.

  • Удалить ненужные зависимости — удаляет зависимости, которые больше не требуются ни одному пакету.
  • Проверка доступного дискового пространства — проверяет наличие достаточного дискового пространства перед загрузкой и установкой пакетов.
  • Параллельные загрузки — допустимое количество одновременных загрузок.
  • Включить откат версий — позволяет понижать и обновлять пакеты. Это важно при переключении ветвей.
  • Проверять обновления — отключение этого параметра остановит pamac от поиска обновлений. В большинстве случаев отключение этого параметра в rolling release дистрибутиве, такого как Manjaro, является плохой идеей.
  • Пропущенные обновления — это список пакетов, которые вы не хотите обновлять. Это опасная по своей сути практика и должна использоваться только опытными пользователями.

Предупреждение Игнорирование обновлений для отдельных пакетов приведет к тому, что вы окажетесь в неподдерживаемом состоянии «частичного обновления». Обычно безобидные на вид игнорируемые пакеты приводят к тому, что ваша система становится незагружаемой.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ Скрипты AUR созданы для Arch Linux пользователями Arch Linux. Пакеты AUR являются пользовательским контентом. Эти PKGBUILD являются полностью неофициальными и не были тщательно проверены. Любое использование предоставленных файлов осуществляется на ваш страх и риск.

Pamac-gtk-preferences-aur.png

Pamac также способен использовать скрипты из Arch User Repository(AUR) для установки или обновления пакетов. Перед включением поддержки AUR внимательно ознакомьтесь с рекомендациями на странице по ссылке.

Если вы включили поддержку AUR, вы также можете выбрать «Проверять наличие обновлений от AUR», чтобы программное обеспечение, которое вы устанавливаете из AUR, не устарело. Альтернативный вариант — создать учетную запись на AURweb и подписаться на уведомления для скриптов, которые вы используете на постоянной основе.

Проверять обновления «пакетов в разработке» позволит обновлять *-git пакеты, собранные из последнего исходного кода.

«Каталог сборки» — это место, где будут собираться пакеты AUR. Использование «tmp» обычно обеспечивает наилучшую производительность, но очень большие пакеты могут не собраться. В этом случае выберите место с большим свободным пространством.

Pamac-gtk-preferences-cache.png

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

Первый параметр позволяет задать какое количество копий каждого пакета будет сохранено. Другими словами, если вы загрузили 25 версий Firefox за время установки и установили число «3» — будут сохранены только три последние версии. Если только у вас не очень мало места на диске, рекомендуется установить значение не менее 2.

Если выбрать «Очищать только для удаленных пакетов», pamac сохранит все версии пакетов, которые у вас еще установлены.

Использование CLI Pamac

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

Предупреждение Использование sudo с pamac может привести к нежелательным последствиям, особенно при сборке пакетов. если есть сомнения, не используйте sudo. При необходимости Pamac запросит повышенные права.

Нахождение и установка пакетов

Для поиска доступных пакетов можно использовать команду pamac search . Например, для поиска в репозитории пакетов, содержащих слово smplayer:

pamac search smplayer smplayer [Installed] 19.5.0-1 community Media player with built-in codecs that can play virtually all video and audio formats smplayer-skins [Installed] 1:15.2.0-2 community Skins for SMPlayer smplayer-themes [Installed] 1:18.6.0-1 community Themes for SMPlayer

Как вы можете видеть, это также покажет вам, какие пакеты уже установлены. Если вы хотите искать как в репозитории, так и в AUR, добавьте -a следующим образом:

pamac search -a smplayer smplayer [Installed] 19.5.0-1 community Media player with built-in codecs that can play virtually all video and audio formats smplayer-skins [Installed] 1:15.2.0-2 community Skins for SMPlayer smplayer-themes [Installed] 1:18.6.0-1 community Themes for SMPlayer papirus-smplayer-theme-git 20181024-2 AUR Papirus theme for SMPlayer (git version) smplayer-svn 17.12.0.r8852-1 AUR Advanced front-end for MPlayer/MPV smplayer-svn-notitlebar 18.3.0.r8982M-1 AUR Advanced front-end for MPlayer/MPV + Patch to disable titlebar in compact mode smplayer-skins-svn 15.2.0.r8852-1 AUR Skins for SMPlayer smplayer-themes-svn 17.3.0.r8852-1 AUR Themes for SMPlayer smplayer-qt4 18.5.0-1 AUR Complete front-end for MPlayer/MPV (Qt4) rosa-media-player-plugin 1.0-2 AUR The new multimedia player(based on SMPlayer) with clean and elegant UI (mozilla plugin only). smplayer-theme-faenza (Out of Date: 09/15/2017) 2-2 AUR Normal, dark and silver faenza theme for smplayer. umplayer 0.98.2-2 AUR An alternative to SMPlayer

После определения пакетов, которые вы хотите установить, вы можете установить их с помощью команды pamac install . Например, если мы хотим установить smplayer и smplayer-themes , мы можем использовать команду:

user $ pamac install smplayer smplayer-themes COPY TO CLIPBOARD

Подсказка При использовании install pamac будет проверять, установлены ли пакеты, и устанавливать только те, которые еще не установлены.

Если вы хотите установить пакеты из AUR, вы должны использовать команду pamac build . Если вы решите установить umplayer вместо этого примера, то должны выполнить команду:

user $ pamac build umplayer COPY TO CLIPBOARD

Удаление пакетов

Команда pamac remove может быть использована для удаления пакетов, установленных из репозитория или AUR. Например, если вы хотите удалить все пакеты, установленные выше, то должны использовать команду:

user $ pamac remove smplayer smplayer-themes umplayer COPY TO CLIPBOARD

Предупреждение Очень важно внимательно изучить список пакетов, представленных pamac, перед подтверждением. Некоторые пакеты содержат множество пакетов, от которых они зависят, и вы не захотите случайно удалить все окружение рабочего стола.

Определение установленных пакетов

Чтобы вывести список всех установленных пакетов, можно воспользоваться командой:

user $ pamac list -i COPY TO CLIPBOARD

Отображение подробной информации о пакете

Для отображения подробной информации о пакете, находящийся в репозитории или установленный в вашей системе, используйте команду pamac info . Продолжая наш пример с SMPlayer:

user $ pamac info smplayer COPY TO CLIPBOARD

Если вы также хотите проверить пакеты в AUR, то должны использовать:

user $ pamac info -a smplayer COPY TO CLIPBOARD

Обновление системы

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

user $ pamac checkupdates -a COPY TO CLIPBOARD

Для обновления всех установленных пакетов, установленных из репозитория или AUR, можно использовать команду:

user $ pamac upgrade -a COPY TO CLIPBOARD

Подсказка pamac update и pamac upgrade — это совершенно одно и то же. Вы можете использовать их взаимозаменяемо.

Работа с сиротскими пакетами

Чтобы проверить, есть ли установленные сиротские пакеты (пакеты, которые больше не нужны), вы можете использовать:

user $ pamac list -o COPY TO CLIPBOARD

Для удаления всех сирот выполните команду:

user $ pamac remove -o COPY TO CLIPBOARD

Очистка кэша

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

В противном случае, чтобы полностью очистить кэш, введите следующую команду (используйте ее с осторожностью):

user $ pamac clean COPY TO CLIPBOARD

Более безопасным способом удаления старых файлов кэша пакетов является удаление всех пакетов, за исключением трех последних версий пакетов:

user $ pamac clean —keep 3 COPY TO CLIPBOARD

Другие полезные функции Pamac

Чтобы узнать, какому пакету принадлежит определенный файл в вашей системе, используйте команду pamac search -f . Например:

user $ pamac search -f /usr/bin/smplayer COPY TO CLIPBOARD

Чтобы заставить пакет быть установленным, даже если он уже установлен, используйте pamac reinstall . Например:

user $ pamac reinstall smplayer COPY TO CLIPBOARD

Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *