Установка пакетов с Pacman

Я использую Ubuntu / Mint уже несколько лет, но я новичок в Arch Linux и тому подобное. Я попытался установить Arch Linux с помощью этого руководства, и во время запуска pacstrap -i /mnt base я получил ошибку, такую ​​как

 ==> Creating install root at /mnt ==> Installing packages to /mnt error: GPGME error: No data error: GPGME error: No data error: GPGME error: No data :: Synchronizing package databases... core 1545.0 B 0.00B/s 00:00 [################################################] 100% core.sig 1545.0 B 0.00B/s 00:00 [################################################] 100% error: GPGME error: No data error: failed to update core (invalid or corrupted database (PGP signature)) extra 1545.0 B 0.00B/s 00:00 [################################################] 100% extra.sig 1545.0 B 0.00B/s 00:00 [################################################] 100% error: GPGME error: No data error: failed to update extra (invalid or corrupted database (PGP signature)) community 1545.0 B 0.00B/s 00:00 [################################################] 100% community.sig 1545.0 B 0.00B/s 00:00 [################################################] 100% error: GPGME error: No data error: failed to update community (invalid or corrupted database (PGP signature)) error: failed to synchronize any databases error: failed to init transaction (invalid or corrupted database (PGP signature)) ==> ERROR: Failed to install packages to new root 

Ссылка на другого парня с аналогичной ошибкой.

Я воспринял это как неспособность моего установить Arch Linux и вместо этого попытался установить Manjaro. Он установлен отлично, но когда я запускаю, например, pacman -Syu из Manjaro, я получаю аналогичную ошибку.

Я сделал некоторые копания (например, здесь ), и я думаю, что это проблема с моим провайдером. Чтобы использовать слова, используемые другим человеком: я думаю, что мой «ISP-сервер фильтрует и перенаправляет запросы pacman на собственную страницу перенаправления html».

Проблема в том, что я не могу установить это у другого интернет-провайдера. Есть ли способ обойти это?

PS: Я пробовал уже почти все на этой странице .

РЕДАКТИРОВАТЬ

Я пробовал несколько разных зеркал, и все они дают одинаковый результат.

Я попытался запустить pacman -S archlinux-keyring на Manjaro, и это результат:

 error: GPGME error: No data error: GPGME error: No data error: database 'community' is not valid (invalid or corrupted database (PGP signature)) error: database 'multilib' is not valid (invalid or corrupted database (PGP signature)) 

2 Solutions collect form web for “Установка пакетов с Pacman”

Возможное решение №1

 # rm -R /var/lib/pacman/sync # pacman -Syuf 

Возможное решение №2

Если вы изменили /etc/pacman.conf , убедитесь, что эта строка существует, и она раскоментирована:

 SigLevel = Required DatabaseOptional 

Если нет, добавьте его, сохраните файл, а затем запустите # pacman -Syyu в новом окне оболочки.

Возможное решение №3

1) Загрузите новый зеркальный список:

Зеркальный список IPv4

 # wget "https://www.archlinux.org/mirrorlist/?country=all&protocol=http&protocol=https&ip_version=4" -O /etc/pacman.d/mirrorlist.new 

Список зеркал IPv6

 # wget "https://www.archlinux.org/mirrorlist/?country=all&protocol=http&protocol=https&ip_version=6" -O /etc/pacman.d/mirrorlist.new 

2) Раскомментируйте каждое зеркало:

 # sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist.new 

3) Размещайте зеркала. Операнд -n 6 означает только вывод 6 самых быстрых зеркал:

 # rankmirrors -n 6 /etc/pacman.d/mirrorlist.new > /etc/pacman.d/mirrorlist 

4) Заставьте pacman обновить списки пакетов:

 # pacman -Syyu 

Более подробную информацию можно найти здесь

Прежде всего, это не ваша неспособность установить арку, если ваш iso уже пару месяцев назад, у вас, вероятно, есть плохая база данных GPG, и из-за этого у вас есть эта проблема.

Самый быстрый способ – загрузить самую последнюю ISO, поскольку проблема решена к настоящему времени.

С другой стороны, вы можете попробовать это

 sudo pacman -S archlinux-keyring 

Результат должен выглядеть примерно так:

 resolving dependencies... looking for conflicting packages... Packages (1) archlinux-keyring-20170104-1 Total Installed Size: 0.81 MiB Net Upgrade Size: 0.04 MiB > :: Proceed with installation? [Y/n] y (1/1) checking keys in keyring [######################] 100% (1/1) checking package integrity [######################] 100% (1/1) loading package files [######################] 100% (1/1) checking for file conflicts [######################] 100% (1/1) checking available disk space [######################] 100% :: Processing package changes... (1/1) upgrading archlinux-keyring [######################] 100% ==> Appending keys from archlinux.gpg... gpg: marginals needed: 3 completes needed: 1 trust model: PGP gpg: depth: 0 valid: 1 signed: 6 trust: 0-, 0q, 0n, 0m, 0f, 1u gpg: depth: 1 valid: 6 signed: 69 trust: 0-, 0q, 0n, 6m, 0f, 0u gpg: depth: 2 valid: 69 signed: 7 trust: 69-, 0q, 0n, 0m, 0f, 0u gpg: next trustdb check due at 2017-09-07 ==> Locally signing trusted keys in keyring... -> Locally signing key 0E8B644079F599DFC1DDC3973348882F6AC6A4C2... -> Locally signing key 684148BB25B49E986A4944C55184252D824B18E8... -> Locally signing key 91FFE0700E80619CEB73235CA88E23E377514E00... -> Locally signing key 44D4A033AC140143927397D47EFD567D4C7EA887... -> Locally signing key 27FFC4769E19F096D41D9265A04F9397CDFD6BB0... -> Locally signing key AB19265E5D7D20687D303246BA1DFB64FFF979E7... ==> Importing owner trust values... ==> Disabling revoked keys in keyring... -> Disabling key F5A361A3A13554B85E57DDDAAF7EF7873CFD4BB6... -> Disabling key 7FA647CD89891DEDC060287BB9113D1ED21E1A55... -> Disabling key D4DE5ABDE2A7287644EAC7E36D1A9E70E19DAA50... -> Disabling key BC1FBE4D2826A0B51E47ED62E2539214C6C11350... -> Disabling key 9515D8A8EAB88E49BB65EDBCE6B456CAF15447D5... -> Disabling key 4A8B17E20B88ACA61860009B5CED81B7C2E5C0D2... -> Disabling key 63F395DE2D6398BBE458F281F2DBB4931985A992... -> Disabling key 0B20CA1931F5DA3A70D0F8D2EA6836E1AB441196... -> Disabling key 8F76BEEA0289F9E1D3E229C05F946DED983D4366... -> Disabling key 66BD74A036D522F51DD70A3C7F2A16726521E06D... -> Disabling key 81D7F8241DB38BC759C80FCE3A726C6170E80477... -> Disabling key E7210A59715F6940CF9A4E36A001876699AD6E84... ==> Updating trust database... gpg: next trustdb check due at 2017-09-07 

После этого еще раз:

 sudo pacman -Syy 

после этого вы можете снова запустить

 pacstrap /mnt base 

Надеюсь, поможет

  • Эффективно работает makepkg ar на git master (частые, но «маленькие» изменения)
  • Различия в управлении пакетами между Debian и Arch
  • Как сообщить менеджеру пакетов, что зависимости уже установлены?
  • Как использовать pacman на контурном изображении Arch для другой архитектуры?
  • Интерфейс GUI AUR и pacman GUI для Arch
  • Как автоматически добавить команду в файл при вызове в оболочке?
  • Arch linux: pacman не работает, когда chrooting
  • Как скопировать вывод pacman-color в файл и отобразить вывод с цветами в терминале
  • ImportError: libavcodec.so.56: невозможно открыть файл общих объектов: нет такого файла или каталога
  • Как получить pacman для использования моих пользовательских PKGBUILD при обновлении?
  • Arch Linux: проблема с новичком только в процессе установки (например, ошибка)
  • Как заставить пакмана ответить «да» на все вопросы?
  • Interesting Posts

    Ограничение использования интернет-трафика конкретной оболочки

    Нет подсказки индикатора bash после завершения разветвленного процесса

    Преобразование формы даты в unix

    байты эха в файл

    Получить производителя устройства без sudo

    Какие модули в исходном коде Linux заботятся о горячей подключаемости?

    Получение ошибок сегментации изнутри glib и gobject – Я ДУМАЮ, Я хочу построить / статически связать с независимой версией glib2

    Добавление слова в конце строки с sed

    Ошибка при настройке dynupdater5.4.0-2

    как сопоставить несколько шаблонов и изменить одну часть с sed

    Как включить пользователя nagios, созданного yum, для использования check_by_ssh

    сохранение ssh удаленного исполняемого командного выхода для переменной блокируется. соединение не заканчивается?

    Базовые пакеты FreeBSD

    Ls -1 Команда в linux на Ubuntu dosen't показывает подробности рядом с именем каждого каталога или файла в списке?

    Почтовый файл имеет разный размер после копирования на флешку

    Linux и Unix - лучшая ОС в мире.