Zasto je preporucljivo radit pakete/pakirat stvari

Rasprave u vezi Linux aplikacija.

Moderator/ica: Moderatori/ce

Odgovori
Avatar
max360se
Postovi: 6781
Pridružen/a: 06 lis 2011, 01:29
Spol: M
OS: Ovisi za sta
Lokacija: ~$

Zasto je preporucljivo radit pakete/pakirat stvari

Post Postao/la max360se »

Evo Netko, da ne idemo u OT. Ovdje sam otvorio jer ipak se radi o necemu vezanom za programe.
Lutherus je napisao/la:Ne postoje linuksi, postoji samo Linux i on je jedan i on je kernel.
Is Linux About Choice? || Pulsir - awesome blogging site :D
iv@n je napisao/la:Divide et impera i kako se kaže na latinskom da je ljudska glupost neuništiva.
Netko
Postovi: 290
Pridružen/a: 13 ožu 2012, 20:14

Re: Zasto je preporucljivo radit pakete/pakirat stvari

Post Postao/la Netko »

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 :D.
Avatar
max360se
Postovi: 6781
Pridružen/a: 06 lis 2011, 01:29
Spol: M
OS: Ovisi za sta
Lokacija: ~$

Re: Zasto je preporucljivo radit pakete/pakirat stvari

Post Postao/la max360se »

Hvala na odgovoru :D
Lutherus je napisao/la:Ne postoje linuksi, postoji samo Linux i on je jedan i on je kernel.
Is Linux About Choice? || Pulsir - awesome blogging site :D
iv@n je napisao/la:Divide et impera i kako se kaže na latinskom da je ljudska glupost neuništiva.
Netko
Postovi: 290
Pridružen/a: 13 ožu 2012, 20:14

Re: Zasto je preporucljivo radit pakete/pakirat stvari

Post Postao/la Netko »

Nista ;).
Avatar
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

Post Postao/la drone »

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 :D
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
Avatar
max360se
Postovi: 6781
Pridružen/a: 06 lis 2011, 01:29
Spol: M
OS: Ovisi za sta
Lokacija: ~$

Re: Zasto je preporucljivo radit pakete/pakirat stvari

Post Postao/la max360se »

Tko je naveo? :D 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?
Lutherus je napisao/la:Ne postoje linuksi, postoji samo Linux i on je jedan i on je kernel.
Is Linux About Choice? || Pulsir - awesome blogging site :D
iv@n je napisao/la:Divide et impera i kako se kaže na latinskom da je ljudska glupost neuništiva.
Avatar
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

Post Postao/la drone »

max360se je napisao/la:Tko je naveo? :D 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?
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 odustao :)
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
Avatar
max360se
Postovi: 6781
Pridružen/a: 06 lis 2011, 01:29
Spol: M
OS: Ovisi za sta
Lokacija: ~$

Re: Zasto je preporucljivo radit pakete/pakirat stvari

Post Postao/la max360se »

A zasto vise ne koristis LFS? Naporno ti je?
Lutherus je napisao/la:Ne postoje linuksi, postoji samo Linux i on je jedan i on je kernel.
Is Linux About Choice? || Pulsir - awesome blogging site :D
iv@n je napisao/la:Divide et impera i kako se kaže na latinskom da je ljudska glupost neuništiva.
Avatar
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

Post Postao/la drone »

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.
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
Netko
Postovi: 290
Pridružen/a: 13 ožu 2012, 20:14

Re: Zasto je preporucljivo radit pakete/pakirat stvari

Post Postao/la Netko »

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).
Odgovori