Dnia piątek, 18 czerwca 2010, Bartłomiej Zimoń napisał: > Dnia 18 czerwca 2010 0:13 Kamil Dziedzic <[email protected]> napisał(a): > > Dnia czwartek, 17 czerwca 2010, Bartosz Świątek napisał: > > > Tu chyba chodzi o to, że np. masz pakiet kde4-icons-oxygen-4.4.4-1 na > > > ftp, który waży sobie 80MB (taki przykład tylko), ah przypomniało Ci > > > się, że jednak jakaś ikonka jest zła, poprawiasz pakiet, dajesz rel 2, > > > idzie na burdel, -2 ląduje na ftp, ma 81MB i na ftp teraz są 2 > > > pakiety = 161MB z czego 80MB to duplikat. Przychodzi sobie delta, > > > która waży 1MB (kij wie ile to waży) i mówi - ty, wiesz co? z grubsza > > > to ty masz to co trzeba, muszę Ci dodać tylko parę pierdów do twojego > > > pakietu - efektywnie jest na ftp 81MB. > > > > > > Chyba tak to działa - nie wiem, mail jest dość tajemniczy jeśli chodzi > > > o samo wytłumaczenie tematyki delt i po co to komu :) > > > > W deltarpm główne założenie to mniejszy transfer przy aktualizacjach. > > Czyli idąc za Twoim przykładem user zamiast teraz pobierać kolejne 80mb > > bo się ikonka zmieniła pobierze tylko 1mb. > > > > Czyli defacto zwiększy się ilość miejsca potrzebnego na ftp'ach ale za to > > drastycznie zmniejszy się transfer. > > Zle zalozenia - myslalem ze znacie ten program - w koncu PLD od dawna > rpm-em stoi. Wyjasniam: deltarpm - to taka roznica miedzy 2ma rpm-ami (w > naszym przypadku diff.lzma) czyli tak jak shadzik napisal przy malych > zmianach pozwala w malej ilosci danych zapisac tylko te roznice ktore sa > istotne pomiedzy pakietami: > - pliki (diff cpio) > - naglowki rpm-a >
No a w jakim celu tworzy się takie diffy? Właśnie po to żebyś potem takim poldkiem nie musiał ciągnąć nowej wersji pakietu ważącej 80mb tylko ciągniesz sobie samą deltę która waży ten 1mb. > Teraz z ciekawych rzeczy aby stworzyc docelowy pakiet: > - trzeba miec pakiet zrodlowy i nakladajac na niego delte mamy docelowy > ktory mozemy zainstalowac - jesli mamy ten zrodlowy pakiet zainstalowany > mozemy na niego zalozyc delte bezpoderdnio z filesystemu do pliku rpm > docelowego > > Po tej operacji mozemy paket zaktualizowac majac jego decolowa wersje. > > Nastepna ciekawostka, majac taki pakiet zainstalowany lol-1.0.1-1.i686: > oraz posiadajac delte miedzy 1.0.1-1 a 1.0.1-2 oraz delte miedzy 1.0.1-2 a > 1.0.1-3 i delte miedzy 1.0.1-3 a 1.0.2-1 mozemy sobie stworzyc pakiet w > wersji 1.0.2-1.i686.rpm i go zaktualizowac. > > Jako minus podam tylko ze nie zawsze delta jest na tyle mniejsza aby sie > nia interesowac (jesli zajmuje 80-90% wielkosci faktycznego pakietu) > > Czy teraz jasniej? > No i dalej nie widzę info jakby to miało niby odchudzić ftp'y. Ilość potrzebnego miejsca na ftpach wzrasta dwukrotnie a nie zostaje obniżona. Potrzebujesz trzymać aktualne pakiety plus diffy ze starych wersji do nowej. -- Pozdrawiam, Kamil Dziedzic
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
