Niedawno skonfigurowałem system ArchLinux w pracy i dodałem repozytorium ArchHaskell . To daleko od pierwszego razu, kiedy to robię. Mam kilka systemów, w których działało dobrze, ale tym razem nie. Podpisany plik bazy danych repo, który jest skompresowaną tar-kulą na serwerze, pojawia się w moim systemie jako prosta tar-ball. To oczywiście zapobiega pacmansprawdzaniu podpisów.
Dziwne jest to, że inne bazy danych repo, np. [core], Przybywają spakowane tak, jak powinny!
Próbowałem pobrać ten sam plik przy użyciu wgeti curl -O, w obu przypadkach plik również dociera bez rozpakowania!
O ile potrafię ocenić, jedyną różnicą między moimi komputerami, w których nie mam takiego zachowania, a tym, w którym to robię, jest to, że są one w różnych sieciach (tj. W domu vs. Nie miałem jeszcze okazji przenieść systemu roboczego do innej sieci, ale pomyślałem, że zadam to pytanie, zanim to zrobię.
Co, u licha, mogłoby wyjaśnić to dziwne zachowanie?
- W moim systemie roboczym ta z 4
pacmanbaz danych repozytoriów jest rozpakowywana. - Przybywa bez rozpakowywania podczas używania
wgeticurl -Oręcznie. - Nie dociera bez rozpakowania w systemach ArchLinux w innych sieciach.
rooti nie mam żadnych aliasów w rootkonfiguracji, więc niestety to nie wyjaśnia.
stracez curl -O, i wydaje się, że nic na komputerze klienckim robi ONZ-gzipping, czyli wyjście stracenie zawiera żadnej wzmianki o „zip”. To samo dotyczy używania ltrace. Pochylam się w kierunku sieci, robiąc coś dziwnego, czy to możliwe?
straceswójwgetlubcurlzadzwonić i zobaczyć, co się robi gunzip.