Mali vodič kroz Slackware

Slika korisnika mtm76

Primjetio sam da ljudi neopravdano zaziru od Slackware-a, i to zato jer im je neko rekao da je to “tamo neka distribucija”, koju instaliraju samo “tamo neki likovi” koji žele da se prave pametni... E kad na to dodamo činjenicu da je instalacija u tekstualnom modu, i da ne postoje gotovo nikakvi grafički alati za konfiguraciju, većina potencijalih novih korisnika već diže ruke od ove distribucije... E ja se nadam da ću bar malo to promijeniti sa ovim tekstom... inače sav ovaj tekst se odnosi na Slack10, ali ne bi trebalo da bude nekakve razlike i za ostale... a trebao bi da bude koristan prije svega za one koji ne vladaju baš engleskim jezikom, pa su prepušteni domaćim forumima na volju...

Malo istorije Smile
Za neupućene Slackware je najstarija distribucija, koja je i dan danas preživjela. Pokrenuo ju je Patrick Volkerding, inače živa legenda open source zajednice, jedan od rijetkih kojih sve radi isključivo volonterski, tj. iz ideoloških razloga (a ne kao neki koji bi za mnogo manje truda htjeli nekakvu nadoknadu...), koji i pored ozbiljno ugroženog zdravlja i dan danas nastavlja svoj rad. Inače Slackware je sleng riječ i označava slobodu, nezavisnost i mogućnost slobodnog razmišljanja, što u današnjem svijetu postaje sve manje moguće. Slackware predstavlja sve ono što je GNU/Linux trebao biti, a što očigledno svakim danom sve manje jeste. Takav kakav je suočen je da “nigdje nije pristao”, tj. kao korisnici primjetićete da nidje ne postoji specijalizirani Slackware forum, već ste prisiljeni kao nomadi šlepati se uz ove komercijalne varijante. To je inače posljedica same prirode ove distribucije... nego da ne dužimo...

Instalacija
Kao prvo trebate nabaviti instalacione CD-ove (2-4), i podesiti da se sistem podiže sa CD-a (najčešće u BIOS-u, mada može postojati i nekakva prečica na tastaturi). Prije toga bi možda trebali smanjiti potojeće particije (sa Windowsom) pomoću nekog specijaliziranog alata, da bi smanjili vjerovatnoću gubitka podataka. Prilkom podizanja sistema dobićete nekoliko jednostavnih poruka, pri čemu je najvažnije koji ćete kernel koristiti prilkom instalacije. Ako imate standardnu desktop “kantu”, najvjerovatnije da će sa bare.i kernelom sve dobro proći. Zatim dobijate root shell, kojim se obavlja ostatak instalacije. Ako imamo slobodnog (neformatiranog) prostora na disku, a trebali bi ako smo smanjili neku od particija, trebamo napraviti linux particije. To možemo obaviti pomoću programčića cfdisk, tj. pokrećemo
cfdisk /dev/hda
(hda-pri master, hdb-pri slave, hdc-sec master, hdd-sec slave), a zatim dobijemo spisak postojećih particija, kao i informaciju o slobodnom prostoru (free space), koga ćemo particionisati. Treba nam swap i glavna particija. Veličina swap-a zvisi ponajviš o količini RAM-a. Nekada je važilo duplo više, dok je danas situacija potpuno obrnuta. Znači više RAM-a, manji swap. Za 256 MB, nekih 200-300 MB swap prostora će biti dovoljno (osim ako ne mislite igrati neke igre, tipa UT Smile ), dok recimo za 768 MB možeti staviti i manje od 100 MB... U ovom slučaju, u 99% vremena swap će biti u potpunosti neiskorišten, a onaj 1% zauzeće neće biti veće od par MB. Kreiramo je tako što odaberemo New, a zatim Type 82 (Type 83 za glavnu particiju). Preporučljivo je da budu logičke particije. Zatim idemo na Write, pa na Quit.
Sada pokrećemo setup. Naravo, ponovno dobijamo tekstualno sučelje sa opcijama. Primjetićete da za svaku postoji dataljan opis. Prva bitna nam je Adswap, gdje dodajemo particiju koju smo pripremili. Zatim ide Target gdje odabiramo glavnu particiju, na koju će biti izvršena instalacija. Poslije toga moramo odabrati Filesystem. Smatra se da su ext2&ext3 pouzdaniji (ali manje efikasni u pogledu korištenja prostora), dok se za reiserfs smatra da je brži. Poslije formatiranja dobijemo opciju da dodamo Windows particije i mijesta na kojima će biti mount-ovane. Kao izvor instalacije, setup će automatski pretražiti sve periferije i naći uređaj koji koristimo. Zatim ide odabir paketa koje želimo instalirati. Šta ćete izostaviti zavisi od vas samih, ali krajnje preporučljivo izvršiti potpunu instalaciju, jer je samo tako sigurno da su sve ovisnosti zadovoljene (tj. poštedićete sebe velike glavobolje ako tako uradite, jer na Slack-u ne postoji alat koji se brine o međuzavisnostima paketa Smile ). Zatim se to sve instalira, poslije čega nas dočekuje odabir kernela koji će biti postavljen na sistem. Ovdje opet zavisi od konfiguracije, ali može vam se desiti problem tipa da računar ne želi da se ugasi, ukoliko odaberete bare.i, zbog toga odaberite bareacpi.i, ili šta vam već odgovara. Inače imena kernela govore dosta sama za sebe. Zatim se nastavlja konfigurisanje sistema. Zatim dobijemo pitanje da li želimo napraviti boot disketu. Ovo je preporučljivo, ali nije neophodno. Sljiedi pitanje u vezi sa modemom. Ovo ima značaj jedino ako imate hardverski modem, inače slobodno preskočite. Zatim par pitanja o mišu, hardverskom satu, slovima koja će biti korištena u konzoli.
Zatim ide možda i “najopasniji dio”. Instalacija bootloader-a (LILO). Odaberemo expert podešavanja, i konfigurišemo korak po korak. Znači odaberemo Linux particiju, zatim dodamo Windows particije, damo im odgovarajuće oznake. Jako je bitno dodati hdx=ide-scsi, ako imamo CD/DVD rezač, a odlučili smo da koristimo kernel 2.4. Zatim ga instaliramo, najbolje u MBR, mada će vas upozoriti da je to potencijalno opasan korak (ali nije Smile ).
Zatim ide i podešavanje mrežnih postavki, koje možete preskočiti i obaviti kad god želite pomoću komande netconfig. Zatim birate servise koji će biti pokrenuti. Radi veće sigurnosti i brzine sistema preporučljivo je svesti ih na minimum. Tako da vam sigurno ne trebaju CUPS i lprng zajedno (za štampanje), ne treba vam samba ako niste umreženi, i slično. Najvažnije je i ako pogriešite da kasnije vrlo lako to možete popreviti, tj. uključiti/isključiti dati servis. O tome nešto kasnije.
Zatim određujemo grafičko sučelje koje ćemo koristiti. Ovde je izbor čisto vaš. Možda je KDE za nijansu bolje od ostalih, prije svega jer kompenzira (u nekoj mjeri) nedostatak grafičkih alata za konfiguraciju sa sopstvenim. Kasnije ga možete promijenit komandom xwmconfig, kojom će te dobiti ovaj isti prozor za konfigurisanje. Zatim dobijete opciju da postavite root lozinku. Poslije toga restartujete računar (ctrl+alt+delete), i poslije par trenutak strepnje sistem se podiže, naravno, bez problema. Logujete se u konzoli, nakon čega možete (a i ne morate) dodati korisnika komandom adduser. Inače Slackware se instalira ponajviše sa ciljem da se nešto nauči, a pri tome ćete uglavnom morati imati root ovlasti, tako da ako samo vi koristite računar, možete i preskočiti ovaj korak (mada to uglavnom nije preporučljivo za svakodnevni rad). Zatim još preostaje da konfigurišemo grafičko sučelje, najbolje komandom xorgconfig. Trebate paziti na maksimalnu rezoluciju, frekvenciju monitora (pogotovo vertikalnu, 60Hz je “sigurna” vrijednost) i grafičku karticu. I to je to. Ostaje nam samo još da ukucamo startx i podignemo grafičko okruženje.

Šta dalje?
Dalje o uglavnom stvarima koje će vam najviše trebati, i o specifičnostima Slack-a. Jako bitna stvar je da se snalazite sa konzolom, tj. da znate bar neke osnovne komande, preusmjeravanje, piping, i ostalo... ali to je zajednička stvar za sve distribucije. Jedina razlika je što će vam ovdje biti nephodne Smile . Slijede najčešća pitanja.

Želim se logovati iz grafičkog sučelja...
Treba promijeniti u datoteci /etc/inittab sledeći red
id:3:initdefault u
id:4:initdefault
Inače init je prvi proces koji se izvršava prilikom podizanja sistema (otkucajte ps ax | grep 1), a on čita ono što se nalazi u initttab-u, koji mu govori u koji runlevel da ide, i gdje se konfiguracija za dati runlevel nalazi.

Šta su runlevel-i?
Runlevel je definisan od strane servisa koji su dostupni u datom trenutku, tj. za vrijeme izvršavanja datog runlevel-a. Evo šta koji predstavlja:
runlevel 0 = zaustavljanje sistema
runlevel 1 = jednokorisnički režim rada, koristi se za održavanje sistem
runlevel 2 = ne koristi se na Slack-u
runlevel 3 = multikorisnički režim rada sa login-om u konzoli
runlevel 4 = multikorisnički režim rada sa grafičkim okruženjem
runlevel 5 = ne koristi se
runlevel 6 = restart
runlevel S ili s = jednokorisnički runlevel

Konfiguracija runlevel-a i ostalih servisa, BSD init skripte
Runlevel init skripte se nalaze u direktorijumu /etc/rc.d. Ovo je inače BSD način skripti, i Slack ga koristi po ugledu na BSD. Ostale GNU/Linux distribucije koriste System V init skripte. Ovo je inače i jedan od vječnih “krstaških ratova” informatičara, tj. pitanje koji je bolji. Pošto mi koristimo Slack, bolji je onaj BSD Smile . Drugi “krstaški rat” je rasprava: Šta je bolje vi ili emacs Smile . Runlevel skripte su redom:
rc.0 = simbolički link na rc.6
rc.M = zajednička za višekorisničke runlevel-e 2 i 3
rc.K = runlevel administratora, jednokorisnički sistem rada
rc.S = inicijalizacijska skripta sistema
rc.4 = za runlevel 4, podiže sistem direktno u grafičko okruženje
rc.6 = skripta koja se izvršava, prilokom restarta/gašenja rečunara
Ostatak rc.* datoteka su servisi kao što su Samba, Apache, PCMCIA... Servisi se izvršavaju prilkom podizanja sistema, pod uslovom da su izvršni.

Kako uključiti/isključiti servis
Komandom chmod 754
ime_servisa uključiti a sa chmod 644 ime_servisa isključiti. Ovo je jedan od načina.

Kako osposobiti hardver koji ne radi?
Najbolji način je nabavka najnovijeg kernela i kompajliranje, iz prostog razloga što priličan broj stvari nije uključen u onaj default-ni. Za početnike najveće razočarenje predstavlja činjenica da im zvučna kartica neće nikako ne radi, ili nešto slično, i zna se čak desiti da zbog toga odustanu od ove distibucije. Nije preporučljivo kompajlirati već postojući kernel, jer se može lako desiti da nešto krene pogrešno, i onda imamo mrtav sistem.

Kako kompajlirati kernel?
Nešto sam već napisao, tako da se ne ponavljam. Pogledajte na adresi
http://www.lugzdk.ba/dokumentacija/kompajliranje_kernela.pdf
Obratite pažnju na to da kernel 2.6 koristi modprobe.conf umjesto modules.conf.

Eto zasad toliko. Nadam se da će nekom pomoći... Naravno ima toga još mnogo, ali neću dalje ništa da pišem iz razloga što je moguće da je to već spomenuto na ovom forumu... a ako imate nekih sugestija i komentara slobodno ih napišite... ili još bolje napišite i vi nešto slično... Smile

0
shadow

Komentari

Slika korisnika Mico

Odg: Mali vodič kroz Slackware

I meni bi dobrodošao (lo jedno piiivo  :biggrin: taken from ki*a u Bila)

Slika korisnika Neky

Odg: Mali vodič kroz Slackware

MP3 wrote:

ok newbie je rekomplajlirao kernel a ne radi mu zvuk

a i link gore ne radi - jel moze neko da mi prosledi gore pomenuti fajl ili ispravan link ka njemu

Uključi drajver za karticu kao modul, ne direktno u kernel. Kod mene radi.

Slika korisnika dokman

Odg: Mali vodič kroz Slackware

Pozdrav svima!

Instalirao sam Slackware 12, iz 5-og ili 6-og pokusaja Tongue

Kad podize sistem trazi "darkstar login" a ja ne mogu nikako da se logujem, ne dozvoljava mi da upisem password, da li sam nesto preskocio pri instalaciji ili je nesto drugo u pitanju?

Hteo bih umesto LILO da instaliram GRUB, GRUB se nalazi na DVD-u, ali ne znam kako da izbrisem LILO i instaliram GRUB!

Pomagajte!!!

Slika korisnika MladenIsakovic

Odg: Mali vodič kroz Slackware

Možda te zbunjuje što ne vidiš ništa dok kucaš? Ukucaj username, pa zatim password (dok kucaš lozinku izgleda kao da ne kucaš ništa, nema ničeg u konzoli) pa onda enter.

Slika korisnika debelizmaj

Odg: Mali vodič kroz Slackware

Moj ti je savet da se malo upoznas sa sistemom pa tek onda menjas lilo.

Slika korisnika dokman

Odg: Mali vodič kroz Slackware

Pozdrav!

Uspeo sam da se ulogujem, dodam "user-a", sredim alsaconfig, sredim i xorgconfig bar po uputstvima koje sam dobijao od sistema, da pokrenem X, kad ono medjutim, izbaci mi neku gresku u vezi driver-a, proverio sam na forumu nekoliko stvari i u xorg.conf promenio:

Driver  "vga" u Driver  "nv", probam ponovo X i ugledam KDE ekran, svanulo mi je :eek:

Nije mi jasno zasto samo da promenim 2 slova i normalno radi?

LILO pokazuje bootloader za windows, sto nije bio slucaj sa GRUB-om!

Slika korisnika Neky

Odg: Mali vodič kroz Slackware

Instaliraj nVidia drajvere k'o čovek, a ne to generičko piece of code.

Slika korisnika stanko

Odg: Mali vodi? kroz Slackware

diablo_ wrote:

Kako se instalira intel536 na Slackware 10.2 (najbolji distro zasigurno ali hocu modem da mi radi!!!)

Skini izvorni kod drivera i kompajliraj ga nakon toga ga ubaci sa 'insmod ' ili 'modprobe intel536'
Ako neznas kako se kompajlira procitaj readme...
dokman wrote:

LILO pokazuje bootloader za windows, sto nije bio slucaj sa GRUB-om!

Pa obrisi u lilo.conf tih par linija za win i nece ti ga vise prikazivati.
PS Kada izmenis lilo.conf moras da pokrenes iz terminala 'lilo' pa onda restart racunara...

Slika korisnika dokman

Odg: Mali vodič kroz Slackware

Za neky-a

Sve je to u redu kad bi ja imao internet na linuxu, imam Intel HaM modem koji nije podrzan 2.6 kernelom, tako da se mogu slikati, bitno je da sam sredio stvar.

Hvala u svakom slucaju!!!