pacman-key -init занимает слишком много времени и не выходит

Во-первых, я новичок в Arch Linux. Я установил Arch Linux в свою систему, и теперь, когда я пытаюсь установить что-то с помощью pacman, это дает мне ошибку, что ключ «xxxxxxx» не найден.

Я Googled и узнал, что я должен был запустить pacman-key --init .
Теперь, когда я запускаю pacman-key --init , он, кажется, продолжается вечно. Я ждал более 45 минут, но все равно никакого результата. Я думаю, что это как-то связано с генерацией Энтропии.

Любая идея, что не так?

Нет ничего плохого. Как отмечает Arch Wiki :

Для этой инициализации требуется энтропия. Движение мыши, нажатие случайных символов на клавиатуре или запуск какого-либо действия на основе диска (например, в другой консоли, на которой выполняется ls -R / или find / -name foo ), должно генерировать энтропию. Если ваша система еще не имеет достаточной энтропии, этот шаг может занять несколько часов; если вы активно генерируете энтропию, она будет завершена намного быстрее.

Вы можете больше узнать об энтропии в ядре Linux в Википедии .

Если вы не работаете в NSA, банке или не требуете действительно высокой безопасности, вы можете:

 ln -f /dev/urandom /dev/random 

перед запуском pacman-key --init . Использование /dev/urandom обычно совершенно безопасно.

Вам не нужно vi или редактировать файл, если вы запустите ls -R / | xargs -I {} echo {} ls -R / | xargs -I {} echo {}

Запустите это commad, а в новом сеансе запустите pacman-key --init

Вы получаете ключ менее 5 минут