Software je preporucljivo pakirat jer to uvelike olaksava drugacije gotovo nemoguc zadatak odrzavanja i pracenja softwarea koji je instaliran na sistemu tj instalaciju, updateanje, uklanjanje, pruza: version control, pracenje dependency requirement-a, conflict-checkove, pracenje koje datoteke u filesystemu pripadaju kojem softwareu itd.. A i build skripte mogu naveliko olaksat/automatizirat neke zahtjevnije radnje

.
Evo ti za primjer, recimo da instaliras neki software direktno iz sourcea...tu se javlja par problema/nedostataka:
-prvo moras otic na web i pronac i skinut tu source arhivu
-pri instaliravanju ti se moze prepisat neki file, npr. moze ti se prepisat neki postojeci shared lib jer on pruza neku svoju verziju tog liba i onda drugi program kuka, neradi, jer taj lib nema tu funkcionalnost koju on treba
-ako software zelis deinstalirat moras imat source arhivu/fileove tog programa na disku(po mogucnost tocno tu verziju jer ti npr. starija verzija nebi obrisala fileove koja je novija verzija uvela), da bis mogao pokrenut unistall make ruleove
-make rulove za unistall autor softwarea mozda nikad nije ni napisao pa ti onda ostaje smece po filesystemu
sve je to "dobro" ako je to samo jedan paket, al sta ako ih je 10?
s vise tako instaliranog softwarea se javlja jos jedan problem:
-nemas nacina da razlikujes koji file u filesystemu pripada kojem softwareu
To bi bilo to sto je meni palo na pamet :p.
Btw nisi trebo tocno stavit tocno ono sto sam ja napisao za naslov al dobro

.