Недавно я установил систему ArchLinux на работу и добавил репозиторий ArchHaskell. Это далеко не первый раз, когда я делаю это. У меня есть несколько систем, где все работает нормально, но в прошлый раз - нет. Подписанный файл базы данных репозитория, который представляет собой сжатый tar-шар на сервере, поступает как прямой tar-шар в моей системе. Это, конечно, предотвращает проверку подписи pacman .

Странно то, что другие базы данных репо, например, [core] , поступают в gzip, как и должны!

Я попытался загрузить один и тот же файл, используя wget и curl -O , в обоих случаях файл также приходит без распаковки!

Насколько я могу судить, единственное различие между моими машинами, где у меня нет такого поведения, и тем, где у меня такое поведение, заключается в том, что они находятся в разных сетях (то есть дома и на работе). У меня еще не было возможности перенести рабочую систему в другую сеть, но я решил задать этот вопрос еще до того, как это сделаю.

Что на земле может объяснить это странное поведение?

  1. На моей рабочей системе эта одна из 4-х баз данных pacman repo приходит без распаковки.
  2. Он приходит без распаковки при использовании wget и curl -O вручную.
  3. Он не доставляется в разархивированных системах ArchLinux в других сетях.

0