Новый yaourt

на одном из компов (i686) выдаёт такое (последняя строчка не нравится мне):
yaourt -Syu --aur
:: Синхронизируются базы данных пакетов...
 core не устарел
 extra не устарел
 community не устарел
 archlinuxfr не устарел
curl error: Peer certificate cannot be authenticated with known CA certificates
с чего бы это? больше нигде нет, ни на i686, ни на x86_64
Тут либо привыкать к тому, что по AUR yaourt показывает просто Foreign packages: / n / n и в случае наличия обновлений/новых версий, их только и показывает, либо… не удивлюсь, если послезавтра archlinuxfr порадует yaourt 0.9.5-2(3,4…), который будет показывать привычное. По поводу DETAILUPGRADE=1 - он и показывает детали, если найдены кандидаты. Присмотритесь.
Все это прекрасно, но такую немаловажную деталь как выставление пакету флага “устарел” он все-таки не показывает. А это очень полезно.
Как вариант, для вывода информации по установленным из AUR использовать yaourt -Qma
Решение подсказал сам автор на англоязычном форуме: пост автора yaourt
Оказывается в новом yaourt и его подсистемах очень многое было переписано.
Чтобы вернуть старый вывод при проверке обновлений надо в файле /usr/lib/yaourt/abs.sh, строка 196, заменить
DETAILUPGRADE=0 classify_pkg $(pacman -Qqm | wc -l)< <(eval $cmd)
на
classify_pkg < <(eval $cmd)
Ура! Жизнь возвращается в привычное русло :)

PS. Мораль: иногда полезно заглядывать на оф. форум - там частенько подсказывают мантейнеры пакетов.

PPS. Вдогонку: чтобы список пакетов из AUR не сливался с выводом о синхронизации репов можно перед указанной строкой добавить например:
msg "Проверяются обновления пакетов из AUR..."
>> Ура! Жизнь возвращается в привычное русло :)

не совсем, версии пакетов не пишет
не совсем, версии пакетов не пишет
Ну тогда вдобавок к моему прошлому посту предлагаю в файле /usr/lib/yaourt/aur.sh, строка 173, заменить
echo -en "$1: $(gettext 'up to date ')"
на
echo -en "$1 $CGREEN$3$C0: $(gettext 'up to date ')"
;)))
Либо просто там же заменить 0 на 1:

DETAILUPGRADE=1 classify_pkg $(pacman -Qqm | wc -l)< <(eval $cmd)
    msg "Проверяются обновления в AUR..."
    DETAILUPGRADE=1 classify_pkg $(pacman -Qqm | wc -l)< <(eval $cmd)
Пожалуй, так. Потом обновление йогурта перепишет этот /usr/lib/yaourt/abs.sh и поминай как звали.., а DETAILUPGRADE=1 в yaourtrc уже не рулит.
SunStroke
не совсем, версии пакетов не пишет
Ну тогда вдобавок к моему прошлому посту предлагаю в файле /usr/lib/yaourt/aur.sh, строка 173, заменить
echo -en "$1: $(gettext 'up to date ')"
на
echo -en "$1 $CGREEN$3$C0: $(gettext 'up to date ')"
;)))
всё верно)

DETAILUPGRADE=1 classify_pkg $(pacman -Qqm | wc -l)< <(eval $cmd)
а так не работает

тем не менее, проблема с “curl error: Peer certificate cannot be authenticated with known CA certificates” осталась, никто не знает, что делать с этим?
 
Зарегистрироваться или войдите чтобы оставить сообщение.