Начиная с версии 2.867, cygwin перешел на контрольную сумму sha512, однако текущая версия apt-cyg все еще используется, md5sum
а не sha512sum
для проверки целостности. Вот что вызывает проблему.
Для решения проблемы измените md5sum
в строке 323 и 326 файла «apt-cyg» с sha512sum
. Он должен работать.
Эта проблема уже была решена с помощью запроса № 37: https://github.com/transcode-open/apt-cyg/pull/38 . Но изменение еще не было внесено в основную ветку.
Редактировать:
Если вы редактируете файл с помощью программы Windows, разрыв строки может быть изменен, что может привести к таким проблемам, как
/usr/bin/apt-cyg: line 25: $'\r': command not found
Потому что bash распознал смену строки как команду. Я предлагаю использовать редактор linux, такой как vim, emacs или gedit для изменения. Или вы можете напрямую использовать apt-cyg
файл, загруженный в запросе # 37: https://github.com/jfritz/apt-cyg/blob/97848cfa9ae05297c0b01daeb8ad08a70bc3b77b/apt-cyg