LINUX.ORG.RU

Что посоветуете для Arch вместо yaourt?

 , ,


1

3

К сожалению, с yaourt такая ситуация, что он больше не поддерживается. Ручками поддерживать в актуальности пакеты из AUR не самое удобное решение. Какой вы порекомендуете AUR-helper вместо yaourt (терминальный)?

Ответ на: комментарий от post-factum

Почему?

ТСу: yaourt всегда был дерьмом, я вообще не понимаю, почему им вообще кто-то ещё пользуется. pacaur тоже больше не поддерживается, выбирай из того, что осталось.

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

yaourt всегда был дерьмом, я вообще не понимаю, почему им вообще кто-то ещё пользуется.

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

Im_not_a_robot ★★★★★ ()

Я только сейчас узнал, что yaourt дерьмо и больше не поддерживается XD Впрочем, что там использйет Pamac для работы с AUR - мне неведомо и как-то неинтересно.

Deleted ()

Лет 7 уже если не больше. Почему вы такие мазохисты? Посмотри ту приложуху на nim, вроде нормально работала. Но изотеричность это потенциальная угроза.

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

Я использую yay.

Да ну нафиг, жирно очень для пакетного менеджера:

==> Установить или собрать отсутствующие зависимости yay:
разрешение зависимостей...
проверка конфликтов...

Пакеты (1) go-2:1.11.5-1

Будет загружено:  102,13 MiB
Будет установлено:  404,43 MiB

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

Ребята в Manjaro выкатили pamac-cli с командами а-ля apt (update, install и т.п.) не так давно.

Не особо люблю ребят с Manjaro, у них вполне неплохие дистрибутивы. Но не по мне, жирноватые. А вот Manjaro Architect уже неактуальный. Да и обновления проходят дополнительные стадии тестирования, как они утверждают. Всё же предпочитаю получать куда быстрее новый софт.

я один без хэлпера? у меня 5 пакетов из AUR
Обновляете вручную?
костыль набросал на проверку актуальности. дальше не стал ни себя, ни bash мучaть: качаю и makepkg -si уже вручную

Поставить пакет через makepkg не дурное дело. Думаю это все умеют. Но всё же неудобно вот так обновляться. Тем более, когда используется больше 5 пакетов. У меня порядка 24 пакетов из AUR и ещё больше из git. И хотелось бы, конечно, не пользоваться AUR и т.п., но всё же, не можешь отказаться от пакетов, которые используешь в работе.

Я вот попробовал Yay, это весьма приятный AUR-хелпер. В целом мне понравился он. Но вот думаю попробовать написать git-чекер, который проходил временами по репозиториям и уведомлять об изменениях. Тем более, для git будет куда удобнее узнавать об обновах, нежели по почты.

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

PS: использую yay

Я потыркал и тоже перешёл. Мне понравилась возможность кратко написать название пакета и выбрать подходящий, нажав одну кнопку. И вообще, нажатия лишние экономит. Удобен.

% yay pcmanfm
11 aur/pcmanfm-gtk3-root 1.2.5-1 (+0 0.00%) 
    PCManFM GTK3 with admin rights with polkit
10 aur/libsmfm-gtk2-git 201707281638-2 (+0 0.00%) 
    File managment framework for Stuurman Project. Fork of PCManFM's libfm.
9 aur/pcmanfm-gtk3-git 1.2.3.r36.gde9129c-1 (+1 0.00%) 
    Extremely fast and lightweight file manager
8 aur/pcmanfm-hardlinkcopy 1.0-1 (+3 0.00%) (Orphaned) 
    Add a custom action to PCManFM to perform hard link copies.
7 aur/qtfind 1.2-1 (+11 1.92%) 
    qt5 search tool for pcmanfm-qt
6 aur/pcmanfm-qt-git 0.13.0.191.g150d8fb-2 (+49 0.03%) 
    The LXQt file manager, Qt port of PCManFM
5 aur/pcmanfm-git r1493.4555839-1 (+124 0.03%) (Out-of-date 2017-11-01) 
    A fast, lightweight, yet feature-rich file manager with tabbed browsing
4 community/pcmanfm-qt 0.13.0-1 (234.4 KiB 1.1 MiB) [lxqt] 
    The LXQt file manager, Qt port of PCManFM
3 community/pcmanfm-gtk3 1.3.1-1 (267.9 KiB 1.4 MiB) [lxde-gtk3] 
    Extremely fast and lightweight file manager (GTK+ 3 version)
2 community/pcmanfm 1.3.1-1 (269.9 KiB 1.4 MiB) [lxde] (Installed)
    Extremely fast and lightweight file manager
1 community/libfm-qt 0.13.1-1 (392.2 KiB 1.7 MiB) 
    Core library of PCManFM-Qt (Qt binding for libfm)
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> 

fehhner ★★★★★ ()
Последнее исправление: fehhner (всего исправлений: 2)

yay сначала мне понравился, а потом

yay -S objcryst-fox
:: Checking for conflicts...
:: Checking for inner conflicts...
[Aur: 1]  objcryst-fox-2017.2.29-2

  1 objcryst-fox                     (Installed) (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
:: PKGBUILD up to date, Skipping (1/1): objcryst-fox
  1 objcryst-fox                     (Installed) (Build Files Exist)
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> Diffs to show?
==> 
:: Parsing SRCINFO (1/1): objcryst-fox
==> Сборка пакета objcryst-fox 2017.2.29-2 (Пн 04 фев 2019 18:17:32)
==> Получение исходных файлов...
  -> Найден Fox.desktop
  -> Найден objcryst-2017.2.29.tar.gz
  -> Найден boost_1_68_0.tar.bz2
  -> Найден cctbx.tar.bz2
==> Проверка файлов source с использованием sha1sums...
    Fox.desktop ... Готово
    objcryst-2017.2.29.tar.gz ... Готово
    boost_1_68_0.tar.bz2 ... Готово
    cctbx.tar.bz2 ... Готово
==> Очистка...
==> Сборка пакета objcryst-fox 2017.2.29-2 (Пн 04 фев 2019 18:17:33)
==> Проверка зависимостей для запуска...
==> Проверка зависимостей для сборки...
==> Получение исходных файлов...
  -> Найден Fox.desktop
  -> Найден objcryst-2017.2.29.tar.gz
  -> Найден boost_1_68_0.tar.bz2
  -> Найден cctbx.tar.bz2
==> Проверка файлов source с использованием sha1sums...
    Fox.desktop ... Готово
    objcryst-2017.2.29.tar.gz ... Готово
    boost_1_68_0.tar.bz2 ... Готово
    cctbx.tar.bz2 ... Готово
==> Удаление директории '$srcdir/'...
==> Распаковка исходных файлов...
  -> Распаковка 'objcryst-2017.2.29.tar.gz' с помощью bsdtar
==> Запускается prepare()...
==> Исходные файлы готовы.
==> Сборка пакета objcryst-fox 2017.2.29-2 (Пн 04 фев 2019 18:17:36)
==> Проверка зависимостей для запуска...
==> Проверка зависимостей для сборки...
==> ВНИМАНИЕ: Использование существующего дерева исходных файлов в '$srcdir/'
==> Запускается build()...
make: *** Fox/src: Нет такого файла или каталога.  Останов.
==> ОШИБКА: Произошел сбой в build().
    Прерывание...
Error making: objcryst-fox

C yaourt проблемы нет.

Разбираться мне лень...

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

yay сначала мне понравился, а потом

==> ВНИМАНИЕ: Использование существующего дерева исходных файлов в '$srcdir/'
==> Запускается build()...
make: *** Fox/src: Нет такого файла или каталога.  Останов.
==> ОШИБКА: Произошел сбой в build().
    Прерывание...
Error making: objcryst-fox

Не знаю, почему с yaourt проблем нет. Но это похоже уже на проблему pkgbuild самого пакета 🤔.

pkgname=objcryst-fox
# ...
build() {
	cd "${srcdir}/${_objcryst_dir}"
	make shared=1 "RPM_OPT_FLAGS=${CXXFLAGS}" -f gnu.mak -C Fox/src libcctbx libboost
	make shared=1 "RPM_OPT_FLAGS=${CXXFLAGS}" -C Fox
}
# ...
athingisnew ()
Ответ на: комментарий от RazrFalcon

фу, старый питон это фу фу (вчера наконец переехал с 3.4 с 3.7 на десктопе)

там кстати куча файлов справки, док, примеров и тестов, поэтому такое себе

anonymous ()