Vlákno názorů k článku
Budoucnost distribuce software pro Linux od Jirka Wolny - No, já bych si představoval následující řešení: 1) Základ...

  • Článek je starý, nové názory již nelze přidávat.
  • 23. 2. 2007 17:31

    Jirka Wolny (neregistrovaný)
    No, já bych si představoval následující řešení:

    1) Základ by tvořil nějaký jednotný depozitář balíčků, který by obsahoval jen zdrojové kódy programů (+ závislosti + skript na kompilaci + konfigurační soubory + ...).
    2) Nad tím by si každá distribuce mohla udělat svůj vlastní depozitář binárních balíčků (něco jako je dnes deb nebo rpm).
    3) Pak by existoval depozitář software, ke kterému nebyly zveřejněné zdrojové kódy. Každý balíček by obsahoval binární software včetně všech potřebných knihoven (něco jako je dnes klik). Některý software by před spuštěním mohl vyžadovat placenou registraci.

    Uživatel by si NAPROSTOU většinu software nainstaloval z depozitáře číslo 2. Pokud by daná distribuce neobsahovala potřebný balíček, pak by si jej mohl (relativně) pohodlně nainstalovat z depozitáře číslo 1. Na svém počítači by měl dva, maximálně tak tři balíčky z depozitáře číslo 3.
  • 23. 2. 2007 18:18

    anonymní
    Vechny tri body splnuje Gentoo:

    1) distfiles+ebuild (nekdy dokonce jsou zdrojove balicky tahane z homepages, nekdy z mirroru SF.net)

    2) quickpkg nebo emerge -b vytvari binarni balicky

    3) ebuildem samozrejme muzes instalovat take prg sirene v binarni podobe, pouze se preskoci kompilacni cast. Napr. takhle existuje v Gentoo v portage binarni a zdrojove ebuildy pro OpenOffice (openoffice a openffice-bin), Firefox (mozilla-firefox a mozilla-firefox-bin) a dalsi.

    Krome toho jeste pomoci ebuildu muzes instalovat SVN/CVS verze, ktere se proste pri kompilaci natahnout primo z originalnich CVS/SVN serveru.

    Takze prechazime kompletne na Portage?:)
  • 23. 2. 2007 20:00

    bez přezdívky
    Archlinux a Pacman:

    1) PKGBUILD - jednoduchý, snadno sestavitelný skript který z internetu stáhne zdrojové kódy, zkompiluje program a vytvoří binární balíček. Dají se samozřejmě psát PKGBUILDy pro komerční/uzavřený software.
    2) v oficiálních repositářích jsou už předkompilované binární balíčky jako primární způsob instalace, což ale uživateli nebrání stáhnout si místo balíčku samotný PKGBUILD a zkompilovat si balíček sám.
    Pak je ještě AUR - databáze PKGBUILDů které se nedostaly do oficiálních repositářů a do které může přispívat kdokoliv z uživatelů.
    3) viz 1., například pro instalaci cedegy je v AURu PKGBUILD kterému stačí aby byla daná verze cedegy ve stejném adresáři a nakonec je z toho výborná buchta... err... balíček.
    nebo VMware server - nainstaluje se celý a hned spustí konfiguraci a zeptá se na registrační klíč.
  • 23. 2. 2007 20:39

    Ahmul (neregistrovaný)
    Nema nahodou kazde distro minimalne jinak resenou adresarovou strukturu, tudiz repository cislo 1. by vyzadovalo nutne kompletni sjednoceni dister?
  • 23. 2. 2007 21:59

    bez přezdívky
    To vypada rozumne ;)
    Pokud by to dokazalo resit i automaticke zavislosti a potahat si samo potrebne veci (samozrejme opet volba, jestli zdrojaky, nebo binarku by byla na uzivateli), tak proc ne. Myslim, ze lze z vetsiny balickovacich a instalacnich systemu vzit to nejlepsi a rozumne s tim nalozit. Nepopiram, ze maximalni funkcnost veci z portage by se mi libila ;))