Zasto je preporucljivo radit pakete/pakirat stvari
Moderator/ica: Moderatori/ce
Zasto je preporucljivo radit pakete/pakirat stvari
Evo Netko, da ne idemo u OT. Ovdje sam otvorio jer ipak se radi o necemu vezanom za programe.
Is Linux About Choice? || Pulsir - awesome blogging siteLutherus je napisao/la:Ne postoje linuksi, postoji samo Linux i on je jedan i on je kernel.
iv@n je napisao/la:Divide et impera i kako se kaže na latinskom da je ljudska glupost neuništiva.
Re: Zasto je preporucljivo radit pakete/pakirat stvari
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
.
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
Re: Zasto je preporucljivo radit pakete/pakirat stvari
Hvala na odgovoru 
Is Linux About Choice? || Pulsir - awesome blogging siteLutherus je napisao/la:Ne postoje linuksi, postoji samo Linux i on je jedan i on je kernel.
iv@n je napisao/la:Divide et impera i kako se kaže na latinskom da je ljudska glupost neuništiva.
- drone
- Moderator
- Postovi: 3293
- Pridružen/a: 01 pro 2010, 23:50
- OS: Arch/KDE, Debian/Armbian
- Lokacija: Nova Gradiška
Re: Zasto je preporucljivo radit pakete/pakirat stvari
Da bi dobio potpuno razumijevanje o postavljenom pitanju preporučujem ti LFS kojeg probaj koristiti dvije, tri godine. On nema nikakvo paketiranje osim ako ti ne napraviš svoj sistem ili uzmeš neki postojeći, pa implementiraš.
Evo jedan primjer:
Kad u LFS-u poželiš instalirati novu verziju nekog programa koji koristi recimo novi GTK, a ti imaš malko stariji, shvatit ćeš da bi bilo dobro da se to nekako samo od sebe riješi
BTW, ja sam si bio razradio vrlo jednostavan sistem praćenja instaliranih programa pomoću - tekst editora
Naravno, ako ne koristiš nikakvo paketiranje moraš čuvati buildove da bi mogao make uninstall kao što je Netko naveo.
Evo jedan primjer:
Kad u LFS-u poželiš instalirati novu verziju nekog programa koji koristi recimo novi GTK, a ti imaš malko stariji, shvatit ćeš da bi bilo dobro da se to nekako samo od sebe riješi
BTW, ja sam si bio razradio vrlo jednostavan sistem praćenja instaliranih programa pomoću - tekst editora
Naravno, ako ne koristiš nikakvo paketiranje moraš čuvati buildove da bi mogao make uninstall kao što je Netko naveo.
1986-1990: Commodore64 / 1990-1994: Amiga 500 / 1995-1996: Amiga 1200 / 1997-2001: N/A@home /
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
Re: Zasto je preporucljivo radit pakete/pakirat stvari
Tko je naveo?
Zezam se.
Nadam se da cu ovog ljeta uspjet se uhvatit LFS-a.
Text editora kako? Sta si rucno upisivao ili si radio ispis u datoteku prilikom kompajliranja tj instaliranja?
Nadam se da cu ovog ljeta uspjet se uhvatit LFS-a.
Text editora kako? Sta si rucno upisivao ili si radio ispis u datoteku prilikom kompajliranja tj instaliranja?
Is Linux About Choice? || Pulsir - awesome blogging siteLutherus je napisao/la:Ne postoje linuksi, postoji samo Linux i on je jedan i on je kernel.
iv@n je napisao/la:Divide et impera i kako se kaže na latinskom da je ljudska glupost neuništiva.
- drone
- Moderator
- Postovi: 3293
- Pridružen/a: 01 pro 2010, 23:50
- OS: Arch/KDE, Debian/Armbian
- Lokacija: Nova Gradiška
Re: Zasto je preporucljivo radit pakete/pakirat stvari
Ručno. Tabovi za depse i pokoja dvotočka i taraba jer sam imao neke ideje za parser u C-u i kojekakve gluposti, srećom sam došao pameti i odustaomax360se je napisao/la:Tko je naveo?Zezam se.
Nadam se da cu ovog ljeta uspjet se uhvatit LFS-a.
Text editora kako? Sta si rucno upisivao ili si radio ispis u datoteku prilikom kompajliranja tj instaliranja?
1986-1990: Commodore64 / 1990-1994: Amiga 500 / 1995-1996: Amiga 1200 / 1997-2001: N/A@home /
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
Re: Zasto je preporucljivo radit pakete/pakirat stvari
A zasto vise ne koristis LFS? Naporno ti je?
Is Linux About Choice? || Pulsir - awesome blogging siteLutherus je napisao/la:Ne postoje linuksi, postoji samo Linux i on je jedan i on je kernel.
iv@n je napisao/la:Divide et impera i kako se kaže na latinskom da je ljudska glupost neuništiva.
- drone
- Moderator
- Postovi: 3293
- Pridružen/a: 01 pro 2010, 23:50
- OS: Arch/KDE, Debian/Armbian
- Lokacija: Nova Gradiška
Re: Zasto je preporucljivo radit pakete/pakirat stvari
Pa kad netko to sve odradi umjesto tebe... neprocjenjivo 
LFS je odličan za učenje, super brz je, kontroliraš apsolutno sve, ali moraš dobro poznati i svoj hw da bi to iskoristio do maksimuma. Međutim, ako želiš imati friške programe, nakon nekog vremena ćeš se naći u problemima koji su u postovima iznad spomenuti jer da bi iskompajlirao novu verziju programa trebat ćeš i noviju verziju nekih libsa i tako lančano tko zna dokle. Ako su u pitanju neki važni i veliki libsi koje koriste i ostali programi, onda tek nastaje veselje.
LFS je više za princip kad napraviš, ne diraš. Ako ti nije problem nekoliko godina s istim programima raditi, onda super. U protivnom se toliki trud ne isplati, pogotovo ne za desktop.
Što se brzine tiče, iznenadio sam se kada sam na P1 na kojem je bio LFS 6.2, za probu instalirao Debian 6. Debian je bio puno, puno sporiji. Istina, nije fer usporedba zbog novijeg kernela i koječega na Debianu od onog na LFS-u, ali ipak nisam očekivao tako ogromnu razliku u brzini. Sjećam se da sam bio isprobao u otprilike isto vrijeme kad sam napravio LFS na tom stroju i Vector Linux (Slackware baziran), pa je također bila osjetna razlika u korist LFS-a.
LFS je odličan za učenje, super brz je, kontroliraš apsolutno sve, ali moraš dobro poznati i svoj hw da bi to iskoristio do maksimuma. Međutim, ako želiš imati friške programe, nakon nekog vremena ćeš se naći u problemima koji su u postovima iznad spomenuti jer da bi iskompajlirao novu verziju programa trebat ćeš i noviju verziju nekih libsa i tako lančano tko zna dokle. Ako su u pitanju neki važni i veliki libsi koje koriste i ostali programi, onda tek nastaje veselje.
LFS je više za princip kad napraviš, ne diraš. Ako ti nije problem nekoliko godina s istim programima raditi, onda super. U protivnom se toliki trud ne isplati, pogotovo ne za desktop.
Što se brzine tiče, iznenadio sam se kada sam na P1 na kojem je bio LFS 6.2, za probu instalirao Debian 6. Debian je bio puno, puno sporiji. Istina, nije fer usporedba zbog novijeg kernela i koječega na Debianu od onog na LFS-u, ali ipak nisam očekivao tako ogromnu razliku u brzini. Sjećam se da sam bio isprobao u otprilike isto vrijeme kad sam napravio LFS na tom stroju i Vector Linux (Slackware baziran), pa je također bila osjetna razlika u korist LFS-a.
1986-1990: Commodore64 / 1990-1994: Amiga 500 / 1995-1996: Amiga 1200 / 1997-2001: N/A@home /
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
Re: Zasto je preporucljivo radit pakete/pakirat stvari
Ma mislim da nije potrebno da isprobava ikakve nove distribucije da bi dobio potpuno razumjevanje toga, mozda jedino da pocne jako jako jako cijenit to, ali mislim da se moze i cistom logikom doc do tog zakljucka
. Rade neka si nade neku distru koja mu generalno odgovara
. A s radom ce vec skuzit(ako se treba uvjerit u praksi) da npr. ako mu fali neki shared lib da program nece radit, i to je u praksi svagdje tako(samo eventualno moze bit u vecim razmjerima).