Apt-Get с использованием Apt-Cacher NG не удается получить пакеты с несоответствием суммарной суммы

Попробуйте это мой брат: http://kaamka.blogspot.com/2011/05/tata-photon-on-ubuntu-1004-lucid-lynx.html

Решение:

ШАГ 1: Для того, чтобы работать с ним, необходимы следующие пакеты: 1.usb-modeswitch-data 2.usb-modeswitch

Эти пакеты могут быть снизлены с сайта debian.Links: [d1 ] http://kaamka.blogspot.com/2011/05/tata-photon-on-ubuntu-1004-lucid-lynx.html http://packages.debian.org/squeeze/usb-modeswitch [ ! d4]

Загрузите последнюю версию. Для меня работали следующие версии: usb-modeswitch-data (20100826-1) usb-modeswitch (1.1.4-1)

Эти пакеты можно установить, выбрав и щелкнув правой кнопкой мыши, установите с помощью установщика debi, он будет спросите у вас пароль и сделайте это. Предварительно пользователи могут установить из командной строки. Откройте папку пакетов и выполните следующие команды: Предположим, что вы сохранили на рабочем столе:

cd / home / user / Desktop sudo dpkg -i usb-modeswitch-data_20100826-1_all. deb sudo dpkg -i usb-modeswitch_1.1.4-1_i386.deb

ШАГ 2: Теперь мы добавим наш модем в список Huawei, более новых модемов в файле. Имя файла 12d1: 1446 и находится по адресу /etc/usb_modeswitch.d

Откройте этот файл из командной строки, используя следующую команду. sudo gedit /etc/usb_modeswitch.d/12d1:1446

Появится текстовый редактор, где вам нужно будет добавить 140b в строку TargetProductList = и сохранить файл. Для вашей справки строка должна быть отредактирована, как указано ниже. TargetProductList = "1001,1406,140c, 141b, 14ac, 140b"

ШАГ 3: Отсоедините USB Tata Photon + EC1261 и вставьте его снова. Скорее всего, ваш модем должен быть автоматически обнаружен. Щелкните правой кнопкой мыши на Network Manager в верхней строке меню, выберите редактирование подключений, выберите «Мобильная широкополосная связь» и нажмите «Добавить». Вы должны найти свой модем.

ШАГ 4: Для людей с крайней неудачей: если ваше устройство не обнаружено, выполните следующую команду:

sudo usb_modeswitch -c / etc / usb_modeswitch.d / 12d1: 1446

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

1
задан 28 December 2012 в 21:30

7 ответов

Вы можете исправить это прямо сейчас, выполнив:

http://your-cache-server:3142/acng-report.html?abortOnErrors=aOe&byPath=bP&byChecksum=bS&truncNow=tN&incomAsDamaged=iad&purgeNow=pN&doExpire=Start+Scan+and%2For+Expiration&calcSize=cs&asNeeded=an#bottom

Это приведет к удалению всех разбитых файлов в вашем кеше.

Чтобы сделать этот постоянный, посмотрите https : //www.unix-ag.uni-kl.de/~bloch/acng/html/maint.html#auto-cleanup

В принципе, вы можете настроить ежедневную очистку кэша, чтобы выполнить полная совпадение контрольной суммы на весь ваш кеш. Это поймает все плохие размеры и любую другую коррупцию и очистит эти файлы. Я отредактировал /etc/cron.daily/apt-cacher-ng и добавил комментарии после комментариев:

export ACNGREQ="abortOnErrors=aOe&byPath=bP&byChecksum=bS&truncNow=tN&incomAsDamaged=iad&purgeNow=pN&doExpire=Start+Scan+and%2For+Expiration&calcSize=cs&asNeeded=an"

Это эквивалентно нажатию всех параметров срока действия на странице обслуживания, кроме «Пропустить проверки заголовков ...»

6
ответ дан 25 May 2018 в 12:56
  • 1
    Это был единственный ответ, который избавился от ошибки в моих системах! – Jan 22 April 2015 в 22:48
  • 2
    Я думаю, вам может понадобиться ? в начале строки экспорта. – TafT 26 October 2016 в 10:44

Предложение 1

sudo rm /var/lib/apt/lists/*gzip*
sudo rm /var/lib/apt/lists/partial/*gzip*
sudo apt-get update

Предложение 2

sudo rm -f /var/cache/apt/partial/*
sudo rm -f /var/cache/apt/*.deb
sudo apt-get update

Предложение 3

sudo touch /etc/apt/apt.conf.d/no-cache
sudo nano /etc/apt/apt.conf.d/no-cache

И вставить это в:

Теперь попробуйте:

sudo apt-get update
3
ответ дан 25 May 2018 в 12:56
  • 1
    Спасибо, но никто из трех не работал. – Marco Lackovic 24 April 2012 в 21:02
  • 2
    Работал как заклинание, не привязывающее кэш-память к истине! Бесконечно благодарен! :) – mhenrixon 15 May 2014 в 16:13

Я очень часто воюю (1 из 50 загрузок) с ошибками «Ошибки хэш-суммы» и «Недопустимый заголовок», используя apt-cacher-ng в Ubuntu Precise 12.04 LTS со дня обновления дистрибутива. Ubuntu Precise использует apt-cacher-ng версию 0.7.2-1, на сегодняшний день есть много ошибок для этого программного обеспечения, а более новая версия: 0.7.26-1 намного более стабильна.

Я установил Ubuntu Quantal версии apt-cacher-ng из packages.ubuntu.com, которая является версией 0.7.26-1.

Я настоятельно рекомендую захватить будущую / тестовую версию apt-cacher-ng и вручную установить этот новый пакет .

3
ответ дан 25 May 2018 в 12:56

Мои обновления всегда были бы успешными - 95% файлов загружались через прокси-сервер, оставляя, возможно, последние ~ 100 файлов с ошибкой «несоответствие хэш-сумм», и ни одно из предлагаемых решений никогда не будет работать. [!d0 ]

И затем, только для усмешек и хихиков, я переместил 01proxy на 01proxy.ng, запустил aptitude update, затем update-manager и выбрал обновление распространения. Он продолжал загружать оставшиеся файлы с archive.ubuntu.com (~ 70M вместо ~ 1G), а остальная часть обновления прошла гладко. После перезагрузки я переместил 01proxy.ng обратно в 01proxy, и все вернулось к нормальному.

Я сделал это дважды сейчас, один раз на прокси-сервере и один раз на клиенте, и оба удалось просто красиво после неудачи (при этой отметке 95%) при прохождении через прокси.

1
ответ дан 25 May 2018 в 12:56

Удаление папки /var/cache/apt-cacher-ng/download.virtualbox.org помогло мне устранить проблему с Failed to fetch ... Hash Sum mismatch на apt-get update, которая помешала пакет virtualbox-4.3 с сервера Oracle.

1
ответ дан 25 May 2018 в 12:56

Предложение 4

Запуск sudo apt-get update && sudo apt-get upgrade -y на сервере Apt-Cacher NG может решить проблему. Вы должны делать это каждый раз, когда возникает проблема.

Предложение 4

Иногда проблема находится на зеркале: изменение зеркала в /etc/apt/sources.list, как на сервере, так и на клиентах, может решить эту проблему.

0
ответ дан 25 May 2018 в 12:56

Вы также можете удалить всю папку репозитория

rm -r /var/cache/apt-cacher-ng/<repository_folder>

, где хранится пакет с несоответствием суммарной хэш-функции.

При следующем запросе apt создается новая папка с чистой суммой хэша будет автоматическим, созданным apt-cacher-ng.

0
ответ дан 25 May 2018 в 12:56

Другие вопросы по тегам:

Похожие вопросы: