Правильно подметил - y по идее лишнее, но просто сложилась прывычка yu, как в pacman, а так как AUR обновляю сразу же после pacman, то этот y не срабатывает.
Почему так сложилось, уже и не помню, а в моем возрасте трудно менять устоявшееся.
Ну проверку базы официальных реп paru всё равно производит, просто вследствие предыдущей команды
pacman -Syu
на выходе он получает нечто вроде "делать больше нечего" (с официальными репозиториями) и переходит к работе с AUR. Фактически офрепы при последовательном выполнении вышеприведённых команд опрашиваются два раза подряд: pacman'ом и затем paru.
Акцентирую внимание лишь по одной причине: возможно читающие тред новички не уловят этой тонкости.
на самом деле обращаются только к AUR. Возможно буква 'a' в конце оказывает решающее значение на выполнение. И не происходит обращения к базе данных офреп. Интересно.
На 100% подтведить не могу ... нужен более глубокий анализ ... будет время, по трейсю и сообщу.
Вспомнил, почему не убрал параметр y - не было достоверной информации отличия этих команд, а потому решил прописывать как в pacman, но с добавлением параметра a
Последний раз редактировалось vasek 13.09.2022 21:40, всего редактировалось 1 раз.
vall:
на самом деле обращаются только к AUR. Возможно буква 'a' в конце оказывает решающее значение на выполнение. И не происходит обращения к базе данных офреп. Интересно.
Да, буква 'a' в конце указывает, что цели из AUR, и тогда что paru -Syua, что paru -Sua - всё едино, параметр -y (загрузить обновленные базы данных с серверов) улетает в этом случае в пустоту, но без 'a' команды paru -Syu, и paru -Su имеют тот же смысл, что sudo pacman -Syu и sudo pacman -Su, ибо paru работает в этом случае как обёртка pacman.
UPD. В этом paru отличается от yaourt, где yaourt -Syua обновит всё скопом.
Провел более глубокий анализ работы команд paru -Syua и paru -Sua
Практически команды делают одно и тоже ... ни одна из команд не предложила обновления.
После работы этих команд запустил pacman -Syu - выскочило 9 пакетов для обновления.
Правильно, потому что эти команды проверяют только AUR, но если ввести paru -Syu или просто paru, то должно получиться ровно то же что и sudo pacman -Syu
Можно, но уже несколько раз писал - pacman должен делать только свою работу (обновлять пакеты из реп, прописанных в pacman.conf) а paru (или его аналог) должен обновлять пакеты только из AUR.
Как правило, проблем при обновлении с pacman нет, а вот при обновлении из AUR, проблемы случаются - поэтому и не мешаю все в одну кучу ... и стараюсь как можно меньше ставить пакеты из AUR.
В настоящий момент установлено в системе
- из archlinuxcn - 7 пакетов
- из AUR - 5 пакетов
vasek:а вот при обновлении из AUR, проблемы случаются
Всё же крайне редко. Опять же за последние лет 5 с десяток случаев могу припомнить. Например, система не смогла соединиться с базой AUR и в итоге пакеты с офреп также не обновились -- ошибка. Но это ввести ещё одну-две команды и вопрос снимается.
Другими словами мне проще изредка (в случае ошибки обновления) ввести пару дополнительных команд. Зато в подавляющем числе случаев обходиться всего одной.
Мне не сложно, спешить не куда да и обновляюсь не чаще 1 раза в неделю.
Плюс к этому прывычка - не мешать все в одну кучу ... просто раньше приходилось частенько выполнять очень сложные ... специфические работы ... которые очень не любили мешанины - а потому и привык все делать по этапно, не спеша ...
vasek:
а вот при обновлении из AUR, проблемы случаются - поэтому и не мешаю все в одну кучу ... и стараюсь как можно меньше ставить пакеты из AUR.
Ну так аурхелперы, сначала обновляют из основных реп и только потом, после удачного обновления с реп, начинается обновление AUR пакетов.
Поэтому если что-то пойдёт не так с обновлением AUR пакета, на обновление из реп никак не скажется.
Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru