LINUX.ORG.RU

Paru 2.0.0

 , , , paru


1

2

После долгой тишины обновился Paru — обёртка для pacman с интеграцией AUR.

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

Репозитории PKGBUILD’ов

Основной особенностью данного релиза является возможность интеграции репозиториев PKGBUILD’ов, не основанных на AUR. Теперь можно добавить их в paru.conf:

[repo_name]
Url = https://path/to/git/repo

Затем синхронизировать с помощью paru -Sy --pkgbuilds.

Также можно использовать Path = вместо Url =, чтобы задать путь на локальном диске.

Paru будет воспринимать такой репозиторий как источник PKGBUILD’ов наравне с AUR.

paru -S foo

Репозитории PKGBUILD’ов имеют более высокий приоритет, чем AUR. Они всё ещё могут использовать зависимости из AUR.

Также есть репозиторий PKGBUILD’ов, присутствующий по умолчанию, под названием . в текущем каталоге. Грубо говоря, есть следующие «невидимые строки» в paru.conf:

[.]
Path = .

Это позволяет делать paru -S ./foo, где foo — имя пакета (не путь) в текущем каталоге. Это означает, что если у вас есть куча PKGBUILD’ов в каталоге, зависящих друг от друга, можно собрать один с помощью paru -S ./foo, и paru разрешит зависимости.

Ранее paru -U можно было также использовать для сборки PKGBUILD’а в текущем каталоге. Эта опция переименована в paru -B <dirs>... и теперь позволяет собирать несколько PKGBUILD’ов за раз.

Chroot

--chroot теперь работает и без локальных репозиториев, хотя с ними всё ещё работает лучше.

--interactive

paru foo всегда использовалось для интерактивного поиска и установки. Теперь также есть ключ --interactive, работающий с другими операциями.

  • paru foo — синоним для paru -S --interactive foo.
  • paru -R --interactive foo используется для интерактивного удаления.
  • paru -Ss/-Qs --interactive foo выдаст интерактивный запрос, а затем напечатает выбранные пакеты, чтобы можно было перенаправить вывод в другую команду.

>>> Более полный список изменений

★★★

Проверено: hobbit ()

Кто-то пользуется обертками? Это ж как надо АУРом обмазаться с ног до головы, чтобы потребовался сабж?

Gonzo ★★★★★
()

Основной особенностью данного релиза является возможность интеграции репозиториев PKGBUILD’ов, не основанных на AUR. Теперь можно добавить их в paru.conf:

Это интересно.

wandrien ★★
()
Ответ на: комментарий от wandrien

Это я уже почистил часть недавно, а то некоторые пакеты в 2013-м году еще были собраны)

wandrien ★★
()
Ответ на: комментарий от wandrien

Та дело не в минимализме. У тебя какой-то особый юзкейс? Реально не хватает столько софта?

Gonzo ★★★★★
()
Ответ на: комментарий от Gonzo

У меня из аура пакетов десять стоит. Если ставить что-то посложнее, например пакеты фотограмметрии, то притянет туеву хучу всего. Очень удобно пользоваться обёртками. А в моём случае Pamac'ом.

R_He_Po6oT ★★★★
()
Ответ на: комментарий от Gonzo

ну мимо аура сложно пройти, то дрова на принтер, то шрифты, то идея какая, разное электроноговно и прочая проприетарщина типа ждк

Другое дело, что есть нюансы, то система в кирпич превратится из за кривой инструкции сборки (тот же сабж не поддерживает devtools, вроде бы?), то в очередной раз при компиляции на очередной машине думаешь, а нахрен оно надо

arcanis ★★★★
()
Ответ на: комментарий от arcanis

то в очередной раз при компиляции на очередной машине думаешь, а нахрен оно надо

Выставил в ~/.config/pacman/makepkg.conf значение PKGDEST, чтобы оно указывало на каталог в syncthing облаке.

wandrien ★★
()
Последнее исправление: wandrien (всего исправлений: 1)
Ответ на: комментарий от dataman

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

Собственно, те, кто сидел на yaourt в свое время, помнят о таких проблемах

arcanis ★★★★
()
Последнее исправление: arcanis (всего исправлений: 1)
Ответ на: комментарий от posixbit

Чем оно лучше trizen?

Вот так может?:

Основной особенностью данного релиза является возможность интеграции репозиториев PKGBUILD’ов, не основанных на AUR.

wandrien ★★
()
Ответ на: комментарий от arcanis

мимо аура сложно пройти

Соглашусь. У меня оттуда дрова невидии, которые уже давно дропнули. Еще goldendict и qbittorrent-qt5.

Хз, нужна ли мне обертка для пары-тройки пакетов. Никогда не юзал обертки просто.

Gonzo ★★★★★
()
Ответ на: комментарий от token_polyak

Репа есть, а автосборок нет. Надо бы запилить.

wandrien ★★
()
Ответ на: комментарий от token_polyak

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

arcanis ★★★★
()
Ответ на: комментарий от arcanis

то шрифты

их даже нердовские все в extra засунули, которые хотя бы у 3.5 пинонимусов на плющихе популярны

проприетарщина

ну только ради и нее

то система в кирпич превратится из за кривой инструкции сборки

ну paru как раз для таких параноиков, там все время показывает этот PKGBUILD, чтобы когда тебя это достанет, ты его снес

при компиляции на очередной машине думаешь, а нахрен оно надо

чтобы не компилировать используй flatpak

rtxtxtrx
()
Ответ на: комментарий от rtxtxtrx

их даже нердовские все в extra засунули

проще бери, ms и mac (не помню уже второй зачем притащил, если честно) шрифты. Актуальная тема для игрушек и если кому то вордовские документы надо слать

ну paru как раз для таких параноиков

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

arcanis ★★★★
()
Последнее исправление: arcanis (всего исправлений: 2)
Ответ на: комментарий от rtxtxtrx

их даже нердовские все в extra засунули, которые хотя бы у 3.5 пинонимусов на плющихе популярны

Мелкософтовские только в AUR например. Ну и всё равно имеется достаточно много не сильно популярного софта, который есть в AUR и которого нет в официальный репозиториях (cutecom например).

flatpak

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

Werenter ★★
()

Ща попробую поставить, сравню с yay. Может и перейду (Rust конечно не радует, но ведь Go не лучше).

Werenter ★★
()
Ответ на: комментарий от dmitry237

Да им и раст говно, но и простой split на C они реализовать даже скопом не могут

rtxtxtrx
()
Ответ на: комментарий от Werenter

Но есть такие пакеты обычно в chaotic-aur и в archlinuxcn

One ★★★★★
()
Ответ на: комментарий от Gonzo

Когда ты используешь больше одного пакета из AUR, обёртки оказываются весьма полезными (особенно если у пакета имеются зависимости из AUR).

Werenter ★★
()
Ответ на: комментарий от wandrien

Мне до тебя далеко:

alex@superPC ~ % pacman -Qm | wc -l    [/home/alex]
47
alex@superPC ~ %                       [/home/alex]
Werenter ★★
()
Ответ на: комментарий от Gonzo

Я использую yay, но сейчас решил для эксперимента поставить paru. В плане удобства — все они примерно одинаковые, можно выбирать по фичам или языку программирования, вызывающему наименьшее отторжение.

Werenter ★★
()
Ответ на: комментарий от Gonzo

Большинство пользователей арча, по моему наблюдению. Ну и прям с ног до головы не обязательно. Даже если всего с десяток пакетов из AUR, вручную их все обновлять — гемор. Или, если раз в год что-то понадобилось оттуда установить, проще поставить через paru. Да и не ауром единым его фичи ограничиваются.

P.S.

pacman -Qm | wc -l
65
CrX ★★★
() автор топика
Ответ на: комментарий от Dark_SavanT

А чем это лучше yay?

Объективно: тем, что поддерживается и обновляется. Автор у них один и тот же, paru возник как «развитие» yay + переход на другой язык.

Субъективно: также тем, что на Rust, а не Go. Отторжения к Go у меня нет, но дело в том, что Rust один фиг у большинства юзеров, пользующихся AUR стоит — много софта на нём полезного, а на Go вот у меня лично ничего не установлено. Не потому что я игнорю софт на Go или что-то такое, просто так вышло. Держать Go ради пересборки одного только yay — не очень прикольно было. Думаю, я далеко не один такой.

CrX ★★★
() автор топика
Ответ на: комментарий от Werenter

paru, кстати по ключам и прочему ровно такой же как yay (по крайней мере был на момент создания). Так что переход именно с yay на paru бесшовный (за исключением замены alias p=yay на alias p=paru). Работает с точки зрения интерфейса и прочего примерно так же.

CrX ★★★
() автор топика
Ответ на: комментарий от Werenter

Не всем паранойя позволяет ставить -bin из AUR. Одно дело мейнтейнеры самого арча, а другое AUR — мало ли что там людЯм в голову придёт.

У меня, впрочем, стоит dxvk-bin. Но оно для wine, а wine я исключительно внутри firejail запускаю. С этим поспокойнее. А эти аур-хелперы всё же с системой дело имеют.

CrX ★★★
() автор топика
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от CrX

Чем по-твоему отличается исходный код от бинарников из AUR? Если не читать PKGBUILD’ы, то вероятность нарваться на какую-нибудь хрень одинаковая, что там, что там. А если читать, то можно и обратить внимание, откуда качается бинарь/исходники, и шанс напороться на хрень опять же почти одинаковый.

Werenter ★★
()
Ответ на: комментарий от Werenter

языку программирования, вызывающему наименьшее отторжение

Ни разу не программер, вообще все равно. Но спасибо за ответы :)

Gonzo ★★★★★
()
Ответ на: комментарий от CrX

Ну, у меня где-то пять пакетов оттуда всего. Обновляется все раз в пару-тройку месяцев, все в разное время. Мне не лень сделать git clone + makepkg.

Gonzo ★★★★★
()
Ответ на: комментарий от Gonzo

Ради AUR и пользуемся арчем. Какой же кайф установить пакет из исходников, бинарников, с гита и тд просто набрав yay -S <packagename> и удалить с такой же лёгкостью. С контролем зависимостой и прочего. Не представляю как можно существовать на дебианах и федорах без этого

SL_RU ★★★★
()
Ответ на: комментарий от SL_RU

существовать на дебианах и федорах

На вкус и цвет. Я пользовался дебианом много лет, с него и начал свой путь. Теплые воспоминания. Знаю, многие тащаться от федоры. Ну а я ушел сначала на Void, потом на Artix чисто ради расширения кругозора. Там и остался, пока нравится.

Gonzo ★★★★★
()
Последнее исправление: Gonzo (всего исправлений: 1)
Ответ на: комментарий от SL_RU

У федоры есть copr, а у дебиана mpr, пакетов там конечно поменьше, но все таки какой-то аналог aur.

arax ★★
()

Пользуюсь Pacui

Теперь мои пакеты мягкие и шелковистые.

Fzf рулит.

Shevan
()
Ответ на: комментарий от Gonzo

хз, мне было бы лень. Именно проверять обновления и именно потому что все в разное время. Но тут каждому своё.

CrX ★★★
() автор топика
Ответ на: комментарий от Gonzo

у а я ушел сначала на Void, потом на Artix чисто ради расширения кругозора.

Во, я тоже к Void приглядываюсь. Как ощущения? Хотелось бы в первую очередь про минусы и подводные камни послушать — про плюсы я, в принципе, и сам понимаю. Хотя если есть какие-то неочевидные, тоже интересно.

Ну и что в итоге вынудило перейти на Artix?

CrX ★★★
() автор топика
Последнее исправление: CrX (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.