Poslao: 11 Mar 2011 22:48
|
offline
- rank
- Ugledni građanin
- Pridružio: 30 Avg 2010
- Poruke: 329
- Gde živiš: Tu negde u okolini
|
Arch, da ili ne. Uvek se vode polemike oko tog pitanja a razlozi su uglavnom ti da je do distribucija za iskusne korisnike, da nije jedostavana itd. Najveca rasprava se vodi iz razloga jer Arch nema gracicki instaler, vec se sve radi textualnim putem, te je to najveca prepreka neiskusnim korisnicima a ujedno i razlog price o distribuciji za iskusne. Kako god bilo, procitajte text do kraja te donesite svoj sud.
Judd Vinet je 2002 godine nakon koriscenja raznih distribucija odlucio da napravi nesto po svojoj zamisli i prilagodi ga svojim potrebama. Uzeo je distribuciju CRUX i ubacio sve ono sto je naumio te je tako i rodjan Arch. Usled nedostatka vremena 2007 vodstvo nad projektom je predao Aaronu Griffinu.
Arch linux se isporucuje u obliku slike, tacnije Iso image. Svaka verzija distribucije je ustvari slika trenutnih paketa u vreme objavljivanja, ali ne kao nova verzija distribucije kao sto je kod drugih distroa, vec je u pitanju rolling release.
Sta je ustvari rolling release. Naime to nije klasican nacin prelaska sa distribucije na novu verziju iste vec dnevno obnavljanje paketa. U praksi to znaci da mozete imati instalacionu sliku Arch-a prvi put kada se pojavio, i nakon instalacije i azuriranja imacete distribuciju istu kao i neko ko je instalirao najnoviju Iso sliku. Zato ne postoje verzije Arch-a vec je distribucija uvek nova. To je jedna od prednosti ove distribucije, jer ne morate instalirati nove verzije kako koja izadje, a sto skoro, pa uvek ima za posladicu neke probleme.
Arch se drzi svoje politike KISS (keep it simple, stupid). Tezi se da sve bude jednostavno, bez ikakvih promena i komplikacija.
The Arch way ili Arch-ov nacin su ustvari nekoliko tacaka kojih se drzi razvojni tim.
1. Jednostavnost
2. Tacnost koda
3. Otvorenost (uklanjanje ogranicenja korisniku pri podesavanju sistema)
4. Orjentisanos ka korisniku
5. Sloboda izbora (osnovna instalacija dolazi sa samo nuzno potrebnim aplikacijama za finkcionisanje sistema.
Tokom instalacije se vidi u cemu je stvar. Naime, instalacija ide kao sto je recano textualnim putem kojim podesavamo sve parametre naseg buduceg sistema. Naravno krecete od 0 (nule).
Sve ovo je ustvari prilicno jednostavno jer je sve dobro opisano u komentarima koji se pojavljuju tokom instalacije, te ih samo treba pazljivo citati.
Same instalacije se mogu svesti na copy/paste u terminalu, ali ako zelite nesto nauciti, onda iz svakog pojedinacnog primera podesavanja sastava mozete nesto novo nauciti i ujedno ulaziti u svet linux-a. Ako bi ste recimo instalirali VirtualBox, u drugim distribucijama bi ste sve to uradili u par klika misem i sve ce raditi. U Arch-u je to malo drugacije, tacnije nakon instalacije, morate dodati modul u init, zatim dodati korisnika u odgovarajucu grupu itd. Ukoliko vas zanima, stalno mozete nauciti nesto novo pocev od podesavanja sistema, dizanja istog, zasto korisnika u tu grupu itd, itd. Druge distribucije to skrivaju i ukoliko racunar koristite samo za zabavu onda vam takve stvari nisu ni bitne, ali ukoliko zelite znati kako vas sastav funkcionise, a samim tim i prilagoditi ga maksimalno svojim potrebama i izvuci maksimim iz njega, onda vam je ovakav pristup kroz primere kroz kojih cete prolaziti od izuzetne vaznosti.
Jedna od razlika Arch-a i ostalih distribucija je i u tome sto Arch za podizanje sistema koristi init framework poznat iz BSD sistema, dok se ostale distribucije oslanjaju na runlevel-e. Init nacin nam pruza inicijalizacijsku skriptu koja odredjuje kako ce se sastav podici. Kroz /etc/rc cemo rucno i veoma jednostavno prilagoditi boot proces, dok je runlevel-ima to malo iskomplikovano.
Vratimo se na pocetak i donosenju suda da li je Arch prava distribucija za vas.
Ukoliko ste iskusan korisnik onda je Arch pravi izbor.
Ukoliko ste neiskusan korisnik a zelite nesto nauciti, onda je opet Arch pravi izbor za vas.
Ukoliko zelite imati uvek najnovije pakete i biti glavni baja u kraju, onda je ovo pravi izbor za vas.
Ukoliko nista od ovog niste shvatili, onda ni Arch, niti bilo koja druga distribucija linux-a nije za vas te se vratite starom dobrom plavom ekranu smrti.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 15 Mar 2011 02:11
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12533
- Gde živiš: Južni pol
|
Dugo sam planirao da probam Arch, ali tek juče sam to uradio. Ima ok dokumentaciju i dobar izbor paketa u zvaničnim repoima. trebalo mi je malo vremena da uhvatim korak sa pacman-om, ali brzo sam se snašao.
Dobra je stvar što instalacioni CD sadrži elinks, tako da sam mogao da pogledam dodatni info na Arch wikiju. Ima dosta sličnosti sa Slackom. Glavna razlika je u načinu izbora verzija paketa. Rolling release vs. stabilnost. Mada kapiram ako se držiš van AURa Arch će biti dovoljno stabilan. Dodatne mogućnosti Archa je moguće u Slacku instalirati posebno. Jedina veća razlika je rc.conf. Sviđa mi se logika iza toga. Sve podešavaš na jednom mestu. Nema potrebe da čačkaš po init skriptovima. Druga veća razlika je količina dokumentacije. Wiki je pun informacija i saveta. Ali kvalitet tih upustava varira.
Generalno, ja kao Slackovac sam se brzo navikao na Arch. Jedina pozitivna razlika u praktičnom radu u sistemu koju sam primetio je veliki izbor ažurnog softvera u zvaničnim repozitorijumima. Opšti utisak posle dva dana rada u Archu je pozitivan.
|
|
|
|
|
Poslao: 16 Mar 2011 07:24
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12533
- Gde živiš: Južni pol
|
XFCE 4.8. Grub2 + SLIM + XFCE 4.8. Može moja mašina fino da potera i KDE ili Gnome, ali XFCE mi je nekako prirastao srcu u poslednjih par meseci. Čak sam poslao i dva patcha na njihovu bugzillu. Jedan je i prihvaćen (za srpsku tastaturu u XFCE4 apletu za promenu rasporeda tastature). Drugi je bio duplikat (već ranije rešen problem). Ovog još nema u XFCE 4.8, ali je ušlo u CVS. Biće uskoro.
|
|
|
|
Poslao: 16 Mar 2011 19:58
|
offline
- rank
- Ugledni građanin
- Pridružio: 30 Avg 2010
- Poruke: 329
- Gde živiš: Tu negde u okolini
|
Vidim da vas je zaintrigirao Arch pa cu malo pomoci oko paket menadzera.
Vidim da se Bocke nekako na jedvite jade snasao sa pacman-om, no dobro Senor takodje
Salim se naravno, te mi ne uzimajte za zlo, jer mi je poznato da ovde na forumu skoro i da nema pocetnika.
E sad ono sto sam hteo je:
pacman
Za pacman bi ukratko bilo da:
Azurira bazu paketa
Prikazuje pakete za update
Radi update paketa
Daje listing paketa
Daje informacije o paketima
Radi pretragu paketa uz ubacivanje nekoliko slova iz naziva paketa
Itd, itd.
Pacman sve ovo gore nabrojano radi samo iz baze oficijalnih paketa
yaourt
Yaourt radi sve sto i pacman ali instalira pakete iz AUR-a. Razlika izmedju njega i pacman-a je ta da yaourt i pravi pakete
packer
Packer radi sve sto i ova dva sa razlikom sto recimo update radi i za oficijalne pakete, ali i za pakete iz AUR-a.
Kako radi pacman, mislim da je nepotrebno govoriti, jer je sve jasno.
Zato cu se osvrnuti na yaourt jer instalacija nije samo enter i kraj.
Primer.
Zelite instalirati neki program iz AUR-a i pokrenete yaourt -S ime_paketa
Nakon pronalazenja istog i skidanja, dobicete pitanje hocete li paket koji zelite instalirati, editovati.
Naravno odgovarate sa y ili n
Ukoliko ne zelite napravice se paket i dobicete pitanje hocete li isti instalirati. Klikom na y instalirate ga i to je to.
Ukoliko pak zelite editovati paket, nakon klika y pitace vas kojim text editorom zelite editovati paket. Ukoliko koristite recimo kao i ja nano, kucajte nano i nakon toga editujete po svojoj zelji.
Mozda vam zvuci komplikovano ali zaista je prosto.
Trebate znati i to da yaourt mozete pokrenuti i kao user i naravno koristiti pass usera kada zatrazi.
|
|
|
|
Poslao: 17 Mar 2011 06:13
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12533
- Gde živiš: Južni pol
|
AUR je zao. Iz više razloga:
Arch Linux ne garantuje i ne stoji iza ijednog paketa u AURu
Postoji veliki broj zastarelih paketa koji se jednostavno neće moći izgraditi
Postoji određeni broj jako loše napisanih PKGBUILDova.
A tu je i rizik da neki od PKGBUILDOVA sadrže nešto zlonamerno
Ako je baš neophodno koristiti AUR, treba proveriti ko je napravio PKGBUILD i kakvi su komentari ispod paketa. Yaourt ne prikazuje opis ili komentare u AURu. Verovatno ni packer. Zato su oni još veće zlo.
|
|
|
|
Poslao: 17 Mar 2011 10:28
|
offline
- drummer
- Moderator foruma
- Pridružio: 05 Okt 2005
- Poruke: 3005
- Gde živiš: Valjevo
|
Zanimljiva diskusija, a ja nikako da nađem malo vremena da se uključim. Elem, tu sam . Što se tiče yaourt-a ne mora biti toliko zlo ako se kao što @bocke reče radi o novijem paketu ili ako se upustite u ispravku PKGBUILD skripte ako je to neophodno (kao što je opisao @rank). Za opciju ispravke skripte biće potrebno instalirati paket customizepkg koji se nudi kao opcija (nije zavisnost) posle instalacije yaourt-a (kada se radi instalacija dodavanjem archlinuxfr repoa u mirrorlist pacman-a). Ne postoji mogućnost pregleda komentara koji se mogu videti na zvaničnim AUR stranicama, ali se mogu kod nekih kritičnih paketa videti komentari prosleđeni aurvote sistemom (još jedan paket koji se može naknadno instalirati - aurvote) što može biti od velike pomoći ako instalacija nekog paketa ne bude krenula normalnim tokom. Inače, za krajnju instalaciju paketa na sistem, yaout koristi pacman (kao i za instalaciju dodatnih paketa koji postoje u zvaničnim riznicama).
|
|
|
|
Poslao: 17 Mar 2011 18:31
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12533
- Gde živiš: Južni pol
|
Ja na te alatke gledam samo kao na neophodno zlo. Ručna izrada paketa je vremenski zahtevan posao i oni ipak skraćuju potrebno vreme za taj proces. Ali kvalitet PKGBUILD-ova jako varira, a ne postoji nikakva kontrola nad njima. Osim toga, yaourt prikazuje i pakete koji su označeni kao zastareli. Po meni ovi paketi uopšte ne bi ni trebali biti u izboru. S druge strane neki paketi koji su zastareli nisu nigde označeni kao takvi.
Lično meni nije problem da ispravim par sitnih grešaka zbog kojih se source ne kompajlira, ali onda yaourt gubi svoju svrhu. U tom slučaju mi se više isplati da malo proučim dokumentaciju i sam napišem pkgbuild.
S druge strane, zvanično podržani paketi rade kao po loju i nisam imao nikakvih problema sa njima.
|
|
|
|
Poslao: 17 Mar 2011 18:43
|
offline
- rank
- Ugledni građanin
- Pridružio: 30 Avg 2010
- Poruke: 329
- Gde živiš: Tu negde u okolini
|
bocke ::AUR je zao. Iz više razloga:
Arch Linux ne garantuje i ne stoji iza ijednog paketa u AURu
Postoji veliki broj zastarelih paketa koji se jednostavno neće moći izgraditi
Postoji određeni broj jako loše napisanih PKGBUILDova.
A tu je i rizik da neki od PKGBUILDOVA sadrže nešto zlonamerno
Ako je baš neophodno koristiti AUR, treba proveriti ko je napravio PKGBUILD i kakvi su komentari ispod paketa. Yaourt ne prikazuje opis ili komentare u AURu. Verovatno ni packer. Zato su oni još veće zlo.
Iskreno, sa svim izrecenim mogu se sloziti ali i diskutovati sta jeste a sta nije, no svaki moj komentar u tom smeru vodio bi u konflikt, tacnije diskusiju koja bi se mogla razvijati iz strane u stranu na ovom forumu, a to ne zelim.
Jednostavno ne zelim da se raspravljam jer bi to svakako na kraju dovelo do onog poznatog, ciji je duzi.
Zato sa moje strane kratko i jasno, slazem se sa svim iznesenim, ali bih uz to dodao i da nijedan repo koji nije oficijalan za bilo koji distro, je najvece zlo.
Nadam se da cete se sloziti sa ovim.
Zato ukoliko neki program ne postoji u oficijanom repou za vas distro, ne rizikujte vec podhitno promenite distribuciju.
Najvece zlo koje mozete uraditi je da ubacite neoficijalni repoziterijum.
Ne obazirite se na price drugih koji su neki paket vec instalirali, mozda ne govore istinu vec zele i vama da nanesu zlo.
Iskreno, jos jednom, zaista sam zatecen.
Mislim, Bocke uz duzno postovanje, zaista si ga zacrnio da crnje ne moze biti.
Za kraj i to da ja u ovoj temi vise necu diskutovati iako sam je zapoceo, te moje izvinjenje svima, a zbog ovakve moje odluke.
Rekoh u ovoj temi, zato se gledamo u nekoj drugoj temi.
|
|
|
|