- Pamac не видит пакеты из AUR
- AUR не работает
- Pamac не работает aur
- Ошибка авторизации
- Ожидание выхода другого менеджера пакетов.
- [Решено] Смена шапки pamac’а
- Ускорение сборки пакетов из AUR
- [РЕШЕНО] Не работает Pamac
- Что такое pamac и его преимущества
- Система управления пакетами Pacman
- Операции с пакетами
- Менеджер пакетов Pamac
- Установка пакетов ArchLinux
- Общее описание технологии
- История разработки ArchLinux
- Установка пакетов в ArchLinux
- Установка пакетов ArchLinux
- Установка пакетов Pacman
- Установка пакетов из AUR
- Графический интерфейс Pacman
- Выводы
Pamac не видит пакеты из AUR
Доброго времени суток! Начал осваивать Archlinux и столкнулся с такой проблемой. Pamac не видит пакеты AUR я уже побывал и Aurman и Pacaur сами по себе они работают но когда захожу Pamac и переключать на AUR «пакет не найден». Подскажите где искать причину проблемы или решение.
P.S. Перед установкой Pamac удалял ненужные пакеты Gnome. Хотя все зависимости Pamac-a на месте.
А в настройках включёно? Preferences->AUR->Enable AUR support. Или в /etc/pamac.conf EnableAUR
ничего что сам разработчик aurman советует перейти на yay?
From a pure technical point of view, there is no need to switch, if you are happy with aurman as of now. Since I need an AUR helper myself, aurman development will continue. Do not expect frequent updates however, because current aurman fulfills all of my needs.
Да все включено, но не работает.
Тогда не в курсе. Поставил себе pamac-aur, включил aur в настройках и всё заработало. Никаких дополнительных действий не делал. А из терминала оно не запускается? Может что пишет?
Удалил полностью Pacaur Pamac. Попробую установить заново. Может не использовать Pacaur?
Источник
AUR не работает
AUR не работает, добавил репозитории, поставил yaourt, ставлю любой пакет, выхлоп: ( Unsupported package: Potentially dangerous ! ) ==> Edit PKGBUILD ? [Y/n] («A» to abort) ==> ————————————- ==>
Please add $EDITOR to your environment variables for example: export EDITOR=«vim» (in
/.bashrc) (replace vim with your favorite editor)
==> Edit PKGBUILD with:
/usr/lib/yaourt/util.sh: line 197: PKGBUILD: команда не найдена makepkg: неверный параметр ‘—asroot’ Unable to read PKGBUILD
Читать научись. Тебя английским языком спрашивает, мол править pkgbuild или нет. Ты жмёшь «y», стало быть у тебя спрашивает, чем редактировать, а ты, вместо этой истерики, должен написать ему название редактора. И да, не запускай от рута. + какой пакет собираешь, можеть быть pkgbuild кривой.
Почему не нажать ‘n’ ?
Не собирай под рутом.
Unsupported package: Potentially dangerous!
Это предупреждение, что мейнтейнер этого пакета отошел от дел и ты можешь потенциально получить уязвимую версию, т.к. мейнтейнер больше не обновляет этот пакет.
Это тебе предлагается для того, чтобы ты мог убедиться, что вместо build() <> у тебя там не sudo rm -rf /* , плюс возможность пофиксить нерабочий пакет. Y вводи если хочешь редактировать, n если не хочешь.
у тебя не установлена переменная окружения с дефолтным редактором, поэтому yaourt просит тебя ввести его название вручную (не знаю, чем ты там пользуешься, vim/ed/emacs/nano/mcedit/etc). В этом ничего плохого нет, но тебе же будет удобнее, если в твой .bashrc в домашнем каталоге ты добавишь export EDITOR=»vim»
команда не найдена . неверный параметр ‘—asroot’
Не знаю конкретной причины возникновения этой ошибки, однако решить ее просто (и за одно избавиться от опасности, которой ты себя подвергаешь). Не делай sudo yaourt -S pkgname поскольку это потенциально опасно, в пакете могут содержаться произвольные команды, которые ты можешь не заметить, в результате это выльется в повреждение данных/передачу контроля над системой злоумышленнику или еще чему-либо. Делай yaourt -S pkgname , yaourt когда соберет пакет и подготовит его к установке попросит тебя ввести пароль, чтобы получить возможность установить этот пакет. Сборка ведется в /tmp (если ты не указывал иное в makepkg.conf), там не требуется прав root для работы.
Надеюсь, что все разъяснил.
Да, всё верно. Но всё-же, ТС-у надо научиться читать сообщения системы внимательно, вести с ней осознанный диалог, а не виндово тыкать «next—>next»
Я б за такой комментарий тебе уже звезду дал
Скоро у него будет звезда ) Пару новостей запостит, и появится.
С каких-то пор у makepkg убрали параметр —asroot. Собирай из-под юзера, ну и внеси себя в sudoers, если ещё не сделал этого.
С каких-то пор у makepkg убрали параметр —asroot.
Дык спецом, чтоб не стреляли себе в ногу.
Это то понятно, просто yaourt в связи с этим тоже не мешало поправить, чтобы явно не давал собирать из-под рута.
Как бы поправили, ибо из-под рута выводится сообщение:
«==> WARNING: Building package as root is dangerous.
Please run yaourt as a non-privileged user.»
- «Unsupported package» пишется всегда как предупреждение о том, что это AUR. Сообщение о пакете без мейнтейнера немного другое.
- Корректнее не в .bashrc , а в .bash_profile (или в .profile , зависит, в частности, от DM).
А надо не WARNING, а сразу прерывать, ибо с новым makepkg из-под рута просто не получится собрать.
По поводу первого не знал, возьму на заметку.
Про второе — да, знаю, но я предложил простой вариант, который сработает всегда. В целом, если ничего серьезного не городить, ничего страшного в таком методе не вижу.
Источник
Pamac не работает aur
Использую Manjaro Kyria KDE Edition. Решил я скачать GIMP (и poppler-glib для поддержки PDF), ttf-ms-fonts (шрифты) и удалить Firefox через Pamak. Все терминалы (Konsole & Yakuake) закрыл, другого менеджера у меня нет. Однако высвечивается надпись:
Что за менеджер может быть?
Ошибка авторизации
Ожидание выхода другого менеджера пакетов.
[Решено] Смена шапки pamac’а
Ускорение сборки пакетов из AUR
Здравствуйте!
Вопрос для тех, кто знаком с дистрибутивом Antergos. Тот кто в теме, тот должен был заметить или же просто уже знает, что пакеты из AUR в указанном дистрибутиве собираются ну так навскидку раз в 10 быстрее, чем на любом другом арч-дистре.
Собственно в этом и вопрос: какие настройки нужно сделать на Manjaro, чтобы добиться такой же производительности?
Спасибо.
p.s. УТОЧНЕНИЕ — вопрос касается сборки посредством pamac (не адресная строка)
[РЕШЕНО] Не работает Pamac
Коллеги, добрый день!
Нужен совет.
При попытке через Pamac-Aur установить что либо из AUR, выходит ошибка.
ТРАНЗАКЦИЯ НЕ ПОДГОТОВЛЕНА.
Причем такое только при установке из AUR.
Синхронизация баз данных пакетов…
Запуск полного обновления системы…
Подготовка…
Ошибка завершения транзакции:
транзакция не подготовлена
Как поправить? Пробовал удалять и ставить снова Pamac. Не помогает.
Источник
Что такое pamac и его преимущества
Продолжая тему Арч-подобных дистрибутивов, которыми пользовался (-юсь), в этот раз решил собрать информацию об одном удобном инструменте — pamac.
Система управления пакетами Pacman
Система управления пакетам pacman — одна из отличительных особенностей Arch Linux. Она объединила в себе простую систему сборки и пакеты в двоичном формате. Цель pacman — организация удобного управления пакетами вне зависимости от того, взяты они из официальных репозиториев или же собраны самостоятельно.
pacman поддерживает систему в актуальном состоянии, синхронизируя пакеты с сервером. Эта клиент-серверная модель позволяет пользователю скачивать/устанавливать пакеты с необходимыми зависимостями всего одной командой.
Операции с пакетами
Ранее я уже писал про использование pacman и приводил список команд с их описанием. Всё использование сводится к одной команде с разными ключами. Его более тонкая настройка производится через текстовый редактор в файле по адресу
В этом файле информация и настройка репозиториев: добавление новых, для отключения каких-либо нужно его закомментировать (в начало строки добавить знак «#»)
Если в самом pamac нет настройки зеркал для синхронизации, то подключение/отключение доступно в текстовом файле по адресу
Ключи для импорта из АУР располагаются по адресу «
/.gnupg/gpg.conf». Это на тот случай, если возникает ошибка импорта ключей.
Важно: При установке пакетов старайтесь не синхронизировать базу данных пакетов без последующего обновления системы (например, на случай, если пакета уже нет в официальных репозиториях). В частности, не используйте команду «pacman -Sy название_пакета» вместо «pacman -Syu название_пакета», потому что это может привести к проблемам с зависимостями.
Менеджер пакетов Pamac
Сама по себе система управления пакета Arch удобна, имеет множество ключей и опций, информацию в официальной Archwiki, но представляет консольный вариант, что не очень удобно и читабельно. Изначальной целью разработчиков дистрибутива ГНУ/Линукс Манджаро было облегчение и удобство использования чистого Арч с его плюсами, но избавлением от минусов, снижение порога входа. Для этого был создан ряд утилит, одной из которых стал pamac — графическая оболочка, написанная изначально на GTK. Насколько я знаю, планируется её перенос на Qt для интеграции в аналогичные DE.
pamac — менеджер пакетов Манджаро. Он основан на libalpm с поддержкой AUR и Appstream, сосредоточен на обеспечении простого в использовании интерфейса и в то же время предоставляет мощный набор функций, включая поиск и установку пакетов из официальных репозиториев дистрибутива и АУР, snap и flatpak без посещения сторонних сайтов, просмотр установленных пакетов в ОС, их удаление и обновление, обновление компонентов системы. Он стал настолько успешным, что теперь используется и в других Арч-подобных дистрибутивах, а его версия 10+.
При поиске пакета нужно выбрать источник — Установленные, Репозитории или АУР, — для установки отметить сразу несколько пакетов (необходимые зависимости будут установлены автоматически). В настройках опции, отвечающие за проверку обновлений, автоматическое скачивание, управление загрузкой, кэшем и прочее. Для АУР можно указать папку, где будут хранится собранные пакеты. Во вкладке «Установленные» есть категории «Установленные специально», «Неиспользуемые» (то есть сироты) и «Сторонние» (то есть из АУР): просмотр информации и возможность удаления.
При установке ПО через pamac, будет выведен список всех совместных пакетов для установки, что наглядно помогает выбрать при наличии нескольких вариантов. Если у пакета есть дополнительные зависимости, которые расширяют его функционал, то предлагается их отметить для установки.
В заключении скажу, что pamac очень удобен, экономит время, имеет «Журнал событий» для просмотра совершенных действий. Всё это на рабочем столе, без посещения каких-либо сайтов. Здесь можно установить иконки и темы для системы и программ, темы и расширения для браузеров и прочее.
Источник
Установка пакетов ArchLinux
Все существующие дистрибутивы Linux для того, чтобы осуществлять операции по обновлению ПО и библиотек ОС в основном используют пакетные менеджеры. Пакетный менеджер является ключевой программой, который зачастую и отличает различие одного дистрибутива Linux от другого.
Общее описание технологии
Пакетный менеджер pacman является основным признаком дистрибутива ArchLinux. Archlinux pacman предназначен для установки программ и пакетов в дистрибутиве ArchLinux. pacman оперирует пакетами, которые, как и в случае с другими пакетными менеджерами представляют из себя бинарные архивы, содержащие некоторые данные для установки.
Pacman сам по себе может использоваться не только в ArchLinux и его производных, но и в прочих дистрибутивах. Возможна адаптация pacman для использования RPM, а также пакетов прочего типа, несовместимого со стандартным ArchLinux.
Pacman, как и RPM имеет возможность загрузки части пакета при обновлении. При работе pacman зачастую значительно быстрее обрабатывает транзакции, нежели это делает DPKG или RPM.
История разработки ArchLinux
Первые версии ArchLinux на самом деле являлись просто некоторой сборкой LFS, содержащим набор скриптов для сборки и развертывания дистрибутива. Очень долго, для установки самого дистрибутива pacman вообще не использовался, установочный образ содержал специализированную программу, называемую Arch Install Frimewere (AIF).
Сам по себе, дистрибутив в первых своих версиях содержал примитивную скрипт-сборочную пакетную систему, называемую Arch Build System (ABS). Суть такой примитивной пакетной системы заключался в предоставлении быстрого и удобного метода сборки пакетов из исходного кода. Но это не то, что хотел иметь собственно разработчик Arch Linux. По этой причине была разработана утилита pacman, которая и предназначалась для оперирования с уже собранными бинарными пакетами. ABS затем была переназначена для того, чтобы заниматься сборкой пакетов для pacman.
В дальнейшем, ABS в Archlinux позволил создать пользовательский репозиторий рецептов для сборки пакетов, называемый AUR. Из AUR возможна установка пакетов ArchLinux, которых нет даже в официальных репозиториях.
Установка пакетов в ArchLinux
Установка пакетов ArchLinux, их обновление, а также их удаление как мы уже поняли выше, осуществляются при помощи pacman. Данная утилита достаточно проста. Рассмотрим команды ее синтаксис:
$ sudo pacman [опция]
Вот основные опции программы, которые мы будем использовать:
- -S – установка программ в archlinux;
- -Sw — скачать пакет но не устанавливать;
- -U — установить локальный пакет;
- -s – поиск пакета;
- -i – информация;
- -u – обновить пакеты;
- -y – обновить списки пакетов из репозиториев;
- -dd – игнорирование зависимостей;
- -g – запрос информации о группе;
- -l – вывод пакетов в виде списка;
- -o – вывод в файл;
- -R – удаление;
- -Q – запрос к базе данных установленных пакетов;
- -F – поиск по файлам;
- -D – задание и изменение цели установки уже имеющегося пакета;
- -R — удалить пакет;
- -Rn — удалять резервные копии конфигурационных файлов;
- -Rs — удалять зависимости пакета;
Это основные опции, которые будут применяться в этой инструкции.
Установка пакетов ArchLinux
Сначала рассмотрим как выполняется установка программ ArchLinux с помощью Pacman из официальных репозиториев, а потом остановимся на пользовательском репозитории AUR. Теперь рассмотрим основные команды pacman archlinux.
Установка пакетов Pacman
Опции для pacman при использовании комбинируются в одну фразу, таким образом, например, для обновления репозиториев и обновления ОС команда будет выглядеть так:
sudo pacman -Suy
Порядок расстановки опций значения не имеет, за исключением только того, что основной ключ, указывающийся большой буквой должен быть первым.
Установка конкретного пакета:
sudo pacman -S [имя пакета]
Удаление конкретного пакета:
sudo pacman -R [имя пакета]
Принудительное удаление конкретного пакета, с игнорированием зависимостей:
sudo pacman -Rdd [имя пакета]
Поиск пакета в репозиториях:
pacman -Ss [имя пакета]
Получение информации о пакете:
pacman -Si [имя пакета]
Поиск только среди установленных пакетов:
pacman -Qs [имя_пакета]
Просмотр списка всех установленных пакетов:
Просмотр списка файлов пакета:
pacman -Ql [имя_пакета]
sudo pacman -Scc
Установка пакетов из AUR
К сожалению, не все пакеты есть в официальных репозиториях, многие вам придется искать пакеты на стороне. Большинство пакетов уже собраны и подготовлены пользователями в репозитории AUR. Для этого можно использовать пакет pacaur. Его можно установить командой:
curl -o install.sh https://gist.githubusercontent.com/Tadly/0e65d30f279a34c33e9b/raw/pacaur_install.sh
$ sudo sh install.sh
Теперь вы можете использовать те же опции что и в утилите pacman в pacaur чтобы пользоваться AUR, например, поиск пакета:
pacaur -Ss firefox
pacaur -S firefox
Графический интерфейс Pacman
Для любителей пользоваться графическим интерфейсом вместо терминала в ArchLinux есть утилита pamac. Это простой менеджер приложений, чем-то похожий на стандартный менеджер приложений Ubuntu:
Для установки пакета достаточно открыть для него контекстное меню и нажать «Установить»:
Удаление пакетов выполняется тем же образом.
Выводы
В этой статье мы рассмотрели как выполняется установка пакетов ArchLinux различными способами. А также немного поговорили про историю разработки дистрибутива.
Источник