Dr Meduza píše:Co to udela se systemem

(ne ze bych kompiloval kde stejne tam asi zadnej vetsi rozdil nebude)
Treba kompilace Blenderu nebo nakejch her udela taky neco se systemem?
Řeknu ti to asi takhle : ono to teoreticky jde, v Linuxu můžeš kompilovat cokoliv. Nicméně v binární distribuci (RedHat, MDK, Debian,...) nedoporučuju kompilovat cokoliv většího, než malou párkilobajtovou utilitu, a i to jedině pokud víš, co děláš (takhle jsem instaloval třeba ovladač UPSky komunikující přes USB na RH9).
Jde o to, že veškerá správa softwaru v binárních distribucích je založená nad centrální databází (v RH a MDK je to RPM databáze, v Debianu nevím), ve které jsou uloženy veškeré informace o instalovaném software. Tím, že něco intaluješ ze zdrojáků, můžeš přepsat stávající binární soubory na jiné verze, nedej bože když někde něco selže. Kdyby to byl aspoň jeden program (třeba ten Blender), ale instalace něčeho takového, jako je grafické rozhraní, navíc se spoustou vlastních knihoven, ovlivňuje půlku systému. Ale v RPM databázi o tom nebude ani čárka. Pak byses hodně divil, že ti v půlce případů RPM háže chyby, protože mu půlka systému nesedí v databázi. Navíc, takhle nainstalovaný software v podstatě nejde odinstalovat (resp. vrátit systém do stavu před instalací). Ve Windows to funguje skoro stejně : malý program se bez instalace překopírovat nechá, ale představ si to tak, že bys chtěl nainstalovat do Windows nový DirectX ručně, bez použití instalátoru. To by ten systém asi taky nerozdejchal.
Existuje jedna možnost, jak dostat program ze zdrojáku do systému a neporušit konzistenci RPM databáze : zkompilovat ho a nechat z toho vygenerovat binární RPM balík. To ovšem zdaleka není tak snadné, jako počkat si, až budou venku oficiální balíky.