OS_LINUX FAQ Surinko Albertas Agejevas 2000 12 14 ____________________________________________________________ Table of Contents 1. Sitas FAQ'as 1.1 Q: Kas ji parase? 1.2 Q: Kaip formuluoti klausimus? 2. Pastas 2.1 Q: Kokia yra pasto siuntinejimo schema Linux'e su dialup rysiu? 2.2 Q: Ar galima naudoti kelias pasto programas? 2.3 Q: Kaip susikonfiguruoti viska, kad galeciau naudoti Taides (ex-ALF'o) UUCP elektronini pasta? 2.4 Q: Kaip susikonfiguruoti fetchmail POP3 pasto pasiemimui? 2.5 Q: Kaip susikonfiguruoti sendmail pasto issiuntimui? 2.6 O jeigu as noriu naudoti qmail? 3. XFree86 3.1 Q: Suluzo X'ai, kaip man persijungt i tekstini rezima, kad galeciau juos pataisyt? 3.2 Kokia is viso yra tu X Window architektura ir hierarchija? 3.3 XFree86-mini-KAIPTAI (lietuviskas mini-HOWTO) 3.3.1 Spalvos 3.3.2 Rezoliucija 3.3.3 Atnaujinimo daznis 3.3.4 xvidtune 3.3.5 XF86Config failo pavyzdys 3.3.6 XF86Setup, xf86config, Xconfigurator ir t.t. 3.3.7 Daugiau informacijos: 4. Reikia lituanizacijos Linux'ui 4.1 Kaip atsikratyti tu klaustuku lietuviskuose puslapiuose? 5. Modemas 5.1 Kaip susikonfiguruoti modema? 5.1.1 Salin nesamoninga Plug'n'Pray!!! 5.1.2 Tegyvuoja slykstusis Prug'n'Play! 5.1.3 2b Variantas. 5.2 Nusipirkau Winmodema. Kaip ji uzkurt po Linux'u? 5.3 Kaip prisiskambinti prie Tako? 5.4 O jeigu as naudojuosi kito providerio paslaugomis? 6. Bootinimasis 6.1 Kaip pasikrauti be LILO? 6.2 Kaip ijungti arba isjungti tam tikrus servisus? 6.2.1 BSD tipo sistemu (Linux Slackware) paleidziamu demonu kontrole 6.3 Procesu paleidimo seka 6.3.1 SystemV tipo sistemos (RedHat, Mandrake, Debian) 6.3.2 BSD tipo sistemos (Linux Slackware) 7. Netscape 7.1 Netscape6 Activation lango panaikinimas 8. Literatura 8.1 Resursai internete 8.2 Konferencijos archyvai ______________________________________________________________________ 1. Sitas FAQ'as 1.1. Q: Kas ji parase? Klausimus ir atsakymus, pasirodziusius os_linux@konferencijos.lt mailing list'e surinko, sutvarke, suformatavo, ir t.t. Albertas Agejevas , o atsakymu autoriai buvo Marius Gedminas , Domas Mituzas , Rafal Polonski , bei listo moderatorius Mindaugas Eglinskas . 1.2. Q: Kaip formuluoti klausimus? Rafal Polonski moko, kaip reikia formuluoti klausimus i konferencija. Nera sitas klausimas labai reikalingas FAQ'e, bet ir nepamaisys, o skaityti linksma. :-) On Thu, Sep 09, 1999 at 02:50:57PM +0200, Donatas wrote: > Pirma karta susiduriau su linux (kazkada buna pirmas kartas) , su sound > korta susitvarkiau , bet va niekaip neisheina modemo instaliuot, faq ir > How-to, nieko nepadejo gal jus padesi ? > pas mane USRobotics sportseter 14400 fax int. , PnP. Klausimas: Pirma karta pamaciau nuoga mergina (kazkada buna pirmas kartas), su seksu susitvakiau, bet va nezinau ka jai valgyti padaryti, kulinarine knyga nieko nepadejo, gal pade­ sit? Jei kas nors turi problemas prasyciau (manau visi prasytu) kad aprasinetumete TIKSLIAI kaip problema atrodo. Pvz: Klausimas: Pirma karta pamaciau nuoga mergina(kazkada buna pirmas kartas), su seksu susitvakiau, bet va nezinau ka jai valgyti padaryti, kulinarine knyga nieko nepadejo, gal pade­ sit? Mergina 90x60x90, ne valgo mesos ir nemegsta grybu. Ji vegetare. Ir dar negeria pieno. Labai megsta pomidorus. Atsakymas: Manau, rafal, yra du budai. Vienas lengvas kitas sunkesnis: 1) paskambink i pizzerija ir paprasyk, kad atveztu vegetarine pizza, su dvigubais pomidorais, bet butinai pasakyk, kad si pizza butu be grybu. Kitoje parduotuveje nupirk raudona vyna Riva (1995 metu) ir pora zvakiu, kad padarytum grazia atmosfera. 2) Knygoje paieskok puslapiu susijusiu su "vegetaru patiekalais" Buk atsargus, kad nepadarytum ko nors su grybais. Is karto matosi, kad reikia tureti kulinarini `knowledge`. Gali paprasyti pirmam kartui mamos arba sesers, kad parodytu kaip tai daryti. jei jau zinosi ir sugebesi, galima tada paciam. Vyna palik ta pati, ir nepamirsk apie zvakes. Sekmes. Matai, i toki klausyma labai lengva atsakyti. Daug sunkiau, jei nezinai nei faktu, nei kokios TIKSLIOS informacijos. Sioje konferencijoje linuxistai, o ne burtininkai, kurie moka skaityti mintis. 2. Pastas I sios dalies klausimus gurus: gerb. Moderatorius Mindaugas Eglinskas, profesionalas Domas Mituzas, bei visu mylimas Marius Gedminas. 2.1. Q: Kokia yra pasto siuntinejimo schema Linux'e su dialup rysiu? Yra du variantai. Paprastas variantas (paprastai Win kompuose): yra programa (mail client'as), kuri ima pasta is nutolusio POP3/IMAP serverio ir siuncia pasta i provaiderio SMTP serveri. Sita varianta galima naudoti, susikonfiguravus Netscape maileri, arba pine. Jis nepatogus tuo, kad pasiimant arba issiunciant pasta reikia buti on-line, taigi tenka pastoviai prisijungineti ir atsijungineti nuo interneto. Pilnas variantas (paprastai Unixe): visos programos dirba su pastu lokaliai. Pasto dezute yra /var/spool/mail/ faile. Sendmailas (SMTP serveris) gauta pasta arba iraso i reikiama faila (lokaliems useriams) arba siuncia i reikiama SMTP serveri (pvz. jei siunti i user@some.host.com, iesko DNS'e serverio, aptarnaujancio domena some.host.com, jungiasi prie to serverio SMTP porto ir sumaitina laiska; jei uzduotas "smart relay" nebando pats aiskintis, o tiesiog forwardina visa pasta i nurodyta provaiderio SMTP serveri). Kitos programos paprastai naudoja sendmail'a. Pvz. fetchmailas atsisiuncia pasta is nutolusio POP3/IMAP serverio ir sukisa i lokaliame kompe besisukanti SMTP serveri, kuris jau nukopijuoja i reikiama pasto dezute; kitos programos irgi paprastai panasiai elgiasi. 2.2. Q: Ar galima naudoti kelias pasto programas? Taip, galima. ieinantis pastas guli /var/spool/mail/ faile, is kur ji skaito pasto programos. Laiskus issaugo jos tuo paciu Unix mailbox formatu, tiktai galbut skirtingose direktorijose. Pine tam naudoja ~/mail direktorija, mutt naudoja ~/Mail, Netscape savo pasta deda i ~/nsmail. Mutt ir pine galima nurodyti, kad issaugomo pasto dezutes laikytu kokioje kitoje direktorijoje, arba galima tiesiog sukurti simbolines nuorodas: ln -s ~/Mail ~/mail 2.3. (ex-ALF'o) UUCP elektronini pasta? Q: Kaip susikonfiguruoti viska, kad galeciau naudoti Taides Apie tai Albertas Agejevas yra parases istisa HOWTO, kuri galima susirasti 2.4. Q: Kaip susikonfiguruoti fetchmail POP3 pasto pasiemimui? Fetchmailas tikisi, kad pas tave bus paleistas sendmail daemonas. ~/.fetchmailrc failas: defaults: protocol pop3, timeout 30 poll : user with password is here poll : ... Siaip failas yra gana lankstus (e.g. visi skyrybos zenklai ignoruojami, galima prideti visokiu nieko nereiskianciu zodeliu "with" ir pan.). Jei nori, kad pasta paliktu serveryje, po "here" pridek "keep". Jei nori, kad paimtu ir jau skaitytus laiskus, pridek "fetchall". O siaip man fetchmail. Kai nori pasiimti pasta, susidialink ir paleisk `fetchmail'. 2.5. Q: Kaip susikonfiguruoti sendmail pasto issiuntimui? Geriausia uzduok /etc/sendmail.cf faile eilute DS>tavo-providerio-smtp-serveris< bei isvardink savo kompo vardus Cw localhost Cw e00xxx.UUCP hm... ko gero reiktu, kad sendmail.cf butu su UUCP palaikymu (kad teisingai veiktu ir ieinantis pastas). Tokiu budu pastas bus siunciamas per SMTP, kai paleisi sendmail -q budamas online. Galima sukonfiguruoti, kad detu laiskus i UUCP spoola, bet ten papildomu rupesciu yra... Jeigu nori issiuntineti pasta per UUCP, 2.6. O jeigu as noriu naudoti qmail? Didziausias qmail fanas Domas Mituzas siulo pora variantu (ji pataiso Aurimas Mikalauskas. Uuuu, ta naujoji karta!): 1.Pastas issiunciamas automatiniais metodais. T.y. dedasi i pasto eile ir bandoma kas kazkiek laiko pristatyti. Galima naudoti koki nors kita SMTP kompa kaip relay, kad nekankintum galvos del nepristatomu laisku. Aurimas: Aisku, gerai, kad galima, bet pats pasakymas, kad galima, nemanau, kad kam pades, taigi: reikia i /var/qmail/control/smtproutes faila surasyti viska tokiu formatu: mx'as_kuri_reikia_relayinti:smtp_servas_per_kuri_reikia_relayinti Pavyzdys is mano smtproutes (nevezis.ppf.ktu.lt - mano ISP): patm.mintis.lt:nevezis.ppf.ktu.lt nocrew.org:nevezis.ppf.ktu.lt centras.lt:nevezis.ppf.ktu.lt konferencija.lt:nevezis.ppf.ktu.lt konferencijos.lt:nevezis.ppf.ktu.lt takas.lt:nevezis.ppf.ktu.lt qmail'e tiesiog apsimoka i /etc/ppp/ip-up scripta irasyti killall -ALRM qmail-send. sendmailas tam tikslui turi komanda sendmail -q, kuri pradeda eiles tustinima. 2.Pastas issiunciamas naudojant treciu saliu produktus. qmail'o saite metosi neblogas utilitas serialmail. Kurie butent tam ir reikalingi - pasto pristatymui prisijungus prie interneto. Su jais gana malonu dirbti, turint fiksuota uplink hosta ir darant pasto pristatymus ant dial-on-demand kompiuteriu. Tada velgi qmaile naudojama kaip uucp metodika - sukuriamas virtualhostas visam pasauliui, kurio pasta apdoroja tam tikra programa. Na, ir jei kyla kokiu nors klausimu del pasto su qmail organizavima, qmail kompiliavima, instaliavima ir konfiguravima, tai paskaitykit Aurimo issamu Mail-HOWTO-LT . 3. XFree86 3.1. galeciau juos pataisyt? Q: Suluzo X'ai, kaip man persijungt i tekstini rezima, kad Aha. Kaip suprantu, pas tamsta Linux'as iskart paleidzia X'us ir login'as yra grafinis. Ctrl-Alt-F1 ismes is grafinio rezimo i tekstini. X'ai pasileidzia (kaip taisykle) ant 7-os konsoles, taigi sugrizti i X'us galima bus su Ctrl-Alt-F7. Galima pasileisti sistema kitame runlevelyje (SuSE grafika yra 3, tekstinis yra 2, RedHat grafika yra 5, tekstinis 3), taip, kad X'ai net nebutu startuojami. Tam reikia irasyti runleveli i LILO: prompta po pasirenkamo os'o varianto pavadinimo: LILO: linux 2 Kitas, tikresnis budas -- pasikrauti single user mode'e ir viska pataisyti. LILO: linux s arba LILO: linux single Default runlevelis yra nustatomas faile /etc/inittab eiluteje su :initdefault: 3.2. Kokia is viso yra tu X Window architektura ir hierarchija? X Window System, sutrumpintai vadinama X Window arba tiesiog X, yra paremta kliento/serverio architektura. X serveris -- grafikos, klaviaturos bei peles draiveriu visuma, leidzianti kelioms programoms (X klientams) rodyti bet ka atskiruose, gal but persidengianciuose languose. Pavyzdziai: XFree86 serveriai (XF86_SVGA, XF86_S3 ir t.t.), Metro X, Accelerated X. Visi X klientai yra lygus, bet vienas is ju lygesnis uz kitus. Jis vadinasi window manageriu (gal i lietuviu kalba nebandysiu isversti... "langu vadybininkas?" ;) Window managerio paskirtis -- duoti kiekvienam langui remeli su pavadinimu, pora arba kelias desimtis mygtuku (uzdarymo, padidinimo ir t.t.), jis pirmas apdoroja klaviaturos bei peles paspaudimus ir leidzia langus nesioti, didinti, iskelti i prieki, aktyvuoti ir taip toliau. Pavyzdziai: Enlightenment, kwm (is KDE), fvwm, Window Maker ir devynios galybes kitu. Toliau lieka tik vartotojo programos. Jos, zinoma, galetu pacios keistis su X serveriu zemo lygio komandomis, bet daug paprasciau naudoti pilnavertes bibliotekas. Sios biliotekos suteikia ivairiu standartiniu irankiu (vadinamu `widget') -- mygtuku, scroll baru ir t.t. Pavydziai: Xaw (Athena Widget Set), Xaw3d, Motif, Gtk+, Qt. Galu gale beliko desktopai (na, as ne kalbininkas, atleiskit kaip nors...). Desktopo paskirtis -- suteikti ivairioms programoms vienoda isvaizda ir naudojima (nevykes `look and feel' vertimas). Paprastai desktopa sudaro biblioteka, window manageris ir kruvele bendros paskirties programu (paleidimo panele, failu tvarkykle ir t.t.). Pavyzdziai: CDE, KDE, Gnome. 3.3. XFree86-mini-KAIPTAI (lietuviskas mini-HOWTO) Tai sukure ir i konfa atsiunte (spekit kas?) Marius Gedminas. 3.3.1. Spalvos Pasirinkti norima spalvu skaiciu galima leidziant X serveri: $ startx -- -bpp 24 (vietoje 24 irasykite norima bitu skaiciu pikseliui, pvz., 8, 16, 24, 32). Zinoma, jusu XF86Config faile esancioje Section "Screen" turi buti po Subsection "Display" kiekvienam spalvu gyliui. Nutyleta reiksme nurodykite toje pacioje sekcijoje "Screen": DefaultColorDepth 24 3.3.2. Rezoliucija Isvardinkite norimas rezoliucijas "Screen" sekcijos "Display" subsekcijose, pvz.: Modes "1024x768" "800x600" Startavus X serveri bus pasirinkta pirmoji rezoliucija; kitas galesite perjungineti klavisu kombinacijomis Ctrl+Alt+[+], Ctrl+Alt+[-]. Zinoma, jusu XF86Config faile turi buti irasyta bent po viena Modeline eilute kiekvienai rezoliucijai. 3.3.3. Atnaujinimo daznis XFree86 automatiskai pasirenka didziausia imanoma ekrano atnaujinimo dazni (refresh rate). Pasirinkimo algoritmas yra toks: norimai rezoliucijai surandamos visos Modeline eilutes. Kiekvienai is ju patikrinami trys parametrai: · tasku daznis (dot clock, matuojamas megahercais) -- ar video korta palaiko si dazni? · horizontalios sinchronizacijos daznis (hsync, kHz) -- ar monitorius ji palaiko? · vertikalios sinchronizacijos arba tiesiog ekrano atnaujinimo daznis (refresh rate, Hz) -- ar monitorius ji palaiko? Siuos tris dydzius sieja ekrano rezoliucija. Supaprastinus: hsync = dot_clock / horiz_total vsync = hsync / vert_total Kur horiz_total bei vert_total -- ekrano rezoliucija (tiksliau -- gal apie 20% daugiau, nes dar reiktu prideti remeli abiejuose krastuose bei sinchronizacijos taktus). Kas nori daugiau apie tai suzinoti, tegu paskaito XFree86-Video-Timings-HOWTO Video kortos palaikomus tasku daznius XFree86 serveris nustato pats (arba galima juos nurodyti Clock eilte, jei tikrai zinote, ka darote). Leidziamus horizontalios ir vertikalios sinchronizacijos daznius turite nurodyti patys XF86Config faile: HorizSync 30-70 # kHz -- Mano ViewSonic E655-2 manualas VertRefresh 50-120 # Hz sitaip sako Standartinis perspejimas: jei nurodysite reiksmes virs savo monitoriaus sugebejimu, galite ji sudeginti. Kiek zinau, sis perspejimas galioja tik seniems akmens amziaus fixed frequency monitoriams, bet per daug manim netikekit, nesu specialistas. Jei kas ne taip -- as nekaltas. Jei jums neuzteks standartinio daznio (arba jis nepatiks), tuomet galite susirasti visas Modeline eilutes konkreciai rezoliucijai ir pakaitalioti jose dot_clock parametra Modeline "1024x768" 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync # dot_clock --^ horiz_total --^ vert_total --^ Zinoma, senu modelainu geriau neliesti, jas tiesiog uzkomentuoti ir (nusikopijavus) palikti tik viena bandymams. Leidziamas dot_clock reiksmes pamatysite ivykde komandas $ X -probeonly > /tmp/X.out $ less /tmp/X.out Ieskokite dvieju eiluciu "Clocks". 3.3.4. xvidtune Jei vaizdas ekrane atrodo pasislinkes, per siauras ar per platus, pasileiskite xvidtune, susireguliuokite parametrus, o rezultata (Modeline eilute, kuria xvidtune isspausdins terminale paspaudus kazkuri mygtuka) irasykite i savo XF86Config faila. 3.3.5. XF86Config failo pavyzdys ... # cia praleistos sekcijos "Files", "ServerFlags", "Keyboard", # "Pointer" Section "Monitor" # Tokiu sekciju gali buti kelios, bet pakanka ir # vienos Identifier "ViewSonic E655" # kaip norit -- taip vadinkit ;) # VendorName, ModelName -- nesvarbu HorizSync 30-65 # irasykit teisingas reiksmes VertRefresh 50-100 # tik neklauskit manes, kur jas gauti # ... Modeline eilutes ... EndSection Section "Device" Identifier "My Video Card" # kaip norit -- taip vadinkit II # ... EndSection Section "Screen" # Po viena kiekvienai X serverio atmainai, t.y. # draiveriui Driver "svga" # palaiko dauguma video kortu. Device "My Video Card" # cia nurodote atitinkama Device sekcija Monitor "ViewSonic E655" # atitinkama monitoriaus sekcija DefaultColorDepth 24 # nutyletas spalvu gylis Subsection "Display" # po viena kiekvienam gyliui Depth 8 # 256 spalvos Modes "1024x768" "800x600" EndSection Subsection "Display" # po viena kiekvienam gyliui Depth 24 # TrueColor Modes "800x600" # tarkime, nereikia man 1024x768, 24bpp Virtual 1024x768 # bet as noriu didelio virtualaus ekrano EndSection EndSection 3.3.6. XF86Setup, xf86config, Xconfigurator ir t.t. Tai yra ivairios X konfiguracijos priemones, bet visos jos daro praktiskai ta pati: keicia XF86Config faila. (Kitas dalykas, kuri jos daro -- pasirenka norima X serverio atmaina, e.g. XF86_SVGA). Apsimoka is pradziu su kuria nors is siu programeliu susigeneruoti XF86Config, o po to rankomis ji keisti, jei kas ne taip (pvz., su Xconfiguratorium nepasirinksi daugiau nei 256 spalvu rezimo). 3.3.7. Daugiau informacijos: $ man X $ man XF86Config $ less /usr/doc/HOWTO/XFree86-HOWTO $ less /usr/doc/HOWTO/XFree86-Video-Timings-HOWTO ir t.t. 4. Reikia lituanizacijos Linux'ui Visu pirma, paprastai distribucijose buna kazkokios lietuvybes uzuomazgos, paremtos zemiau paminetu Ricardo Cepo paketu. Yra Alberto Agejevo lituanizacijos HOWTO: Yra Ricardo Cepo lituanizacijos paketas x-lt, anksciau vadintas linux- lt: Yra Mariaus Gedmino padaryti RPM'ai Red Hat distribucijoms: Kazkur yra XSekaFont sriftu rinkinys X Window. Paziurek auksciau minetame HOWTO. 4.1. Kaip atsikratyti tu klaustuku lietuviskuose puslapiuose? Tie ????? ??? ?? ?????? lietuviskuose puslapiuose yra Linuxinio Netscape Navigatoriaus bugas. Ji apieti gaima pataisant Netscape vykdomaji faila. Tam reikalui yra keletas skriptuku: Jono Majausko , po kurio Netscape naudoja ISO 8859-13 kodavimo sriftus, bei Ricardo Cepo (itrauktas i x-lt paketa), po kurio Netscape visiems lietuvisku raidziu kodavimams naudoja Latin-4 sriftus. Yra ir Arturo-M sprendimas, viska pervedantis i windows-1257 naudojima. Tai mano akimis pagrindinis jo trukumas, bet ir jo pranasumas: Netscape'o maileris ir newsreaderis taip pat pradeda teisingai veikti windows-1257 kodavime. . Kitas sprendimas yra pereiti prie ankstyvos Netscape versijos -- 4.51 arba 4.05. Atsargiai, tos versijos turejo kazkokias saugumo problemas -- JavaScript'u pikti saitai galejo gauti jusu history. Galima dar pabandyti Mozilla, Opera, kfm, Konquerror, arba dar ka. 5. Modemas 5.1. Kaip susikonfiguruoti modema? Kiek as zinau, USRobotics PnP modemai gali buti PnP rezime, ir ne PnP, tai yra su jumperiais nustatytu portu ir IRQ. Jei gali paaukoti ta modemo plugenplejiskuma, taip ir daryk. 5.1.1. Salin nesamoninga Plug'n'Pray!!! Pastatyk modema ant COM4, IRQ3 (pavyzdys, gali daryti ir kitaip). Tada krovimosi metu kernelis parasys: Serial driver version 4.27 with SHARE_IRQ enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A ttyS01 at 0x02f8 (irq = 3) is a 16550A ttyS03 at 0x02e8 (irq = 3) is a 16550A Matai? Pirmi du portai yra motineles built-in, o trecias -- modemas. Dabar daryk symbolic linka i /dev/ttyS3 vardu /dev/modem: ln -s /dev/ttyS3 /dev/modem Dabar gali bandyti leistis minicom ir pasakyti modemui "AT "! Jei jis linksmai atsakys OK, vadinasi jau veikia. Sveikinu. Noredamas isvengti konfliktu, gali BIOS Setup'e isjungti COM2 porta -- jie su COM4 dalinasi IRQ3 linija. 5.1.2. Tegyvuoja slykstusis Prug'n'Play! Valio. Nori -- gausi. Tau reikes su isapnp nustatyti modemo parametrus ir su setserial pranesti serial porto draiveriui apie porto parametrus. pnpdump > /etc/isapnp.dump Paredaguoti /etc/isapnp.dump. Turek omeny, kad Portas 0x3f8 yra /dev/ttyS0 yra COM1, Portas 0x2f8 yra /dev/ttyS1 yra COM2, Portas 0x3e8 yra /dev/ttyS2 yra COM3, Portas 0x2e8 yra /dev/ttyS3 yra COM4. Pasirink tau labiausiai patikusia konfiguracija, atkomentuok. Dabar padaryk isapnp /etc/isapnp.conf ir daryk setserial ttyS4 irq 5 ar koks bebutu tavo pasirinktas IRQ. Aisku, yra 5.1.3. 2b Variantas. Modemas P&P, bet nesinori zaisti su isapnp ir setserial moduliu. Krauniesi windus, jie tau sutvarko PnP modema, tada be reseto su LOADLIN pasikrauni Linux'a, ir jo serial draiveris be problemu suranda jau sukonfiguruota modema. Dabar, kai modemas atsiliepia i AT komandas ant /dev/modem, galima bandyti konfiguruotis PPP. 5.2. Nusipirkau Winmodema. Kaip ji uzkurt po Linux'u? Pastaruoju metu labai paplito softmodemai, tai yra modemai, kurie neturi savo galingo signalu procesoriaus, o visa kodavima/dekodavima atlieka draiveriai, tai yra centrinis procesorius. Kaip taisykle, Winmodemai po Linux'u nepalaikomi. Tai susije su modemu gamintoju nenoru atskleisti savo paslaptis -- visgi visa magija yra draiveriuose. Taciau yra keletas isimciu, ir ju ateityje dauges. Pries perkant modema reikia paskaityti Modem-HOWTO ir pasiziureti siuos puslapius apie modemus, dirbancius ir nedirbancius Linux'e: , . 5.3. Kaip prisiskambinti prie Tako? 1. Susikonfiguruok PPP. Paprasciausia ta daryti atsisiuntus koki nors specialu paketa (kppp, ezppp, vwdial, ar kaip jie ten teikiasi vadintis) arba Red Hat'o control paneli (jei atspesi, kur ten ieskoti ;). 2. Isbandyk: surink ifup ppp0 (jei RedHat) arba ppp-on o gal ppp-go kitose dist. Turi susidialinti. Gali ziureti progresa su sita komanda: # less +F /var/log/messages (cia # yra shello promptas, rodantis, kad turi buti root'as) 3. Kai susijungs, paziurek, ar veikia: $ ping 212.59.0.1 [palauki kazkiek] ^C Tada paziurek, ar veikia DNS'as $ ping mail.takas.lt [...] ^C Jei neveikia, daryk # echo nameserver 212.59.0.1 >> /etc/resolv.conf ir bandyk vel. Turi veikti. 5.4. O jeigu as naudojuosi kito providerio paslaugomis? Andrius Armonas parase programele, kuri leidzia lengvai susikonfiguruoti pppd ir prisijungti prie Tako, Omnitelio arba VIKT'o. 6. Bootinimasis 6.1. Kaip pasikrauti be LILO? Q: Instaliacijos metu neijungiau LILO ir dabar nezinau, kaip pasikrauti... arba Windowsai perrase MBR'a ir nebekrauna man Linux'o. Ka daryti? Reikia pasikrauti Linux'a ir is naujo suinstaliuoti LILO. Klausimas tik -- kaip pasikrauti Linux'a? Atsakymai keli: 1. Boot/Rescue flopiai/CD-ROM'ai 2. LoadLin'as Detaliau apie 2) varianta, kuris yra paprastesnis (IMHO): reikia DOS'e tureti du failus: · loadlin.exe · vmlinuz (t.y. kerneli) Faila vmlinuz galima nesunkiai istraukti is linuxinio disko pasinaudojus viena is siu labai naudingu programu: · explore2fs (win95/nt grafine programele, panasi i exploreri) · ext2tool (dos'ines komandu eilutes programeles) · lread (dos'ines komandu eilutes programeles) · fsdext2 < http://www.globalxs.nl/home/p/pvs> (win95 labai gera programele, uzmountina lokalu linuxini diska kaip tinklini) Paprastai tai buna failas /vmlinuz arba /boot/vmlinuz, galimi ir kiti variantai (pvz. zImage arba vmlinuz-2.2.14, ir t.t.). Kai viskas jau yra padaryta, telieka pasikrauti DOS'a (MS-DOS langas is po Windozes netiks, reikes "restart in MS-DOS mode") ir surinkti loadlin vmlinuz root=/dev/hdXXX ro (vietoje hdXXX reikia irasyti atitinkama Linux'ini diska, jei tiksliau -- root partition'a). Papildymas: kartais gali prireikti ir dar vieno failo -- initial ramdisk image'o, kuris paprastai vadinasi /boot/initrd-*.img. Nesu 100% tikras, bet manau, kad RH 6.0/6.1 standartiniams kerneliams sito reikia (niekad nenaudojau standartinio RH kernelio :-). Tada komanda reiktu kviesti sitaip: loadlin vmlinuz root=/dev/hdXXX ro initrd=initrd.img P.S. "dlia osobo tupych povtoriajiem": ankstesneje komandoje vietoje vmlinuz ir initrd.img reikia uzrasyti tikruosius siu failu pavadinimus (e.g. VMLINU~1.12- ir pan.). Tikiuosi, sio post scriptum neprireiks, bet ka gali zinoti... ;) 6.2. Kaip ijungti arba isjungti tam tikrus servisus? Kiekviename Unixe yra toks dalykas kaip runlevel. Galima sakyti tai sistemos darbo rezimas. Normaliai SuSE, Debiane (Corel'yje manau irgi yra taip pat), sistema dirba runlevelyje "2". - Multiuser rezimas. Komanda /sbin/runlevel tai rodo: N 2 Redhate yra "3" - gaila, kad skiriasi tarp distribuciju. Be siu rezimu yra daug kitu. Apie juos paskaitysi dokumentacijoje. Pvz. as noriu isjungti apache is runlevelio "2". Randu faila: lrwxrwxrwx 1 root root 16 mar 26 1998 /etc/rc2.d/S91apache -> ../init.d/apache Sis linkas susijes su apache'o paleidimu 2 runlevelyje. Jei as pervadinsiu si linka is S91apache i s91apache jau daugiau apache man nepasileis. Jei noriu grizti - tai vel si s darau DIDELIU. Apskritai panasiai taip daroma ir kituose Unixuose. Jei nori padaryti "labai elegantiskai" Debian way gali panaudoti programa /usr/sbin/update-rc.d 6.2.1. BSD tipo sistemu (Linux Slackware) paleidziamu demonu kontrole Skyreliu apie Slackware autorius yra Tomas Kuliavas . Paprastai procesai yra paleidziami per tam tikru komandu seka /etc/rc.d/rc.* skriptuose. Komandu seka patikrina, ar procesas gali buti paleistas, naudodama if -x komandas ir jei gauna teigiama rezultata, paleidzia procesa. Pvz.: --- dalis /etc/rc.d/rc.inet2 skripto --- if [ -x /usr/local/sbin/sshd ]; then echo -n " sshd" /usr/local/sbin/sshd elif [ -x /usr/sbin/sshd ]; then echo -n " sshd" /usr/sbin/sshd fi --- Si komandu seka patikrina, ar tarp /usr/local/sbin yra sshd ir ar jis turi x (execute,vykdymo) teise, jei taip - paleidziamas SSH, jei ne, toliau tikrinama, ar sshd nera tarp /usr/sbin ir taip pat bandoma ji paleisti. Jei sshd butu padetas ne tarp /usr/local/sbin/sshd arba /usr/sbin/sshd, SSH demonas butu nepaleidziamas. Siekiant nepaleisti proceso, tereikia uzkomentuoti (sudeti # simbolius) visas eilutes nuo if iki fi. Pvz.: # Start the SUN RPC Portmapper: #if [ -f /sbin/rpc.portmap ]; then # echo "Starting /sbin/rpc.portmap..." # /sbin/rpc.portmap #fi Kai kurie procesai yra priklausomi nuo kitu procesu, ir sustabdzius vienus, kitu paleidimo komandos gali generuoti klaidas. Pvz. Jei jus sustabdote rpc.portmap taip, kaip auksciau pateiktame pavyzdyje, zemiau esancios rpc.mountd ir rpc.nfsd paleidimo komandos generuos klaidas, nes rpc.mountd ir rpc.nfsd butinas rpc.portmap nebus paleistas. 6.3. Procesu paleidimo seka Sistemos pasileidzia per tai, kas pas jas nurodyta /etc/inittab. Butent ten ir pirmajame sistemos paleidimo skripte nustatoma, kokio tipo (SystemV ar BSD) sistema bus paleidziami skriptai. 6.3.1. SystemV tipo sistemos (RedHat, Mandrake, Debian) SystemV sistemose procesai pasileidzia per nuorodas rcS.d ir rc?.d kataloguose. Siu katalogu vieta priklauso nuo Linux distribucijos. RedHat jie yra tarp /etc/rc.d, Debian - grynai /etc. Vietoj klaustuko nurodomas runlevel numeris (0,1,2,3,4,5,6) Procesu paleidimo eiliskuma apsprendzia skaiciai po S arba K raidziu nuorodos pavadinime. Be to rcS.d skriptai pasileidzia nepriklausomai nuo runlevel ir anksciau nei rc?.d skriptai. S raide reiskia, kad procesas turi buti paleistas, o K, kad jis turi buti sustabdytas. Pvz. /etc/rc2.d/S20apache pasileis, jei sistemos runlevel bus lygus 2. Ir jis pasileis po /etc/rcS.d/S30portmap bei /etc/rc2.d/S10bind, bet pries /etc/rc2.d/S22linuxconf 6.3.2. BSD tipo sistemos (Linux Slackware) Paleidziamu skriptu seka ir paskirtis Linux Slackware: 1. /etc/rc.d/rc.S - sumontuoja swapa, patikrina, ar tvarkinga ext2 failu sistema, sukonfiguruoja ISA PNP irenginius (/etc/isapnp.conf), pakrauna branduolio modulius (rc.modules), sutvarko PCMCIA nustatymus (rc.pcmcia), nuoseklius (serial) portus (rc.serial), paleidzia rcS.d SystemV tipo skriptus. 2. Atitinkamo runlevel skriptai a) /etc/rc.d/rc.M - multi user, runlevel 2345 rc.M skriptas paleidzia procesus (syslog, klog, lpd, crond, atd, quota, sendmail, apmd) ir kitus skriptus (ju isvardijimo seka, dalies skriptu gali ir nebuti priklausomai nuo instaliuotu paketu) rc.cdrom. - sumontuoti cdrom, jei CDROM irenginyje yra kompaktas. Slackware sis skriptas paprastai buna atjungtas. rc.inet1. - sutvarkomi tinklo nustatymai. Sukonfiguruojamos tinklo kortos ir keliai (routing) rc.inet2. - sutvarkomi tinklo nustatymai. Paleidziami pagrindiniai tinklo procesai rc.atalk. - paleidziamas Apple Netatalk serveris (failu/spausdinimo serveris Mac kompiuteriams, naudojantiems Appletalk) rc.font. - pakrauna vartotojo pasirinkta sistemini srifta rc.keymap. - pakrauna vartotojo pasirinkta klaviaturos isdestyma rc.ibcs2. - paleidziamas iBCS emulatorius del Linux rc.httpd. - paleidziamas WWW serveris (Apache) rc.samba. - paleidziamas Samba serveris rc.gpm. - paleidziamas GPM (General Purpose Mouse) serveris rc.sysvinit. - vykdomi SystemV tipo atitinkamo runlevel skriptai. Slackware tokiu skriptu paprastai nebuna. rc.local. - paleidziami specialus procesai, kuriuos nustato pats administratorius. Paprastai i cia idedamos rc.firewall skripto paleidimo komandos. Nors rekomenduotina rc.firewall komandas sudeti auksciau rc.inet2 skripte. b) /etc/rc.d/rc.K - single user, vieno vartotojo rezimas (runlevel 1) c) /etc/rc.d/rc.0 - halt, sistemos sustabdymas (Slakware - tai yra simlinkas i rc.6) d) /etc/rc.d/rc.6 - reboot, sistemos perkrovimas 3. /etc/rc.d/rc.4 Suveikia, jei sistema startuoja runlevel=4. Paleidziamas xdm arba jo analogas (kdm, gdm) Pirmumo seka (slackware 7.0): · /opt/kde/bin/kdm; · /usr/bin/gdm; · /usr/X11R6/bin/xdm; · pranesimas apie klaida. 7. Netscape 7.1. Netscape6 Activation lango panaikinimas Uz sia dali labai dekojame Tomui Kuliavui . K: Suinstaliavau Netscape6 ir tas activation langas baigia isvaryti is proto. Kaip man ji panaikinti? A: Reikia paredaguoti viena is dvieju failu. 1. ~/.mozilla/default/pref.js simbolis reikia vartotojo namu kataloga (homedir) Reikia irasyti eilute user_pref("browser.registration.enable", false); Failo redagavimo metu turi buti nepaleistas joks Netscape6 langas. 2. /netscape6-inst-path/defaults/pref/all_ns.js eilute netscape6-inst-path yra kelias iki tos vietos, kur jus suinstaliavote Netscape6. Jeigu Netscape6 neatejo su jusu Linux distribucija, ir jus ji suinstaliavote pats, tai turetu buti koks nors katalogas tarp /opt. Pvz. /opt/netscape6 pref("browser.registration.enable", true); pakeiskite i pref("browser.registration.enable", false); Nustatymas suveiks visiems vartotojams, nebent jie pas save ijungs activation redaguodami pirmame punkte mineta faila. 8. Literatura 8.1. Resursai internete Rafalo linkai: · · Aciu Mariui Zalinauskui , uz tai, kad pastebejo spraga sitame FAQ'o skyriuje ir ja istaise: Linux Lietuvoje centras, mano galva, yra . Tikrai zinai si Manto Mikucko tinklapi. Citata is puslapio: Sveiki, atvyke i saita, kuriame pasak gerb. Alberto Agejevo rasit daug linku i saitus, kuriose rasit daug linku i sai­ tus, kuriose rasit daug informacijos. (Dar geras bajeris --- Manta kai kurie zmones vadina Mr. Mirror ;-) -- Albertas) Nuo geguzes menesio ten lyg ir nera jokiu pasikeitimu. Bet pagaliau, juk vasara --- atostogu metas. --- Andriaus surinkti lietuviski HOWTO ir FAQ. --- cia rusai sukiso viska, ka turejo. Mano galva, labiausiai praversti turetu i rusu kalba isversta Linux dokumenacija. 8.2. Konferencijos archyvai Sita dziaugsma galima rasti svetaineje, bet svieziausios zinutes ten buna poros savaiciu senumo. Domo Mituzo archyvas dave dubo ir nebeprisikels, uztat atsirado naujas os_linux archyvas: . Time-stamp: "2000-12-14 01:35:22 alga"