Что такое pamac и его преимущества. Linux статьи
Поддержать
Написать статью
Войдите, чтобы писать статьи

Что такое pamac и его преимущества

33

pamac

Материал написан пользователем сайта.

Продолжая тему Арч-подобных дистрибутивов, которыми пользовался (-юсь), в этот раз решил собрать информацию об одном удобном инструменте — pamac.

Система управления пакетами Pacman

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

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

Операции с пакетами

Ранее я уже писал про использование pacman и приводил список команд с их описанием. Всё использование сводится к одной команде с разными ключами. Его более тонкая настройка производится через текстовый редактор в файле по адресу

 /etc/pacman.conf  

В этом файле информация и настройка репозиториев: добавление новых, для отключения каких-либо нужно его закомментировать (в начало строки добавить знак «#»)

Если в самом pamac нет настройки зеркал для синхронизации, то  подключение/отключение доступно в текстовом файле по адресу

/etc/pacman.d/mirrorlist

Ключи для импорта из АУР располагаются по адресу «~/.gnupg/gpg.conf». Это на тот случай, если возникает ошибка импорта ключей.

Важно: При установке пакетов старайтесь не синхронизировать базу данных пакетов без последующего обновления системы (например, на случай, если пакета уже нет в официальных репозиториях). В частности, не используйте команду «pacman -Sy название_пакета» вместо «pacman -Syu название_пакета», потому что это может привести к проблемам с зависимостями.

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

Сама по себе система управления пакета Arch удобна, имеет множество ключей и опций, информацию в официальной Archwiki, но представляет консольный вариант, что не очень удобно и читабельно. Изначальной целью разработчиков дистрибутива ГНУ/Линукс Манджаро было облегчение и удобство использования чистого Арч с его плюсами, но избавлением от минусов, снижение порога входа. Для этого был создан ряд утилит, одной из которых стал pamac — графическая оболочка, написанная изначально на GTK. Насколько я знаю, планируется её перенос на Qt для интеграции в аналогичные DE.

pamac - менеджер пакетов Манджаро. Он основан на libalpm с поддержкой AUR и Appstream, сосредоточен на обеспечении простого в использовании интерфейса и в то же время предоставляет мощный набор функций, включая поиск и установку пакетов из официальных репозиториев дистрибутива и АУР, snap и flatpak без посещения сторонних сайтов, просмотр установленных пакетов в ОС, их удаление и обновление, обновление компонентов системы. Он стал настолько успешным, что теперь используется и в других Арч-подобных дистрибутивах, а его версия 10+.

При поиске пакета нужно выбрать источник — Установленные, Репозитории или АУР, — для установки отметить сразу несколько пакетов (необходимые зависимости будут установлены автоматически). В настройках опции, отвечающие за проверку обновлений, автоматическое скачивание, управление загрузкой, кэшем и прочее. Для АУР можно указать папку, где будут хранится собранные пакеты. Во вкладке «Установленные» есть категории «Установленные специально», «Неиспользуемые» (то есть сироты) и «Сторонние» (то есть из АУР): просмотр информации и возможность удаления. 

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

В заключении скажу, что pamac очень удобен, экономит время, имеет «Журнал событий» для просмотра совершенных действий. Всё это на рабочем столе, без посещения каких-либо сайтов. Здесь можно установить иконки и темы для системы и программ, темы и расширения для браузеров и прочее. 

Лайков: +23
войдите, чтобы ставить лайки
33
  • Опубликовано: 13.07.2021
  • Minor748

Комментарии

lin
13.07.2021
15:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Посоветуйте, хорошие браузеры на Linux. Спс.
Феликс
13.07.2021
19:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
А мне линукс посоветуйте мне прям надо только не KDE
[аноним]
13.07.2021
20:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
EndeavourOS на Gnome. Он топовые места занял сместив зеленую манджаро.
KittyBlanc
Активный пользователь
Активный
13.07.2021
19:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
Chromium
[аноним]
13.07.2021
19:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Firefox, лучше еще не придумано. Акк создал и синхронизируйся между телефоном и ПК
DrSheppard
Активный пользователь
Активный
13.07.2021
23:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
Opera в связке с телефоном даёт хороший профит.
Roman777
17.07.2021
16:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
Vivaldi и на комп и на телефон
slavar
13.07.2021
18:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
А у меня на arch слетел почему то. Забил, обновляюсь через терминал.... Хотя было удобно.....)))
OldRunner
Активный пользователь
Активный
13.07.2021
21:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+3
войдите, чтобы ставить лайки
Это было, когда pacman обновился до версии 6.0, а pamac был еще 10.2 и не согласовывался с новым pacman. Когда у pamac вышла версия 10.3, то все снова вернулось в норму.
tchlgru
13.07.2021
20:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Не знаю, мне Pamac не нравится. Обычно я ставлю через терминал, что мне нужно, но если хочется экзотики и ощущения именно магазина, использую Discover. там и отзывы есть, и интерфейс приятней.
Minor748
Активный пользователь
Активный
14.07.2021
07:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Некоторое время pamac не работал (как выше OldRunner написал), использовал yay для всего. Нормально, но трудночитаемо, информации о пакете тоже нет.
Я тем, и тем пользуюсь сейчас.
bogLab
15.07.2021
00:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
Просто добавь i в команду. Например pacman -Si steam
Yay - устарел - лучше используй новый paru. Все команды pacman-yay-paru - одинаковые, т.к это оболочки pacman.
Что бы не листать кашу - grep. Например paru -Ss IDEA | grep intellij, и все.
Смысла в установке памака если способен выучить 3-5 команд paru-pacman - никакого нету. Через консольку быстрее и проще.
wildwiking
Активный пользователь
Активный
15.07.2021
04:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Откуда взяли информацию что yay устарел, на github ничего об этом нет или это ваши домыслы?
bogLab
15.07.2021
14:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Основные разработчики yay - ушли в paru. yay написанный на go, paru - rust. Пару банально быстрее работает. Не говоря о том, что с большой вероятностью, yay - это будет единственный пакет ради которого вам будет нужно подтянуть go - зависимость.
wildwiking
Активный пользователь
Активный
15.07.2021
17:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
Да? Jguer как разрабатывал yay так и продолжает, поэтому и спрашиваю откуда такая информация? На счет Go, он нужен только для сборки пакета потом можешь удалить или как вариант устанавливать yay-bin либо из неофициальных репозиториев, например archlinuxch.
Minor748
Активный пользователь
Активный
15.07.2021
06:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Это не оболочки пакман, а совсем разные инструменты.
bogLab
15.07.2021
14:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
https://wiki.archlinux.org/title/AUR_helpers
Читай - pacman wrappers. Если не верешиь - закоментируй /etc/pacman.d/mirrorlist зеркала пакмана и попытайся что-то скачать или обновить через pamac-yay-paru.
Minor748
Активный пользователь
Активный
15.07.2021
16:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Я писал для сайта 2 материала: про yay и не давно про сам pamac. Я понимаю, про что речь.
[аноним]
13.07.2021
21:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
весь софт ставлю только через пакман, просто и удобно.
bogLab
15.07.2021
14:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
А из AUR как ставишь?
fallen
Активный пользователь
Активный
15.07.2021
14:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
git clone делает человек, я думаю.
x230
Активный пользователь
Активный
13.07.2021
22:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
+
Хороший обзорчик.
Сенька бери мяч!
...
И спсб тов. Guillaume Benoit за столь лаконичный инструмент.
https://gitlab.manjaro.org/guinux
...
Но вот я бы поменял местами красный и синий цвета при индикации обновлений. Красный - цвет опасности, и им бы впору отмечать поступившее обновление. А по непонятной логике тов.Гильёма Бенуа ... имеем обратное, помечается старая версия.
https://i.yapx.ru/NKek1.jpg
Minor748
Активный пользователь
Активный
14.07.2021
07:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Картинку уже редактор добавил, пользователи не могут добавлять изображения. А вообще, эти цвета зависят от темы GTK в системе. В КДЕ она меняется и загружается родными инструментами.
SAGG
14.07.2021
18:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Использую pikaur. Это pacman, который также ищет и ставит из AUR. Те же ключи. 100%-ная совместимость с pacman. Да ещё и встроенный sudo. Рекомендую.
DrSheppard
Активный пользователь
Активный
15.07.2021
02:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
>> Но вот я бы поменял местами красный и синий цвета при индикации обновлений. Красный - цвет опасности, и им бы впору отмечать поступившее обновление

Смотря из какой логики исходить: обновления программного обеспечения — это также и устранение критических уязвимостей. Но так как мы говорим про Arch, который имеет свойство крашиться, то да, я бы тоже поменял цвет сниппетов))
fallen
Активный пользователь
Активный
15.07.2021
14:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
заметил странную закономерность... причём, не только на этом сайте, хм-хм..
пипл, в никах у которых есть слог "bog", довольно яро топят за раст, хотя, я думаю многие из них даже понятия не имеют, что это такое и с чем его едят.
fallen
Активный пользователь
Активный
15.07.2021
14:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
да нет.. по правде думаю, просто чсвшнички.
Minor748
Активный пользователь
Активный
17.07.2021
14:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Я заметил, что те, кто восторженно высказывается в своих скринах о дистре (или его компоненте), почему не приводят никаких практических аргументов в его пользу.
А что такое раст ?
dataman
Активный пользователь
Активный
17.07.2021
15:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
> А что такое раст ?

https://www.rust-lang.org/ru
Minor748
Активный пользователь
Активный
17.07.2021
15:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Встречал его в описании свободного ПО. Но не понятно, при чем он тут.
dataman
Активный пользователь
Активный
17.07.2021
16:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Потому что paru написан на Расте.
Alec
28.07.2021
00:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Хорошая штука, но меня раздражает, что графический интерфейс этой проги сильно выбивается из моей KDE системы.
Minor748
Активный пользователь
Активный
03.08.2021
23:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Потому что КДЕ на Qt, а памак на GTK. Надо просто выбрать тему GTK подходящую.

https://lutim.ggc-project.de/2iFUH1su.png
https://lutim.ggc-project.de/R2Ze7Td2.png

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила