LINUX.ORG.RU

Не обновляется Manjaro / Глючит Pamac

 ,


0

1

Есть 3 обновления. Выхлопы:

sudo pamac update:

Внимание: Сборка пакетов от имени динамического пользователя
Внимание: Выбор каталога сборки /var/cache/pamac
Подготовка...
Синхронизация баз данных пакетов...
не удалось заблокировать базу данных
Не удалось синхронизировать базы данных
Обновление AUR...                                                                                   
Нет заданий.                                                                                        
Транзакция успешно завершена.

sudo pamac upgrade:

Внимание: Сборка пакетов от имени динамического пользователя
Внимание: Выбор каталога сборки /var/cache/pamac
Подготовка...
Синхронизация баз данных пакетов...
не удалось заблокировать базу данных
Не удалось синхронизировать базы данных
Нет заданий.
Транзакция успешно завершена.

ЧЯДНТ?

Ответ на: комментарий от alex1101

файл-локом. Удали его.

/var/tmp/pamac/dbs/db.lck. Спасибо, все заработало.

UPD: А, нет:

Обновление multilib.db...                                                                           
Ошибка: multilib.db: ошибка GPGME: Нет данных                                                       
Ошибка: multilib.db: ошибка GPGME: Нет данных
Ошибка: multilib.db: ошибка GPGME: Нет данных
Ошибка: multilib.db: ошибка GPGME: Нет данных
неверная или поврежденная база данных(PGP-подпись)
GREAT-DNG ★★★
() автор топика
Последнее исправление: GREAT-DNG (всего исправлений: 1)
Ответ на: комментарий от Dog

Через pacman? Вот -Syu:

:: Обновление баз данных пакетов...
 core is up to date
 extra (обновилось)
 community (обновилось)
 multilib is up to date
:: Запускается полное обновление системы...
 делать больше нечего

Результат тот же.

GREAT-DNG ★★★
() автор топика
Ответ на: комментарий от PhysShell
pacman.conf: SigLevel    = Required DatabaseNever
sudo rm -f '/var/lib/pacman/sync/*'

Если sudo pacman -Syyu, то pamac возвращается к состоянию как в начале треда.

Если sudo pamac upgrade, то:

Внимание: Сборка пакетов от имени динамического пользователя
Внимание: Выбор каталога сборки /var/cache/pamac
Подготовка...
Синхронизация баз данных пакетов...
cp: не удалось выполнить stat для '/var/lib/pacman/sync/*': Нет такого файла или каталога
Обновление core.db...                                                                               
Обновление extra.db...                                                                              
Обновление community.db...                                                                          
Ошибка: multilib.db: ошибка GPGME: Нет данных                                                       
Ошибка: multilib.db: ошибка GPGME: Нет данных
Ошибка: multilib.db: ошибка GPGME: Нет данных
неверная или поврежденная база данных(PGP-подпись)
Не удалось синхронизировать базы данных
Проверка зависимостей для ckbcomp...
Проверка зависимостей для pamac-tray-icon-plasma...
Проверка зависимостей для v86d...
cp: не удалось выполнить stat для '/var/lib/pacman/sync/*': Нет такого файла или каталога
Ошибка: Ошибка подготовки транзакции: неверная или поврежденная база данных



Править сборочные файлы : [п] 
Применить транзакцию ? [п/д/Н]

Вне зависимости от ответа Транзакция отменена.

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

Перед запуском sudo pacman -Syyu ещё надо зеркало поменять, в посте же написано.

Если ты не сделал это потому, что подумал «нафига оно надо», сделай. Вот вообще тема, где только это и требовалось.

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

Если ты не сделал это потому, что подумал «нафига оно надо», сделай.

Ладно, то же самое с sudo pacman-mirrors --continent перед попыткой обновления (кусок выхлопа):

Ошибка: multilib.db: ошибка GPGME: Нет данных                                                       
Ошибка: multilib.db: ошибка GPGME: Нет данных
Ошибка: multilib.db: ошибка GPGME: Нет данных
неверная или поврежденная база данных(PGP-подпись)
Не удалось синхронизировать базы данных
Обновление AUR...                                                                                   
Нет заданий.                                                                                        
Транзакция успешно завершена.

Теперь и pamac обновления не видит.

UPD: pacman так же, качает, делать больше нечего

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

значит не нужно насиловать и пытаться обновлять. pacman не работает с aur, а обновления скорей всего там. попробуй полностью удалить манджарскую прокладку, со всеми файлами и конфигами, и установить заново.

после переустановки обнови ключи

pacman -Syy archlinux-keyring manjaro-keyring.

usi_svobodi
()
Последнее исправление: usi_svobodi (всего исправлений: 1)
Ответ на: комментарий от GREAT-DNG

sudo pacman -Rn pamac ну и убедись что никаких файлов от него не останется вообще. зная тупость разрабов бомжары, они могли додуматься делать копию базы данных, а не работать с той же что и pacman.

usi_svobodi
()
Ответ на: комментарий от usi_svobodi
ошибка: не удалось открыть файл /var/lib/pacman/local/vim-runtime-9.0.0354-1/desc: Нет такого файла или каталога # это еще ладно
ошибка: не найдена цель: pamac

Удивительное рядом…

GREAT-DNG ★★★
() автор топика
Ответ на: комментарий от GREAT-DNG

библиотеки не трогай. только pamac-cli pamac-gtk pamac-tray-icon-plasma

если и это потянет кучу всего тогда pacman -Rddn pamac-cli pamac-gtk pamac-tray-icon-plasma

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

Похоже ничего не осталось, ставлю обратно.

UPD: ДА БЛ*ДЬ

не удалось заблокировать базу данных
Не удалось синхронизировать базы данных
GREAT-DNG ★★★
() автор топика
Последнее исправление: GREAT-DNG (всего исправлений: 1)
Ответ на: комментарий от master_0K

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

Критические в sudo pacman -Syy gnupg archlinux-keyring manjaro-keyring:

...
предупреждение: gnupg-2.2.39-1 не устарел -- переустанавливается
предупреждение: archlinux-keyring-20220831-1 не устарел -- переустанавливается
предупреждение: manjaro-keyring-20220514-2 не устарел -- переустанавливается
...
ошибка: не удалось открыть файл /var/lib/pacman/local/vim-runtime-9.0.0354-1/desc: Нет такого файла или каталога
...
(3/3) проверка ключей (доходит до 100%)
предупреждение: Public keyring not found; have you run 'pacman-key --init'?
загрузка необходимых ключей...
ошибка: keyring is not writable
ошибка: keyring is not writable
ошибка: keyring is not writable
ошибка: требуемый ключ отсутствует в цепочке ключей
ошибка: не удалось завершить транзакцию (непредвиденная ошибка)
Обнаружены ошибки, пакеты не обновлены.

UPD: Похоже на это. Не помогло. Я бы сказал, но нельзя

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

проблемы начинаются на зеркалах, некоторые сервера не отвечают.

А запустить reflector?

Reflector — это скрипт Python, который может получить последний список зеркал со состояния зеркал Arch Linux , отфильтровать самые последние зеркала, отсортировать их по скорости и перезаписать файл. /etc/pacman.d/mirrorlist.

Или в Manjaro у pamac свои зеркала?
UPD. Да, наверно отличаются, раз репы разные.

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