Jsem programátor a od vývoje pro Linux mě >prozatím< odrazuje právě balíčkovací systém. Kolik balíčků musím vytvořit, aby mi to běželo pod nejvíce Linuxy? Prozatím to oddaluji, co se dá, protože mimo Mandrivy a Windows (kombinace, která mi naprosto vyhovuje, se mi nechce instalovat nic jiného), bych si asi musel pomocí virtualizace rozběhnout všechny systémy, které mě napadnou a začít kompilovat a balíčkovat… to fakt ne. Vydání zdrojáků v tomto případě moc nepomůže, protože málokterý BFU si cokoliv zkompiluje, i když je to jen o tom stahnout, rozpakovat, configure a make. Na balíček klikne, systém se ho zeptá a je nainstalováno.
Kolik balíčků? Jednu statickou binárku zabalenou do tar.gz, pokud se vám nechce balit
> bych si asi musel pomocí virtualizace
Nikoliv, stačí na to chroot (míň místa, jednodušší)
> vydání zdrojáků v tomto případě moc nepomůže
Naopak, při vydání zdrojáků to za vás někdo nabalíčkuje (správce distribuce, správce nějakého neoficiálního repozitáře, který vám pak balíček pošle, někdo, kdo si to kompiluje pro sebe a pak to zveřejní)
Malér je v tom, že komplexnější programy jsou čas od času v polních podmínkách doslova nezkompilovatelné – příklad za všechny může být Celestia 1.4.x a 1.5.x, která byla na mnoha tehdy aktuálních distrech prakticky nezkompilovatelná (verze 1.6.x je na tom snad lépe) a pokud se to náhodou povedlo, měla asi tak polovinu funkcí oproti verzi pro Windows.
V bugzillách se v té době celkem pravidelně objevovaly hlášení frustrovaných uživatelů a neméně frustrovaných „package maintainerů“ na téma „líp to prostě nejde“.