Přichází nová struktura Cookeru

V Mandrakeclubu vyšla zpráva o nové struktuře Cookeru a postupu změny ze staré struktury na novou.

Warly, jeden z vývojářů Mandrakesoftu, napsal: Již začal proces změny struktury Cookeru. Prozatím je stará struktura pořád implicitní a nová je tvořena symbolickými odkazy na původní adresáře. Stará struktura se bude postupně odstraňovat.

/SRPMS/
main -> ../
contrib -> ../contrib/SRPMS/
jpackage -> ../contrib/jpackage/SRPMS/
i586/ Mandrake/ base/
RPMS
RPMS2 -> ../../contrib/i586/
RPMS3 -> ../../contrib/jpackage/RPMS
install/ mdkinst -> ../Mandrake/mdkinst
base -> ../Mandrake/base
share -> /Mandrake/share
media/ media_info -> ../Mandrake/base
main -> ../Mandrake/RPMS
contrib -> ../../contrib/i586
jpackage -> ../../contrib/jpackage/RPMS
contrib/ i586
SRPMS
jpackage/ RPMS
SRPMS

Stará struktura bude postupně odstraňována. Změna se bude provádět postupně po jednotlivých adresářích, zřejmě každé dva dny. Konečná struktura bude vypadat takto:

/SRPMS/
main
contrib
jpackage
i586/ install/ mdkinst
base
share
media/ media_info
main
contrib
jpackage

Například budeme pomocí pevných odkazů aktualizovat /SRPMS/main (nyní symbolický odkaz) balíčky z /SRPMS/*.rpm. O jeden či dva později potom odstraníme /SRPMS/*.rpm.

O několik dní později zopakujeme stejný postup pro contrib/SRPMS/*.rpm. Vytvoříme pevné odkazy do /SRPMS/contrib/ a poté contrib/SRPMS odstraníme.

Takto by mirrory, které používají rsync s volbou -H, neměly trpět zátěží navíc a mělo by to omezit provoz mirrorů, které používají jednodušší metody synchronizace.

Přibližný časový plán je následující:

26. července: /SRPMS/*.rpm -> /SRPMS/main
28. července: /contrib/SRPMS -> /SRPMS/contrib
30. července: /contrib/jpackage/SRPMS -> /SRPMS/jpackage

2. srpna: /contrib/i586 -> /i586/media/contrib
4. srpna: /i586/Mandrake/RPMS -> /i586/media/main
6. srpna: /i586/Mandrake -> /i586/install

9. srpna: /contrib/x86_64 -> /x86_64/media/contrib
11. srpna: /x86_64/Mandrake/RPMS -> /x86_64/media/main
13. srpna: /x86_64/Mandrake -> /x86_64/install

16. srpna: /contrib/sparc -> /sparc/media/contrib
18. srpna: /sparc/Mandrake/RPMS -> /sparc/media/main
20. srpna: /sparc/Mandrake -> /sparc/install

23. srpna: /contrib/ppc -> /ppc/media/contrib
25. srpna: /ppc/Mandrake/RPMS -> /ppc/media/main
27. srpna: /ppc/Mandrake -> /ppc/install

30. srpna: /contrib/alpha -> /alpha/media/contrib
1. září: /alpha/Mandrake/RPMS -> /alpha/media/main
3. září: /alpha/Mandrake -> /alpha/install

6. září: /contrib/ia64 -> /ia64/media/contrib
8. září: /ia64/Mandrake/RPMS -> /ia64/media/main
10. září: /ia64/Mandrake -> /ia64/install

Nejnovější verze urpmi z cookeru zpracovává soubory reconfig.urpmi, které jsou umístěny v různých adresářích RPMS/. Díky těmto souborů urpmi automaticky aktualizuje urpmi.cfg, aby používal nové cesty.

Od nynějška by se měly co nejvíce používat pro informace adresáře/media//media_info, takže budou jednotlivá média nezávislá.Adresář /media/media_info se bude používat jen pro obecnější soubory, jako např.rpmsrate nebo hdlist, ale bude možno do /media přidávat další zdroje.

V důsledku toho si budete moci vytvořit mirrory s vlastním výběrem médií. Nemusíte měnit standardní soubory, stačí nové adresáře s odpovídajícím /media_info:

/media/main
/contrib
/jpackage
/updates
/club
/qmg
/…

Žádné komentáře

Leave a comment

Sorry, you must be logged in to post a comment. Login