LINUX.ORG.RU

Arch. Обновление. Не проходит проверка ключей.

 ,


0

1

В конце обновления не принимает ключ

(531/531) проверка ключей                                                                                          [####################################################################] 100%
загрузка необходимых ключей...
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] y
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] y
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] y
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] y
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] y
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] y
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] y
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] y
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] y
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] 
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] 
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] 
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] 
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] 
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] y
:: Import PGP key 3B94A80E50A477C7, "Jan Alexander Steffens (heftig) <heftig@archlinux.org>"? [Y/n] 

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

до этого делал просто

pacman -Syy

и все работало

Вряд ли. Такая команда сама по себе ничего полезного не делает.

то есть сейчас отменить и повторить с

pacman -Syy archlinux-keyring

Отменить, потом сделать что я написал, потом пробовать заново сделать что хотел изначально. Не «с», а «потом».

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

Очевидно, нет. Был обновлён (переустановлен) один конкретный пакет, который содержит ключи подписи, которыми проверяются все остальные пакеты.

Запускай обновление заново.

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

И что делать? теперь не обновляет

[root@home grovekeeper]# pacman -Syy
:: Обновление баз данных пакетов...
 core                                                                                  132,1 KiB  1016 KiB/s 00:00 [####################################################################] 100%
 extra                                                                                1664,6 KiB  6,25 MiB/s 00:00 [####################################################################] 100%
 community                                                                               5,1 MiB  5,55 MiB/s 00:01 [####################################################################] 100%
 multilib                                                                              162,3 KiB  0,00   B/s 00:00 [####################################################################] 100%
[root@home grovekeeper]# 

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

ошибка

Будет установлено:  5136,18 MiB
Изменение размера:   705,61 MiB

:: Приступить к установке? [Y/n] y
(530/530) проверка ключей                                                                                          [####################################################################] 100%
(530/530) проверка целостности пакета                                                                              [####################################################################] 100%
(530/530) загрузка файлов пакетов                                                                                  [####################################################################] 100%
(530/530) проверка конфликтов файлов                                                                               [####################################################################] 100%
ошибка: не удалось завершить транзакцию (конфликтующие файлы)
nss: '/usr/lib/p11-kit-trust.so' существует в файловой системе
Обнаружены ошибки, пакеты не обновлены.
[root@home grovekeeper]# 

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

так вот я и обслуживаю. Ошибки при обновлении. Я и спрашиваю. Не можешь помочь проходи мимо)

Обслуживать твой Arch за тебя никто не будет.

а лор зачем?) а ты тут зачем?

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

Такие ошибки нужно уметь исправлять самому.

Я подсказал тебе с archlinux-keyring, потому что это неочевидно (если долго не обновляться, то ключи в системе устаревают, нужно сначала обновить ключи, а уже потом обновлять пакеты, этими ключами подписанные).

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

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

И откуда знать, что делать когда такие глюки лезут?

Читать новости, читать рассылку, потом писать на форум.

Зачем такая глючная система?

Откуда я знаю, зачем тебе такая глючная система? Я что ли заставляю тебя Arch’ем пользоваться?

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

А что этим делать? Обновляю нвидия дрова. Опять же раньше все гладко проходило.

==> Завершена сборка пакета nvidia-340xx 340.108-8 (Сб 08 авг 2020 17:17:01)
==> Очистка...
загрузка пакетов...
разрешение зависимостей...
проверка конфликтов...

Пакеты (1) nvidia-340xx-dkms-340.108-8

Будет установлено:  14,63 MiB

:: Приступить к установке? [Y/n] 
(1/1) проверка ключей                                                                                              [####################################################################] 100%
(1/1) проверка целостности пакета                                                                                  [####################################################################] 100%
(1/1) загрузка файлов пакетов                                                                                      [####################################################################] 100%
(1/1) проверка конфликтов файлов                                                                                   [####################################################################] 100%
(1/1) проверка доступного места                                                                                    [####################################################################] 100%
:: Обработка изменений пакета...
(1/1) установка nvidia-340xx-dkms                                                                                  [####################################################################] 100%
Дополнительные зависимости для 'nvidia-340xx-dkms'
    linux-headers: Build the module for Arch kernel [установлено]
:: Запуск post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Install DKMS modules
==> dkms install --no-depmod -m nvidia -v 340.108 -k 5.7.12-arch1-1
Error! Bad return status for module build on kernel: 5.7.12-arch1-1 (x86_64)
Consult /var/lib/dkms/nvidia/340.108/build/make.log for more information.
==> Warning, `dkms install --no-depmod -m nvidia -v 340.108 -k 5.7.12-arch1-1' returned 10
==> dkms install --no-depmod -m nvidia -v 340.108 -k 5.4.55-1-lts
Error! Bad return status for module build on kernel: 5.4.55-1-lts (x86_64)
Consult /var/lib/dkms/nvidia/340.108/build/make.log for more information.
==> Warning, `dkms install --no-depmod -m nvidia -v 340.108 -k 5.4.55-1-lts' returned 10
==> depmod 5.4.55-1-lts
==> depmod 5.7.12-arch1-1
[grovekeeper@home ~]$ 

grovekeeper ()
Ответ на: комментарий от intelfx
/var/lib/dkms/nvidia/340.108/build/make.log                                                                                                                        2382/2382              100%
DKMS make.log for nvidia-340.108 for kernel 5.4.55-1-lts (x86_64)
Сб 08 авг 2020 17:17:06 UTC

gcc-version-check failed:

You appear to be compiling the NVIDIA kernel module
with a different compiler than the one that was
used to compile the running kernel.  The Linux 2.6
kernel module loader rejects kernel modules built
with a version of gcc that does not exactly match
that of the compiler used to build the running
kernel.  The compiler used to compile the kernel
was gcc 9.3; the current compiler is gcc 10.1.

If you know what you are doing and want to override
the gcc version check, you can do so by setting the
IGNORE_CC_MISMATCH environment variable to "1".

In any other case, set the CC environment variable
to the name of the compiler that was used to compile
the kernel.

*** Failed CC version check. Bailing out! ***

make: *** [nvidia-modules-common.mk:201: build-sanity-checks] Ошибка 1
make: вход в каталог «/var/lib/dkms/nvidia/340.108/build/uvm»
cd ./..; make module SYSSRC=/lib/modules/5.4.55-1-lts/build SYSOUT=/lib/modules/5.4.55-1-lts/build KBUILD_EXTMOD=./..
make[1]: вход в каталог «/var/lib/dkms/nvidia/340.108/build»
NVIDIA: calling KBUILD...
make[2]: вход в каталог «/usr/lib/modules/5.4.55-1-lts/build»
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (                \
echo >&2;                                                       \
echo >&2 "  ERROR: Kernel configuration is invalid.";           \
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";      \
echo >&2 ;                                                      \
/bin/false)
make -f ./scripts/Makefile.build obj=.. \
single-build= \
need-builtin=1 need-modorder=1
scripts/Makefile.build:42: ../Makefile: Нет такого файла или каталога
make[3]: *** Нет правила для сборки цели «../Makefile».  Останов.
make[2]: *** [Makefile:1706: ..] Ошибка 2
make[2]: выход из каталога «/usr/lib/modules/5.4.55-1-lts/build»
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [Makefile:202: nvidia.ko] Ошибка 1
make[1]: выход из каталога «/var/lib/dkms/nvidia/340.108/build»
make: *** [Makefile:222: ../Module.symvers] Ошибка 2
make: выход из каталога «/var/lib/dkms/nvidia/340.108/build/uvm»

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

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

Ты вот решил нахрапом красноглазый дистр освоить, не получилось, тут тебе не Windows :)

Для чего этот форум?

Чтобы смеяться над новичками.

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

Ну вот же, всё написано, даже объяснена суть проблемы:

gcc-version-check failed:

You appear to be compiling the NVIDIA kernel module
with a different compiler than the one that was
used to compile the running kernel.  The Linux 2.6
kernel module loader rejects kernel modules built
with a version of gcc that does not exactly match
that of the compiler used to build the running
kernel.  The compiler used to compile the kernel
was gcc 9.3; the current compiler is gcc 10.1.

If you know what you are doing and want to override
the gcc version check, you can do so by setting the
IGNORE_CC_MISMATCH environment variable to "1".

In any other case, set the CC environment variable
to the name of the compiler that was used to compile
the kernel.

*** Failed CC version check. Bailing out! ***

Что с ней делать, я с ходу не придумаю, у меня такого никогда не было. Можешь попробовать перед сборкой выставить переменную IGNORE_CC_MISMATCH=1, возможно, ядро уже научилось более умно обрабатывать несовпадение версий компилятора, чем во времена 2.6. А может и нет. Тогда попробуй откатить компилятор до указанной версии (downgrade или чем-либо ещё).

Но это только одна из двух ошибок, для LTS-ядра. Чтобы увидеть вторую, запусти sudo dkms install -m nvidia -v 340.108 -k 5.7.12-arch1-1 вручную и посмотри в тот же лог ещё раз.

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

вот именно что в CRUX такого нет. в Арче вы решаете Арчепроблемы. в Генте вы будете точно так же решать Гентупроблемы. это вы ещё не взвыли волком от системдэ-проблем.

в CRUX вы решаете свои задачи.

для примера возьмём Android, у каждого вендора, Samsung, Xiaomi, Huawei свои прошивки на базе Android.

а CRUX это как ванильный Android без всякой гадости от вендора. вот.

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

Перегрузился, в консоли заново установил драйвера, все получилось

А еще такой впрос. Вот все работает но, что значит это сообщение при загрузке? Приблизительно такое же ыя вижу и в Devuan.

[deepforest@home ~]$ dmesg | grep -i nvidia
[   13.972295] nvidia: loading out-of-tree module taints kernel.
[   13.972306] nvidia: module license 'NVIDIA' taints kernel.
[   13.985700] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[   13.992846] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
[   13.993109] [drm] Initialized nvidia-drm 0.0.0 20150116 for 0000:01:00.0 on minor 0
[   13.993115] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  340.108  Wed Dec 11 11:06:58 PST 2019
[   21.147110] caller _nv000788rm+0xe4/0x1c0 [nvidia] mapping multiple BARs
[deepforest@home ~]$ 

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

даже не пытаясь гуглить, вы сразу летите на форум. какого отношения в к себе хотите? это не 2006 год. щас информации жопой жуй. быстрей жопу сотрешь.

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

Ребут помог? Интересно, возьму на заметку.

Вот все работает но, что значит это сообщение?

Оно значит, что драйвер NVIDIA — проприетарный, и с момента его подгрузки ядро считается «испорченным». Это ни на что не влияет, но если у тебя вдруг случится ядерный баг и ты решишь отправить его разработчикам ядра, то они первым делом попросят тебя воспроизвести баг на «чистом» ядре (untainted), а до этого помогать тебе скорее всего не будут.

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