Šta je novo?

Pomoc oko ucenja o GNU/Linux sistemu

Marezz

Slavan
Učlanjen(a)
14.11.2010
Poruke
1,619
Poena
245
Zdravo svima, zelim da se bacim na ucenje GNU/Linux sistema i trebala bi mi vasa pomoc. Koristio sam GNU/Linux povremeno u zadnjih par godina ali nisam ucio o njemu tako da ne znam bas puno. Ono sto bih voleo je da prvo naucim osnove o GNU/Linux komandama, paketima i instalaciji i odrzavanju sistema. Nakon toga bih voleo da ucim o mrezama i administriranju sistema.

Probao sam sve "popularne" i mnoge razne distribucije ali mi najvise odgovara Debian. Da li bi ste mogli da mi predlozite gde da pocnem, takodje i neke dobre knjige i ostale izvore informacija za pocetnike koji uce o GNU/Linux sistemu?
 
Debian Debian ili debianoliki (K, X, Dž) ubuntu, Kali, mintovi? Engleski dobar, perfektan, može da prođe?
 
Moze se reci da sam vise koristio njegove derivate nego sam Debian, ali sam u jednom periodu koristio iskljucivo Debian. Taj distro me najvise zanima. Sto se engleskog tice, vrlo dobro ga razumem, citam pisem i govorim tako da mi to nije problem.
 
Preporuka za neku virtuelizaciju, VirtualBox, mada može i VMware Workstation Player, QEMu, Xen,...

Odlična dokumentacija

https://www.debian.org/doc/

Ovo najbolje da se odštampa i drži pri ruci

https://www.debian.org/doc/manuals/refcard/refcard

Prvo instalacija, barem jedno čitanje na suvo.

https://www.debian.org/releases/stable/amd64/index.html.en

Nakon toga, paralelno sa instalacijom, korak po korak.

U jednoj VM normalna verzija, u drugoj minimalna, netinst.iso. Pa lagano, sličnosti, razlike, dodavanje paketa.

Pa onda priručnik za administratora, @stefaca je ostavio link.

Procesi, startovanje, status i zaustavljanje. Dodavanje novih, međuzavisnosti između njih. Sad je tu systemd, pa mnoge stvari nisu iste kao u prethodnim verzijama. Logovi, greške, preusmeravanje,

Korisnici, različiti profili, podešavanje različitih jezika, konzolni programi, grafička okruženja, aplikacije.

Konekcija kroz mrežu, SSH, sertifikati, ključevi,

Paketi, napredno korišćenje, apt policy, pinovanje, backport paketi. Eventualno debijanizacija nekog nepostojećeg. Ili za probu rad sa izvornim kodom, pa pravljenje deb paketa.

Kernel

http://kernel-handbook.alioth.debian.org/

Veliki paketi, serveri, samba, ldap, vpn, ...

Sigurnost,

kad stigneš ovde, ceo ovaj spisak obrišeš i napraviš novi. ;-)

Za sva usputna pitanja, forumi su tu
 
@stefaca, @tuxserbia Hvala puno obojici, bacicu se na ucenje! :)
 
Valjalo bi da jednom odvojis vreme, ako imas tablet u ruke ako ne moze i mobilni, otvoris Arch/Gentoo handbook i krenes instalaciju od nule. Mnogo ces nauciti. Prvo da naucis legacy init sisteme, ima vremena za taj nesrecni systemd...

Na kraju ces verovatno uciti rpm jer ces sigurno spremati ispit za Red Hat sertifikat... ali su Gentoov portage i Archov pacman superiorni menadzeri paketa u odnosu na apt i rpm. Koristio sam ih, poredio performanse, sam sistem rada. Ali su Debian i Red Hat ipak mnogo popularniji. Sad postoje ovi sandbox paketi, ali to kada savladas osnove.
 
To mi je u planu tek posle kada savladam osnove. Koristio sam jedno vreme arch i funtoo mada mi je bilo malo mucno za odrzavanje, uglavnom funtoo. systemd cu da gledam da izbegnem ako moze.

Sent from my Redmi Note 3 using Tapatalk
 
Gentoo jeste tezak za odrzavanje posto moras kao bebu da ga nunas. Ako zaboravis par dana da ga apdejtujes eto problema. Ali nisam ti rekao da ga koristis vec da ga instaliras od nule. Tako ces pokupiti te osnove koje ti trebaju a mozda i nesto ekstra. Meni je barem tako zabavnije da ucim nego da citam knjigu i radim neke specijalizovane testove. Trial & error je zakon :)

Mozda ces temeljnim pristupom da nabacis "bolje" znanje da tako kazem ali ces ako se budes bavio ovim poslom, zapravo bilo kojim IT poslom konstantno biti u situaciji da koristis trial & error metodu. Osim ako ne predajes na faksu, ali pricam o praksi ovde. Znanje ce biti malo razbacano, ali je tvoje razumevanje funkcionisanja sistema kvalitetnije i moci ces da se lako prilagodis novim stvarima. Ja sam tako naucio kompjuter da koristim kao dete, programiranje i sve ostalo sto se tice kompjutera. Pa i Linux, bas instalirajuci prvo Slack pa onda Gentoo.

Gentoo handbook je po mom misljenju najtemeljniji i najtacniji Linux vodic na internetu, posle sledi Slackbook mada nisam siguran da li je outdated. Arch wiki je takodje odlican ali ima gresaka koje ces moci da ispravis ali to zahteva malo mentalne gimnastike i nesto predjasnjeg znanja. Debian se moze kompajlirati ali ipak je u pitanju distribucija koja se zasniva na binarnim paketima i kao takva nije idealna za linux for scratch instalaciju.

Edit:

systemd cu da gledam da izbegnem ako moze.

Tesko da ce da moze. U pitanju je Red Hat in-house projekat koji su usvojili svi veliki igraci osim distribucija koje ti dozvoljavaju da sam biras sta zelis u sistemu kao sto su Arch i Gentoo. Samo prvo nauci sysvinit koliko toliko, pa onda predji na systemd. Posto sysvinit pase Linuxu kao rukavica, jer je Linux baziran na Unix osnovama a sysvinit je Unix-like init. Proces koji pokrece ostale procese. Dok je systemd nesto sto prilici Microsoftu, dosta je obfuscated sto bi rekli Ameri, bloatware, petlja se u ono sto mu nije osnovni posao. Mnogo vise od init sistema.
 
Poslednja izmena:
Poluinformacija je postala majka mara interneta danas, sve se može. Demanti, jedan po jedan

Zanima ga Debian, ti preporučuješ Arch i Gentoo. Za sistemsku administraciju je neozbiljno preporučiti bilo šta osim Debiana i RH/CentOS. Iz prostog razloga jer će na novom radnom mestu samo njih i da zatekne. Kad njih savlada, posle održavanje može i sa WX da radi.

Verovatno će učiti rpm da bi spremao RH ispite? Zašto? Milioni servera se vrte pod Debianom, barem duplo više nego pod RH, tu su negde sa CentOS-om. Ako hoće, može, ali ne mora.

Mercedes SL je superioran u odnosu na Yugo45. Paket menadžeri?!? Jesi otvorio nekad neki "binarni" paket? Obična arhiva sa uputstvima gde da iskopira kompajlirane fajlove. Ni više ni manje. A svi paket menadžeri bi, kad porastu, hteli da postanu apt. BTW, apt je front-end, PM je dpkg.

Gentoo možeš da voziš bez kompajliranja. Terao sam tako nekoliko "kritičnih" mašina koje nisu smele da budu povezane na net. Kompajlirao sam ja, na odvojenom kompjuteru, a na licu mesta samo instalirao. I po mesec-dva razmak. I to samo zato što je izabrana odgovorna osoba htela da ima "sve pod kontrolom". Isti đavo. Osim ako ne sedneš pa da istestiraš svaki "use flag". Posle dve godine ubeđivanja, nakon prelaska na Debian, firma se preporodila. A i taj komp za kompajl sada radi korisno.

Instalaciju odradiš deset puta u VB, i znaš je u sitna crevca. Da li Gentoo, Arch, Debian, svejedno je. Afiniteti su u pitanju. Meni Arch instalacija potpuno normalna, a svi kukaju oko nje. Gentoo, čak i od stage 1, recimo ako hoćeš na 586 makinu da ga staviš, i dalje ništa strašno. Više je stvar razumevanja šta radiš. Ako to savladaš, nema problema da instaliraš bilo šta. Kroz chroot ako treba, jer se sve svodi na kopiranje, podešavanje dve-tri stavke i instaliranje bootloadera, da ne kažem Grubog.

Debian, ako poželiš, možeš da prekompajliraš baš kao i "emerge world". Zašto bi? Višak vremena? ;-)

Konačno, init. Rak rana svih krstaških ratova u poslednje vreme.

Prvi pri startovanju, poslednji pri restartovanju/gašenju. Poziva ostale prilikom starta. Ni više ni manje. Ima ih, puno.

Debian je na poslednjem glasanju, "progurao" systemd kao podrazumevani. Mnogi se bune zbog toga. A isti su se bunili kad je Debian konačno promenio podrazumevano grafičko okruženje iz Gnometa u XFCE. Pa, kad su videli kakvo je to nedovršeno sr**je, brže-bolje su se vratili na Gnome 3. E, s njim u paketu ide i systemD. Kvaka 22. Može da se kompajlira i bez, ali m00da do kolena. A s razlogom idu sa Gnometom. Najkompletnije okruženje, a ne zove se KDE ;-). Ne zbog imena, šalim se, nego zbog Qt-a ispod. Koji je promenio vlasnika koliko? A i licenca mu je malo bangava, a sa ovim poslednjim izletom u mobilne vode, još grđa.

https://wiki.debian.org/systemd#Installing_without_systemd

http://without-systemd.org/wiki/ind...systemd_from_a_Debian_jessie/sid_installation

Naravno da može bez systemd. A tu su i ostali, i upstart, i openrc.

Kod Debiana izbora nikad nije manjkalo. Za neodlučne

https://packages.debian.org/jessie/sysvinit-core

https://packages.debian.org/jessie/upstart

https://packages.debian.org/jessie/openrc

Za isprobavanje

https://packages.debian.org/jessie/init-select

A za hard core korisnike

http://unix.stackexchange.com/questions/34462/why-does-linux-allow-init-bin-bash

A, da li će systemd ostati i opstati? Pojma nemam, niti me zanima. Sva je prilika da hoće. Svi su prešli. Skoro svi, svi veliki. Čekalo se na Debian. Sad je slika kompletna, pa nema razloga da se plače za prolivenim mlekom. Ako/kad izađe nešto novo, drage volje prelazimo.

PS

Arch je odmah, nakon Fedore proglasio za podrazumevani init. Evo četvrta godina

https://en.wikipedia.org/wiki/Systemd#Adoption_and_reception

Čisto da zaokružim priču

Zašto NE

http://suckless.org/sucks/systemd

Zašto DA

http://0pointer.de/blog/projects/why.html

http://0pointer.de/blog/projects/the-biggest-myths.html
 
Znao sam da ce neko da "uleti" sa "odbranom" neceg "svojeg", to je neumitno ukoliko izneses bilo kakve tvrdnje na internetu.

Koliko sam ja shvatio on nikada nije instalirao Linux od nule vec ga samo koristio. Zato je dobro da instalira jedan od stage1, iz konzole, bez podesene mreze, u single user modu itd. Da bi skapirao kako Linux zapravo funkcionise. Debian moze ali nije namenjen tome vec da bude stabilan sa paketima od pre tri godine, da se serveri ne ruse zbog bagova itd. Tu su i testing grane, ali zasto bi to koristio kada je Ubuntu bilo koji bolje testiran nego testing/bleeding edge Debian.

Preporuka da se instalacija radi na zivoj masini, nikako u VB. Jer je VB realno bezveze virtuelna masina, koristi se samo zato sto je prosta ko pasulj i svako moze da savlada osnove. Puna virtualizacija je druga stvar ali to ostaviti za kasnije.

Red Hat tj. CentOS a ne Debian, zasto? Pa zato sto Red Hat sertifikati najvise vrede. Jel ima neko da izdaje neki Debian admin cert? Jel taj cert cenjen u industriji? Zato svi spremaju na CentOS-u. Posle kada dobije posao podesavace Debian, Ubuntu, CentOS servere. Gentoo verovatno nece posto nije bas namenjen serverima (mnogo posla) i koristan je samo kada treba izvuci poslednji atom snage iz hardvera. Arch je bleeding edge distro i vec sam govorio da nije za server.

Init je bitan jer sa Unix initom admin je bog tj. nezamenjiv u firmi. Dok je systemd otklon ka Microsoft filozofiji stancanju admina koji mnogo toga ne znaju ali ih ima puno pa ubijaju cenu rada. Nema nista jace nego kada si ti jedini u firmi koji nesto zna i kada te ne mogu zameniti tako lako. Ideja vodilja systemd-a je da se to promeni, da Red Hat postavlja pravila a ne esnaf Linux admina. Svaki covek bi trebao da drzi stranu radniku a ne korporaciji, ali danas svakakve suplje glave hodaju planetom zemljom...

Te rasprave za i protiv necu da citam, vec sam dovoljno vremena potrosio na to. To sto je neko postavio blog pa izneo svoje misljenje se ne razlikuje od misljenja desetina admina i Red Hat devova koje sam vec procitao. Na osnovu toga sam zakljucio da je systemd vise zlo nego sto je dobro.

Gentoo bez kompajliranja kazes? Pa mozes i simulaciju automobila na tastaturi da vozis... ne znaci da je to u bilo kom slucaju optimalno resenje.

Package menadzeri nisu isti, pacman je jednostavno bolji od druga dva. To sto si ti opisao kao paket menadzer je zapravo taj prastari dpkg. Apt odavno nije samo frontend za dpkg, ipak su tu neke ekstra funkcionalnosti koje nema low level package menadzer kao sto je dpkg koji kompajlira source na osnovu upustva i resava medjuzavisnosti.

Portage je neka druga prica, radjen po uzoru na bsd-ov ports sistem.

Za kraj da i ja budem malo "opasan". Gnome 3 je bio i ostao smece :p

Ako/kad izađe nešto novo, drage volje prelazimo.

Windows 10
 
Poslednja izmena:
Koliko sam ja shvatio on nikada nije instalirao Linux od nule vec ga samo koristio.

Instalirao sam i koristio neko vreme Arch i Funtoo (malo drugaciji od Gentoo) ako to smatras od nule :) , nego mi je mucno za odrzavanje. Arch jos i nekako ali Funtoo smara..


Sent from my Redmi Note 3 using Tapatalk
 
Pa da to. Minimal instalacija iz konzole bez networka podesenog. Pravljenje usera, particionisanje, podesavanje mreze, kompajliranje kernela, podesavanje inita, pokretanje procesa, instalacija okruzenja (gnome, kde) i kompajliranje, dodavanje aplikacija itd. Ako si to sve prosao onda nisi noob i mozes da skocis da detaljno izucavas procese, pogledas advanced particionisanje, rad sa paket menadzerima (ono sto je tux napisao).

Ja sam mislio da si samo instalirao Ubuntu, particionisao disk i to je to. :)
 
Poslednja izmena:
Nemam znanje iskreno, te instalacije sam radio kao robot, prateci uputstva sa sajta ne shvatajuci pravo znacenje svake komande.. Zato trebam jos mnogo da ucim. Inace sam instalirao minimal Devuan u virtualbox-u, instalirao e17 menadzer prozora i par aplikacija. Taman malo da se podsetim pre formatiranja diska :)

Sent from my Redmi Note 3 using Tapatalk
 
Da se javim, pao je ipak Devuan stable i na glavnu masinu, isto sa e17. Sredio sam osnove, AMDGPU drajver solidno radi, cak i moze da se odigra i po koja igra bez problema. Takodje jedna od bitnijih stvari, lako sam resio screen tearing, par klikova u e17 composite modulu.

Sent from my Redmi Note 3 using Tapatalk
 
Nazad
Vrh Dno