Недавно я установил систему ArchLinux на работу и добавил репозиторий ArchHaskell. Это далеко не первый раз, когда я делаю это. У меня есть несколько систем, где все работает нормально, но в прошлый раз - нет. Подписанный файл базы данных репозитория, который представляет собой сжатый tar-шар на сервере, поступает как прямой tar-шар в моей системе. Это, конечно, предотвращает проверку подписи pacman
.
Странно то, что другие базы данных репо, например, [core]
, поступают в gzip, как и должны!
Я попытался загрузить один и тот же файл, используя wget
и curl -O
, в обоих случаях файл также приходит без распаковки!
Насколько я могу судить, единственное различие между моими машинами, где у меня нет такого поведения, и тем, где у меня такое поведение, заключается в том, что они находятся в разных сетях (то есть дома и на работе). У меня еще не было возможности перенести рабочую систему в другую сеть, но я решил задать этот вопрос еще до того, как это сделаю.
Что на земле может объяснить это странное поведение?
- На моей рабочей системе эта одна из 4-х баз данных
pacman
repo приходит без распаковки. - Он приходит без распаковки при использовании
wget
иcurl -O
вручную. - Он не доставляется в разархивированных системах ArchLinux в других сетях.