Разное

Hash sum: Article about hash+sum by The Free Dictionary

13.01.1972

Содержание

Больше никаких Hash Sum Mismatch.


Разработчики недавно нас порадовали ускорением работы apt утилиты и вот ещё подарок — изменение в нашем общении с репозиториями.

Формат Debian репозитория был разработан очень давно. Самые старые его версии создавались через dpkg-scanpackages и забирали мы их через метод dselect по имени dpkg-ftp. Забирался файл Packages (возможно сжатый) и использовался в качестве индекс-файла, который отражал доступные пакеты. Каждый пакет имел контрольную сумму MD5, чтобы вы могли сверить наличие/отсутствие проблем при передаче. В те далёкие года ещё не было цифровой подписи у репозитория или какой-либо другой защиты от «человек посередине» (Man in the middle (MITM)).

Важной особенностью раннего формата репозитория, помимо Packages файла, — все файлы были статичны в том смысле, что будучи опубликованы, их контент не менялся без изменения имени файла. Это означает, что репозитория могли быть эффективно скопированы утилитами типа rsync без необходимости пересчитывать контрольную сумму всех файлов И помогали избежать сетевых гонок при обновлении.

Сам репозиторий мог вполне быть обновлён в середине вашего обновления системы, но так как программы, обслуживающие репозиторий, сохраняли вытесненные новыми версиями пакеты на какой-то период, то у вас оставалась возможность их скачать (fetch).

Формат репозитория со временем эволюционировал под влиянием требований различных клиентских инструментов. В какой-то момент времени был добавлен индекс Sources для пакетов с исходниками программ по аналогии с Packages. Но значительным изменением в структуре репозитория стало внедрение проекта package pools.

Первоначальная схема подразумевала размещение пакетов в dists/ вместе с индексными файлами. Дерево dists/ создавало программные наборы (suite), современные примеры которых вы знаете по таким именам как stable, stable-updates, testing, unstable, xenial, xenial-updates. Это означало, что выпуск релиза Debian вынуждал копировать огромные массивы данных и делало реализацию testing очень затратной.

Package pools решили эту проблему перемещением отдельных файлов пакетов из dists/ в pool/, позволяя различным программным наборам (suite) делить между собой один и тот же пакет. Это позволило значительно снизить расходы дискового пространства и пропускную способность при зеркалировании репо. Как часть этого проекта, первоначальный скрипт dinstall, обслуживающий Debian репозиторий, был заменён на da-katie (dak), который использовал apt-ftparchive для построения индексных файлов. Были заменены dpkg-scanpackages, dpkg-scansources. Благодаря реализации кэша базы данных, было достигнуто существенное увеличение производительности.

Спустя пару месяцев после первой реализации package pools, были добавлены файлы Release. Они образовывали своего рода мета-индексы для каждого программного набора (suite), объясняя APT какие индексы доступны (main/binary-i386/Packages, non-free/source/Sources и т.д) и какие у них контрольные суммы. Реализация подписей (Release.gpg) позволило безопасно получать пакеты и проверять их на стороне клиента с помощью ключа репозитория. Данная структура репозитория оставалась неизменной многие годы.

В какой-то момент времени все те кто обслуживают хранилища пакетов начали осознавать, что потеряли важное свойство первоначального формата репозитория — отсутствие состояния гонки при обновлении (race-free). Но после введения файла Release это было утеряно. Клиент должен вначале скачать (fetch) Release и другие индексные файлы, обычно в отдельных HTTP транзакциях. Если клиенту не повезло и он попал в момент обновления репо, то транзакции будут завершены с ошибкой и он получит

Hash Sum Mismatch.

Хуже того, если клиентом выступит сервер-зеркало, который в большинстве случаев не проверяет целостность индексов, оставляя своих клиентов с проблемой до своего следующего обновления с официального репо. Ситуация усугубляется фактом, что файл Release и Release.gpg могут быть рассинхронизированы при раздельной передаче.

Исправление ситуации заняло долгий путь с 2007 года, так как нужно было сохранить совместимость. Первым шагом было внедрение inline-signed версии файла Release под названием InRelease, чтобы избежать состояние гонки при скачивании Release и сигнатур.

Apt инструмент и репозитории Debian и Ubuntu поддерживают нововведение. Изменение других индексных файлов сложнее, хотя делать для них inline-signed версию необязательно, так как клиенты обычно забирают малую часть доступных индексов, доступных в данном программном наборе.

Окончательно решение проблемы было закончено благодаря работе Майкла Фогта (Michael Vogt). Его реализация в Apt по имени by-hash будет понятна людям, знакомые с работой git. Индексные файлы для программных наборов (suite) поддерживают механизм by-hash, который позволяет получить (fetch) их, используя URL-хэш. То есть клиент может использовать:

  • Fetch dists/xenial/InRelease
  • Fetch dists/xenial/main/binary-amd64/by-hash/SHA256/46316a202cdae76a73b555414741b11d08c66620b76c470a1623cedcc8a14740
  • Fetch отдельный файл пакета

Все новшества доступны только в Ubuntu 16.04, так как ранние версии не имеют нужного в apt. Теперь Hash Sum Mismatch должны остаться в прошлом.

Есть люди, которые не получат выгоды от новшеств. Debmirror не поддерживает by-hash. Apt-cacher-ng поддерживает в Ubuntu 16.04. Полное зеркалирование репозитория должно происходить так: файлы by-hash должны быть скопированы ДО InRelease. Настоятельно рекомендуется двухступенчатое зеркалирование.

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

Если что-то происходит по вашему мнению странное, то выполните apt -o Debug::Acquire::http=true update для отладки происходящего.

Оригинал No more Hash Sum Mismatch errors
APT станет быстрее.
С apt-get ни шагу назад.

Дата последней правки: 2016-05-22 20:35:54

Страница не найдена – Information Security Squad

  • 🔐 Шифрование дисков с помощью Network Based Key Services (NBDE) 28.07.2021

    Как создать зашифрованную файловую систему XFS, которая автоматически разблокируется при загрузке, используя clevis (клиент) и tang (сервер)? Red Hat уже много лет включает шифрование дисков с помощью Linux Unified Key Setup-on-disk-format (LUKS). Это решение легко внедрить и настроить в целях шифрования, но управление и практичность его ключей ужасны. Оно требует парольной фразы во время загрузки […]

  • 🖧 Как использовать конфигурационный файл SSH 28.07.2021

    Secure Shell (SSH) – один из наиболее часто используемых и защищенных способов подключения к удаленному серверу. Подключиться к удаленному серверу с помощью SSH легко, но что если вы хотите подключаться к разным серверам и делаете это часто. Становится трудно запоминать все IP-адреса, имена пользователей, команды и пароли. Чтобы решить эту проблему, SSH позволяет настраивать и […]

  • 🖧 Как проверить потерю пакетов, обзор инструментов 27.07.2021

    Стабильное сетевое соединение жизненно важно для любого бизнеса. Неудивительно, почему люди вкладывают средства в качественное интернет-соединение и Wi-Fi, обеспечивая бесперебойную работу своих организаций. Несмотря на все это, вы можете столкнуться с огромным количеством потерь пакетов, которые могут повлиять на подключение, доступность приложений и производительность. В результате вы можете наблюдать частые задержки и снижение эффективности работы. […]

  • 🕵️ Риски безопасности Bluetooth 23.07.2021

    Bluetooth существует на рынке с 2000 года и завоевал популярность во всем мире. Bluetooth помог людям без проблем подключаться к своим устройствам и обмениваться данными через него. Но безопасен ли Bluetooth? С развитием технологий возрастает вероятность атак и угроз для информации, передаваемой через Интернет. Однако технология Bluetooth изменила жизнь многих людей и в какой-то мере […]

  • Каким образом Вы, скрыв свой IP-адрес, можете безопасно стримить? 23.07.2021

    Прямые трансляции на Twitch, Smashcast, Mixer, Bigo Live могут стать не только любимым хобби, но и вполне неплохими источником дохода в 2021 году. Однако для качественного стриминга, недостаточно просто купить хороший компьютер, камеру, микрофон и прочее оборудование. В современном мире киберпреступников, вопросам онлайн-безопасности необходимо уделять ничуть не меньше времени. Как же современные стримеры держат оборону […]

  • Как исправить обновление apt-get «Несоответствие хэш-суммы»

    У меня есть виртуальная коробка Ubuntu 12. 04, которую я создаю с помощью Vagrant.

    git clone https://github.com/spuder/puppet-gitlab
    vagrant up
    

    Как только запускается vagrant box apt-get update, я получаю следующую ошибку.

    ...
    W: Failed to fetch gzip:/var/lib/apt/lists/partial/apt.puppetlabs.com_dists_precise_main_binary-amd64_Packages  Hash Sum mismatch
    W: Failed to fetch gzip:/var/lib/apt/lists/partial/apt.puppetlabs.com_dists_precise_main_binary-i386_Packages  Hash Sum mismatch
    W: Failed to fetch gzip:/var/lib/apt/lists/partial/apt.puppetlabs.com_dists_precise_dependencies_binary-i386_Packages  Hash Sum mismatch
    W: Failed to fetch http://br.archive.ubuntu.com/ubuntu/dists/precise-updates/restricted/binary-i386/Packages  404  Not Found
    

    Вещи, которые я пытался обойти эту ошибку.

    • Используется 3 различных Ubuntu 12.04 коробки с « http://www.vagrantbox.es »
    • Решение предлагается здесь :

      sudo rm -rf / var / lib / apt / lists / *
      sudo apt-get update
      sudo apt-get clean

    • Удалены и прочитаны пакеты кукольных лабораторий.

    Я также попробовал аналогичные предложения, которые я нашел на первых нескольких страницах Google. Я даже пробовал несколько компьютеров и несколько подключений к Интернету.

    Тот факт, что это повлияло на несколько Ubuntu VM на нескольких интернет-соединениях, заставляет меня думать, что что-то не так с репо Ubuntu.

    Как еще я могу попытаться исправить эту проблему?

    Обновить

    Я попытался очистить ‘/ var / lib / apt / lists / part’ и запустить apt-get clean, а затем заменил источники в / etc / sources / list с помощью зеркал amazon, предложенных здесь:

    Я все еще получаю похожую ошибку

    Fetched 18.9 MB in 10s (1,865 kB/s)                                                                                                                                                                            
    W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us-west-1.ec2.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages  Hash Sum mismatch
    W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us-west-1.
    ec2.archive.ubuntu.com_ubuntu_dists_precise_universe_binary-amd64_Packages Hash Sum mismatch W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us-west-1.ec2.archive.ubuntu.com_ubuntu_dists_precise_multiverse_binary-amd64_Packages Hash Sum mismatch W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us-west-1.ec2.archive.ubuntu.com_ubuntu_dists_precise_main_binary-i386_Packages Hash Sum mismatch E: Some index files failed to download. They have been ignored, or old ones used instead.

    Update2

    У меня дома есть 2 интернет-соединения, они оба выдавали одну и ту же ошибку. Как только я подключил свой ноутбук к своему рабочему интернет-соединению, проблема исчезла.

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

    Update3

    Смотрите мой ответ ниже для объяснения. Мой интернет-фильтр повредил загрузку.

    Я перефразирую вопрос, поскольку пока нет ответов.

    Есть ли способ переопределить несоответствия хэш-суммы в apt-get?

    Как установить jenkins, если Hash Sum mismatch? — Хабр Q&A

    Пытаюсь установить на чистый ubuntu 18. 04 Jenkins, но получаю ошибку. Java установлен: openjdk-8-jre.
    Другие пакеты качаются нормально.

    Установка из документации:

    wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
    sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
    sudo apt update
    sudo apt install jenkins

    Ход выполнения с ошибкой:

    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following additional packages will be installed:
      daemon
    The following NEW packages will be installed:
      daemon jenkins
    0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
    Need to get 63.3 MB of archives.
    After this operation, 63.8 MB of additional disk space will be used.
    Do you want to continue? [Y/n] y
    Get:1 http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 daemon amd64 0.6.4-1build1 [99.5 kB]
    Get:2 https://pkg.jenkins.io/debian-stable binary/ jenkins 2. 204.5 [63.2 MB]
    Err:2 https://pkg.jenkins.io/debian-stable binary/ jenkins 2.204.5
      Hash Sum mismatch
      Hashes of expected file:
       - SHA512:60f60f02747d9993ab35185910352834a8d25750b3c62258dd1f616eb9716f7e697fe2a1a7252632f140159167a4cc56ee1db2165               d65868db4d0ea108e08a739
       - SHA256:05ee55d82d5baa12094877bb6f9e74e0ca63cacdb0a0c222815a77b59b3ccd12
       - SHA1:379ad8ee386b6cc5f9c6c4513e8d045ed5c2aab7 [weak]
       - MD5Sum:93c550f232b9d1874e310da37b6c26c5 [weak]
       - Filesize:63201636 [weak]
      Hashes of received file:
       - SHA512:94284388c1406901045ea7cd3b691615c65999fbce1b2a831164e14fbacd03c6b2e9295e5a21a4d2c1b23420d096fca5e6f0d5b43               1e40b2f4f44687e9906f25b
       - SHA256:4e23722374a911aafd4c97ab6aae0c22a3091b5a105877c741a8d6497455acbd
       - SHA1:c54edf8b56cc3b4e69184f91da4276eedc90857d [weak]
       - MD5Sum:0014490c3200ff69af2b1cc70643a242 [weak]
       - Filesize:63201636 [weak]
      Last modification reported: Sat, 07 Mar 2020 21:33:04 +0000
    Fetched 63.3 MB in 2min 5s (506 kB/s)
    E: Failed to fetch https://prodjenkinsreleases. blob.core.windows.net/debian-stable/jenkins_2.204.5_all.deb  Hash Sum                mismatch
       Hashes of expected file:
        - SHA512:60f60f02747d9993ab35185910352834a8d25750b3c62258dd1f616eb9716f7e697fe2a1a7252632f140159167a4cc56ee1db216               5d65868db4d0ea108e08a739
        - SHA256:05ee55d82d5baa12094877bb6f9e74e0ca63cacdb0a0c222815a77b59b3ccd12
        - SHA1:379ad8ee386b6cc5f9c6c4513e8d045ed5c2aab7 [weak]
        - MD5Sum:93c550f232b9d1874e310da37b6c26c5 [weak]
        - Filesize:63201636 [weak]
       Hashes of received file:
        - SHA512:94284388c1406901045ea7cd3b691615c65999fbce1b2a831164e14fbacd03c6b2e9295e5a21a4d2c1b23420d096fca5e6f0d5b4               31e40b2f4f44687e9906f25b
        - SHA256:4e23722374a911aafd4c97ab6aae0c22a3091b5a105877c741a8d6497455acbd
        - SHA1:c54edf8b56cc3b4e69184f91da4276eedc90857d [weak]
        - MD5Sum:0014490c3200ff69af2b1cc70643a242 [weak]
        - Filesize:63201636 [weak]
       Last modification reported: Sat, 07 Mar 2020 21:33:04 +0000
    E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

    Пробовал:

    sudo apt-get clean
    sudo rm -rf /var/lib/apt/lists/*
    sudo apt-get clean
    sudo apt-get update

    sudo apt install --fix-missing jenkins

    Так же пытался скачать wget и установить deb файл jenkins — не устанавливает.

    Как же установить Jenkins ?

    Ubuntu чиним Hash sum mismatch

    Get: 1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6-dev amd64 2.31-0ubuntu9.2 [2,520 kB]

    Get: 2 http://repo.zabbix.com/zabbix/5.2/ubuntu focal/main amd64 zabbix-server-pgsql amd64 1:5.2.4-1+ubuntu20.04 [2,599 kB]

    Get: 3 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libc-dev-bin amd64 2.31-0ubuntu9.2 [71.8 kB]

    Get: 4 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6 amd64 2.31-0ubuntu9.2 [2,715 kB]

    Get: 5 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6 amd64 2.31-0ubuntu9.2 [2,715 kB]

    Get: 6 http://repo.zabbix.com/zabbix/5.2/ubuntu focal/main amd64 zabbix-agent amd64 1:5.2.4-1+ubuntu20.04 [203 kB]

    Get: 7 http://repo.zabbix.com/zabbix/5.2/ubuntu focal/main amd64 zabbix-frontend-php all 1:5.2.4-1+ubuntu20.04 [2,515 kB]

    Err http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6 amd64 2.31-0ubuntu9.2

      Hash Sum mismatch

    Hashes of expected file:

    — SHA512:2e5e62aa7426c436dad1ff71b7a689cbe334f4251b19fb2c22209ce1930315588f725dd60e44d2710d6dea1ff20f4b0b9167b4a469fefdc160e6535c0bd7f751

    — SHA256:be7386ac249db6f5500f483456c135553a7b5b333388afa150a1f2ff3a294bb1

    — SHA1:b1270449ee8ba6bb8f392d2a14a03c258e190df6 [weak]

    — MD5Sum:582b1c473c06200a9de9652915955642 [weak]

    — Filesize:2714688 [weak]

    Hashes of received file:

    — SHA512:f6e7e9ab05c7a1f5d4c740517188141d7c28a237ef452b6739d767a7060f51b72a9988758efbbdb6e437dbdb7d94823e29a5bc9b833d0a1b11cb479bf0429931

    — SHA256:0949fdd153c7f4f057e37a7aa2ff783e4c1f5a779bc78844b5b2eac5df70df9e

    — SHA1:962e2dbb1cc79047fca556e977c1ada50752cc98 [weak]

    — MD5Sum:5067b45ddd3b86cf06f8b8f814ccba81 [weak]

    — Filesize:2714688 [weak]

    Last modification reported: Thu, 17 Dec 2020 00:19:45 +0000

     

    Get: 8 http://archive. ubuntu.com/ubuntu focal-updates/main amd64 locales all 2.31-0ubuntu9.2 [3,872 kB]

    Get: 9 http://repo.zabbix.com/zabbix/5.2/ubuntu focal/main amd64 zabbix-frontend-php all 1:5.2.4-1+ubuntu20.04 [2,515 kB]

    Get: 10 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 locales all 2.31-0ubuntu9.2 [3,872 kB]

    Get: 11 http://repo.zabbix.com/zabbix/5.2/ubuntu focal/main amd64 zabbix-apache-conf all 1:5.2.4-1+ubuntu20.04 [5,928 B]

    Get: 12 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libc-bin amd64 2.31-0ubuntu9.2 [639 kB]

    Get: 13 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libc-bin amd64 2.31-0ubuntu9.2 [639 kB]

    Err http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libc-bin amd64 2.31-0ubuntu9.2

      Hash Sum mismatch

    Hashes of expected file:

    — SHA512:f7392cee1e379b296b53485fb94280e087db0e12317b235658ac48371f682bcf5011f61591a323d1f619c8b7c8439fcb570ec7ba2cf7ef91721f0a45670abfc6

    — SHA256:e78733b4974c8bfd705b9bba7930ce309267cecc39a6c90ee18bbe44052d0c48

    — SHA1:3c39898eea26c6962e75525e564cb4db8e866397 [weak]

    — MD5Sum:f29c1bbae804d17af76acff694f27635 [weak]

    — Filesize:638668 [weak]

    Hashes of received file:

    — SHA512:9e58dbe33dee732251a092ecd6481accca2da012a1a137b5fa5445959b254423708dce69ddbe92f055bed3b48f5deb8b469e5a97d75d89ad4cebc12e5eef51e5

    — SHA256:9026ed574697ca56aca19d8733d9133ea49319f79ae68a3d00947af0254cccd7

    — SHA1:00bf9336ac44c47a7bf59f7ca1746242435f0667 [weak]

    — MD5Sum:3448fc51741978ad2d80675d87c27462 [weak]

    — Filesize:638668 [weak]

    Last modification reported: Thu, 17 Dec 2020 00:19:45 +0000

     

    Get: 14 http://archive. ubuntu.com/ubuntu focal-updates/main amd64 ubuntu-drivers-common amd64 1:0.8.6.3~0.20.04.2 [52.2 kB]

    Get: 15 http://repo.zabbix.com/zabbix/5.2/ubuntu focal/main amd64 zabbix-apache-conf all 1:5.2.4-1+ubuntu20.04 [5,928 B]

    Get: 16 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 ubuntu-drivers-common amd64 1:0.8.6.3~0.20.04.2 [52.2 kB]

    Get: 17 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 lshw amd64 02.18.85-0.3ubuntu2.20.04.1 [271 kB]

    Get: 18 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 lshw amd64 02.18.85-0.3ubuntu2.20.04.1 [271 kB]

    Get: 19 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 grub-efi-amd64 amd64 2.04-1ubuntu26.8 [46.7 kB]

    Get: 20 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 grub-efi-amd64 amd64 2.04-1ubuntu26.8 [46.7 kB]

    Get: 21 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 grub2-common amd64 2.04-1ubuntu26.8 [590 kB]

    Get: 22 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 grub2-common amd64 2. 04-1ubuntu26.8 [590 kB]

    Get: 23 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 grub-efi-amd64-signed amd64 1.142.10+2.04-1ubuntu26.8 [471 kB]

    Get: 24 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 grub-efi-amd64-signed amd64 1.142.10+2.04-1ubuntu26.8 [471 kB]

    Get: 25 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 grub-efi-amd64-bin amd64 2.04-1ubuntu26.8 [704 kB]

    Get: 26 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 grub-efi-amd64-bin amd64 2.04-1ubuntu26.8 [704 kB]

    Get: 27 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 grub-common amd64 2.04-1ubuntu26.8 [1,874 kB]

    Get: 28 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 grub-common amd64 2.04-1ubuntu26.8 [1,874 kB]

    Fetched 19.1 MB in 5min 28s (58.2 kB/s)

    E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/libc6_2.31-0ubuntu9.2_amd64.deb: Hash Sum mismatch

       Hashes of expected file:

        — SHA512:2e5e62aa7426c436dad1ff71b7a689cbe334f4251b19fb2c22209ce1930315588f725dd60e44d2710d6dea1ff20f4b0b9167b4a469fefdc160e6535c0bd7f751

        — SHA256:be7386ac249db6f5500f483456c135553a7b5b333388afa150a1f2ff3a294bb1

        — SHA1:b1270449ee8ba6bb8f392d2a14a03c258e190df6 [weak]

        — MD5Sum:582b1c473c06200a9de9652915955642 [weak]

        — Filesize:2714688 [weak]

       Hashes of received file:

        — SHA512:f6e7e9ab05c7a1f5d4c740517188141d7c28a237ef452b6739d767a7060f51b72a9988758efbbdb6e437dbdb7d94823e29a5bc9b833d0a1b11cb479bf0429931

        — SHA256:0949fdd153c7f4f057e37a7aa2ff783e4c1f5a779bc78844b5b2eac5df70df9e

        — SHA1:962e2dbb1cc79047fca556e977c1ada50752cc98 [weak]

        — MD5Sum:5067b45ddd3b86cf06f8b8f814ccba81 [weak]

        — Filesize:2714688 [weak]

       Last modification reported: Thu, 17 Dec 2020 00:19:45 +0000

    E: Unable to fetch some packages; try ‘-o APT::Get::Fix-Missing=true’ to continue with missing packages

    linux — ошибка несоответствия суммы хэша при обновлении

    linux — ошибка несоответствия суммы хэша при обновлении — суперпользователь
    Сеть обмена стеков

    Сеть Stack Exchange состоит из 178 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

    Посетить Stack Exchange
    1. 0
    2. +0
    3. Авторизоваться Зарегистрироваться
    Этот сайт в настоящее время находится в режиме только для чтения; мы скоро вернемся с полной функциональностью.Подпишитесь на @StackStatus или посетите наш статусный блог для получения дополнительной информации.

    Super User — это сайт вопросов и ответов для компьютерных энтузиастов и опытных пользователей. Регистрация займет всего минуту.

    Зарегистрируйтесь, чтобы присоединиться к этому сообществу

    Кто угодно может задать вопрос

    Кто угодно может ответить

    Лучшие ответы голосуются и поднимаются наверх

    Спросил

    Просмотрено 4к раз

    Я использую Pop_Os! 20. 04. При попытке обновить его я получаю следующую ошибку:

    sudo apt-get обновление

      Получить: 1 http://us.archive.ubuntu.com/ubuntu focal-updates / main amd64 apparmor amd64
    
    2.13.3-7ubuntu5.1 [494 КБ]
    Ошибка: 1 http://us.archive.ubuntu.com/ubuntu focal-updates / main amd64 apparmor amd64 2.13.3-7ubuntu5.1
      Несоответствие хеш-суммы
      Хэши ожидаемого файла:
       - SHA256: 6359c1166bdc8946d83d5ccf0a51d22d3e65698bcbfb407b8c51cb0cf0fa693b
       - SHA1: 583e8718e1d7df0ac1cec1d172a00b5c1f3e068a [слабый]
       - MD5Sum: c9472e4b9fed70d333a94abf4def982f [слабый]
       - Размер файла: 494020 [слабый]
      Хеши полученного файла:
       - SHA256: 3e93ae0f10e6ad2f187e62d

    2ea4d1df89aabbf0bc0b891f0ccb1a7a1f06 - SHA1: 2b2318c322cf63cf31a9a956b8e1fc4109c95071 [слабый] - MD5Sum: 16db382d293cd562a529fbcc52b69691 [слабый] - Размер файла: 494020 [слабый] Сообщение о последней модификации: Пт, 22 Май 2020 11:58:22 +0000 Получено 494 КБ за 1 с (636 КБ / с) E: не удалось получить http: // us.

    archive.ubuntu.com/ubuntu/pool/main/a/apparmor/apparmor_2.13.3-7ubuntu5.1_amd64.deb Несоответствие хэш-суммы Хэши ожидаемого файла: - SHA256: 6359c1166bdc8946d83d5ccf0a51d22d3e65698bcbfb407b8c51cb0cf0fa693b - SHA1: 583e8718e1d7df0ac1cec1d172a00b5c1f3e068a [слабый] - MD5Sum: c9472e4b9fed70d333a94abf4def982f [слабый] - Размер файла: 494020 [слабый] Хеши полученного файла: - SHA256: 3e93ae0f10e6ad2f187e62d

    2ea4d1df89aabbf0bc0b891f0ccb1a7a1f06 - SHA1: 2b2318c322cf63cf31a9a956b8e1fc4109c95071 [слабый] - MD5Sum: 16db382d293cd562a529fbcc52b69691 [слабый] - Размер файла: 494020 [слабый] Сообщение о последней модификации: Пт, 22 Май 2020 11:58:22 +0000

    Я просмотрел различные решения, которые пытаются исправить это, когда это происходит во время

    .

    sudo apt-get update

    , но моя команда обновления работает нормально.

    Решения, которые я пробовал, удаляли списки подходящих и снова обновляли их. Я также попытался установить для параметра «получение по хешу» значение «да», но это тоже не сработало. Думаю, проблема здесь не в том.

    Создан 03 июн.

    mr_pool_404mr_pool_404

    10111 серебряный знак22 бронзовых знака

    Следующие шаги могут помочь решить проблему:

    Обновление кеша APT

      sudo apt-get clean
    sudo apt-get update
      

    Обновление списков APT

      судо rm -R / var / lib / apt / lists / *
    sudo apt-get update
      

    Обновление обоих

      sudo apt-get clean
    sudo rm -R / var / lib / apt / lists / *
    sudo apt-get update
      

    Но в некоторых случаях это может быть просто временная проблема с использованным зеркалом APT, что означает, что вам следует выпить кофе и повторить попытку через несколько часов или ночь, прежде чем тратить слишком много времени на исследование проблемы, которая решается сама собой вскоре после этого; ).

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *