Vvedenie
Nachal'nye svedeniya o Linux
Kakovy trebovaniya k apparatnym sredstvam?
Gde dostat' Linux?
Graficheskij interfejs pol'zovatelya
CHto delat' s programmami pod DOS?
Istochniki informacii o Linux
Vybor operacionnoj sistemy
Kriterii ocenki
Est' li raznica mezhdu sistemami?
Bazis
Za vse prihoditsya platit'...
Kto rumyanej i belee...
Naskol'ko vse zhe goditsya Linux?
Ustanovka LINUX
Zagruzka distributiva Slackware
Kakie diski vybrat' dlya nachal'noj zagruzki?
Sozdaem razdely na diske
Pervonachal'naya ustanovka sistemy
Kompilyaciya yadra operacionnoj sistemy
Aktivizaciya skompilirovannogo yadra
Proveryaem rabotosposobnost' yadra
Ustanovka nachal'nogo zagruzchika
Trudoemkij i ubeditel'nyj eksperiment
Montirovanie fajlovyh sistem
Ustanovka distributiva Red Hat
Obshchaya struktura distributiva
Trebovaniya k apparatnym sredstvam
Vybor yadra sistemy
Raspakovka obrazov zagruzochnyh disket
Zagruzka bazovoj sistemy
Nachal'naya stadiya ustanovki
Montirovanie ustanovochnogo diska
Vybor interfejsa: tekstovyj ili X-Window
Obnovlenie predydushchej versii Red Hat Linux
Ustanovka distributiva Linuxware
Ustanovka graficheskoj obolochki X-Window
Tonkost' N1 - X-server
Tonkost' N2 - konfigurirovanie sistemy.
Tonkost' N3 - zapusk X-windows.
Tonkost' N4 no ne poslednyaya - rusifikaciya.
Zagruzka i razgruzka operacionnoj sistemy
Process zagruzki sistemy
Razgruzka operacionnoj sistemy
Demony i fonovye processy
Bolee podrobno o zagruzchikah sistemy
LILO - Linux Loader
LOADLIN
Prava dostupa i registraciya v sisteme
Registraciya v sisteme
Prava dostupa k fajlam v sisteme UNIX
Kto varezhku poteryal?
Gruppy i pol'zovateli
Paroli i profili pol'zovatelej
Neskol'ko poleznyh sovetov
Kak dobavit' pol'zovatelya?
Kak sozdat' gruppu?
Obyazatel'no li nuzhno gruzit' odnu iz obolochek?
Kak zapretit' registraciyu pol'zovatelya v sisteme, ne izgonyaya ego iz spiskov pol'zovatelej?
Kak sozdat' "gostevoj vhod" v sistemu, ne trebuyushchij vvoda parolya?
"Ezhovye rukavicy" ili "svobodnaya lyubov'"?
1. Vybor parolya.
2. O sohrannosti parolya
3. Fajly i katalogi
4. Osobye fajly pol'zovatel'skogo kataloga
5. Fizicheskaya bezopasnost'
6. Predostavlenie scheta v rasporyazhenie tret'ih lic
Sistemnye sredstva obespecheniya bezopasnosti sistemy
Programma poiska uyazvimyh mest v zashchite - CRACK
"Tenevye paroli"
npasswd - generator nadezhnyh parolej
Podklyuchenie printera
Pervoe podklyuchenie ustrojstva pechati
Podderzhka printera v yadre Linux
Drajver pechati
Korrektirovka nastroek printera - tunelp
Sistemnoe upravlenie printerom
lpd
lpq
lprm
lpc
/etc/printcap - konfigurirovanie printera
Fil'try pechati
Bor'ba s "lesenkoj"
apsfilter - avtomaticheskij raspoznavatel' tipa vhodnogo fajla
Podklyuchenie kirillicheskih shriftov Postsript
Ustanovka zvukovoj platy
Podklyuchenie strimerov s FDD-interfejsom
Strimery, kotorye ne budut rabotat' v Linux-sisteme
Ustanovka programmnogo obespecheniya FTAPE
Testirovanie rabotsposobnosti strimera
Podgotovka magnitnoj lenty strimera k rabote
Formatirovanie
Inicializaciya
Sozdanie i proverka testovogo arhiva
Programmnoe obespechenie dlya arhivacii
tar
cpio ???
Prakticheskie priemy raboty so strimerom
Organizaciya avtomaticheskoj arhivacii v fonovom rezhime
Ustanovka i rabota s UPS
Podklyuchenie faks-modema
|mulyator DOS
|mulyator Windows
|mulyator SCO UNIX
Ustanavlivaem sobstvennuyu BBS
Raspakovka arhiva s kompakt-diska
Sozdanie pol'zovatel'skih schetov
Nastrojka pol'zovatel'skih ekranov
Podklyuchenie protokolov peredachi fajlov
Ob容dinenie v lokal'nuyu set'
Kontrollery Ethernet - chto vybrat'?
TCP/IP
Geterogennye seti - Windows-Linux
Vhod v Internet
Kratkij putevoditel' po CD-ROM s Linux
Diski Trans-Ameritech Enterprises
Volume 1
Volume 2
Supplement
Interim Release
Release 4
Linuxware 1.0
LinuxWare 2.0
LinuxWare 2.5
Kompakt-diski firmy Caldera
Caldera Desktop 1.0
Linux Office
Kompakt-diski v knigah izdatel'stva SAMS Publishing
CD-ROM k knige Linux Unleashed
CD-ROM k knige Building Linux Internet Server
Kompakt-diski otechestvennyh proizvoditelej
"Otkrytoe yadro"
Podvodya itogi
Poistine neispovedimy puti, kotorymi sleduet otechestvennaya moda na operacionnye sistemy. Eshche neskol'ko let nazad v Rossii aktivno razvivalis' mnogozadachnye i mnogopol'zovatel'skie operacionnye sistemy, no vot, slovno po manoveniyu volshebnoj palochki ih mesto, gde opravdano, a gde i ne slishkom, zanyala MS-DOS. I hotya segodnya vse vozvrashchaetsya na svoi mesta, vyyasnyaetsya, chto za eti gody my poteryali slishkom mnogo - my poteryali kul'turu mnogozadachnyh operacionnyh sistem, i poetomu najti segodnya speciaista po UNIX, pust' dazhe pol'zovatelya, nesoizmerimo trudnee, chem pol'zovatelya MS-DOS i Windows. I esli v amerikanskom originale privodilsya kratkij kurs nachinayushchego pol'zovatelya MS-DOS, to my reshili, chto dlya rossijskogo chitatelya bolee poleznym okazhetsya nabor rekomendacij, pozvolyayushchih samostoyatel'no ustanovit' odnu iz versij UNIX, prednaznachennuyu dlya personal'nogo komp'yutera s processorom 80386 i vyshe.
Na segodnyashnij den' sushchestvuet neskol'ko podobnyh realizacij UNIX. Odnako, my soznatel'no otkazalis' ot prodvizheniya odnoj iz kommercheskih sistem v pol'zu "besplatnogo UNIXa" - Linux. Prichina takogo resheniya - zhelanie snizit' bar'er vhozhdeniya v rabotu s UNIX dlya shirokih krugov chitatelej, kotorye, prezhde chem vkladyvat' dovol'no sushchestvennye sredstva v kommercheskuyu versiyu UNIX, hoteli by priobresti nekotoryj prakticheskmj opyt v ustanovke i ekspluatacii podobnyh sistem. Krome togo, mnogochislennye besedy avtora s pol'zovatelyami i administratorami razlichnyh firm i sistemnymi integratorami Moskvy pozvolili sdelat' ryad nebezynteresnyh zamechanij:
Nash vybor, v konce koncov ostanovilsya na
sisteme LINUX, kotoraya v nastoyashchij moment naibolee dostupna dlya
novichkov. Vo-pervyh, ee mozhno najti na FTP-serverah Internet,
v tom chisle i na moskovskih uzlah RELCOM i DEMOS, a vo-vtoryh,
burnaya deyatel'nost' rossijskogo otdelenniya amerikanskoj kompanii
Trans-Ameritech Enterprises privela k tomu, chto segodnya kompakt-diski
s razlichnymi versiyami etoj sistemy mozhno najti v lyubom knizhnom
magazine Moskvy, Peterburga i nekotoryh drugih gorodov. Poyavlilis'
v Rossii distrib'yutory i drugih postavshchikov Linux i dae vypushchen
pervyj rossjskij kompakt-disk s distributivami Linux. Krome togo,
imeetsya vozmozhnost' perenosa distributiva operacionnoj sistemy
s CD-ROM na trehdyujmovye diskety emkost'yu 1.44 Mbajt.
|to versiya UNIX dlya processorov 80386 i 80486. Linux v polnoj mere realizuet vse vozmozhnosti processorov, predostavlyaya programmistu polnost'yu 32-razryadnuyu mnogozadachnuyu i mnogopol'zovatel'skuyu sistemu, funkcioniruyushchuyu v zashchishchennom rezhime. Sistema sootvetstvuet standartu POSIX, chto pozvolyaet govorit' o perenose programmnogo obespecheniya, razrabotannogo dlya Linux, na drugie versii UNIX i obratno kak o bolee ili menee rutinnoj zadache.
Nichego sverh容stestvennogo. Dostatochno imet' 386SX-25 i 4 Mb operativnoj pamyati, no uvelichenie OZU do 8 Mb znachitel'no povysit proizvoditel'nost' vashej sistemy. SHina osoboj roli ne igraet, Linux podderzhivaet kak ISA, EISA, VLB i PCI, no ignoriruet MCA (seriya PS/2 firmy IBM), kotoraya u nas, vprochem, ne ochen'-to rasprostranena. Vovse ne obyazatel'no ispol'zovanie processorov firmy "Intel" - klony proizvodstva firm AMD, "Cirrus Logic", TI i tak dalee nikakih narekanij ne vyzyvayut. Real'naya potrebnost' v diskovoj pamyati - ot 80 Mb (vam ved' nuzhna ne tol'ko sama sistema, no i prikladnye pakety, ne tak li?). Dlya zapuska bol'shinstva programm etogo hvatit (dlya udovletvoreniya potrebnostej programm v operativnoj pamyati vy vsegda mozhete sozdat' razdel dlya podkachki na diske).
Polnaya raskrutka distributiva sistemy s opticheskogo diska mozhet potrebovat' bolee 200 Mb diskovoj pamyati, no, skoree vsego, vsya sistema i pakety vam vryad li ponadobyatsya. Da, o diskah. Goditsya lyuboj odno- ili dvuhskorostnoj nakopitel' CD-ROM, no imeet smysl priobretat' sovremennye modeli privodov s interfejsom IDE.
Videoadapter - luchshe SVGA s ob容mom videopamyati hotya by 1 Mb. Podderzhivaetsya rabota so vsemi rasprostranennymi naborami kristallov videoadapterov. Kriterij vybora prost - chem bol'she videopamyati, tem bystree budet rabotat' sistema v srede X Window.
Seti, kak vy, veroyatno, ponimaete, - eto neot容mlemaya chast' sovremennoj koncepcii UNIX-sistem. I Linux podderzhivaet obrazovanie setej na urovne yadra sistemy. Setevye adaptery mogut byt' samye raznye: Ethernet dlya sozdaniya lokal'noj seti (i nikakih setej Novell!), telefonnyj modem dlya integracii v set' Internet i, v konce koncov, obychnyj mul'tipleksor na vosem' ili shestnadcat' terminalov. I snova-taki povtorim, ves' etot servis vhodit v standartnyj distributiv Linux so vsemi ishodnymi tekstami, bibliotekami i soprovoditel'noj dokumentaciej.
Eshche letom 1994 goda Linux privlekla vnimanie neskol'kih firm-proizvoditelej diskov CD-ROM. No, krome togo, etoj sistemoj zainteresovalis' nekotorye firmy-integratory. V rezul'tate uzhe upominavshayasya kompaniya Trans-Ameritech Enterprises naladila regulyarnyj vypusk CD-ROM s distributivami Linux i prikladnymi programmami dlya etoj operacionnoj sistemy. Podobnye diski vypuskaet eshche okolo desyatka firm, naibolee izvestnymi iz kotoroyh yavlyayutsya Yggdrasil i InfoMagic, no v Rossii rasprostraneny tol'ko diski Trans-Ameritech. V poslednij god piterskaya firma Kronverk zaglyuchila distrib'yutersikj dogovor na postavku v Rossiyu polukommercheskoj versii Linux - Caldera Desktop. A drugaya piterskaya firma vesnoj 1996 goda vypustila CD-ROM "Otkrytoe yadro", kotoryj takzhe zasluzhivaet vnimaniya.
Zasluzhivayut vnimaniya takzhe knizhnye magaziny. Bum Linux na Zapade privel k poyavleniyu neskol'kih knig, v sostav kotoryh vklyuchen CD-ROM s operacionnoj sistemoj. Osobo otmetim dostatochno podrobnuyu 1000-stranichnuyu knigu LINUX UNLEASHED, vypushchennuyu v 1996 godu izdatel'stvom Sams Publishing, Building your own Linux Internet Server (tozhe 1996 god) i Linux System Administrator's Survivals Guide (tozhe Sams Publishing, 1996). Pri etom stoit zametit', chto eti knigi vyshli odnovremenno s analogichnymi rukovodstvami po NT, Netware, OS/2. Stalo byt' "tam" vozmozhnosti Linux i ego sfery primeneniya stali uzhe ponyatny...
Principial'no nichego ne meshaet postavlyat' Linux i na disketah. Odnako esli podobnyj podhod horosh dlya kommercheskih sistem - voz'mite hotya by paketik s Windows95, to dlya besplatnoj sistemy stoimost' 3.5" diskov, na kotoryh zapisan ves' distributiv okazyvaetsya vyshe stoimosti 4-hskorostnogo privoda CD-ROM i kompakt-diska s sistemoj! Poetomu osobogo rasprostraneniya podobnyj podhod ne poluchil. Vprochem, esli u vas est' zhelanie, NPO "Infoservis" mozhet pomoch' s polucheniem oboih variantov sistemy.
Eshche odin potencial'no vozmozhnyj sposob ustanovki Linux - s magnitnoj lenty pohozhe ne poluchit rasprostraneniya poskol'ku formaty lent, ispol'zuemyh v DOS i UNIX sushchestvenno razlichayutsya. Vprochem o rabote so strimmerami budet bolee podrobno rasskazano nizhe.
X Window - eto standart dlya graficheskogo pol'zovatel'skogo interfejsa, realizovannyj dlya vseh UNIX-sistem. |to oznachaet, chto programmy, razrabotannye dlya XFree386 (versiya X Window v Linux) bez kakih-libo osobennyh trudnostej mogut byt' pereneseny na SUN, VAX i dazhe na Cray.
Dlya XFree uzhe razrabotany desyatki prilozhenij, a takzhe konvertirovany iz MS Windows shrifty kirillicy. Vprochem, vse eto programmnoe obespechenie postavlyaetsya prakticheski na vseh diskah i pozzhe budet rassmotreno podrobnee.
Prezhde vsego, razrabotchiki LINUX ne zadumyvali svoyu sistemu kak konkurenta MS-DOS, a skoree kak dopolnenie k tradicionnoj OS, dlya kotoroj razrabotano ogromnoe kolichestvo programmnogo obespecheniya.
Poetomu DOS i Linux mogut sosushchestvovat' na odnom vinchestere, "prozhivaya" v razlichnyh razdelah (partition) zhestkogo diska. Vy mozhete po svoemu vyboru, zagruzhat' libo DOS libo LINUX. Odnako bednyaga MS-DOS ne mozhet ukryt'sya ot lyubopytnyh glaz svoego soseda, poskol'ku Linux imeet dostup ko vsem fajlam v razdele DOS.
Dlya chego eto sdelano? Dlya zapuska programm MS-DOS pod upravleniem Linux! Prichem sohranyaetsya mnogozadachnyj rezhim raboty. |to oznachaet, chto vy mozhete zapustit' odnovremenno F-19 i SimCity i pereklyuchat'sya mezhdu nimi po zhelaniyu. Konechno, est' i nekotorye ogranicheniya.
Naprimer, Wing Commander ili Doom, kotorye trebuyut polnogo kontrolya nad vychislitel'nymi resursami i ispol'zuyut fakticheski sobstvennuyu operacionnuyu sistemu, v Linux rabotat' ne budut. Poetomu dlya Linux byla razrabotana special'naya versiya DOOM, kotoraya rabotaet kak pod upravleniem X Window, tak i v terminal'nom rezhime. No esli vasha programma rabotaet s ispol'zovaniem DOS (pust' dazhe i trebuya XMS ili EMS-pamyat'), to nikakih problem u vas ne vozniknet.
Dlya raboty s prilozheniyami MS Windows v nastoyashchee vremya razrabatyvaetsya emulyator Windows 3.1 dlya graficheskoj sredy XWindows. Poyavleniya beta-versii mozhno ozhidat' v konce 1996 goda. Krome togo, po ocenke poklonnikov yazyka Java, realizaciya etoj sistemy dlya Linux yavlyaetsya odnoj iz naibolee moshchnyh i konkuriruet s versiej samoj firmy Sun!
Operacionnaya sistema Linux razrabotana v sootvetstvii s trebovaniyami mezhdunarodnogo standarta na UNIX-sovmestimye sistemy IEEE POSIX. A stalo byt' lyubaya kniga po operacionnoj sisteme UNIX na 90% reshit vse vashi problemy.
Na diskah CD-ROM, vypuskaemyh razlichnymi firmami, vy mozhete najti megabajty tehnicheskoj informacii po Linux, kotorye mozhno razbit' na neskol'ko razdelov:
Nachinaya s 1994 goda, v SSHA nachalo vyhodit' pervoe periodicheskoe izdanie po sisteme Linux - Linux Journal (ISSN 1075-3583). Po voprosam podpiski vynuzhden poka adresovat' vas k izdatelyam: subs@ssc.com.
Sushchestvuet i special'naya programma po razrabotke komplekta dokumentacii po Linux - Linux Documentation Project, v ramkah kotorogo uzhe razrabotano zamechatel'noe rukovodstvo po administrirovaniyu setej na osnove Linux. K sozhaleniyu, vsya dokumentaciya, razrabatyvaemaya v ramkah etogo proekta angloyazychnaya, chto sushchestvenno sderzhivaet rasprostranenie Linux v Rossii.
Est' i bolee fundamental'nye trudy. Naprimer, odin iz izdatelej CD-ROM firma Yggdrasil vypustila 1200-stranichnuyu Linux Bible v kotoroj ob容dineny vse vypushchennye materialy proekta LDP, a takzhe mnogochislennye spravochnye dokumenty - FAQ (Frequently Asked Questions).
I konechno, uzhe upominavshiesya knigi izdatel'stva Sams Publishing. V Rossiyu eti knigi postavlyaet nebol'shoe TOO "Cifrovaya Vselennaya", raspolozhennoe v Moskve v rajone m.Kropotkinskaya (tel. (095) ....... ).
Do nedavnego vremeni vopros o vybore operacionnoj sistemy dlya personal'nyh komp'yuterov voobshche ne stavilsya. Vse pol'zovateli nahodilis' v ravnyh usloviyah - v srede MS-DOS. No s razvitiem apparatnyh sredstv i hronicheskim otstavaniem kak DOS, tak i Windows ot urovnya "zheleza", na scenu nachali vyhodit' kazalos' by "tupikovye vetvi komp'yuternoj evolyucii"-Windows NT i OS/2. No krome etih, kommercheskih sistem, sovershenno neozhidano nachal poluchat' populyarnost' i odin iz klonov UNIX - Linux, razrabatyvaemyj shirokimi (bez preuvelicheniya) krugami entuziastov.
Net nuzhdy govorit', chto pravil'nyj vybor operacionnoj sistemy trebuet tshchatel'nogo vzveshivaniya vseh "za" i "protiv". Ved' oshibka v etom voprose privodit k neopravdannym zatratam na razrabotku prikladnyh programm, ekspluataciyu samoj vychislitel'noj sistemy i ee stykovki s vychislitel'nymi setyami. Vprochem, esli vy strashites' pogryaznut' v izuchenii dokumentacii k sisteme, redaktirovanii konfiguracionnyh fajlov i vylizyvanii vsyakih ogrehov, to vam vryad li stoit otkazyvat'sya ot staroj dobroj Windows 3.1. Tem ne menee, esli vy vser'ez podumyvaete o perehode na 32-razryadnuyu operacionnuyu sistemu, to prezhde vsego stoit podumat' o tom, kakuyu zhe sistemu vybrat'-Windows NT, OS/2 ili Linux. A dlya etogo pridetsya rassmotret' neskol'ko faktorov.
Konechno zhe, na vybor operacionnoj sistemy samoe pryamoe vliyanie okazyvayut te apparatnye sredstva, s kotorymi vam predstoit rabotat'. Ved' esli resursov vashego komp'yutera ne hvatit dlya zagruzki sistemy, to razve vy smozhete ispol'zovat' vse ee vozmozhnosti?
Minimal'nye trebovaniya k apparatnym sredstvam sleduyushchie. Vo-pervyh, vam neobhodim po men'shej mere processor 80386 (to est' 32-razryadnyj). Konechno, povyshenie moshchnosti processora zhelatel'no, no ne obyazatel'no. Gorazdo bol'shee znachenie dlya povysheniya obshchej proizvoditel'nosti sistemy igraet ob容m operativnoj pamyati. Kstati, dlya zapuska Linux ili OS/2 vam potrebuetsya hotya by 4 Mbajta operativnoj pamyati, a dlya Windows NT - po men'shej mere 12 Mbajt. CHto kasaetsya diskovoj pamyati, to minimal'nye trebovaniya dlya Linux sostavlyayut 15 Mbajt, 32 Mbajt dlya OS/2 i 70 Mbajt dlya Windows NT. No imejte v vidu, chto etih resursov hvatit tol'ko dlya "proby", a dlya real'noj raboty trebovaniya znachitel'no bolee vysokie (sm.Tablicy 1 i 2).
Trebovaniya k sisteme | Linux | OS/2 | Windows NT |
Tol'ko komandnaya stroka, nikakih graficheskih sred (OS/2 i NT v etom rezhime ne rabotayut) | 2 MB | net | net |
Tol'ko zagruzka sistemy (Linux pod upravleniem X) | 6 MB | 4 MB | 12 MB |
Tipovoj sostav operacionnoj sistemy (odno ili dva polnost'yu ustanovlennyh prilozheniya) | 8 MB | 8 MB | 16 MB |
Kvalificirovannyj pol'zovatel', rabotayushchij s bol'shim kolichestvom prilozhenij odnovremenno | 12 MB | 16 MB | 24 MB |
Linux | OS/2 | Windows NT |
Minimal'naya ustanovka sistemy | ||
Linux, POSIX, do 15 MB | OS/2, OS/2 32- i 16-bit, 20 MB | Windows NT, Win32, 50 MB |
Tipovaya ustanovka | ||
Linux, + DOS, X/Window, prilozheniya, 60 MB | OS/2, + DOS, Win16, prilozheniya, 32 MB | Windows NT, + DOS, Win16, POSIX i prochee, 70 MB |
Polnaya ustanovka sistemy | ||
Linux + bol'shoe kolichestvo prilozhenij ot 90 MB | OS/2 + vse prilozheniya i dopolneniya 40 MB | Windows NT + vse prilozheniya i dopolneniya 100 MB |
Vprochem, nadeyus', chitatelya my ne napugali. Ved' prakticheski vse sovremennye komp'yutery etim trebovaniyam udovletvoryayut. No est' eshche odna problema - problema sovmestimosti apparatnyh sredstv. S tochki zreniya zdravogo smysla eto kazhetsya absurdom - zhestko skonstruirovannye apparatnye sredstva (hardware) podgonyayutsya pod sushchestvenno bolee gibkoe i perestraivaemoe programmnoe obempechenie (software), v to vremya kak iznachal'nyj zamysel byl pryamo protivopolozhnym. I vot, esli v vashem rasporyazhenii okazalas' |VM s shinoj MCA (MicroChannel Architecture), kotoroj osnashcheny vse komp'yutery firmy IBM serii PS/2, to mozhete rasproshchat'sya s ideej ispol'zovaniya Linux (etu arhitekturu Linux ne podderzhivaet).A esli na vashem komp'yutere ustanovlena videokarta Compaq Qvision, to mozhet okazat'sya, chto OS/2 ee ne podderzhivaet. A esli v komp'yutere ustanovlen setevoj kontroller 3Com 3c501, to Windows NT mozhet otkazat'sya ego podderzhivat'.
I eto daleko ne polnyj spisok problem, kotoryj k tomu zhe postoyanno izmenyaetsya. Voobshche govorya, vy dolzhny otdavat' sebe otchet, chto priobretenie samogo sovremennogo oborudovaniya, tol'ko chto poyavivshegosya na rynke, vsegda chrevato vozniknoveniem problem sovmestimosti-ved' mozhet sluchit'sya tak, chto nadezhnyh drajverov dlya vashih ustrojstv eshche net. A poetomu... ne stoit bezhat' vperedi parovoza. Esli, konechno, vas ne interesuet process otladki operacionnoj sistemy, kak takovoj.
Inache govorya, lyubaya operacionnaya sistema, vopreki zayavleniyam razrabotchikov, podderzhivaet vpolne opredelennuyu nomenklaturu apparatnyh sredstv. Poetomu odnim iz vpolne razumnyh vyhodov yavlyaetsya priobretenie gotovoj vychislitel'noj sistemy s predustanovlennoj operacionnoj sistemoj. I hotya na rossijskom rynke ne tak uzh mnogo kompanij, kotorye mogut postavit' komp'yuter s predustanovlennoj Windows NT, OS/2 ili Linux, vy sumeete sohranit' mnogo sil, esli potratite neskol'ko dnej na poiski nadezhnogo postavshchika, kotoryj sam podberet optimal'nyj sostav apparatnyh sredstv.
Esli zhe priobretenie novogo komp'yutera celikom yavlyaetsya dlya vas nepriemlemym variantom, to vyhod odin - prosto nachnite ustanavlivat' sistemu. No esli v processe ustanovki u vas vozniknut problemy, to v konce koncov vy budete znat' o svoem komp'yutere kuda bol'she togo, chto hoteli by znat'!
Ochevidno est'. Ved' operacionnaya sistema opredelyaet, kakie prilozheniya mogut byt' zapushcheny na vashem komp'yutere, kakoj vid imeet interfejs pol'zovatelej, a takzhe, kakim obrazom prilozheniya budut vzaimodejstvovat' mezhdu soboj. Naprimer, esli vy ne mozhete zhit' bez ofisa firmy Microsoft (Word, Excel, Access i PowerPoint), to vam pridetsya otkazat'sya ot Linux.
OS/2 dolzhna podderzhivat' eti prilozheniya, no vy ved' pomnite, chto v 1991 godu Microsoft prekratila podderzhivat' proekt firmy IBM... Windows NT ispol'zuet tot zhe samyj interfejs dispetcherov fajlov i pechati, k kotoromu vy uzhe privykli v Windows 3.1. Da, interfejs ne slishkom udoben, no zato prost i privychen. A uchityvaya ego ogranichennost' (pust' ne obizhaetsya na nas g-n Gejts), pol'zovatel' ne mozhet nanesti ushcherb sisteme, peretaskivaya iz ugla v ugol ikonki i izmenyaya nastrojki sredy.
V OS/2 realizovana koncepciya ob容ktno-orientirovannogo podhoda k postroeniyu interfejsa pol'zovatelya.Kak dannye, tak i programmy predstavlyayut soboj ob容kty, kotorye mogut byt' ob容dineny prakticheski proizvol'nym obrazom. SHCHelchok myshi na ob容kte dannyh privodit k zapusku associiruemogo s nim prilozheniya. A peretashchiv fajl dannyh na printer, vy zastavite sistemu ego raspechatat'. Krome togo, pol'zovatel' imeet vozmozhnost' izmenit' prakticheski lyubye nastrojki sistemy, kak govorilos' v odnom iz reklamnyh rolikov-"do poslednego millilitra".
K sozhaleniyu, eta gibkost' imeet i oborotnuyu storonu. V chastnosti, nachinayushchij pol'zovatel' dovol'no legko mozhet zabludit'sya v sisteme, ved' obnaruzhit' nuzhnye ob容kty mozhet okazat'sya sovsem neprosto. A v etom sluchae, odnoobraznost' (obychno ee nazyvayut edinoobraziem) interfejsa igraet otricatel'nuyu rol' - podi otlichi odno prilozhenie ot drugogo.
Linux, v otlichie ot ostal'nyh sistem, ispol'zuet X/Window. |to unikal'naya graficheskaya sreda - svoeobraznyj hameleon, kotoryj mozhet prinimat' lyubye oblichiya i po-raznomu obrabatyvat' zaprosy pol'zovatelya. Plyus ocheviden - gibkost' i vozmozhnost' nastrojki pod svoi zadachi. Ne menee ocheviden i minus - otnositel'naya slozhnost' processa ukazannoj vyshe nastrojki. V etoj sisteme realizovano bol'shoe kolichestvo razlichnyh pol'zovatel'skih interfejsov, kazhdyj iz kotoryh poluchil bolee ili menee shirokoe rasprostranenie. A eto znachitel'no zatrudnyaet obuchenie pol'zovatelej i soprovozhdenie sistemy v celom. Linux, po svoej suti predstavlyaet soboj operacionnuyu sistemu, orientirovannuyu na upravlenie s komandnoj stroki. No ne rasstraivajtes', razrabotany i dispetchery fajlov i dispetchery pechati. Est' takzhe i Midnight Commander - "nash otvet Piteru Nortonu". Kstati, bol'shinstvo shtuchek, kotorye vklyucheny v sostav Windows i OS/2 , bez osobyh slozhnostej realizuyutsya i v Linux. I hotya dlya pervonachal'noj nastrojki trebuetsya porabotat' dostatochno kvalificirovannomu specialistu, ostal'nye pol'zovateli Linux poluchat v svoe rasporyazhenie sredu "so vsemi udobstvami". Vse sistemy dostatochno podrobno osveshcheny v literature, kotoraya okazyvaet sushchestvennuyu pomoshch' v osvoenii.
I hotya Linux yavlyaetsya besplatnoj sistemoj, vnimaniya emu udelyayut nemalo - nemalo informacii vy mozhete najti v Internet, vyhodit specializirovannyj zhurnal Linux Journal, rabotayut gruppy pol'zovatelej, v tom chisle i v Rossii, da vprochem, i lyubaya kniga po UNIX mozhet byt' s uspehom ispol'zovana v vashej rabote. Sushchestvennym preimushchestvom Linux yavyaletstsya otsutstvie tehnologicheskih sekretov, prinadlezhashchih kakoj-libo odnoj kompanii, a takzhe dostupnost' ishodnogo teksta yadra operacionnoj sistemy, kotoroe mozhet byt' modificirovano dlya nuzhd firmy ili otdel'nogo pol'zovatelya.I kak ni udivitel'no, v rezul'tate ispol'zovaniya obshchedostupnoj informacii vy mozhete poluchit' poistinne krohotnuyu operacionnuyu sistemu, obladayushchuyu, tem ne menee funkcional'noj polnotoj i otlichnoj proizvoditel'nost'yu. Pohozhe, chto IBM i Microsoft est' chemu pouchit'sya!
|to krasivoe slovo iz kursa dialekticheskogo materializma v primenenii k operacionnym sistemam oznachaet, chto OS - eto tot fundament, na kotorom derzhatsya vse zadachi pol'zovatelej. Poetomu imeet smysl vybirat' OS, soderzhashchuyu vse te funkcii, kotorye neobhodimy vam dlya resheniya tekushchih zadach, a takzhe teh, kotorye poyavyatsya v blizhajshem budushchem. No pri etom ne zabyvajte o resursah, kotorye neobhodimy dlya podderzhki funkcij sistemy.
Linux, tak zhe kak i OS/2, razrabatyvalsya i optimizirovalsya dlya raboty s processorom 80386 i sovmestimyh s nim. A Windows NT, kak ozhidalos', dolzhna byla stat' novym standartom operacionnoj sistemy i byla portirovana na MIPS i DEC Alpha. No hotya firma Digital i postavlyaet komp'yutery na baze Alpha s operacionnoj sistemoj Windows NT, eto napravlenie, po vsej vidimosti ne yavlyaetsya dlya Digital strategicheskim. Inache chem ob座asnit' vypusk novoj 64-razryadnoj versii UNIX dlya processora Alpha? Polnost'yu pererabotannoe yadro sistemy, podderzhka gigantskih prilozhenij i otkazoustojchivyh sistem - slovom, Digital UNIX - eto potryasayushche. Kak ni kruti, na etih processorah sushchestvuyut svoi versii UNIX, kotorye pol'zuyutsya vse zhe bol'shej populyarnost'yu.
Vse tri OS podderzhivayut mnogozadachnyj rezhim raboty, pri kotorom odnovremenno vypolnyaetsya neskol'ko pol'zovatel'sktih prilozhenij. Vy mozhete odnovremenno formatirovat' disk, vygruzhat' fajl iz Internet ili BBS, redaktirovat' stat'yu v tekstovom processore. Po sravneniyu s MS-DOS eto sushchestvennyj shag vpered. NT podderzhivaet takzhe mnogoprocessornyj rezhim raboty, kotoryj, vprochem, orientirovan na rabotu tol'ko s processorom Pentium. A vot dlya Linux zavershaetsya razrabotka setevogo planirovshchika, kotoryj pozvolyaet prevratit' neskol'ko Linux-mashin na baze deshevyh processorov 80386 v nekotoroe podobie mnogoprocessornoj sistemy (Purdue's Adapter for Parallel Execution and Rapid Synchronization). A krome togo, vy mozhete ob容dinit' neskol'ko Linux-mashin v odin virtual'nyj mnogoprocessornyj superkomp'yuter i dazhe sozdat' geterogennuyu set' v kotoroj raschetnye zadachi budet vypolnyat' blok Linux-mashin, a vvod/vyvod dannyh mozhno vypolnyat' na Sun, SGI, ili iz Windows. Kstati, imenno takimi sistemami zanimaetsya NPO "Infoservis" i my obyazatel'no posvyatim neskol'ko izdanij vozmozhnosti effektivnogo ispol'zovaniya svobodnyh vychislitenl'nyh resursov seti.
NT i Linux podderzhivayut takzhe dinamicheskoe keshirovanie diskovoj pamyati, v to vremya kak v OS/2 realizovan tradicionnyj podhod, sostoyashchij v vydelenii fiksirovannogo ob容ma pamyati (ot 512 Kbafjt do 2 Mbajt). V rezul'tate proizvoditel'nost' Linux i NT okazyvaetsya sushchestvenno vyshe, poskol'ku neobhodimye dlya obrabotki dannye v bol'shinstve sluchaev okazyvayutsya uzhe v kesh-pamyati. V otlichie ot OS/2 i Windows NT mnogopol'zovatel'skaya rabota podderzhivaetsya Linux v polnom ob容me. Lokal'nye pol'zovateli, udalennye terminaly, podklyuchennye cherez modemy, a takzhe pol'zovateli, podklyuchennye posredstvomi lokal'noj vychislitel'noj seti bez kakih-libo ogranichenij mogut odnovremenno rabotat' s graficheskimi i simvol'no-orientirovannymi prilozheniyami.
Dlya mnogih prakticheskih situacij eta vozmozhnost' stavit Linux vne konkurencii. Linux imeet takzhe ryad sredstv obespecheniya bezopasnosti sistemy, predotvrashchayushchih popytki pol'zovatelej "slomat' mashinku".
Vprochem, hotya Windows NT ne yavlyaetsya mnogopol'zovatel'skoj sistemoj, ona proveryaet polnomochiya podklyuchishegosya k nej pol'zovatelya. Poetomu vy mozhete bez opaski predostavlyat' setevoj dostup k Linux- ili NT-mashine, v to vremya, kak pol'zovatel' OS/2 imeet vse neobhodimye sredstva dlya umyshlennogo ili neumyshlennogo razrusheniya operacionnoj sistemy.
Neobhodimo otmetit', chto razvitost' sredstv bezopasnosti Linux ne v poslednyuyu ochered' ob座asnyaetsya tem, chto ispol'zuyutsya standartnye aprobirovannye resheniya iz mira UNIX, kotorye proshli ispytaniya vremenem. Ne zabyty i sovremennye resheniya - uzhe segodnya vy mozhete ustanovit' v Linux sistemy kontrolya dostupa semejstva Firewall. Bolee togo, eti sredstva podderzhivayutsya yadrom sistemy! Osnovnye harakteristiki i vozmozhnosti rassmatrivaemyh sistem svedeny v Tabl.3.
Parametr | Linux | OS/2 | Windows NT |
Mnogozadachnost' | Da | Da | Da |
Mnogopotokovaya obrabotka | Da | Da | Da |
Mnogoprocessornost' | Net | Razrabatyvaetsya | Da |
Podderzhka parallel'noj raboty | Da | Net | Net |
Mnogopol'zovatel'skij rezhim | Da | Net | Net |
Legkost' portirovaniya OS na druguyu platformu | Net | Net | Da |
Dinamicheskoe keshirovanie diska | Da | Net | Da |
Maksimal'nyj ob容m pamyati, vydelyaemyj odnomu processu | 3 Gbajt | 512 Mbajt | 2 GBajt |
Podderzhivaemye setevye protokoly | |||
TCP/IP | Da | Za platu | Da |
NFS | Da | Za platu | Da |
IPX/SPX | Da | Za platu | Za platu |
IBM LAN Server | Net | Za platu | Net |
Microsoft LAN Server | Net | Net | Da |
Podderzhivaemye fajlovye sistemy | |||
FAT (DOS) | Da | Da | Da |
HPFS (OS/2) | tol'ko chtenie | Da | Da |
NTFS (Windows NT) | Net | Net | Da |
EXT2 (Linux) | Da | Net | Net |
ISO9660 (CD-ROM) | Da | Da | Da |
Network File System (NFS) | Da | Za platu | Da |
Coherent (UNIX) | Da | Net | Net |
Stacker | Net | Da | Net |
DoubleSpace | Net | Net | Net |
Podderzhivaemye prilozheniya | |||
DOS | Da | Da | Da |
16-razryadnye prilozheniya Windows | Razrabatyvaetsya | Da | Da |
16-razryadnye prilozheniya OS/2 | Net | Da | Da |
32-razryadnye prilozheniya Windows | Net | Net | Da |
32-razryadnye prilozheniya OS/2 | Net | Da | Net |
POSIX-sovmestimye prilozheniya | Da | Net | Da |
Prilozheniya dlya Macintosh | Razrabatyvaetsya | Net | Net |
Prilozheniya SCO UNIX | Da | Net | Net |
Klienty X/Window | Da | Net | Net |
Stoimost' operacionnyh sistem | |||
Rekomendovannaya cena firmy-izgotovitelya | Besplatno | $199 | $495 |
Real'naya cena (GMD) | $50 | $179 | $289 |
Real'naya cena (CD-ROM) | $15-40 | $150 | $289 |
Ochevidno, chto kazhdaya dopolnitel'naya funkciya, realizovannaya v sisteme, privodit k uvelicheniyu ob容ma sistemy, chto skazyvaetsya na trebovaniyah k operativnoj pamyati i zhestkim diskam. Krome togo, chem bol'she ob容m operacionnoj sistemy, tem medlennee ona obychno rabotaet. Windows NT yavlyaetsya samoj bol'shoj iz rassmatrivaemyh nami sistem. Prichinoj etogo yavlyaetsya vysokaya slozhnost' sistemy i bol'shoj nabor podderzhivaemyh eyu funkcij. CHto, kstati, tol'ko povyshaet konkurentosposobnost' sistemy. Linux (v komplekte s X/Window) yavlyaetsya sleduyushchej po razmeru sistemoj.
Sobstvenno govorya, sam Linux zanimaet isklyuchitel'no malyj ob容m, no X/Window yavlyaetsya dovol'no puhlym doveskom. Vprochem, v bol'shinstve sluchaev, graficheskij interfejs stoit etih zatrat.
I nakonec, OS/2 yavlyaetsya naibolee kompaktnoj sistemoj. Imenno v etom i sostoit privlekatel'nost' operacionnoj sistemy, razrabotannoj IBM. Pol'zovatelyu neobhodimo imet' tol'ko 8 Mbajt operativnoj pamyati, chtoby priobshchit'sya k miru ob容ktno-orientirovannogo interfejsa, i predstavlyaet soboj neplohuyu pplatformu dlya mnogozadachnoj raboty s prilozheniyami DOS, Windows i OS/2.
Esli vy najdete sily pozhertvovat' graficheskim interfejsom, to Linux okazhetsya naibolee kompaktnoj operacionnoj sistemoj. A krome togo, i samoj bystroj. Pri etom, dlya bol'shinstva zadach vam budet dostatochno 4 Mbajt operativnoj pamyati. V rezul'tate, Linux s uspehom mozhet ekspluatirovat'sya na mladshih modelyah, osnashchennyh processorom 80386, v to vremya, kak dlya OS/2 ili NT vam pridetsya zatratit' nemalo sredstv na obnovlenie komp'yutera. Konechno, i izbytkom operativnoj pamyati Linux sumeet rasporyadit'sya, chto nazyvaetsya, po-hozyajski. Tak, pri rabote s 16 Mbajt pamyati, Linux ostavit dlya prilozhenij i dinamicheskogo kesha okolo 12 Mbajt!
Otmetim, chto razmer sistemy yavlyaetsya odnoj iz naibolee sil'nyh harakteristik Linux. sistema iznachal'no proektirovalas' maksimal'no kompaktnoj i proizvoditel'noj, v to vremya kak dlya NT osnovnym kriteriem optimizacii yavlyalas' perenosimost', a dlya OS/2 - sovmestimost' s predydushchimi versiyami sistemy.A krome togo, poskol'ku lyuboj administrator Linux-sistemy imeet v svoem rasporyazhenii polnyj ishodnyj tekst OS, ona mozhet byt' optimizirovana dlya raboty s konkretnym oborudovaniem i nuzhdami pol'zovatelya. Uvy, OS/2 i NT pohvastat'sya takoj vozmozhnost'yu ne mogut.
Windows NT rumyanej vseh, poskol'ku eto ustojchivaya sistema, prednaznachennaya dlya shiroko rasprostranennyh processorov firmy Intel.
OS/2 vseh rumyanee po toj prichine, chto eto nailuchshaya sistema dlya zapuska 16-razryadnyh prilozhenij DOS i Windows, i pri etom predostavlyaet vozmozhnost' priobshchit'sya k privlekatel'nomu miru 32-razryadnyh sistem.
No v obeih sistemah pryachetsya chervyachok - i OS/2 i NT privyazyvayut pol'zovatelya k toj ili inoj tehnologii - ved' prilozheniya budut rabotat' libo v OS/2, libo v Windows NT. A vot Linux "vseh belee", poskol'ku emu eta opasnost' ne grozit. Prilozheniya, razrabotannye dlya Linux mogut byt' pereneseny na lyubuyu UNIX-sistemu. I esli orientaciya na "otkrytuyu tehnologiyu" IBM ili Microsoft, yavlyaetsya, po bol'shomu schetu, riskovannoj igroj, to Linux predlagaet vyhod iz lovushek, rasstavlennyh gigantami.
Vprochem, na etom puti vas takzhe podzhidayut opredelennye trudnosti. Dlya togo, chtoby ne okazat'sya zapertym v ramkah odnoj operacionnoj sistemy vy dolzhny vybirat' prilozheniya, kotorye podderzhivayutsya razlichnymi platformami. Esli vashi lyubimye elektronnye tablicy rabotayut v Windows, OS/2, UNIX i na Macintosh, vy mozhete byt' uvereny, chto smozhete zapustit' etot produkt i v drugih sistemah.
Vprochem, ne zabud'te, chto za eto pridetsya vykladyvat' zvonkuyu monetu iz sobstvennogo koshel'ka. Priyatnoj osobennost'yu Linux yavlyaetsya ego sposobnost' ispol'zovat' programmnoe obespechenie, prednaznachennoe dlya drkugih RS-orientirovannyh versij UNIX, takih, kak naprimer, SCO UNIX. Vprochem, dlya UNIX-sistem poka ne realizovany versii tekstovyh processorov, sopostavimyh s vozmozhnostyami Microsoft Word ili Lotus Word Pro. I k sozhaleniyu, imenno etot fakt sderzhivaet rasprostranenie Linux.
S tochki zreniya korporativnogo pol'zovatelya Linux ideal'no vpisyvaetsya v koncepciyu "klient/server", realizuemuyu na baze protokolov TCP/IP. Pri etom Linux pozvolyaet prevratit' kazalos' by ustarevshee oborudovanie v moshchnyj fajl-server, faks-server, rabotayushchij kak shlyuz dlya otpravki faksov cherez vnutrennyuyu sistemu elektronnoj pochty ili postscript-orientirovannyj print-server, kotoryj obsluzhivaet obychnye matrichnye ili lazernye printery. Pri etom, Linux zachastuyu rabotaet ustojchivee, chem ego kommercheskie sobrat'ya.
Sistema kompaktna i shustra, a krome togo, mozhet byt' perekomponovana dlya resheniya vpolne opredelennyh zadach. Vy mozhete dazhe ustanovit' ee na industrial'nyj komp'yuter (naprimer, Mitac ili Octagon). V Linux vstroeny sredstva podderzhki elektronnoj pochty i dostupa k resursam Internet. Cistema otlichno dokumentirovana i poluchaet vse bol'shee rasprostranenie vo vsem mire.
Realizovana podderzhka raboty raboty s kirillicej. No (!) est' i nekotorye nedostatki. Prezhde vsego, dovol'no ogranicheno kolichestvo kommercheskih produktov, hotya sredi nih uzhe est' i moshchnye SQL-servery baz dannyh, i tekstovye processory i prochie nuzhnye veshchi. Krome togo, v sluchae zavisaniya sistemy, vy ne mozhete svalit' vinu na "krivoj kod ot Microsoft". I konechno, nikto ne obyazan vylizyvat' obnaruzhennye vami oshibki, hotya razrabotchiki programmnogo obespecheniya Linux obychno vnimatel'no otnosyatsya k kritike pol'zovatelej...
S tochki zreniya tehnicheski podgotovlennogo pol'zovatelya Linux predstavlyaet otlichnyj shans "pokovyryat'sya" v operacionnoj sisteme. Vam polnost'yu dostupen ishodnyj kod operacionnoj sistemy, chto samo po sebe yavlyaetsya moshchnym uchebnym posobiem, kotoroe tak i tyanet oprobovat' na praktike. V rezul'tate uzhe segodnya vy mozhete vospol'zovat'sya vysokoproizvoditel'nymi trassirovshchikami dlya mul'tiplikacii, spektroanalizatorami na baze Sound Blaster, razlichnymi kompilyatorami (chem, naprimer, plohi Ada ili CommonLisp?) i igrami (uzhe realizovan DOOM) i prochimi produktami. Dlya novichkov, konechno zhe, predpochtitel'nymi variantami yavlyayutsya OS/2, i v men'shej stepeni, Windows NT.
Prostoj i ponyatnyj interfejs OS/2 yavlyaetsya ser'eznym pobuditel'nym motivom, v to vremya kak NT privlekaet za schet svoej moshchi. No, v to zhe vremya sleduet priznat', chto naibol'shij komfort pol'zovatel' oshchushchaet v staroj dobroj Windows 3.1, a takzhe pri rabote s Norton Commander.
Process ustanovki 32-razryadnyh operacionnyh sistem i ih konfigurirovanie mozhet okazat'sya processom daleko ne trivial'nym.
Podvodya itogi, otmetim, chto Linux okazyvaetsya neozhidanno moshchnoj sistemoj, kotoraya razrabotana neorganizovannoj gruppoj programmistov-lyubitelej. Idei polozhennye v ego osnovu provereny vremenem. Kolichestvo i kachestvo svobodno rasprostranyaemyh prilozhenij prosto zavorazhivaet. I esli naknec budet zavershen proekt Wine, pozvolyayushchij zapuskat' Windows-prilozheniya v srede X/Window, Linux poluchit dopolnitel'nyj kozyr' v bor'be s kommercheskimi operacionnymi sistemami. Vozmozhnosti etoj sistemy otkryvayut vse novye i novye pol'zovateli. I s evolyucionnym razvitiem vseh treh sistem nablyudaetsya ustojchivyj rost kolichestva pol'zovatelej Linux.
Process ustanovki Linux na vash komp'yuter vo mnogom opredelyaetsya ispol'zuemym distributivom i special'nym programmnym obespecheniem, kotoroe ustanavlivaet tot ili inoj proizvoditel' CD-ROM. V nashej knige my rassmotrim tradicionnyj distributiv Slackware, a takzhe dva "firmennyh" distributiva, kotorye vhodyat v sostav LinuxWare firmy TAE i RedHat.
Prezhde vsego neobhodimo sozdat' zagruzochnye diski. Dlya Unix vam potrebuetsya dve diskety 5.25" HD - tak nazyvaemye boot i root. Konechno, esli zagruzochnym yavlyaetsya diskovod 3.5", to vam potrebuetsya dve diskety emkost'yu 1.44 MBajt. Krome togo, podgotov'te eshche dve chistyh diskety, oni ponadobyatsya pri otladke.
Ustanovite v privod CD-ROM disk TAE Volume 2 (ili bolee pozdnej versii) i sozdajte diskety s pomoshch'yu programmy Install. V nekotoryh sluchayah diski, sozdavaemye s pomoshch'yu programmy Install, uporno ne zhelayut zagruzhat'sya na vashej mashine. |to ne defekt komp'yutera, a oshibki razrabotchikov programmy ustanovki. No eto oshibka ne smertel'naya. Na kazhdom diske est' special'nyj katalog BOOT, v kotorom pomeshcheny versii zagruzochnyh (boot) i kornevyh (root) diskov dlya razlichnyh variantov konfiguracii sistemy. Tam zhe vy smozhete najti i programmu posektornogo kopirovaniya rawrite, kotoraya pozvolit sformirovat' obraz na diskete.
No vernemsya k processu ustanovki. Pomestiv v privod disketu boot smelo zhmite klavishu Reset. Esli process zagruzki prekratitsya cherez neskol'ko sekund, znachit vy ne ugadali, kakoe yadro sistemy sootvetstvuet vashej konfiguracii. V protivnom sluchae na ekran budut vyvedeny diagnosticheskie soobshcheniya, a zatem vy poluchite soobshchenie, priglashayushchee vas ustanovit' disk root. Eshche nemnogo povorchit diskovod i pered vami poyavitsya podskazka programmy privratnika:
darkstar login:
vvedite v otvet root i nazhmite <Enter>. Teper' vy hozyain sistemy i vol'ny rasporyazhat'sya eyu. No prezhde neobhodimo postavit' Linux na vinchester. A poetomu zapuskajte programmu fdisk.
fdisk <identifikator diska>
Oboznacheniya diskov v Unix estestvenno otlichayutsya ot MS-DOS. Tak, pervyj vinchester, podklyuchennyj k kontrolleru IDE, oboznachaetsya kak /dev/hda, vtoroj - /dev/hdb, a vinchestery, podklyuchennye k interfejsu SCSI - kak /dev/sda, /dev/sdb i tak dalee. No predpolozhim, u vas tol'ko odin vinchester, podklyuchennyj k kontrolleru IDE. Poetomu vy podaete sisteme komandu:
fdisk /dev/hda
i programma fdisk vydast podskazku. Pol'shchovat'sya fdisk v Unix proshche, chem v DOS. Komanda m pozvolit vam poluchit' spisok komand, a p - raspechatat' tekushchee sostoyanie tablicy razdelov. Vasha zadacha - sozdat' dva novyh razdela - dlya fajlov sistemy Linux (Native Linux - tip 83) i dlya podkachki (Linux swap- tip 82).
Kstati o podkachke. Esli v vashej sisteme bol'she 16 MBajt operativnoj pamyati - razdel podkachki vam ne nuzhen. A esli men'she, ne zhmites'! No i ne zhadnichajte. Razmer razdela podkachki V staryh versiyah Linux ne mog prevyshat' 16 Mbajt, a segodnya vy mozhete ustanavlivat' hot' 128 MBajt. A mozhete i sozdavat' special'nyj fajl dlya podkachki na vremya vypolneniya programmy i osvobozhdat' prostranstvo na diske posle ee zaversheniya!
Da, nado otmetit' odnu osobennost' programmy fdisk. Pri sozdanii razdela vam budet predlozheno ukazat' pervyj cilindr razdela, a zatem razmer, vydelyaemyj razdelu. CHtoby vydelit', skazhem 80 MBajt, na zapros sistemy o poslednem cilindre razdela vvedite +80M (esli vvedete +80 - poluchite 80 Bajt!).
Pered vyhodom iz programmy eshche raz posmotrite na tablicu. I esli rezul'taty vas ustraivayut zhmite klavishu w. Esli zhe net, mozhete vyjti bez zapisi rezul'tatov (komanda - q) i eshche raz popytat' schast'e.
Zapomnite oboznacheniya razdelov, kotorye ispol'zuyutsya dlya MS-DOS i Linux. Oni nam vskore ponadobyatsya.
Oh, pervyj nuzhen uzhe sejchas. Vy skoree vsego, ne nastol'ko bogaty, chtoby brosat'sya operativnoj pamyat'yu, i sozdali special'nyj razdel podkachki. Teper' neobhodimo postavit' ob etom v izvestnost' operacionnuyu sistemu. Predpolozhim, chto pod podkachku vydelen razdel /dev/hda4 razmerom 8192 bloka (1 blok = 1 KBajt - i nikakih tebe klasterov!).
Poetomu vvedite sleduyushchuyu komandu:
mkswap -c /dev/hda4 8192
V rezul'tate razdel budet razmechen dlya podkachki. Opciya -c nuzhna tol'ko dlya staryh vinchesterov - pri razmetke budet provedena proverka na predmet nalichiya plohih blokov i, v sluchae obnaruzheniya onye bloki budut ogorozheny krasnymi flazhkami. Poetomu soobshcheniya ob oshibkah mozhno ignorirovat'. Na posleduyushchuyu rabotu sistemy oni ne povliyayut. Teper' neobhodimo razreshit' sisteme ispol'zovat' razdel podkachki. Dlya etogo vy podaete komandu:
swapon /dev/hda4
Vse. Ob容m operativnoj pamyati vashej sistemy uvelichilsya na 8192 KBajta.
Esli vy sozdali neskol'ko razdelov podkachki, povtorite etu proceduru dlya kazhdogo iz nih.
Teper' mozhno prodolzhat', no pozvol'te eshche odno nebol'shoe otstuplenie. Unix ochen' pohozh na ispolnitel'nogo soldata, kotoryj delaet tol'ko to, chto emu prikazyvayut. No s drugoj storony, ne nado nichego povtoryat' dva raza. |to oznachaet, chto sozdannyj i iniciirovannyj odnazhdy razdel podkachki budet "podkachivat'", do teh por poka vy ne podadite komandu swapoff. A opisyvaemaya nizhe procedura ustanovki predlozhit vam eshche raz otformatirovat' i ustanovit' razdel podkachki. Tak vot etogo delat' ne nado! Kategoricheski ne nado!
Delo v tom, chto esli u vas malo pamyati, vy ne smozhete zapustit' programmu ustanovki, ne inicializirovav razdel podkchki. A esli popytaetes' ustanovit' razdel vtoroj raz, mozhete razvalit' vsyu sistemu - ved' stranicy podkachki na odnom i tom zhe razdele budut raspredelyat'sya dvumya nezavisimymi mehanizmami.
Poetomu, posle zapuska programmy setup neobhodimo otkazat'sya ot predlozheniya vypolnit' komandu mkswap, no ne stoit vozrazhat' protiv vklyucheniya swapon v scenarij zagruzki. V protivnom sluchae vam pridetsya samostoyatel'no vypolnyat' etu komandu pri kazhdom zapuske sistemy.
Teper' neobhodimo ustanovit' istochnik, otkuda budet osushchestvlyat'sya zagruzka sistemy na vinchester. Konechno, s opticheskogo diska! Zatem utochnite tip privoda, na etom etape sistema podderzhivaet vse perechislennye v spiske i perehodim k sleduyushchemu punktu.
A sleduyushchim punktom my dolzhny opredelit', kuda ustanavlivat' Linux i kakie razdely vinchestera my budem ispol'zovat'. Vot eshche odin povod vspomnit' sostoyanie tablicy razdelov. Predpolozhim, chto u nas imeetsya dva razdela MS-DOS: /dev/hda1 i /dev/hda2, a takzhe razdel tipa Linux native - /dev/hda3. Davajte ka vklyuchim ih v sistemu.
Vnachale programma setup poprosit ukazat', kakoj razdel ispol'zovat' dlya fajlov Linux. Bez variantov - razdel /dev/hda3. Posle etogo vam predlozhat vybrat' tip fajlovoj sistemy. Ne vchityvajtes' v razlichnye mudrstovavniya, a vybirajte ext2fs. Kak skazalo by pokojnoe AO "MMM" - "|to luchshe, Lenya!" Posle etogo spokojno soglashajtes' na formatirovanie razdela, ne stoit vozrazhat' i protiv proverki na nalichie plohih blokov.
Posle zaversheniya formatirovaniya vam predlozhat vklyuchit' v sostav fajlovoj sistemy razdely DOS. Ne stoit otkazyvat'sya, podklyuchite hotya by odin iz razdelov. Togda vy smozhete peredavat' fajly v DOS i obratno putem prostoj komandy cp (analog copy iz MS-DOS). Edinstvennyj tonkij moment - vybor tochki montirovaniya. Pod etim v Unix ponimaetsya nazvanie kataloga, kotoryj stavitsya v sootvetstvie s tem ili inym diskovym ustrojstvom. Tak vot, k momentu zaprosa sistemy na podklyuchenie razdelov vinchestera u vas na diske est' tol'ko odin kornevoj katalog, oboznachaemyj kak "/".
Sledovatel'no vashi katalogi, svyazyvayushchie Unix s DOS dolzhny byt' potomkami osnovnogo kataloga, naprimer /dos-c dlya /dev/hda1 ili /dos.d dlya /dev/hda2. No ya by sovetoval Vam podklyuchit' v Linux tol'ko vtoroj razdel, ne soderzhashchij samoj DOS - vse-taki berezhenogo Bog berezhet!
Teper', pri zhelanii, Vy mozhete raspechatat' katalog fajlov DOS, nahodyashchiesya v kataloge D:\F117, s pomoshch'yu komandy: dir /dos.d/* . A vot pri obratnom kopirovanii nuzhno pomnit' chto dlina imeni fajlov v MS-DOS ogranichena vosem'yu simvolami, a rasshirenie - ne dlinnee treh. No ob etom my pogovorim pozzhe, a sejchas prodolzhim ustanovku.
Posle ustanovki osnovnyh razdelov vinchestera sistema predlozhit spisok naborov diskov (diskset) dlya ustanovki na vashem komp'yutere. Vnachale, konechno, glaza razbegayutsya i hochetsya ustanovit' vse po maksimumu. Vot etogo delat' ni v koem sluchae ne nuzhno. Uspeetsya. A sejchas my s vami dolzhny poluchit' normal'nuyu rabotosposobnuyu operacionnuyu sistemu. Poetomu vy vybiraete tol'ko dva nabora diskov: A i D i pristupaete k ustanovke.
Po umolchaniyu sistema vybiraet rezhim ustanovki s podskazkoj dlya pol'zovatelya. Ne vozrazhajte, v etom sluchae v processe ustanovki na vinchester vy smozhete uznat', chto zhe vy zapisyvaete na disk. Snachala idet ustanovka nabora A. |to bazovyj nabor i vashe uchastie v ego ustanovke minimal'no. Est' tol'ko odin
vazhnyj moment. Vam NE NUZHNO ustanavlivat' yadro SCSIKERN, esli u vas disk s kontrollerom IDE i naoborot, ne nuzhno yadro IDEKERN, esli u vas vinchester s interfejsom SCSI. Esli u vas est' i te i drugie diski, ustanavlivajte yadro tol'ko dlya togo vinchestera, na kotoryj SEJCHAS ustanavlivaete sistemu. S ostal'nymi razberemsya pozzhe.
Pri ustanovke utilit dlya podderzhki printera obratite vnimanie, chto demon pechati rabotaet s protokolami TCP/IP. Ne vdavayas' v podrobnosti otmetim, chto dlya raboty s ustrojstvom pechati vam potrebuetsya sozdat' lokal'nuyu set', sostoyashchuyu hotya by iz odnoj vashej mashiny.
Vtoroj nabor diskov - D, soderzhit instrumental'nye sredstva razrabotki programmnogo obespecheniya v srede Linux. Vam potrebuyutsya:
Ustanavlivat' na disk kompilyatory C++, Objective C i tem bolee LISP, PERL, preprocessory Pascal, Modula, Fortran na etom etape ne nuzhno. Vy smozhete sdelat' eto potom.
No vot ustanovka vybrannogo nami programmnogo obespecheniya na vinchester zavershena. Sistema predlagaet vam vybrat' variant zagruzki Linux. Na etom etape generacii sistemy my vybiraem zagruzku s diskety. Vy ustanavlivaete chistuyu disketu (Vy ved' podgotovili ee v samom nachale processa, ne tak li?) i programma setup ustanavlivaet na nee zagruzchik OS Linux. Konfigurirovat' modem, myshku, i zonal'noe vremya ne nado. Skoro vy pojmete pochemu.
Prezhde vsego, perezagruzites' s poluchennoj diskety. Esli zagruzka okazalas' neudachnoj, pridetsya povtorit' process sozdaniya obraza sistemy na diske i zagruzochnogo diska, kak ukazano vyshe. Vot imenno poetomu i ispol'zuetsya otdel'naya disketa dlya zagruzki sistemy - vashi diski root i boot ostalis' celosti i sohrannosti. Poskol'ku MBR vinchestera vy ne izmenyali, to pri vklyuchenii pitaniya i otsutstvii diskety v okoshke A: komp'yuter tak zhe kak i ran'she budet zagruzhat' MS-DOS. A zagruzka Unix budet osushchestvlyat'sya s sozdannoj vami tol'ko chto diskety.
Posle zagruzki sistemy s diskety vy vnov' dolzhny zaregistrirovat'sya s identifikatorom root. |to, kstati, edinstvennyj dostupnyj vam sejchas identifikator. Drugih v sisteme poka prosto net. A teper' my pristupim k processu, kotoryj dolzhen povergnut' ryadovogo pol'zovatelya v svyashchennyj trepet. A imenno - sejchas my s vami perekompiliruem yadro operacionnoj sistemy.
Ne volnujtes', situaciya pod kontrolem. Vy perehodite v katalog /usr/src/linux. Kak perejti v etot katalog? No ved' MS-DOS zaimstvovala mnogie komandy pol'zovatelya iz operacionnoj sistemy CP/M, kotoraya v svoyu ochered' ispol'zovala privychnye pol'zovatelyam nachala 80-h godov komandy mnogopol'zovatel'skih UNIX-sistem.
Nahodyas' v etom kataloge vy zapuskaete sleduyushchuyu komandu:
make config
V otvet na eto trebovanie vy poluchite spisok voprosov, na kotorye nado otvechat' dostatochno vnimatel'no. Esli v vashej sisteme est' matematicheskij soprocessor, to emulyaciya komand 80387 vam, po vsej vidimosti ne nuzhna. Esli vy ustanavlivaete Linux na komp'yuter s processorom 80386, to optimizaciya pod 80486 takzhe okazhetsya bespolezna.
No eto poka bezvrednye voprosy. A vot kogda pojdet rech' o fajlovyh sistemah - bud'te bditel'ny.
Vo-pervyh, imenno sejchas vy dolzhny budete soobshchit' sisteme, kakie tipy vinchesterov ispol'zuyutsya v vashem komp'yutere: IDE i/ili SCSI. Sozdavaya svoyu sistemu vy mozhete ispol'zovat' oba tipa kontrollerov. Nu naprimer, zagruzka osushchestvlyaetsya s obychnogo vinchestera podklyuchennogo k IDE-kontrolleru, a vtoroj vinchester podklyuchen k plate SoundBlaster ASP 16 SCSI-2. Ili u vas ustanovlen kontroller Adaptec 1522 bez vstroennogo PZU s BIOS. Tak vot, v otlichie ot MS-DOS eti kontrollery SCSI podderzhivayutsya yadrom Linux! Nuzhno tol'ko predupredit' sistemu ob ih nalichii.
Kogda vas sprosyat, nuzhna li vam setevaya podderzhka, dolgo ne zadumyvajtes' i otvechajte "Da!" Vo-pervyh, dazhe podderzhka printera v Linux realizovana cherez setevye funkcii, a krome togo, bol'shinstvo ser'eznyh prilozhenij, realizuyushchih tehnologiyu "klient-server" (naprimer, SUBD Postgress ili otechestvennyj (!) server baz dannyh LDBF), takzhe ispol'zuyut funkcii TCP/IP.
Sleduyushchij vazhnyj moment - tip privoda CD-ROM. Bazovaya versiya sistemy ustanavlivaemaya po umolchaniyu ne soderzhit drajverov CD-ROM i ne mozhet obsluzhivat' privod kakogo by to ni bylo tipa. Poetomu ot peregeneracii sistemy vam nikuda ne ujti. Vasha zadacha sostoit tol'ko v tom, chtoby korrektno ukazat' tip privoda.
Zvukovaya plata, esli ona u vas est', takzhe dolzhna byt' skonfigurirovana na etom etape. Vprochem zdes' nichego slozhnogo net. A vot s fajlovymi sistemami nado derzhat' uho vostro! Podderzhka lishnih standartov vam konechno ni k chemu. Vot spisok teh sistem, kotorye vy dolzhny vklyuchit' pri generacii sistemy:
S dopolnitel'noj periferiej slozhnosti ne vozniknet. Edinstvennoe preduprezhdenie: bus mouse i serial mouse - sut' veshchi raznye! Esli vasha myshka podklyuchaetsya k posledovatel'nomu portu, ne vklyuchajte v konfiguraciyu bus mouse, ne nado. Zachem vam lishnij kod v yadre sistemy?
Posle togo, kak programma make zavershit rabotu i Linux vyvedet na ekran priglashenie k vvodu komandy, povtorite vyzov make, no uzhe s variaciyami:
make depend
a minut cherez dvadcat', kogda programma zavershit svoyu rabotu, vvedite make eshche raz, vot tak:
make zImage
Teper' mozhete postavit' chajnik ili shodit' poobedat'. Vremya translyacii dlya 80386DX-40/4 MB sostavilo 1 chas 5 minut, a kogda poyavilas' vozmozhnost' narastit' ob容m operativnoj pamyati do 8 MBajt, kompilyaciya yadra sistemy zanyala vsego sorok minut. Pri ustanovke Linux na 486DX2-66/8 MB na translyaciyu potrebovalos' vsego dvadcat' minut. No kak vidite, vazhnee ne proizvoditel'nost' processora, a ob容m operativnoj pamyati.
CHto my poluchim v rezul'tate translyacii? Vsego navsego ckompilirovannoe i upakovannoe yadro sistemy, pomeshchennoe v fajl /usr/src/linux/arch/i386/zImage.
|to yadro poka chto ne aktivizirovano i hranitsya kak obychnyj fajl dannyh. No prezhde, chem ustanavlivat' ego na vinchester, davajte sozdadim special'nuyu zagruzochnuyu disketu, chtoby proverit', pravil'no li my vse skonfigurirovali.
Dlya etogo skopirujte yadro sistemy na disketu (obratite vnimanie, chto disk /dev/fd0 rassmatrivaetsya v privedennoj nizhe komande kak ustrojstvo ne imeyushchee fajlovoj struktury!):
cat zImage > /dev/fd0
A zatem vypolnite neskol'ko nastroek yadra na diskete:
rdev /dev/fd0 /dev/hda3
rdev -v /dev/fd0 -1 rdev -R /dev/fd0 1 rdev -r /dev/fd0 0
Teper' ostalos' perezagruzit'sya s poluchennoj diskety i ubedit'sya v rabotosposobnosti novogo yadra sistemy.
Posle togo, kak vy vyyasnili, chto novaya versiya zagruzhaetsya bez kakih lmbo uzhasnyh soobshenij ob oshibkah imeet smysl nauchit' Linux zagruzhat'sya bez dopolnitel'noj diskety. Pri etom hotelos' by konechno, chtoby i MS-DOS takzhe ne poteryal svoej sposobnosti k zagruzke. Sdelat' eto sovsem ne slozhno, poskol'ku vy mozhete ustanovit' v MBR Linux Loader s vetvleniem putej zagruzki operacionnoj sistemy. Voobshche-to eta vozmozhnost' prisutstvovala i v pervyh vypuskah, no nachinaya s Volume 3 poyavilas' priyatnaya dialogovaya obolochka pomogayushchaya resheniyu etoj problemy. Itak nachnem.
Vo-pervyh, vy kopiruete skompilirovannyj obraz yadra poverh uzhe sushchestvuyushchego na vinchestere:
cp /usr/src/linux/zImage /vmlinuz
Posle etogo vy povtoryaete privedennye vyshe chetyre zaklinaniya "rdev", zameniv /dev/fd0 na /vmlinuz.
A teper' vy vvodite komandu Setup i vybiraete punkt menyu Set LILO. Vnachale vy sozdaete novyj scenarij dlya LILO (komanda BEGIN). Zatem dobavlyaete v nego dva razdela - dlya DOS i dlya Linux. Tot razdel, kotoryj budet upomyanut pervym budet zagruzhat'sya avtomaticheski. Dlya vtorogo vas pridetsya vvodit' zapros.
Pri etom vy mozhete opredelit' vremennoj interval, v techenie kotorogo komp'yuter budet ozhidat' vvoda pol'zovatelya posle chego budet osushchestvlena zagruzka pervoj operacionnoj sistemy, ili zhe mozhno zastavit' LILO vyhodit' na zapros tipa sistemy, kotoruyu vy hotite zagruzit'. Po zavershenii ustanovki vseh opcij LILO vam ostaetsya vybrat' punkt end i v MBR budet pomeshchen novyj zagruzchik.
Imejte v vidu, chto esli vam vzdumaetsya eshche raz perekompilirovat' yadro, to prostogo kopirovaniya ego poverh uzhe sushchestvuyushchego budet nedostatochno. Vam nuzhno budet obyazatel'no chetyre raza povtorit' zaklinanie "rdev" i eshche raz sozdat' ZANOVO i pereustanovit' zagruzchik LILO.
Prichina hot' i ne lezhit na poverhnosti, no dostatochno prosta. Fajlovaya sistema Linux gorazdo slozhnee, chem kazhetsya pol'zovatelyu. V chastnosti yadro sistemy /vmlinuz nahoditsya v special'nom superbloke, razmeshchaemom v sluzhebnyh oblastyah vinchestera. Esli vam ne zhalko poteryat' neskol'ko chaosv uzhe prodelannoj raboty - mozhno provesti sleduyushchij eksperiment.
Zagruzite MS-DOS (Esli vy zabyli kakoj identifikator u DOS, a kakoj u Linux - nazhmite klavishu [Tab] i na ekran budet vyveden spisok zagruzhaemyh razdelov. Teper' zapustite programmu fdisk iz MS-DOS. Udalite vse razdely Linux, naznach'te osvobodivsheesya mesto dlya razdela DOS, a zatem, vernuvshis' v DOS otformatirujte novyj razdel. A teper' poprobujte vybrat' v nachal'nom zagruzchika razdel Linux i zagruzit' ego.
I k izumleniyu zritelej "neubiennyj" Linux budet zagruzhen v operativnuyu pamyat'. Rabotat' vy konechno zhe ne smozhete, poskol'ku vse katalogi i fajly uzhe unichtozheny, no sama sistema pri etom ne postradala!
No hvatit abstraktnyh eksperimentov, davajte prodolzhim nastrojku sistemy. CHto my uzhe poluchili? Sistema podderzhivaet svoj sobstvennyj razdel i razdel MS-DOS, teoreticheski rabotaet s gibkimi diskami i privodom CD-ROM. Odna beda, pri poytke ustanovki s privoda CD-ROM my poluchaem soobshchenie, chto on nedostupen! V chem zhe delo?
I vnov' vse ne tak strashno, kak kazhetsya. Ranee my upomyanuli o tom, chto fajlovye sistemy nado montirovat' i nemnogo skazali o tochke montirovaniya. Tak davajte smontiruem sistemy dlya diskovodov i privoda CD-ROM!
Samoe vremya poznakomit'sya s odnoj iz komand Unix - man. |to sistema upravleniya spravochnoj informaciej po operacionnoj sisteme, yazykam programmirovaniya, prikladnym programmam i tak dalee. Tak vot dlya praktiki poprobujte vyzvat' spravku po teme ftab:
man ftab
A teper' perejdite v katalog /etc (v kotorom hranyatsya vse konfiguracionnye fajly sistemy) i vyzovite na redaktirovanie fajl ftab:
vi ftab
Da, kstati, chtoby ne zastavlyat' vas iskat' opisanie vi, ya poprobuyu skazat',
chto delat'.
Nazhmite klavishu <Ins> i vy perejdete v rezhim redaktirovaniya. Perevedite kursor v konec lyuboj stroki i nazhmite <Enter>. Poyavitsya novaya stroka.
Zapolnite ee sleduyushchimi dannymi:
/dev/fd0 /A msdos defaults
a zatem sozdajte eshche dve stroki
/dev/fd1 /B msdos defaults
/dev/cdrom /rom iso9660 ro
Posle etogo nazhmite klavishu <Esc>, a zatem naberite tri simvola (oni budut pokazany v levom nizhnem uglu ekrana:
:wq
Posle etogo novyj fajl ftab budet zapisan na disk.
No eto eshche ne vse. Teper' vy dolzhny sozdat' tri novyh kataloga, kotorye budut yavlyat'sya tochkami montirovaniya:
mkdir /A
mkdir /B mkdir /rom
Kak vy veroyatno uzhe dogadalis', diskovody A i B budut podderzhivat' dostup k disketam v standarte MS-DOS, a CD-ROM - v standarte iso9660.
Nu s diskovodami vrode ponyatno. Esli vy hotite podderzhivat' fajlovuyu sistemu Linux - zamenite msdos na ext2fs i vse! A vot dlya privoda CD-ROM fajlovuyu sistemu menyat' nel'zya! Ved' dazhe DOS obrashchaetsya (cherez drajver mscdex.exe) imenno k etim strukturam dannyh.
Nu ladno, teper' my dlya chistoty eksperimenta perezagruzim komp'yuter (ispol'zujte tol'ko kombinaciyu iz treh pal'cev - ctrl-alt-del, nazhatie knopki reset mozhet pogubit' vse dannye!) i poprobujte prosmotret' soderzhimoe kataloga /rom.
Uvy tam pusto! A vse potomu chto fajl ftab soderzhit tol'ko informaciyu o tochkah m parametrah montirovaniya fajlovyh sistem, no samogo montirovaniya ne vypolnyaet. A poetomu poprobujte vvesti komandu:
mount /dev/cdrom
Teper' mozhno i povtorit' komandu ls. Kak vidite, pustoj katalog /rom
vdrug napolnilsya novym soderzhaniem! |to i est' soderzhimoe opticheskogo
diska. Obratite vnimanie na dva kataloga, nayvayushchihsya, s ispol'zovaniem toj ili inoj transkripcii slackware, naprimer:
/rom/slakware
/rom/slackware.120
V etih katalogah nahodyatsya dve versii distributivov operacionnoj sistemy, i imenno ottuda programma setup dolzhna ustanavlivat' fajly.
Nu chto zhe prodolzhim! Vyzyvajte programmu setup, a zatem vyberite punkt source. A teper' vy dolzhny ukazat' v kachestve istochnika diskovyh naborov ne kakoj-to abstraktnyj privod CD-ROM, a uzhe smontirovannyj katalog, naprimer /rom/slackware.120. Teper' vy ukazyvaete vse te diskovye nabory, kotorye hotite ustanovit', i v put'...
Konechno, eto daleko ne vse. V chastnosti my poka ne podklyuchili printer, ne nastroili konfiguraciyu graficheskoj obolochki XWindows i ne sozdali komfortnoj sredy dlya pol'zovatelya. V obshchem u vas poka bol'she voprosov, chem otvetov.
Otvechu tol'ko na odin. Kak smenit' disketu ili CD-ROM? Dlya etogo vy dolzhny snachala razmontirovat' katalog - tochku montirovaniya:
umount /rom
ustanovit' novyj disk i povtorit' komandu montirovaniya
mount /dev/cdrom
To zhe otnositsya, konechno i k disketam.
Hotya diski firmy Red Hat v Rossii "v chistom vid" dostat' ne tak to prosto, vy mozhete poznakomit'sya s etim distributivom priobretya vpolne dostupnyj kompakt-disk "Otkrytoe yadro". Na diske imeetsya rukovodstvo po ustanovke sistemy, odnako, kak i bol'shaya chast' Linux-dokumentaciya, ono orientirovano na lyudej uzhe znakomyh s osobennostyami ustanovki UNIX iz Sredy DOS. Poetomu v etoj glave my rassmotrim process nastrojki distributiva Red Hat bolee podrobno.
Distributiv Red Hat Linux 2.1 soderzhitsya v neskol'kih katalogah, organizivaonnyh sleduyushchim obrazom:
Vot chto nahoditsya v kataloge Red Hat:
Dlya togo, chtoby ustanovit' sistemu vam, tak zhe, kak i dlya distributiva Slackware potrebuetsya vnachale sozdat' zagruzochnye diski, ispol'zuya dannye v katalogah \sets\images\ i \sets\updates.
Dlya togo, chtoby installirovat' distributiv Red Hat v polnom ob容me, vam potrebuetsya kak minimum sleduyushchaya apparatnaya konfiguraciya:
Esli Vy imeete tol'ko 4 Mb RAM, togda vmesto Red Hat Vam sleduet ustanovit' Slackware Linux. Esli zhe na Vashem diske est' menee 150 Mb svobodnogo prostranstva, to Vy smozhete ustanovit' Red Hat, no v ogranichennom ob容me. Posle pervonachal'noj installyacii u Vas budet vozmozhnost' ustanovit' s CD-ROM dopolnitel'nye pakety. Pri popytke ustanovit' srazu slishkom mnogo paketov, mozhet vozniknut' problema perepolneniya diska i tekushchuyu installyaciyu pridetsya prekratit' i nachat' vse s samogo nachala.
Pervym Vashim shagom budet sozdanie treh disket s obrazami diskov: odna dlya boot diska i dve dlya ramdisk. ramdisk diskety odinakovy dlya lyuboj apparatnoj konfiguracii i ne zavisyat ot togo, kakuyu apparaturu vy konkretno imeete. Odnako, eto ne tak dlya boot diska, variantov kotorogo sushchestvuet bol'shoe kolichestvo i nuzhno vybrat' odin iz nih v zavisimosti ot Vashej apparatnoj konfiguracii.
V Tablice 5 soderzhitsya informaciya, kotoraya pomozhet Vam vybrat' podhodyashchij boot disk.
Kod yadra | SCSI-kontroller | Ethernet-kontroller | Privod CD-ROM |
0000 | Net | Net | IDE/ATAPI ili SCSI |
0001 | Net | Net | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0002 | Net | Net | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0003 | Net | SMC | IDE/ATAPI ili SCSI |
0004 | Net | SMC | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0005 | Net | SMC | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0006 | Net | Western Digital | IDE/ATAPI ili SCSI |
0007 | Net | Western Digital | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0008 | Net | Western Digital | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0009 | Net | 3c503, 3c509, 3c579 | IDE/ATAPI ili SCSI |
0010 | Net | 3c503, 3c509, 3c579 | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0011 | Net | 3c503, 3c509, 3c579 | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0012 | Net | AMD LANCE i PCnet (AT1500 i NE2100) | IDE/ATAPI ili SCSI |
0013 | Net | AMD LANCE i PCnet (AT1500 i NE2100) | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0014 | Net | AMD LANCE i PCnet (AT1500 i NE2100) | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0015 | Net | Prochie | IDE/ATAPI ili SCSI |
0016 | Net | Prochie | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0017 | Net | Prochie | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0018 | Adaptec, Buslogic | Net | IDE/ATAPI ili SCSI |
0019 | Adaptec, Buslogic | Net | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0020 | Adaptec, Buslogic | Net | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0021 | Adaptec, Buslogic | SMC | IDE/ATAPI ili SCSI |
0022 | Adaptec, Buslogic | SMC | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0023 | Adaptec, Buslogic | SMC | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0024 | Adaptec, Buslogic | Western Digital | IDE/ATAPI ili SCSI |
0025 | Adaptec, Buslogic | Western Digital | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0026 | Adaptec, Buslogic | Western Digital | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0027 | Adaptec, Buslogic | 3c503, 3c509, 3c579 | IDE/ATAPI ili SCSI |
0028 | Adaptec, Buslogic | 3c503, 3c509, 3c579 | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0029 | Adaptec, Buslogic | 3c503, 3c509, 3c579 | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0030 | Adaptec, Buslogic | AMD LANCE i PCnet (AT1500 i NE2100) | IDE/ATAPI ili SCSI |
0031 | Adaptec, Buslogic | AMD LANCE i PCnet (AT1500 i NE2100) | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0032 | Adaptec, Buslogic | AMD LANCE i PCnet (AT1500 i NE2100) | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0033 | Adaptec, Buslogic | Prochie | IDE/ATAPI ili SCSI |
0034 | Adaptec, Buslogic | Prochie | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0035 | Adaptec, Buslogic | Prochie | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0036 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | Net | IDE/ATAPI ili SCSI |
0037 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | Net | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0038 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | Net | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0039 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | SMC | IDE/ATAPI ili SCSI |
0040 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | SMC | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0041 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | SMC | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0042 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | Western Digital | IDE/ATAPI ili SCSI |
0043 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | Western Digital | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0044 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | Western Digital | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0045 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | 3c503, 3c509, 3c579 | IDE/ATAPI ili SCSI |
0046 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | 3c503, 3c509, 3c579 | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0047 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | 3c503, 3c509, 3c579 | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0048 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | AMD LANCE i PCnet (AT1500 i NE2100) | IDE/ATAPI ili SCSI |
0049 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | AMD LANCE i PCnet (AT1500 i NE2100) | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0050 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | AMD LANCE i PCnet (AT1500 i NE2100) | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0051 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | Prochie | IDE/ATAPI ili SCSI |
0052 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | Prochie | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0053 | EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 | Prochie | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0054 | Prochie | Net | IDE/ATAPI ili SCSI |
0055 | Prochie | Net | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0056 | Prochie | Net | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0057 | Prochie | SMC | IDE/ATAPI ili SCSI |
0058 | Prochie | SMC | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0059 | Prochie | SMC | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0060 | Prochie | Western Digital | IDE/ATAPI ili SCSI |
0061 | Prochie | Western Digital | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0062 | Prochie | Western Digital | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0063 | Prochie | 3c503, 3c509, 3c579 | IDE/ATAPI ili SCSI |
0064 | Prochie | 3c503, 3c509, 3c579 | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0065 | Prochie | 3c503, 3c509, 3c579 | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0066 | Prochie | AMD LANCE i PCnet (AT1500 i NE2100) | IDE/ATAPI ili SCSI |
0067 | Prochie | AMD LANCE i PCnet (AT1500 i NE2100) | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0068 | Prochie | AMD LANCE i PCnet (AT1500 i NE2100) | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
0069 | Prochie | Prochie | IDE/ATAPI ili SCSI |
0070 | Prochie | Prochie | Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 |
0071 | Prochie | Prochie | Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes |
Vyberite apparatnuyu konfiguraciyu, sootvetstvuyushchuyu Vashej sisteme. Poskol'ku sushchestvuet neskol'ko razlichnyh diskov s boot obrazami, podhodyashchih dlya Vashej konfiguracii, Vam pridetsya ostanovit' svoj vybor na odnom iz nih.
Esli Vy ne smogli podobrat' obraz, kotoryj by rabotal na Vashej sisteme, Vy mozhete popytat'sya poiskat' ego v 'images\2940' (dlya Adaptec 2940) ili 'updates\images' (dlya nekotoryh bolee novyh obrazov).
Obratite vnimanie, chto vklyuchena podderzhka PCMCIA i ona budet rabotat' s lyubym boot diskom, kotoryj Vy vyberete. [Takzhe zamet'te, chto esli Vy ispol'zuete kartu PCMCIA SCSI, to Vam neobhodimo ispol'zovat' boot obraz, imeyushchij podderzhku "Adaptec"].
Posle togo, kak Vy, nakonec, vybrali podhodyashchij boot disk, skopirujte ego na Vash zhestkij disk. Naprimer:
C> copy e:\redhat\images\1213\bootNNN.gz
gde NNNN nomer vybrannogo boot diska
Zatem skopirujte dva ramdisk diska s CD-ROM: i ramdisk1.gz i ramdisk2.gz, kotorye odinakovy dlya lyubogo iz nachal'nyh zagruzchikov.
C> copy e:\redhat\images\ramdisk1.gz
C> copy e:\redhat\images\ramdisk2.gz
V rezul'tate v vashem kataloge dollzhny nahodit'sya tri obraza trehdyujmovyh disket, upakovannye utilitoj gzip:
bootNNNN.gz
ramdisk1.gz
ramdisk2.gz
Teper' neobhodimo raspakovat' kazhdyj iz etih fajlov, ispol'zuya versiyu gunzip dlya DOS, kotoraya nahoditsya na CD-ROM v kataloge \DOSUTILS:
C> E:\dosutils\bootNNNN.gz
C> E:\dosutils\ramdisk1.gz C> E:\dosutils\ramdisk2.gz
Teper' ostalos' skopirovat' eti obrazy na diskety. Dlya etogo v tom zhe kataloge vy najdete neskol'ko versij programmy posektornogo kopirovaniya disket rawrite. Versii funkcional'no ekvivalentny i otlichayutsya tol'ko "pol'zovatel'skim interfejsom". K sozhaleniyu paketnoj versii programmy rawrite net, poetomu vam pridetsya vruchnuyu (bez ispol'zovaniya pomoshchi Norton Commander) vvodit' imena fajlov i diska, na kotoryj osushchestvlyaetsya zapis'.
Sozdajte obrazy diskov na vseh treh disketah (odin boot i dva ramdisk) i ne zabud'te sdelat' naklejki na diskety, poka kopiruete diskety.
Procedura ustanovki skazochno prosta dazhe dlya novichkov - chitajte instrukcii na ekrane i otvechajte na voprosy. Edinstvennaya veshch', kotoruyu nado zapomnit', eto ispol'zovanie klavishi probela, chtoby vybrat' razdely, kotorye Vy hotite formatirovat'. Vy uvidite sleva ot kazhdogo razdela iz privedennogo spiska knopku '[ ]', v kotoroj prostavlyaetsya otmetka; dlya togo, chtoby otmetit' chto-nibud', nazhmite probel.
Vstav'te Vash boot disk v diskovod A: i perezagruzite mashinu. Vy uvidite na ekrane informaciyu o parametrah LILO. Esli vy znaete kakie parametry nuzhny, chtoby zastavit' yadro opredelit' nekotorye ustrojstva, vvedite ih imenno sejchas. Naprimer, esli vash CD-ROM podklyuchen k interfejsu SCSI-II platy Sound Blaster vam neobhodimo vvesti adres kontrollera i ego vektor preryvaniya. Nekotorye iz formatov nastrojki vy najdete pryamo na ekrane monitora, a polnoe opisanie vseh vozmozhnostej privedeno nizhe (). Esli zhe konfiguraciya vashego komp'yutera dostatochno standartna, prosto nazhmite <Enter>. Nablyudajte za soobshcheniyami, poka sistema zagruzhaetsya i posmotrite vse li vashi ustrojstva ona smogla opredelit'. Naprimer, esli u Vas est' SCSI i Vy uvidite soobshchenie,
"scsi: 0 hosts",
to eto oznachaet, chto sistema ne smogla obnaruzhit' vash kontroller SCSI. |to vozmozhno v dvuh sluchayah (vozmozhnost' neispravnosti kontrollera my gnevno otmetaem):
Poetomu vasha reakciya na poyavlenie podobnyh "zhutkih" soobshchenij dostatochno prosta - libo vy podbiraete inoe yadro, libo "vruchnuyu" ukazyvaete sisteme parametry zagruzki.
Net, postoyanno etu operaciyu delat' ne pridetsya. Posle togo, kak my podgotovim diskovyj obraz, my smozhem prinuditel'no vklyuchit' dopolnitel'nye komandy konfigurirovaniya v programmu zagruzki. No ob etom posle...
A teper', esli process zagruzki protekaet uspeshno, vstav'te v otvet na podskazku disketu s ramdisk1 a zatem i ramdisk2.
Na etom etape vam neobhodimo ukazat', gde nahoditsya CD-ROM s distributivom RedHat - na lokal'noj mashine ili v seti (to est' dostupen po NFS). V bol'shintsve sluchaev vy budete pol'zovat'sya pervym sluchaem, odnako esli na vashem komp'yutere net privoda kompakt-diskov, no on imeetsya na odnoj iz mashin seti, vy mozhete vybrat' rezhim ustanovki cherez NFS.
Pri etom vam neobhodimo uchityvat' sleduyushchee:
vy dolzhny sami pozabotit'sya ob ustanovke NFS-servera na mashine s privodom CD-ROM. Konkretnyj tip operacionnoj sistemy na etom komp'yutere roli ne igraet, no v lyubom sluchae vy dolzhny ob座avit' fajlovuyu sistemu CD-ROM kak eksportiruemuyu.
Odna iz priyatnyh osobennostej distributiva Red Hat - vozmozhnost' ustanovki sistemy v srede X-Window. Pri etom programma ustanovki postaraetsya bolee-menee samostoyatel'no opredelit' konfiguraciyu apparatnyh sredstv i zapustit' X-Window v rezhime hotya by 640*480*256. Neobhodimo srazu zhe ogovorit'sya, chto v otlichie ot MS Windows bol'shaya chast' pol'zovatel'skih i sistemnyh programm dlya X predpolagaet ispol'zovanie bolee vysokogo razresheniya, kak pravilo, eto 1024*768. Poetomu esli vy vser'ez interesuetes' grafikoj v UNIX podumajte o horoshem monitore.
Neobhodimo uchityvat' eshche odno ogranichenie. Dlya ustanovki v srede X-Window vy dolzhny imet' hotya by 8 Mb operativnoj pamyati i 8 Mbajtnuyu oblast' podkachki na diske (ili 16 Mb RAM). Vprochem ovchinka stoit vydelki...
Preimushchestva ustanovki v srede H mozhno svesti k sleduyushchemu:
Ustanovka v tekstovom rezhime, bezuslovno, imeet men'shuyu naglyadnost', no zato, vo-pervyh trebuet men'shih apparatnyh resursov pri ustanovke, a vo-vtoryh, bolee pohozha na privychnyj dlya bol'shinstva pol'zovatelej interfejs programmy setup distributiva Slackware.
Dlya togo, chtoby obnovit' uzhe ustanovlennuyu na vashej mashine versiyu Red Hat Linux 2.0 do 2.1, zapustite skript v tekushchem kataloge komandoj:
./upgrade
(u Vas dolzhen byt' installirovan Perl dlya etoj celi.) Esli Vy pered vypolneniem nastoyashchej installyacii predpochitaete posmotret', chto iz programmnyh produktov podlezhit zamene, zapustite komandu:
./upgrade-test
Pered zapuskom skript-fajla neploho vykinut' po vozmozhnosti kak mozhno bol'she prilozhenij. Vy mozhet byt' dazhe zahotite perevesti sistemu v odnopol'zovatel'skij rezhim s 'telinit 1'. Posle okonachaniya obnovleniya versii sistemy vy mozhete snova vernut'sya v mnogopol'zovatel'skij rezhim s 'telinit 3'.
Predosterezhenie: Vashi /etc/password i raznye drugie konfiguracionnye fajly mogut byt' pereimenovany, naprimer v etc/password.orig.
Teper', posle togo, kak bazovoe yadro sistemy ustanovleno, rassmotrim, kak zhe ustanavlivaetsya graficheskaya obolochka X-Windows.
Linux postavlyaetsya so vsemi bibliotekami i instumental'nymi sredstvami,neobhodimymi dlya razrabotki prilozhenij dlya X-Windows. Hotya odna zadacha uzhe reshena! G-n Vakulenko razrabotal paket xcyr dlya rusifikacii X-windows, kotoryj podderzhivaet razlichnye kodovye tablicy i raskladki klaviatury. Vozmozhno, komu to pokazhetsya otnositel'no bednym nabor shriftov, no kak vy dogadyvaetes', zdes' est' k chemu prilozhit' ruki.
No dlya togo, chtoby zanyat'sya programmirovaniem v X-Windows, obolochku nado po krajnej mere ustanovit'. Vot etim my sejchas i zajmemsya.
Prezhde vsego, neobhodimo ustanovit' na vinchester vse pakety, svyazannye s X-Windows. Konechno zhe, k nim otnosyatsya X i XAP, no ne zabud'te i biblioteki i vsposogatel'nye sredstva, kak naprimer OI. Samoe vazhnoe - ne skupites', stav'te po maksimumu! No ne zabyvajte o tonkostyah, kotorye nigde ne opisany.
Pri ustanovke yadra sistemy vam budet predlozheno ustanovit' odin iz semi uzhe skompilirovannyh serverov:
8514a - prednaznachen dlya platy adaptera IBM 8514a i nosit, pryamo skazhem, abstraktnyj harakter. Vo-pervyh, eti videoplaty v Rossii vstrechayutsya isklyuchitel'no redko. A vo-vtoryh, adapter realizovan dlya shiny MCA (mne po krajnej mere, drugie varianty ne popadalis'), kotoraya ne podderzhivaetsya samoj sistemoj Linux.
Monochrome X server - orientirovan na ispol'zovanie VGA-adaptera s monohromnym monitorom. No imejte v vidu, nikakih gradacij yarkosti! |tot server priznaet vsego dva cveta - chernyj i belyj. No zato otobrazhaet dannye maksimal'no bystro.
SVGA server - vot on pozhaluj, budet ispol'zovat'sya chashche vsego, ved' SVGA-platy poluchayut vse bol'shee rasprostranenie. No neobhodimo otmetit', chto men'she vsego problem u vas vozniknet s platoj Trident 8900 (bukvy roli ne igrayut). A vot plata Trident 9000 imeet ryad defektov, kotorye poroj privodyat k "rassypaniyu" izobrazheniya na ekrane ili zavisaniyu komp'yutera. Poetomu bud'te bditel'ny! SVGA-server podderzhivaet rezhim 256 cvetov (razreshenie predelyaetsya vozmozhnostyami monitora i ob容mom videopamyati na plate).
VGA server - podderzhivaet tol'ko 16 cvetov. Prednaznachen dlya ispol'zovaniya s ustarevshimi platami VGA-adapterov, imeyushchih 256 Kbajt videopamyati. Poskol'ku progress v oblasti apparatnyh sredstv dvizhetsya semimil'nymi shagami, etot server tak i ostalsya na urovne eksperimenta.
Ispol'zujte ego tol'ko v samom krajnem sluchae. Rezul'taty, voobshche govorya, nepredskazuemy.
Ostavshiesya tri servera orientirovany na ispol'zovanie naibolee populyarnyh plat s uskoritelyami klassa Windows Accelerator. Poskol'ku interfejs pol'zovatelya v X-Windows takzhe postroen na osnove pryamougol'nikov (tak zhe kak i MS Windows), ispol'zovanie etih plat pozvolyaet dostich' znachitel'nogo vyigrysha v proizvoditel'nosti.
Vybirajte dlya ustanovki tol'ko odin server, tot kotoryj sootvetstvuet vashemu videoadapteru. Tratit' mesto na diske na ostal'nye smysla ne imeet. Krome togo, procedura ustanovki avtomaticheski perenastroit ukazateli (simvol'nye svyazi) na poslednij ustanovlennyj server (a poslednim v spiske yavlyaetsya kak raz ne do konca otlazhennyj VGA-server).
Posle togo, kak vy zapustite XWindows, vy s udivleniem obnaruzhite, chto skorost' vyvoda grafiki v poltora-dva raza vyshe, chem v MS Windows. No chtoby dobit'sya stol' vpechatlyayushchih rezul'tatov, vam pridetsya nemnogo popotet'. Delo v tom, chto server sam po sebe prednaznachen dlya obsluzhivaniya semejstva videoadapterov, a dlya prakticheskoj raboty vy dolzhny nastroit' ego na rabotu s konkretnoj paroj "videoadapter-monitor".
|ti nastrojki razmeshchayutsya v fajle Xconfig, kotoryj dolzhen nahodit'sya v kataloge /usr/X11/lib/X11. Tipovoj fajl, orientirovannyj na videoplatu Trident 8900 soderzhitsya v etom zhe kataloge v fajle Xconfig.Trident8900c.
Dostatochno prosto vypolnit' komandu:
mv Xconfig.Trident8900c Xconfig
i vsya vasha nastrojka (esli konechno, u vas plata Trident 8900) na etom zakonchena. V etom sluchae mozhno schitat', chto vam krupno povezlo.
No rassmotrim menee priyatnyj sluchaj - u vas drugoj tip videoadaptera. Vasha zadacha sostoit v tom, chtoby opredelit' videorezhimy, kotorye budet podderzhivat' X-window i, chto samoe vazhnoe, zadat' korrektnye rezhimy, kotorye podderzhivayutsya kak videoadapterom, tak i monitorom.
No vnachale davajte rassmotrim, chto zhe predstavlyaet iz sebya fajl Xconfig. Vot primer tipichnogo fajla:
RGBPath "/usr/X386/lib/X11/rgb"
FontPath "/usr/lib/X11/fonts/75dpi/,/usr/lib/X11/fonts/Speedo/" Keyboard AutoRepeat 500 5 ServerNumLock LeftAlt Meta RightAlt Compose ScrollLock ModeLock Microsoft "/dev/mouse" BaudRate 1200 vga256 Virtual 1024 1024 ViewPort 0 0 Modes "800x600" "640x480" "1024x768i" Chipset "tvga8900c" Displaysize 800 600 Clocks 25.30 28.32 45.00 36.00 57.30 65.10 50.40 39.90 ModeDB # name clock horizontal timing vertical timing flags "640x480" 25 640 672 768 800 480 490 492 525 "800x600" 36 800 840 912 1024 600 600 602 625 "1024x768i" 45 1024 1048 1224 1264 768 768 776 816 Interlace
Davajte nachnem po poryadku. Pervye stroki, vplot' do opisaniya konfiguracii myshki, vam skoree vsego izmenyat' ne pridetsya. Kak puti, tak i nastrojki klaviatury vyglyadyat vpolne priemlemo. Bolee togo, oni dazhe ne vstupayut v konflikt s rusifikatorom! chto kasaetsya myshki, to nastrojka manipulyatora, voobshche govorya, osushchestvlyaetsya programmoj setup, a v Xconfig vy, kak pravilo, tol'ko ukazyvaete ee tip - v nashem, i naibolee rasprostranennom sluchae, Microsoft.
Kstati, esli vy ispol'zuete myshku tipa PS/2, kak naprimer, na mashinah firmy Acer, ne zabud'te vklyuchit' ee podderzhku pri kompilyacii yadra Linux. Inache tolku nikakogo ne budet. Bolee podrobnuyu informaciyu o konfigurirovanii "myshek" vy mozhete poluchit' iz vstroennoj sistemy pomoshchi:
man Xconfig
No s etim vdumchivyj chitatel' spravitsya i bez moej pomoshchi. YA postarayus', po vozmozhnosti ponyatno, rasskazat' chto delat' dal'she. Dalee v fajle konfiguracii my vidim sekciyu vga256. Pora vzglyanut' na nee vnimatel'nee.
|to virtual'nyj razmer ekrana. Esli vy rabotali s paketami Word for Windows ili holtya by risovali kartinki kakim-libo graficheskim redaktorom, to ponyatie virtual'nogo ekrana vam znakomo. CHisla oboznachayut razreshenie, kotoroe opredelyaetsya ob容mom videopamyati. Dlya videoplaty Trident 8900 odnogo megabajta dostatochno kak raz dlya hraneniya obraza ekrana 1024*1024. Platy s uskoritelyami rashoduyut pamyat' kuda bolee agressivno, a poetomu, esli vy rasschityvaete na dejstvitel'no vydayushchiesya rezul'taty, podumajte nad rasshireniem videopamyati plat klassa S3 hotya by do 2 MBajt.
Nachal'noe smeshchenie rabochego okna otnositel'no levogo verhnego ugla virtual'nogo ekrana. Ostavlyajte kak est'.
V etoj stroke vy prosto perechislyaete videorezhimy, kotorye budet ispol'zovat' vash X-server. Konechno, inicializiruetsya tol'ko odin iz nih, no vot kakoj? Da samyj pervyj v spiske. A sleduyushchaya stroka:
oznachaet, chto X-server inicializiruet (vne zavisimosti ot tekushchego razresheniya) adresuemuyu oblast' ekrana 800 na 600.
V etoj stroke ukazyvaetsya nazvanie nabora mikroshem, na baze kotorogo izgotovlen vash videoadapter. Spisok podderzhivaemyh naborov vy najdete s pomoshch'yu sistemy man, a uznat', kakoj adapter u vas vy mozhete, prochitav dokumentaciyu k videoplate.
A vot sleduyushchaya stroka vyglyadit zhutkovato. Cifry, na pervyj vzglyad, sovershenno neponyatnye. Oznachayut oni nastrojki vremennyh parametrov videoadaptera i izmenyayutsya ot platy k plate. No, nesmotrya na neponyatnost', poluchit' eti "tajnye znaki" mozhno otnositel'no prosto. Dlya etogo vy dolzhny "obrezat'" Xconfig po stroku Clocks (likvidirovav poslednyuyu) i zapustit' sleduyushchuyu komandu:
X -probeonly
Sistema prosmotrit vse diapazony vozmozhnyh znachenij nastroek tajmerov videoadapterov i vydast na ekran spisok chisel, kotorye vy dolzhny v tom zhe poryadke perenesti v fajl Xconfig. Ne beda, esli oni zajmut neskol'ko strok. A krome togo, obratite vnimanie na maksimal'nuyu propusknuyu polosu monitora. Na horoshih modelyah ona dostigaet 90 MHz. |to abstraktnoe znachenie imeet dlya nas ochen' vazhnoe znachenie. No pozvol'te vnachale nekbol'shoe liricheskoe otstuplenie.
Hochu srazu zhe predupredit', chto izlozhennoe nizhe predstavlyaet soboj moi dosuzhie domysly i ne mozhet vosprinimat'sya kak antireklama "postradavshih" firm.
Vy smotrite televizor? Ne zadavalis' li vy voprosom, pochemu inogda izob razhenie na displee, kotoryj vy vidite na televizionnom ekrane stoit kak vlitoe, a inogda po nemu begut kakie-to polosy? I pochemu izobrazhenie na ekrane stoit stol' redko?
Da, ya slyshal o populyarnyh variantah otveta. No pozvol'te predlozhit' vam svoe reshenie. Vo-pervyh, vspomnite shkol'nyj kurs fiziki, a imenno - figury Lissazhu. To chto my vidim na ekrane, eto tozhe raznovidnost' bienij, voznikayushchaya v teh sluchayah, kogda kadrovaya razvertka monitora komp'yutera blizka ili sopostavima k kadrovoj razvertke videokamery. Tak vot, pust' glaz ne zamechaet smeny kadrov na monitore, videokamera bezzhalostno demonstriruet nam nizkuyu chastotu razvertki vashego komp'yutera. Kstati, pochemu ekrany rabochih stancij Sun ili DEC poluchayutsya na TV vpolne prilichno? Da potomu, chto v etih monitorah chastota smeny kadrov vyshe 70 Gc, v to vremya kak videokamera delaet okolo 30 kadrov v sekundu!
Mezhdu tem, chem vyshe chastota razvertki, tem stabil'nee "stoit" na ekrane izobrazhenie i men'she ustayut glaza. No pri etom na monitor postupaet znachitel'no bol'shij potok dannyh, a sledovatel'no uvelichivaetsya i ekvivalentnaya polosa propuskaniya.
CHto iz etogo sleduet? A vot chto! Uvelichenie chastoty kadrovoj razvertki pri sohranenii zadannogo razresheniya sposobstvuet:
a) maksimal'no polnomu ispol'zovaniyu vozmozhnostej vashih apparatnyh sredstv;
b) povyshaet stabil'nost' izobrazheniya na ekrane.
K schast'yu X-windows predostavlyaet vam unikal'nye vozmozhnosti v optimizacii nastroek apparatnyh sredstv. A dlya etogo nam potrebuetsya nastroit' parametry videorezhimov.
No skazat' legche, chem sdelat'. Vnachale neobhodimo poprobovat' pojti rezhimom minimal'nogo soprotivleniya. Obratite vashe vnimanie na katalog /usr/X11/lib/X11/etc. I prezhde vsego - na fajl modeDB.txt. A posmotret' ego soderzhimoe mozhno komandoj:
cat modeDB.txt | less
(Dlya nachinayushchih. cat - kopiruet fajl v vyhodnoj potok, a less podhvatyvet vhodnoj potok, buferizuet ego i pozvolyaet prosmotret' ego soderzhimoe, podobno horosho znakomoj vam programme README).
|tot fajl predstavlyaet soboj bazu dannyh, sostavlennuyu lyubitelyami Linux so vsego mira, i sostoit iz zapisej sleduyushchego vida:
# Monitor: Seiko CM 1440
# Contributor: Jeff Jennings [jennings@stortek.com] # Last Edit Date: 12/9/91 # # name clock horizontal timing vertical timing flags "1024x768i" 45 1024 1064 1224 1264 768 777 785 817 Interlace "1152x900i" 45 1152 1184 1288 1360 900 898 929 939 Interlace
Vasha zadacha sostoit v tom, chtoby zamenit' soderzhimoe strok opisaniya rezhimov v fajle Xconfig na najdennye vami v tablice znacheniya. No pozvol'te vam eshche raz napomnit' - tip monitora igraet ochen' vazhnuyu rol'!
Voobshche govorya, ne stoit proyavlyat' izlishnej samodeyatel'nosti. Vzglyanite na tablicu 4, v kotoroj perechisleny obshchie rezhimy, kotorye podderzhivayut pochti vse monitory. No ne polenites', otkrojte knizhechku, postavlyaemuyu vmeste s vashim. Vozmozhny dva varianta. Esli vy ne ekonomili, to u vas okazhetsya monitor klassa Multisync, podderzhivayushchij lyubuyu chastotu kadrovoj i strochnoj razvertki v zadannom diapazone. A esli vash komp'yuter priobreten na "rasprodazhe", u vas okazhetsya dostupnymi tol'ko neskol'ko rezhimov iz kotoryh i pridetsya vybirat'. Polnyj spisok nastroek videorezhimov (chastoty razvertki i nastrojki tajmerov dlya gorizontal'noj i vertikal'noj razvertok vy smozhete najti v fajle /usr/X11/lib/X11/etc/README.Config. A esli vy vse zhe reshites' zanyat'sya optimizaciej vruchnuyu, to imeet smysl obratit'sya k fajlu Videomodes.doc, v tom zhe kataloge. Krome togo, poleznuyu informaciyu vy smozhete najti i v kataloge /usr/doc/faq/howto. Dlya prosmotra fajlov bez ih raspakovki vy mozhete vospol'zovat'sya komandoj :
zcat <imya fajla > | less
(Komanda zcat osushchestvlyaet kopirovanie szhatogo vhodnogo fajla na
ustrojstvo standartnogo vyvoda s avtomaticheskij raspakovkoj).
Rezhim | CHastota kadrov | Sinhronizaciya strok | |kvivalentnaya polosa | CHerezstrochnaya razvertka? | Podderzhka VESA? |
640x480 | 60Hz | 31.5k | 25.175M | Net | Net |
640x480 | 60Hz | 31.5k | 25.175M | Net | Net |
640x480 | 63Hz | 32.8k | 28.322M | Net | Net |
640x480 | 70Hz | 36.5k | 31.5M | Net | Net |
640x480 | 72Hz | 37.9k | 31.5M | Net | Da |
800x600 | 56Hz | 35.1k | 36.0M | Net | Da |
800x600 | 56Hz | 35.4k | 36.0M | Net | Net |
800x600 | 60Hz | 37.9k | 40.0M | Net | Da |
800x600 | 60Hz | 37.9k | 40.0M | Net | Net |
800x600 | 72Hz | 48.0k | 50.0M | Net | Da |
1024x768i | 43.5Hz | 35.5k | 44.9M | Da | Net |
1024x768 | 60Hz | 48.4k | 65.0M | Net | Da |
1024x768 | 60Hz | 48.4k | 62.0M | Net | Net |
1024x768 | 70Hz | 56.5k | 75.0M | Net | Da |
1024x768 | 70Hz | 56.25k | 72.0M | Net | Net |
1024x768 | 76Hz | 62.5k | 85.0M | Net | Net |
1280x1024i | 44Hz | 51kHz | 80.0M | Da | Net |
1280x1024i | 44Hz | 47.6k | 75.0M | Da | Net |
1280x1024 | 59Hz | 63.6k | 110.0M | Net | Net |
1280x1024 | 61Hz | 64.24k | 110.0M | Net | Net |
1280x1024 | 74Hz | 78.85k | 135.0M | Net | Net |
Teper' samoe vremya poprobovat', chto poluchilos'. No zapuskat' Xwindow neobhodimo s pomoshch'yu libo openwin ili startx. Pered vami poyavitsya pochti chistyj ekran. Nazhmite knopku myshki. A teper' vtoruyu. Pered vami poyavitsya menyu, kotoroe, kstati, vy mozhete otredaktirovat' po svoemu usmotreniyu. Vprochem, kak i sistemnoe menyu, kotoroe kak i v MS Windows po umolchaniyu soderzhit komandy Close, Restore, Kill i tak dalee.
Teper' vy mozhete zanyat'sya issledovaniem X-window, tak zhe, kak v svoe vremya pristupali k MS Windows. Pover'te, mnogoe dazhe proshche!
Kak ya uzhe ukazyval vyshe, problema rusifikacii X-Windows reshena g-nom Vakulenko. I s moej storony bylo by prosto plagiatom perepechatyvat' ego instrukciyu k paketu xcyr. Tem bolee, chto ona napisana na russkom yazyke.
No odna slozhnost' vse zhe est'. A imenno - rusifikaciya Linux v tekstovom rezhime. Tak vot, chtoby zastavit' Linux govorit' po-russki vam potrebuetsya zagruzit' JCUKEN-raskladku i znakogeneratory kirillicy s pomoshch'yu programmy Setup (Remap your keyboard), a zatem vypolnit' sleduyushchuyu posledovatel'nost' komand (kotoruyu mozhno oformit' kak skript-fajl):
loadkeys /usr/lib/kbd/keytables/russian.map
mapscrn koi2alt setfont Cyr_a8x16 printf "\033(K" echo Dlya vklyucheniya kirillicy nazhmite pravyj <Alt>
Otmetim, chto nachinaya s versii 1.2.13 v sostav distributiva Slackware vklyuchen nabor diskov cyr1, kotoryj soderzhit vse neobhodimoe dlya russifikacii programmnoe obespechenie - ekrannye shrifty, raskladki klaviatury, shrifty i raskladki dlya X-Window, shrifty Postscript dlya printera i skript-fajly, osushchestvlyayushchie korrektnuyu ustanovku shriftov v sisteme.
Posle togo, kak ustanovlena bazovaya sistema, neploho bylo by sozdat' bolee komfortnuyu sredu dlya pol'zovatelya. Dlya etogo neobhodimo bolee detal'no poznakomit'sya s mehanizmami zagruzki i razgruzki operacionnoj sistemy, a takzhe razobrat'sya v tom, kakim obrazom osushchestvlyaetsya registraciya pol'zovatelya v sisteme.
Nastoyashchij material, sredi vsego prochego, baziruetsya na odnoj iz knig Linux Documentation Project - System Administration Guide. K sozhaleniyu, v komplekt postavki Linux eta kniga ne vklyuchaetsya, i vam pridetsya iskat' ee v Internet samostoyatel'no.
Vopreki bytuyushchemu mneniyu o nepod容mnosti i monstroobrazii UNIX-sistem vy mozhete zagruzit' Linux kak s zhestkogo diska, tak i s diskety. Prichem v poslednem sluchae vy mozhete pomestit' v 1 MB i yadro sistemy, i ryad prikladnyh programm ili utilit. Rabotali zhe kogda-to lyudi na ES-1840 ili DVK-2!
Pri vklyuchenii mashiny PZU BIOS vypolnyaet razlichnye testy, kotorye pozvolyayut ocenit' stepen' ispravnosti apparatnyh sredstv, posle chego nachinaetsya sobstvenno zagruzka sistemy. Kak vy veroyatno pomnite iz klassiki, vnachale obychno oprashivaetsya privod gibkih magnitnyh diskov, a zatem vinchester. V lyubom sluchae, BIOS zagruzhaet v strogo opredelennoe mesto pamyati nachal'nyj zagruzchik (sobstvenno poetomu i sektor nazyvaetsya zagruzochnym). Nu a v sluchae zhestkogo diska - glavnyj zagruzochnyj sektor (Master Boot Record - MBR).
Nachal'nyj zagruzchik predstavlyaet soboj kompaktnuyu programmu (ob容mom do 512 bajt), v obyazannosti kotoroj vhodit zagruzka s diska operacionnoj sistemy i ee zapusk. V zavisimosti ot tipa nositelya, nachal'naya zagruzka vyglyadit po-raznomu.
Gibkij magnitnyj disk. Osushchestvlyaetsya posektornoe schityvanie v fiksirovannoe mesto operativnoj pamyati 512 KB dannyh, soderzhashchih obraz yadra operacionnoj sistemy. S cel'yu uproshcheniya processa zagruzki, disketa s yadrom Linux ne soderzhit nikakoj fajlovoj sistemy, i vsya informaciya prosto hranitsya sektor za sektorom.
Vinchester. Situaciya izmenyaetsya radikal'no. Kod iz MBR analiziruet soderzhimoe tablicy razdelov (partition table), kotoraya, kstati, nahoditsya v etom zhe sektore, v poiskah aktivnogo razdela, s kotorogo razreshena zagruzka. Posle etogo iz vybrannogo razdela schityvaetsya ego zagruzochnyj sektor (kotoryj est' u kazhdogo iz razdelov - eto vazhno!), kotoromu peredaetsya upravlenie. Nu a dal'she istoriya povtoryaetsya: kod iz sektora zagruzki razdela zagruzhaet v operativnuyu pamyat' obraz sistemy i peredaet ej upravlenie.
Vot zdes' uzhe vozmozhny varianty. No, kak pravilo, glupo sozdavat' special'nyj razdel dlya hraneniya odnogo tol'ko yadra sistemy (napomnim, chto nikakoj fajlovoj sistemy zagruzchik ne ponimaet). Odin iz vyhodov - ispol'zovanie LILO (Linux Loader), kotoryj vy, skoree vsego, uzhe ispol'zovali.
My ne budem sejchas opisyvat' LILO, a lish' otmetim, chto etot zagruzchik ne ogranichen znacheniem flaga zagruzki i pozvolyaet zagruzit' lyubuyu sistemu (ne obyazatel'no Linux), iz chisla ukazannyh v spiske.
Konechno zhe, est' i drugie zagruzchiki. No poskol'ku LILO byla napisana special'no dlya Linux, ona imeet ryad ves'ma primechatel'nyh osobennostej, kak naprimer, vozmozhnost' peredachi argumentov yadru na etape zagruzki, chto pozvolyaet izmenit' ustanovki ryada parametrov sistemy "na letu".
Voobshche govorya, LILO yavlyaetsya svoeobraznym standartom i al'ternativnye zagruzchiki, takie kak bootlin ili bootactv postepenno vytesnyayutsya i uhodyat v proshloe.
Posle togo, kak yadro sistemy zagruzheno v pamyat', process zagruzki perehodit v reshayushchuyu stadiyu. Vot chto proishodit posle togo, kak upravlenie budet peredano obrazu operacionnoj sistemy:
Esli vy ustanovili szhatoe yadro, ego neobhodimo raspakovat'. Kstati, poetomu pervoe, chto vy vidite na ekrane, eto soobshchenie programmy raspakovki:
Uncompressing Linux.....
Skoree vsego, vash komp'yuter osnashchen SVGA-adapterom. V etom sluchae, v zavisimosti ot konfiguracii yadra sistemy, vam mozhet byt' predostavlena vozmozhnost' ustanovit' odin iz nestandartnyh rezhimov videoadaptera, naprimer 100 simvolov na 40 strok. Zachem eto nado? Delo v tom, chto daleko ne vse terminaly imeyut razreshenie 80*25. Napomnyu, chto kolichestvo simvolov v stroke vedet svoyu istoriyu ot 80-kolonochnyh perfokart, no ved' veterany pomnyat, chto byli eshche i 132-"dyrochnye" karty! Poetomu vy imeete vozmozhnost' nastroit' svoyu sistemu takim obrazom, chtoby programmnoe obespechenie, rasschitannoe na rabotu s konkretnym terminalom, korrektno vypolnyalos' na vashej mashine.
Zatem Linux proveryaet sostav apparatnyh sredstv, podklyuchennyh k mashine (gibkie magnitnye diski, vinchestery, setevye adaptery i zvukovye karty) i konfiguriruet nekotorye iz nih. Prichem process konfigurirovaniya otobrazhaetsya na ekrane, a takzhe zapisyvaetsya v odnom iz sluzhebnyh fajlov. A komanda /bin/dmesg pozvolyaet vam prosmotret' vse soobshcheniya vo vremya zagruzki. |to okazyvaetsya udobno v teh sluchayah, kogda kakaya to iz komand inicializacii vozvrashchaet soobshchenie ob oshibke, kotoroe vy ne uspevaete prosmotret'.
Vot, naprimer, chto vyvoditsya na ekran pri zagruzke moej sistemy:
Console: colour EGA+ 80x25, 8 virtual consoles
Serial driver version 3.99a with no serial options enabled tty00 at 0x03f8 (irq = 4) is a 16450 tty01 at 0x02f8 (irq = 3) is a 16450 tty02 at 0x03e8 (irq = 4) is a 16550A lp_init: lp1 exists, using polling driver snd2 <SoundBlaster Pro 4.5> at 0x220 irq 10 drq 1 snd6 <SoundBlaster 16 4.5> at 0x220 irq 10 drq 5 snd7 <SoundBlaster MPU-401> at 0x330 irq 10 drq 0 snd1 <Yamaha OPL-3 FM> at 0x388 irq 0 drq 0 Sony I/F CDROM : SONY CD-ROM CDU33A Rev 1.0d with tray load mechanism using 16384 byte buffer, capable of audio playback Calibrating delay loop.. ok - 7.98 BogoMips Memory: 6992k/8192k available (532k kernel code, 384k reserved, 284k data) Floppy drive(s): fd0 is unknown type 0, fd1 is 1.44M Swansea University Computer Society Net2Debugged [1.30] IP Protocols: ICMP, UDP, TCP PPP: version 0.1.2 (4 channels) TCP compression code copyright 1989 Regents of the University of California PPP line discipline registered. SLIP: version 0.7.5 (4 channels) CSLIP: code copyright 1989 Regents of the University of California Linux version 1.0.8 (root@mntr) #3 Sun Nov 13 21:19:51 boot ibcs init 1994 Partition check: hda: hda1 hda2 hdb: hdb1 < hdb5 > hdb2 hdb3 hdb4 VFS: Mounted root (ext2 filesystem) readonly.
No! Linux pri zagruzke ne proveryaet pravil'nost' ustanovki nastroek drajverov. V chastnosti, Sound Blaster nastroen na IRQ7, no kogda-to sgenerirovannyj pod IRQ10 drajver tak i smushchaet menya kazhdyj den'! A vot na soobshchenie o tipah mikroshem kommunikacionnogo porta sovetuyu obratit' vnimanie. V etih strochkah mozhet kryt'sya ob座asnenie togo fakta, pochemu vash zamechatel'nyj Zyxel ne rabotaet so skorostyami vyshe 9600.
I vot, posle togo, kak konfigurirovanie sistemy zakoncheno, Linux pereklyuchaet processor v zashchishchennyj rezhim. Vse! SHutki zakonchilis', i pohozhe, virusnaya epoha tozhe. Konechno, pereklyuchenie proishodit bez aplodismentov i difirambov, no dlya processa zapuska sistemy eto ochen' vazhnyj etap!
A vot teper' nastupaet pora fajlovoj sistemy. YAdro pytaetsya smontirovat' root filesystem (smotri poslednyuyu strochku v protokole zagruzki). Tochka montirovaniya sistemy ustanavlivaetsya komandoj rdev).
Tip montiruemoj sistemy opredeyaetsya avtomaticheski, vazhno tol'ko, chtoby ona podderzhivalas' yadrom. Imejte v vidu, chto esli smontirovat' fajlovuyu sistemu ne udaetsya, Linux udaryaetsya v paniku (tak i nazyvaetsya - panic mode) i "nasmert' zaveshivaet mashinu".
Zatem yadro startuet fonovuyu zadachu /etc/init (PID=1), kotoraya schityvaet konfiguracionnyj fajl /etc/inittab, otrabatyvaet ego, a zatem zapuskaet skript-fajl obolochki /etc/rc. |tot skript zapuskaaet vse fonovye zadachi (oni zhe demony), kotorye obyazany zabotit'sya ob obsluzhivanii periferijnyh ustrojstv, ocheredej zaprosov na pechat' i prochej rutinoj. Kstati, v zavisimosti ot rezhima zapuska sistemy vyzyvayutsya razlichnye varianty skript-fajlov /etc/rc.
|to, mezhdu prochim, sovsem ne prostoj process i ego stoit rassmotret' podrobnee. Vot fragment tipovogo fajla /etc/inittab:
# avtomaticheskij start (uroven' 5).
id:5:initdefault: # Inicializaciya sistemy pri zagruzke si:S:sysinit:/etc/rc.d/rc.S # zapusk odnopol'zovatel'skogo rezhima su:S:wait:/etc/rc.d/rc.K # Inicializaciya mnogopol'zovatel'skogo rezhima rc:123456:wait:/etc/rc.d/rc.M # Reakciya na kombinaciyu iz treh pal'cev ca::ctrlaltdel:/sbin/shutdown -t3 -rf now # Reakciya na otkaz bloka pitaniya (razgruzka sistemy v # odnopol'zovatel'skom rezhime) pf::powerfail:/sbin/shutdown -f +5 "THE POWER IS FAILING" # Otkat razgruzki sistemy, esli pitanie vosstanovleno pg:0123456:powerokwait:/sbin/shutdown -c "THE POWER IS BACK" # Esli pitanie vosstanovleno v odnopol'zovatel'skom rezhime - # zapustit' mnogopol'zovatel'skij rezhim (on zhe uroven' 5) ps:S:powerokwait:/sbin/init 5
Format zapisej v fajle /etc/inittab vy mozhete poluchit', obrativshis' k sisteme podskazok man, a ya hochu obratit' vashe vnimanie na sleduyushchee:
Pri starte sistemy zapuskaetsya konfiguracionnyj fajl rc.S (sistemnye nastrojki). Zatem inicializiruetsya odnopol'zovatel'skij rezhim - rc.K. Pri etom osushchestvlyaetsya proverka celostnosti fajlovyh sistem, podlezhashchih montirovaniyu, i, esli oshibok net, inicializiruetsya mnogopol'zovatel'skij rezhim (rc.M).
# /etc/rc/rc.S
# # Sistemnye nastrojki, vypolnyaemye pri zagruzke sistemy # Vsya nastrojka pol'zovatelya dolzhna osushchestvlyat'sya v rc.local PATH=/sbin:/usr/sbin:/bin:/usr/bin # razreshaem svoping #/sbin/swapon -a # dlya vseh razdelov podkachki swapon /dev/hdb2 # tol'ko dlya konkretnogo # Proveryaem, ne smontirovana li kornevaya sistema kak read-only READWRITE=no if echo -n >> "Testing filesystem status"; then rm -f "Testing filesystem status" READWRITE=yes fi # Proveryaem celostnost' vseh fajlovyh sistem if [ ! $READWRITE = yes ]; then /sbin/fsck -A -a # V sluchae oshibok perehod v odnopol'zovatel'skij rezhim # Vse soobshcheniya po-anglijski, poskol'ku rusifikatory poka ne # zagruzheny if [ $? -gt 0 ] ; then echo echo echo "**************************************" echo "fsck returned error code - REBOOT NOW!" echo "**************************************" echo echo /bin/login fi # Pereklyuchenie fajlovoj sistemy v rezhim read-write echo "Remounting root device with read-write enabled." /sbin/mount -w -n -o remount / else # # Pri vklyuchenii yadro sistemy nahodilos' v rezhime read-write, chto # ne pozvolyaet proverit' celostnost' sistemy. Vydaem rekomendacii # po ustraneniyu etogo defekta # cat << EOF *** Root partition has already been mounted read-write. Cannot check! For filesystem checking to work properly, your system must initially mount the root partition as read only. Please modify your kernel with 'rdev' so that it does this. If you're booting with LILO, type: rdev -R /vmlinuz 1 (^^^^^^^^ ... or whatever your kernel name is.) If you boot from a kernel on a floppy disk, put it in the drive and type: rdev -R /dev/fd0 1 This will fix the problem *AND* eliminate this annoying message. :^) EOF sleep 10 fi # udalyaem blokirovochnye fajly, kotorye sozdayutsya sluzhebnymi programmami /bin/rm -f /etc/mtab* /etc/nologin /etc/utmp # I sozdaem novye versii. cat /dev/null >> /etc/utmp # montiruem fajlovye sistemy, privedennye v /etc/fstab # za isklyucheniem NFS, poskol'ku TCP/IP eshche ne ustanovlen /sbin/mount -avt nonfs # Nastrojka sistemnyh chasov if [ -x /sbin/clock ]; then /sbin/clock -s fi # Ustanovka soderzhimogo fajlov /etc/issue i /etc/motd # |to obychnye tekstovye fajly, soderzhashchie tekushchie novosti iz zhizni # sistemy (/etc/issue) i tak nazyvaemuyu "mysl' dnya" (/etc/motd) # # Vy mozhete bez kolebanij zamenit' privedennye nizhe stroki na # sobstvennye varianty. Naprimer, vybor sluchajnoj stroki iz tekstovogo # fajla, soderzhashchego poslovicy i pogovorki. echo > /etc/issue echo Welcome to Linux `/bin/uname -a | /bin/cut -d\ -f3`. >> /etc/issue echo >> /etc/issue echo "`/bin/uname -a | /bin/cut -d\ -f1,3`. (Posix)." > /etc/motd # Nastrojka kommunikacionnyh portov # Obratite vnimanie, chto stroka vyzova skripta nastrojki # kommunikacionnyh portov po umolchaniyu zakryta kommentariem. Delo v tom, # chto dovol'no chasto zagruzka preryvaetsya v teh sluchayah, kogda parametry # nastrojki ne sootvetstvuyut real'noj konfiguracii komp'yutera. Poetomu # rekomenduetsya vnachale otladit' etot skript i lish' zatem # inicializirovat' ego pri zagruzke. #/bin/sh /etc/rc.d/rc.serial # inicializiruem server domennyh imen named # Konec fajla rc.S
#! /bin/sh
# # Konfigurirovanie sistemy dlya raboty v mnogopol'zovatel'skom rezhime # Soobshchaem pol'zovatelyu o perehode v mnogopol'zovatel'skij rezhim echo "Going multiuser..." # Zapusk demona update v fonovom rezhime /sbin/update & # Ustanovka vremeni zaderzhki vyklyucheniya monitora (v minutah) /bin/setterm -blank 15 # Inicializaciya setevoj podderzhki if [ -x /etc/rc.d/rc.inet1 ]; then /bin/hostname vvv # imya hosta /bin/domainname rinet.ru # i domena /bin/sh /etc/rc.d/rc.inet1 # zapusk konfiguracionnyh skriptov /bin/sh /etc/rc.d/rc.inet2 else /sbin/hostname_notcp vvv # esli TCP/IP ne ustanovlen /bin/domainname rinet.ru echo echo "Since you don't have TCP/IP installed, syslogd will complain when it first" echo "starts. The warning can be ignored." echo /usr/sbin/syslogd /usr/sbin/klogd /usr/sbin/lpd /usr/sbin/crond fi # udalenie ustarevshih blokirovochnyh fajlovv /bin/rm -f /usr/spool/locks/* /usr/spool/uucp/LCK..* /tmp/.X*lock 1> /dev/null 2> /dev/null # Otklyuchenie zavisshih setevyh gnezd if [ -r /tmp/hunt -o -r /tmp/hunt.stats ]; then echo "Removing your stale hunt sockets from /tmp..." /bin/rm -f /tmp/hunt* fi # Obnovlenie vseh svyazej staticheskih bibliotek /sbin/ldconfig # I nakonec, zapusk lokal'noj procedury nastrojki /etc/rc.d/rc.local # Konec fajla rc.M
Krome togo, inittab soderzhit komandy inicializacii virtual'nyh konsolej i kommunikacionnyh portov, kotorye pozvolyayut podklyuchit' k Linux-sisteme udalennye terminaly ili drugie host-mashiny. No k etomu voprosu my vernemsya otdel'no.
Vpolne veroyatno, chto vam potrebuetsya vnesti v process nastrojki kakie-to svoi dopolneniya (naprimer, zagruzit' kirillicheskie znakogenerator i raskladku klaviatury) - ne izmenyajte upominavshiesya vyshe fajly! Dlya etogo sushchestvuet special'nyj skript-fajl - rc.local. A esli vy podrabatyvaete sistemnym administratorom, i odin iz pol'zovatelej trebuet ot vas kakoj-libo ekzoticheskoj nastrojki, to ne stoit portit' i rc.local - dostatochno vnesti neobhodimye komandy v startovyj fajl obolochki v pol'zovatel'skom kataloge.
Inache govorya, sila i moshch' UNIX-sistemy osnovana na uzkoj specializacii kazhdogo iz inicializacionnyh fajlov. Poetomu dlya kazhdogo iz rezhimov zapuskayutsya tol'ko te processy, kotorye dejstvitel'no nuzhny dlya raboty.
Teper' davajte rassmotrim, kakim obrazom protekaet obratnyj process - razgruzka operacionnoj sistemy. Vy konechno zhe znaete, chto vyklyuchit' UNIX-mashinu gorazdo slozhnee, chem obychnyj kal'kulyator. I sootvetstvuyushchij ritual dolzhen byt' soblyuden do mel'chajshih detalej. V protivnom sluchae vy mozhete poteryat' ryad fajlov ili razvalit' vsyu sistemu v celom.
Delo v tom, chto s cel'yu povysheniya proizvoditel'nosti sistemy Linux rabotaet s diskom cherez kesh-sistemu, kotoraya ne vypolnyaet fizicheskuyu zapis' na disk po manoveniyu pal'ca pol'zovatelya, a upravlyaetsya sobstvennym dispetcherom, snosyashchim bufery zapisi cherez opredelennye intervaly vremeni (konechno, esli emkost' kesha budet ischerpana, snos dannyh budet osushchestvlen nemelenno, no takaya situaciya byvaet dovol'no redko). V rezul'tate znachitel'no sokrashchayutsya poteri vremeni na obsluzhivanie zaprosov k disku, no pri etom voznikaet opasnost' poteri dannyh pri vnezapnom vyklyuchenii sistemy - ved' v kesh-pamyati mogut ostavat'sya ne sohranennye na vinchestere dannye!
No i eto eshche ne vse! Linux - eto mnogozadachnaya sistema, sledovatel'no krome pol'zovatel'skih zadach v pamyati aktivno rabotaet neskol'ko fonovyh zadach, kotorye takzhe mogut aktivno vzaimodejstvovat' s fajlovoj sistemoj, kommunikacionnymi portami, setevymi kartami i pechatayushchimi ustrojstvami. Esli pri etom prihoditsya delit' resursy mezhdu neskol'kimi pol'zovatelyami, kotorye konkuriruyut za dostup k odnoj i toj zhe baze dannyh (naprimer, MetalBase 5.0) - rezul'tat vnezapnogo vyklyucheniya pitaniya mozhet byt' sravnim tol'ko so vzryvom atomnoj bomby vnutrikomp'yuternogo masshtaba!
Imenno poetomu vam neobhodimo akkuratno i kachestvenno organizovat' process razgruzki operacionnoj sistemy. Dlya etoj celi v Linux predusmotrena special'naya programma /bin/shutdown. Davajte rassmotrim, kak ee ispol'zovat'?
Prezhde vsego otmetim, chto vyzov etoj programmy osushchestvlyaetsya pri vvode klavishnoj kombinacii "iz treh pal'cev"-Ctrl-Alt-Del. Poetomu izlozhennyj nizhe material prednaznachen ne dlya ezhednevnogo ispol'zovaniya, a dlya bolee glubokogo ponimaniya processa razgruzki i razrabotki sobstvennyh mehanizmov.
Esli vy yavlyaetes' edinstvennym pol'zovatelem sistemy, to dlya vygruzki sistemy vy dolzhny (vo vsyakom sluchae, s tochki zreniya teorii) ostanovit' vse tekushchie programmy, zakryt' virtual'nye pol'zovatel'skie konsoli, zaregistrirovat'sya v sisteme kak root (a esli vy uzhe rabotaete kak root, to vo izbezhanie nepriyatnostej perejdite v katalog /root ), a zatem vvvedite komandu
shutdown -q now
Kstati, vmesto now vy mozhete ukazat' interval vremeni (v minutah) cherez kotoryj sistema osushchestvit okonchatel'nuyu razgruzku. Neobhodimo otmetit', chto v pervonachal'nyh versiyah sistemy (diski Release 2 i Release 3) kod komandy shutdown soderzhit oshibku, v rezul'tate kotoroj tajmer ne rabotaet i razgruzka osushchestvlyaetsya mgnovenno v lyubom sluchae, vprochem, esli vy vladeete UNIX-mashinoj v gordom odinochestve, zaderzhka vam vryad li ponadobitsya. A vot esli vy stroite server ili mnogopol'zovatel'skuyu sistemu - vospol'zujtes' diskami Release 4 ili bolee pozdnimi, v kotoryh eta oshibka ispravlena.
Voobshche govorya, v mnogopol'zovatel'skoj sisteme vydacha komandy shutdown obychno soprovozhdaetsya kratkim soobshcheniem o prichine, po kotoroj zavershaetsya rabota s sistemoj. Vprochem, eto mozhno i ne delat', esli vy ne slishkom uvazhaete svoih pol'zovatelej. V konce koncov, cherez opredelennye promezhutki vremeni, shutdown vse ravno budet terrorizirovat' pol'zovatelej soobshcheniyami tipa : "do vzryva ostalos' 8 minut".
No kakie konkretno operacii dolzhna vypolnit' komanda shutdown? Otvet na etot vopros hranitsya v fajle /etc/shutdown.rc. V lyubom sluchae, vne zavisimosti ot nalichiya etogo skript-fajla pri nachale razgruzki sistemy demontiruyutsya vse fajlovye sistemy (krome root) vse ostavshiesya "v zhivyh" pol'zovatel'skie processy bezzhalostno "ubivayutsya" (poetomu i rekomenduetsya vyhodit' do razgruzki sistemy!). Posle togo, kak vse operacii demontirovaniya uspeshno zaversheny, na konsol' vydaetsya sootvetstvuyushchee soobshchenie. Vot tol'ko posle etogo vy i mozhete nazhimat' klavishu Reset ili vyklyuchatel' pitaniya.
Esli zhe vy hotite peregruzit' komp'yuter, to mozhete vospol'zovat'sya komandoj reboot, kotoraya analogichna komande shutdown, no ne ostanavlivaet sistemu posle zaversheniya razgruzki, a avtomaticheski nachinaet perezagruzku operacionnoj sistemy.
Inogda, kak eto ni priskorbno, sistema ne hochet korrektno razgruzhat'sya. Naprimer, v tom sluchae, esli sistema zapanikovala (panic mode) i poshla v raznos. Vy dolzhny otdavat' sebe otchet, chto lyuboe nazhatie klavishi mozhet privesti k nepredskazuemym i nepopravimym posledstviyam, a poetomu luchshe zakryt' glaza i tihon'ko nazhat' na klavishu Reset. Vo vsyakom sluchae, u vas ostaetsya nadezhda, chto programma fsck pri povtornoj zagruzke ispravit (ili popytaetsya eto sdelat') oshibki na diske. Esli zhe povrezhdeniya okazalis' menee ser'eznymi (v SAG pod etim podrazumevaetsya neskol'ko udarov toporom po klaviature), to imeet sysl ispol'zovat' komandu update dlya togo, chtoby snesti soderzhimoe buferov na disk, i tol'ko posle etogo vyklyuchat' pitanie.
Sredi chasti sistemnyh programmistov pol'zuetsya populyarnost'yu nekoe slozhnoe zaklinanie, sostoyashchee iz treh komand sync, mezhdu kotorymi sleduet dozhdat'sya miganiya svetodioda dostupa k vintu, i lish' posle etogo schitaetsya pozvolitel'nym vyklyuchat' pitanie mashiny. Esli v etot moment u vas net nikakih aktivnyh programm, to etot process, voobshche-to, polnost'yu ekvivalenten komande shutdown. No, poskol'ku vy ne razmontirovali fajlovye sistemy, to flazhok clean filesystem dlya naibolee rasprostranennoj sistemy ext2fs (smotri [1]) sbroshen ne budet, chto privedet k nedovol'nomu vorchaniyu fsck pri povtornom zapuske programmy.
Poetomu pol'zovat'sya podobnymi "otkrytiyami" ne stoit.
V to zhe vremya ne stoit ogul'no ohaivat' opyt minuvshih pokolenij. Metod treh sync-ov vedet svoe nachalo s teh vremen, kogda solnce svetilo yarche, a mashiny rabotali ne tak bystro. Poetomu promezhutok mezhdu vypolneniyami treh razdel'no vvedennyh komand byl vpolne dostatochnym, chtoby uspeli vypolnit'sya vse operacii vvoda/vyvoda s diskov.
Zagruzka demonov i fonovyh programm osushchestvlyaetsya obychno imenno na etape zagruzki sistemy. I dlya togo, chtoby detal'no razobrat'sya v proishodyashchih processah neobhodimo, po men'shej mere predstavlyat', chto oni iz sebya predstavlyayut.
Demon (ot anglijskogo demon ili daemon-vstrechayutsya obe transkripcii!) predstavlyaet soboj programmu vypolnyayushchuyusya v fonovom rezhime, nezametno dlya pol'zovatelya i dopolnyayushchuyu operacionnuyu sistemu kakim libo special'nym servisom. Proishozhdenie nazvaniya ne imeet nichego obshchego s uzhasami potustoronnego mira ili igroj DOOM, i predstavlyaet soboj akronim ot "Disk And Execution MONitor". Osnovnaya ideya, polozhennaya v osnovu demonov, sostoit v tom, chto eta programma ne vyzyvaetsya pol'zovatelem v yavnoj forme, a spokojno ozhidaet v pamyati kakogo-libo opredelennogo sobytiya. Iniciator generacii sobytiya mozhet i ne podozrevat', chto v debryah operativnoj pamyati ego podsteregaet golodnyj demon (a inogda programma mozhet vydat' kvitanciyu o vypolnenii toj ili inoj operacii tol'ko v tom sluchae, esli ona peredala informaciyu sootvetstvuyushchemu demonu). Harakternyj primer - rabota s printerom, pri kotorom programma LPR peredaet dannye demonu upravleniya pechat'yu LPD. Pri postanovke zadachi v ochered' na pechat' LPR dazhe ne interesuetsya nalichiem v pamyati demona pechati, a tol'ko pomeshchaet pechataemyj fajl v katalog spulinga.
Vprochem, demony kak obrabotchiki sobytij dovol'no chasto ispol'zuyutsya i v prikladnyh programmah - naprimer, v prilozheniyah iskusstvennogo intellekta. Tak, programma obsluzhivaniya bazy znanij mozhet ispol'zovat' demonov dlya realizacii mashiny vyvoda. Pri dobavlenii v bazu znanij novoj informacii aktiviziruyutsya razlichnye demony (kakie imenno, opredelyaetsya soderzhimym informacii), kotorye perevarivayut vhodnoj potok dannyh i sozdayut novoe pravilo, kotoroe v svoyu ochered' mozhet probudit' k zhizni drugih demonov i tak dalee. V rezul'tate obnovlenie bazy znanij vypolnyaetsya v fonovom rezhime, a osnovnaya programma v eto vremya mozhet prodolzhat' vypolnenie svoej glavnoj zadachi.
My uzhe upominali ob odnom demone, k kotoromu kazhdyj UNIX-programmist dolzhen otnositsya s pochteniem. |to /etc/update - programma vypolnyayushchaya sinhronizaciyu diskov (sistemnyj vyzov sync) kazhdye tridcat' sekund.
Est' i drugie poleznye demony, kotoryh vy mozhete obnaruzhit' s pomoshch'yu komandy ps -ax (pokazat' vse processy, v tom chisle i te, kotorye zapushcheny drugimi pol'zovatelyami). |to syslogd i crond. Pervyj iz nih vedet sistemnyj zhurnal, kotoryj pomogaet sistemnomu administratoru razobrat'sya v prichinah sboev i nepoladok, a takzhe obnaruzhit' zloumyshlennikov, pytayushchihsya vzlomat' zashchitu vashej sistemy, a vtoroj...... Vprochem, chtoby vyyasnit' eto vy vsegda mozhete vospol'zovat'sya on-lajnovoj sistemoj pomoshchi.
Otmechu poputno, chto man ne vsegda srazu zhe nahodit nuzhnuyu informaciyu. Svyazano eto s tem, chto vse dannye razdeleny na neskol'ko stranic. Pri etom na pervoj stranice razmeshchaetsya opisanie komand, na vtoroj - sistemnye vyzovy, a na vos'moj - konfiguracionnye fajly. Poetomu, imeet smysl ukazat' programme, na kakoj stranice vy rasschityvaete najti interesuyushchuyu vas temu. A kak eto sdelat' - vy mozhete uznat', vospol'zovavshis' komandoj man man - poluchit' podskazku po komande man.
Demony, kak pravilo, startuyut srazu zhe posle okonchaniya zagruzki sistemy i ne nuzhdayutsya v prisutstvii aktivnyh pol'zovatelej. Poetomu vy mozhete organizovat' rabotu UNIX-sistemy bez uchastiya cheloveka, naprimer, sozdav FTP-server ili BBS, kotorye zapuskayutsya v avtomaticheskom rezhime (ob etom my eshche pogovorim).
Russkij yazyk, uvy vse bol'she i bol'she zasoryaetsya burzhuaznymi slovechkami (dazhe ne slovechkami, a tak, gibridami). Skol'ko raz ya uzhe vstrechal vyrazhenie "zaloginit'sya v sisteme", "ya loginyus'..." i tak dalee. Na samom dele govoryashchij ili pishushchij podrazumevaet process registracii v sisteme.
Pod registraciej ponimaetsya process opoznaniya pol'zovatelya i vydeleniya v ego rasporyazhenie sankcionirovannogo sistemnym administratorom nabora vychislitel'nyh resursov. Pod resursami ponimaetsya dostup k tem ili inym diskam (katalogam), periferinym ustrojstvam i tak dalee. Samo opoznavanie vypolnyaetsya odnoj iz programm semejstva getty:
uugetty - standartnaya programma registracii na konsoli (virtual'noj linii);
uugetty_ps - programma, pozvolyayushchaya zaregistrirovat'sya, podklyuchivshis' k posledovatel'nomu portu cherez nul'-modem ili (kak by ego poluchshe nazvat') ne-nul'-modem;
mgetty - programma registracii, raspoznayushchaya prihodyashchie faksy.
login:
vedushchuyu svoe proishozhdenie ot dvuh slov LOG IN (odin iz perevodov - "shlagbaum na v'ezde"). V otvet na podskazku vy dolzhny vvesti svoj identifikator, i, esli eto potrebutsya, parol'. V sluchae, esli identifikator pol'zovatelya i parol' prisutstvuyut v fajle /etc/passwd vy budete dopushcheny v sistemu.
Esli programma getty obnaruzhit fajl /etc/nologin (sovershenno nevazhno, chto v nem nahoditsya) to registraciya v sisteme budet zapreshchena! Sozdaetsya etot fajl obychno programmoj shutdown ili ee analogami. Smysl meropriyatiya dovol'no prozrachen - ne dopustit' vneseniya izmenenij v sistemu posle zaversheniya razgruzki. Pri zapuske sistemy eto fajl dolzhen avtomaticheski likvidirovat'sya i problem u vas voznikat' ne dolzhno. Za isklyucheniem togo sluchaya, kogda vy vruchnuyu sozdadite etot fajl vo vremya raboty. Tak chto bud'te bditel'ny!
Osnovnym ponyatiem, opredelyayushchim vse otnoshenie k "pravam i obyazannostyam pol'zovatelej" yavlyayutsya atributy fajla. Napomnyu, chto atributy fajla, prinyatye v MS-DOS zaimstvovany iz CP/M, a tuda popali iz UNIX. Naskol'ko udachnym okazalos' ispol'zovanie "isporchennogo telefona" mozhno sudit' po bol'shomu kolichestvu priznakov, odnim iz kotoryh yavlyaetsya, naprimer, kolichestvo virusov. V etoj oblasti Microsoft est' chem gordit'sya - MS-DOS i vpryam' vperedi planety vsej. No davajte vernemsya k pravam dostupa. Nachnem so znakomoj vam (esli vy uzhe ustanovili Linux) programmy raspechatki katalogov ls. Obychno programma ne baluet pol'zovatelya izbytkom informacii, no esli vy vospol'zuetes' klyuchom -l, to poluchite sleduyushchee:
rw-rw-rw- 1 vovka root 4067 Nov 5 13:12 caterpillar.tar.z
CHto zhe nam soobshchila sistema? Pervaya, neponyatnaya na pervyj vzglyad, posledovatel'nost' simvolov kak raz i predstavlyaet soboj prava dostupa k etomu fajlov so storony razlichnyh kategorij pol'zovatelej. Zatem (1) vyvoditsya kolichestvo sinonimov, pod kotorymi dannyj fajl izvesten sisteme. Dalee vam soobshchaetsya imya vladel'ca fajla (vovka), to est' identifikator lica ego sozdavshego, i gruppa, k kotoroj on prinadlezhit (root). Nu a zatem vse kak obychno - dlina fajla v bajtah, data i vremya ego sozdaniya i sobstvenno imya fajla. Nadeyus', chto pol'zovateli DOS obratyat vnimanie na tot fakt, chto v UNIX tochka v imeni fajla lishena svoego tainstvennogo oreola-u fajla mozhet byt' neskol'ko rasshirenij (|to ne blazh'. Neskol'ko rasshirenij ispol'zuetsya dlya oboznacheniya posledovatel'nosti operacij, kotorym podvergalas' informaciya, zapisannaya v fajle. Tak, v nashem primere, .tar-rasshirenie ustanavlivaemoe odnoimennoj programmoj arhivacii, a .z dobavlyaetsya programmoj upakovki gzip. V rezul'tate dlya raspakovki arhiva vam potrebuetsya vnachale raspakovat' fajl s pomoshch'yu gunzip, a uzhe zatem razarhivirovat' s pomoshch'yu tar. A vot esli vam vstretitsya arhivnyj fajl s rasshireniem .tgz-pridetsya vospol'zovat'sya programmoj tar i ee vstroennym raspakovshchikom-prim.red.).
Davajte rassmotrim, iz chego skladyvaetsya zapis' prav dostupa. Pervyj simvol pokazyvaet tip fajla (obychnyj fajl, katalog ili fajl, associirovannyj s ustrojstvom vvoda/vyvoda). A vot za nim sleduet tri gruppy iz treh simvolov, opredelyayushchih prava: vladel'ca fajla, ego gruppy i vseh prochih pol'zovatelej. Dlya kazhdoj iz etih kategorij mozhet byt' ustanovlen ili zapreshchen dostup k fajlu na chtenie (r) , zapis'-to est' vnesenie modifikacij i udalenie (w) i na vypolnenie fajla (x). Esli sootvetstvuyushchaya kategoriya dostupa razreshena, ona otobrazhaetsya bukvoj, esli net-defisom. Poetomu prochitat' prava dostupa pri prosmotre zapisej kataloga okazyvaetsya pri nalichii nekotoryh navykov ochen' legko.
Obychno na superpol'zovatelej (takim yavlyaetsya, naprimer, root) opisannye vyshe ogranicheniya ne rasprostranyayutsya. Odnako, razlichnye servery i demony podobnyh privilegij ne imeyut, a sledovatel'no vy dolzhny ne zabyvat' ustanavlivat' dlya nih sootvetsvuyushchie prava dostupa v oblasti "prochie pol'zovateli".
Naryadu s zashchitoj ot nesankcionirovannogo dostupa k fajlam, katalogam i ustrojstvam (bez kakih-libo problem vy mozhete ogranichit' dostup k katalogam ili ustrojstvam, kotorye yavlyayutsya tak nazyvaemymi special'nymi fajlami UNIX) mehanizm prav dostupa ispol'zuetsya i dlya kontrolya celostnosti programmnogo obespecheniya sistemy. Kak vy znaete, nemaluyu chast' sistemnyh programm sostavlyayut skript-fajly, napisannye na yazyke obolochek (shell). No kak otlichit' obychnyj tekstovyj fajl ot ispolnyaemogo skript-fajla? Zdes' na pomoshch' prihodit atribut x iz zapisi prav dostupa. Esli etot atribut ustanovlen, vy mozhete ispolnyat' fajl kak obychnuyu UNIX-programmu, esli zhe net...
V etom sluchae neobhodimo pozabotit'sya ob etom samomu. Pri sozdanii vami fajla s pomoshch'yu tekstovogo redaktora (lichno ya predpochitayu JOE, kotoryj bez problem rabotaet s russkim yazykom i podderzhivaet sintaksicheskuyu raskrasku osnovnyh yazykov programmirovaniya) vy poluchite tekstovyj fajl, kotoryj ne mozhet samostoyatel'no ispolnyat'sya kak programma. A kazhdyj raz podavat' komandu tipa:
ksh myscript
na moj vzglyad, prosto neprilichno. K schast'yu, vy mozhete razreshit' sisteme interpretirovat' lyuboj fajl kak ispolnyaemyj (estestvenno, naznachenie etogo atributa fajlu s tekstami anekdotov ne zastavit vash komp'yuter hohotat' do upadu!). Dlya etogo vy mozhete vospol'zovat'sya komandoj chmod. Sintaksis komandy sleduyushchij:
chmod {a,u,g,o} {+|-} {r,w,x} <imya fajla>
Pervaya gruppa kodov ukazyvaet na kategoriyu pol'zovatelej (a-vse, u-vladelec fajla, g-gruppa, k kotoroj prinadlezhit vladelec, o-vse prochie). Plyus ili minus ustanavlivayut ili otmenyayut atribut, kotoryj kodiruetsya tem zhe simvolom, kotoryj poyavlyaetsya pri vyvode kataloga.
Predpolozhim, chto vy razrabotali zamechatel'nyj skript-fajl, kotorym hotite podelit'sya so svoimi druz'yami, no ne hoteli by, chtoby oni bez sprosu vnosili tuda izmeneniya. A vsem prochim pol'zovatelyam vy milostivo razreshaete voshishchat'sya vashim geniem, ne zhelaya, odnako, chtoby oni izuchali vashi sekrety. V rezul'tate, vy postupite sleduyushchim obrazom:
chmod u+rwx prettysript
chmod g+rx prettyscript chmod o+x prettyscript
A-a-a-a! -- voskliknet iskushennyj pol'zovatel', -- a esli tekstovyj redaktor po umolchaniyu razreshaet dostup na chtenie i zapis' vsem pol'zovatelyam? Togda pridetsya kazhdyj raz otdel'no zapreshchat' dostup po zapisi i privedennye vyshe primery nosyat abstraktnyj harakter!
CHitatel', kak vsegda okazyvaetsya prav. Privedennyj vyshe sintaksis chmod orientirovan bol'she na lyubitelya, chem na nastoyashchego UNIX-oida, kotoryj ne boitsya ispol'zovat' samye raznye sistemy schisleniya. Delo v tom, chto vpervye UNIX byl realizovan na komp'yuterah firmy Digital, v kotoroj v otlichie ot Intel byla prinyata ne shestnadcatirichnaya, a vos'mirichnaya sistema schisleniya (kazhdyj razryad chisla, zapisannogo v etoj sisteme schisleniya sootvetstvuet ne chetyrem, a trem dvochnym razryadam, a pri zapisi chisel vpolne hvataet cifr ot 0 do 7). Obratite vnimanie, chto prava dostupa dlya kazhdoj kategorii pol'zovatelej mogut byt' zapisany s pomoshch'yu odnogo vos'mirichnogo chisla. I chmod podderzhivaet etot format.
Vot naprimer, kak mozhno zapisat' privedennuyu vyshe nastrojku prav dostupa s pomoshch'yu odnoj stroki:
chmod 751 prettyscript
CHto oznachaet sie neponyatnoe chislo? Davajte rasshifruem ego bity i, kak
govoritsya, "privedem v sootvetstvie". Vot chto my imeem:
u7 g5 o1
1 1 1 1 0 1 0 0 1
r w x r w x r w x
V rezul'tate, pri raspechatke kataloga my poluchim vot takuyu zapis' prav dostupa:
chto v polnoj mere sootvetstvuet nashim ozhidaniyam. Kstati, v literature i dokumentacii k sisteme obychno ssylka na prava dostupa daetsya imenno v vos'mirichnom schislenii, poetomu natknuvshis' na predlozhenie tipa "ustanovite prava dostupa dlya dannogo fajla 640", ne mudrstvujte, a prosto vypolnite komandu chmod 640 <imya fajla>.
Teper' nam ostalos' opredelit' samuyu malost' - kto yavlyaetsya vladel'cem fajla, chlenom ego rabochej gruppy i "prochimi". Dlya fajlov, kotorye vy sozdaete s pomoshch'yu tekstovogo redaktora ili v rezul'tate kompilyacii programmy vse ponyatno - ispol'zuyutsya vashi identifikatory pol'zovatelya i gruppy. Esli vy razarhiviruete distributiv kakogo-libo produkta, to vse vnov' sozdannye fajly i katalogi takzhe poluchaet vashi identifikatory. Vy uzhe dogadalis', k chemu eto mozhet privesti?
Sovershenno verno - k konfuzam. Vot tipovaya situaciya. Superpol'zovatel' (root), obladaet vsemi neobhodimymi polnomochiyami, chtoby ustanovit', nu skazhem, BBS RoCat (Roman Catacombs-disk LinuxWare 1.0). I sovershenno spokojno sozdaet derevo katalogov na paru megabajt. Posle etogo vy sadites' za chtenie dokumentacii i s uzhasom obnaruzhivaete, chto i imya kataloga dolzhno byt' vpolne opredelennoe (nu eto-to prosto, mozhno ispol'zovat' libo komandu mv -- chisto DOS-ovskij podhod, libo vospol'zovat'sya komandoj ln, chto predpochtitel'nee), da i vladel'cem fajlov dolzhen byt' sistemnyj operator s identifikatorom BBS iz gruppy BBS.
No ved' ne raspakovav arhiv, vy ne smozhete uznat' o neobhodimosti ispol'zovaniya vpolne specificheskogo identifikatora pol'zovatelya i gruppy! Kak zhe byt'? Stirat' s diska tol'ko chto raspakovannyj katalog i povtoryat' ves' process ustanovki s samogo nachala? Ili mozhno kakim-libo obrazom izmenit' imena vladel'cev fajlov i grupp?
Mozhno, i bez problem. Dlya etogo vy mozhete vospol'zovat'sya komandoj chown, kotoraya pozvolit izmenit' identifikator vladel'ca lyubogo fajla, kataloga i dazhe dereva katalogov. Dlya izmeneniya gruppy vladel'ca fajla vy mozhete ispol'zovat' komandu chgrp. A UNIX pri popytke dostupa k fajlu sopostavit identifikator pol'zovatelya i ego gruppu s sootvetstvuyushchimi polyami v harakteristikah fajla i sdelaet sootvetstvuyushchie vyvody.
Esli oba identifikatora sovpadayut-vy zakonnyj vladelec fajla. Esli sovpadaet tol'ko identifkator gruppy-vy mozhete pol'zovat'sya tol'ko temi pravami, kotorye predostavlyayutsya chlenu gruppy. A uzh esli ne sovpal ni odin iz identifikatorov-vam dostupny tol'ko prava dostupa klassa "others".
Teper' davajte razberemsya s pol'zovatelyami i gruppami. Ochevidno, chto pol'zovateli-eto vse, komu razresheno pol'zovat'sya sistemoj. I poskol'ku takih lyudej mozhet okazat'sya dovol'no mnogo za nimi nuzhno priglyadyvat'. Dlya dostizheniya etoj blagorodnoj celi na kazhdogo pol'zovatelya zavoditsya schet (account), v kotorom opredelyaetsya pol'zovatel'skij identifikator-klichka, pod kotoroj pol'zovatel' izvesten sisteme, ego identifikacionnyj nomer i ryad drugih parametrov.
Otmetim, chto klichka nuzhna sisteme tol'ko dlya togo, chtoby vy ne putali UNIX-sistemu i konclager', samomu zhe komp'yuteru, naoborot, udobnee ispol'zovat' chislovye identifikacionnye nomera.
Kak pokazala praktika ispol'zovaniya vychislitel'nyh mashin, zachastuyu nad odnim proektom rabotaet neskol'ko pol'zovatelej. ob容dinennyh v tak nazyvaemye gruppy. Gruppy pol'zovatelej imeyut ryad obshchih dannyh (naprimer, rabotaya nad odnim proektom razumno pol'zovat'sya edinoj versiej bibliotek i gotovit' edinyj maket tehnicheskoj dokumentacii k proektu). I estestvenno, chto dlya pol'zovatelej "svoej" gruppy celesoobrazno sdelat' nekotorye poslableniya.
Krome togo, sushchestvuet neskol'ko specializirovannyh grupp, kotorye prednaznacheny dlya psevdopol'zovatelej (kakovymi yavlyayutsya nekotorye sluzhby i demony), obespechivayushchih funkcionirovanie sistemy. Obychno gruppy dlya pol'zovatelej nachinayutsya s sotni, to est' oboznachayutsya trehznachnymi chislami, a sistemnye gruppy nahodyatsya v pervoj sotne.
Spravochnaya informaciya o pol'zovatel'skih gruppah obychno hranitsya v fajle /etc/group, kotoryj nosit chisto informacionnyj harakter i inogda dazhe ne ispol'zuetsya. A vot informaciya o pol'zovatelyah zhiznenno neobhodima dlya normal'nogo funkcionirovaniya sistemy.
Koncepciya parolej tradicionna dlya sistemy UNIX i podderzhivaetsya v prakticheski neizmennom vide vot uzhe bolee dvuh desyatkov let. Ideya prosta-proverit', imeet li pol'zovatel' pravo dostupa k sisteme putem sravneniya identifikatora i parolya, vvedennyh pol'zovatelem s etalonami, hranyashchimisya v fajle parolej (obychno -- /etc/passwd).
|to obychnyj ASCII-fajl, kotoryj vy mozhete otredaktirovat' s pomoshch'yu vi ili Emacs. Kak i bol'shinstvo konfiguracionnyh fajlov UNIX, passwd sostoit iz zapisej, polya kotoryh razdeleny dvoetochiyami. Vot primer odnoj iz zapisej:
vovka:Xv75fs1Z521:102:0:Vladimir Vodolazkiy:/home/vovka:/bin/tcsh
Pervoe pole-vovka, soderzhit identifikator pol'zovatelya. Za nim sleduet parol', kotoryj hranitsya v zashifrovannom vide. Delo v tom, chto obychno fajl /etc/passwd otkryt na chtenie vsem kategoriyam pol'zovatelej, poskol'ku pozvolyaet v udobnoj forme poluchit' informaciyu o tom, kto i kak rabotaet v sisteme. I nuzhno eto prezhde vsego ne dlya lyudej, a dlya programm-demonov, vypolnyayushchih avtomaticheskuyu obrabotku informacii. Daby maksimal'no zatrudnit' zloumyshlenniku vzlom parolya v kachestve klyucha shifrovaniya ispol'zuetsya sam parol'. Poetomu pri zagruzke sistemy sistema shifruet vvedennyj pol'zovatelem parol' i proveryaet, sovpadaet li poluchennaya stroka s soderzhaniem polya v /etc/passwd. Posle chego i reshaet-puskat' pol'zovatelya v sistemu ili net. Vsya informaciya, kotoraya soderzhitsya v ostavshihsya polyah, po bol'shomu schetu otnositsya k profilyu pol'zovatelya i ispol'zuetsya pri zagruzke sistemy, o chem my uzhe pisali ranee.
V zaklyuchenie pozvol'te podelit'sya s vami nekotorymi nehitrymi priemami, kotorye pozvolyayut bolee effektivno ispol'zovat' parol'nuyu sistemu Linux-sistemy.
Dlya etogo vy dolzhny vypolnit' neskol'ko dejstvij. Vo-pervyh, neobhodimo sozdat' registracionnuyu zapis' v /etc/passwd. Proshche vsego vospol'zovat'sya utilitoj adduser, kotoraya avtomaticheski sformiruet i dobavit zapis' v fajl /etc/passwd. No pri zhelanii vy mozhete vypolnit' etu poeraciyu i vruchnuyu. Vo-vtoryh, dlya togo, chtoby pol'zovatel' mog vojti v sistemu, neobhodimo, chtoby ego "domashnij katalog" byl emu dostupen (to est', chtoby na moment registracii sootvetstvuyushchij disk byl smontirovan!). Esli vy ispol'zovali upominavshuyusya vyshe programmu, to mozhete ne volnovat'sya-katalog budet sozdan avtomaticheski. Dalee, vy dolzhny pozabotit'sya o tom, chtoby v sisteme byla ustanovlena ta obolochka, s kotoroj budet rabotat' pol'zovatel'. Esli vy ne uvereny, pomestite v eto pole /bin/sh-uzh eta-to programma najdetsya na diske vsegda!
Dlya etogo prednaznachena komanda groupadd. Ee sleduet vyzyvat' ran'she, chem vy nachnete sozdavat' registracionnye zapisi pol'zovatelej. V protivnom sluchae vam pridetsya v komande adduser vvodit' chislovye identifikatory GID (group ID). A vot esli gruppa uzhe zavedena, to vy mozhete na sootvetstvuyushchij vopros komandy adduser prosto nabrat' na klaviature nazvanie gruppy, k kotoroj hotite otnesti novogo pol'zovatelya.
Nu zachem zhe? Esli vash pol'zovatel' dolzhen rabotat' tol'ko s odnoj i toj zhe prikladnoj programmoj (klientskoj chast'yu kakoj-nibud' moshchnoj mnogopol'zovatel'skoj sistemy) ukazhite polnoe imya etoj programmy vmesto obolochki! I pri zavershenii raboty s programmoj pol'zovatel' avtomaticheski otklyuchitsya ot sistemy, a krome togo, fizicheski ne smozhet poigrat' v tetris v rabochee vremya!
Ochen' prosto. Vam dostatochno pomestit' v pervuyu poziciyu parol'noj zapisi simvol *. V rezul'tate parol'nyj vhod dlya dannogo pol'zovatelya budet zablokirovan (ved', po suti govorya, vy izmenili parol' pol'zovatelya, da tak, chto i sami ne samozhete zaregistrirovat'sya pod etim imenem).
Dlya etogo dostatochno ne ukazyvat' nikakogo parolya pri dobavlenii pol'zovatelya s pomoshch'yu adduser, ili steret' parol', sdela eto pole pustym: vovka::102... Imejte v vidu, chto s sistemnym pol'zovatelem (root) etot nomer ne projdet!
Konechno zhe, nemalovazhnuyu rol' v obespechenii effektivnosti sistemy zashchity ot nesankcionirovannogo dostupa igraet i politika sistemnogo administratora. Budete li vy tiranom, malen'koim, no svirepym, ili zhe pozvolite pol'zovatelyam svoej sistemy "pozhirat'" drug druga, vziraya na ih myshinuyu voznyu s olimpijskih vysot privilegij superpol'zovatelya - zavisit tol'ko ot vas. No vot chto vam neobhodimo sdelat' v lyubom sluchae, tak eto po krajnej mere ob座asnit' konechnym pol'zovatelyam, dlya chego v sistemy vvedena sistema parolej, esli vy ne pytaetes' protivostoyat' koznyam CRU.
I vot tut to dovol'no chasto iskushennogo sistemnogo programmista stavit v tupik neobhodimost' razrabotki "primitivnoj instrukcii pol'zovatelyu", v kotoroj neobhodimo ob座asnyat', kazalos' by, ochevidnye veshchi. Poetomu pozvol'te privesti obrazcovoe metodicheskoe posobie, pozvolyayushchee "povysit' lichnuyu otvetstvennost' bezotvetstvennyh pol'zovatelej za sohranenie celostnosti sobstvennogo scheta v vychislitel'nom komplekse i predotvrashchenie sluchaev nesankcionirovannogo proniknoveniya v sistemu s korystnymi ili vreditel'skimi pobuzhdeniyami!"
Vybor pol'zovatel'skogo parolya igraet isklyuchitel'no vazhnuyu rol' v presechenii popytok zloumyshlennikov, poskol'ku bol'shinstvo popytok proniknoveniya v sistemu v toj ili inoj stepeni svyazany s podborom parolya. Vzlomshchik, proniknuv v sistemu, ne tol'ko mozhet udalit' ili modificirovat' vashi fajly, no i nanesti vred drugim pol'zovatelyam sistemy, kotorye ne proyavlyali prestupnoj nebrezhnosti.
Horoshij parol', sozdat' nelegko, i v kazhdom konkretnom sluchae on dolzhen produmyvat'sya tshchatel'no, s osoznaniem togo, chto eto pervaya liniya oborony, zashchishchayushchaya informaciyu vashej firmy (a sledovatel'no i istochnik vashego blagosostoyaniya) ot konkurentov i nedobrozhelatelej.
Prezhde vsego neobhodimo ukazat', chto ne sleduet ispol'zovat' v kachestve parolya:
Voobshche govorya, horoshij parol' predstavlyaet soboj smes' iz neskol'kih slov so sluchajnoj smenoj registra simvolov. Primerom produmannogo podhoda k podboru parolej mozhet sluzhit' AO RelKom, predostavlyayushchaya pol'zovatelyam svoej sistemy dostatochno effektivnye paroli, naprimer MYxND34MN. Ispol'zovanie cifr v proizvol'nyh poziciyah parolya tol'ko povyshaet ego ustojchivost' k podboru.
Parol' ne dogma, i ne imeet prava na vechnoe sushchestvovanie. Periodicheski pol'zovatel' dolzhen izmenyat' parol' (libo samostoyatel'no, to est' po dobroj vole, libo posle druzheskoj podskazki sistemnogo administratora, to est' prinuditel'no). Imeet smysl opredelit' srok sluzhby parolej, skazhem v dva-tri mesyaca. Smenu parolya mozhno vypolnit' s pomoshch'yu komandy passwd (ispol'zovanie ee ochevidno).
Pol'zovatel' obyazan izmenit' parol', predostavlennyj emu administratorom srazu zhe posle pervoj registracii v sisteme, i samostoyatel'no sledit' za ego smenoj s periodichnost'yu v odin-dva mesyaca (zdes' net nikakih protivorechij s obyazannostyami sistemnogo administratora sledit' za periodicheskoj smenoj parolej pol'zovatelyami, raznica tol'ko v tom, chto administrator dolzhen vstupat' v igru tol'ko v tom sluchae, esli pol'zovatel' neradivo otnositsya k zashchite sobstvennyh interesov).
Pol'zovatel' ne obyazan nikomu soobshchat' svoj parol', vne zavisimosti ot obstoyatel'stv.
Ob etom stoit pogovorit' neskol'ko podrobnee. Vy ne dolzhny soobshchat' parol' nikomu. I ni pri kakih obstoyatel'stvah. Izvestny sluchai vzloma sistem, pri kotoryh zloumyshlennik otpravlyal pol'zovatelyam pis'ma po elektronnoj pochte, predstavlyayas' sistemnym administratorom i predlagal predostavit' svoj parol' v obmen na kakuyu-libo inuyu informaciyu. Tak vot, sistemnomu administratoru vash parol' ni k chemu, poskol'ku vsej polnotoj dostupa k sistemnym resursam (v tom chisle i k vashim) on obladaet a priori. Bolee togo, ni po nashemu, ni po mezhdunarodnomu zakonodatel'stvu ne reglamentirovana obyazannost' pol'zovatelya soobshchat' komu-by to ni bylo svoj parol' dlya vhoda v sistemu. Poetomu, stolknuvshis' s podobnoj popytkoj pol'zovatel' obyazan postavit' v izvestnost' lico otvetstvennoe za bezopasnost' vychislitel'noj sistemy ili administratora sistemy.
Otuchite pol'zovatelej ot pagubnoj privychki zapisyvat' paroli gde popalo. V protivnom sluchae professional bez problem obnaruzhit bumazhku, kotoraya, kak pravilo, prikleena k monitoru ili klaviature (ne smejtes', a luchshe projdites' lishnij raz vdol' rabochih mest!). Esli zhe pol'zovatelyu zhiznenno neobhodimo zapisyvat' parol', sistemnyj administrator dolzhen dobit'sya togo, chtoby eta zapis' hranilas' v bumazhnike, vmeste s kreditnymi kartochkami i dokumentami-pol'zovatel', po krajnej mere, dolzhen osoznavat', chego stoit eto trudnozapominaemoe slovo.
I uzh vo vsyakom sluchae, ne stoit zapisyvat' na odnom listke bumagi odnovremenno i registracionnoe imya i parol'. A krome togo, rekomenduetsya vozderzhivat'sya ot vvoda parolej pri postoronnih, osobenno v teh sluchayah, kogda vy ne slishkom uverenno pol'zuetes' klaviaturoj. Pri nekotorom navyke zloumyshlennik bez problem mozhet opredelit' vash parol' po dvizheniyam pal'cev.
Kazhdyj pol'zovatel' dolzhen pozabotit'sya ob ustanovke korrektnyh prav dostupa k lichnomu katalogu i ego podderev'yam. Rekomenduetsya ispol'zovat' shablony 700, 711 ili 755. V lyubom sluchae neobhodimo zapretit' postoronnim vozmozhnost' zapisi v lichnyj katalog! V protivnom sluchae vy predostavlyaete neizvestnym licam vozmozhnost' sozdaniya ili unichtozheniya fajlov v vashem kataloge po svoemu, a ne vashemu. usmotreniyu.
Dlya samyh vazhnyh fajlov rekomenduetsya ustanavlivat' prava - 644 ili 600. I tol'ko v redkih sluchayah stoit ispol'zovat' shablon 666, pozvolyayushchij vsemu miru chitat' i zapisyvat' informaciyu v dannom fajle.
Prakticheski v kazhdom lichnom kataloge imeyutsya special'nye fajly, imena kotoryh nachinayutsya s tochki, i nazyvayutsya po inostrannomu - dot-fajlami. |ti fajly yavlyayutsya analogami CONFIG.SYS i AUTOEXEC.BAT iz mira DOS, no yavlyayutsya ne obshchimi dlya vsej sistemy, a orientirovany tol'ko na konkretnogo pol'zovatelya. |to kak raz te dannye, dlya kotoryh prava dostupa dolzhny ustanavlivat'sya v sootvetstvii s shablonom 600. Vot ih spisok:
.login, .logout, .cshrc, .bashrc, .kshrc, .xinitrc, .exrc, .dbxinit,
.profile, .sunview, .mwmrc, .twmrc.
Dazhe esli pol'zovatel' ne imeet dostatochnoj kvalifikacii, chtoby skorrektirovat' soderzhashchuyusya v etih fajlah informaciyu, neobhodimo predprinyat' vse mery k tomu, chtoby k podobnym operaciyam ne dopuskalis' postoronnie lica. V protivnom sluchae real'nyj kontrol' nad schetom pol'zovatelya poluchit tot, kto skonfiguriroval dot-fajly!
Pol'zovateli ne dolzhny prenebregat' elementarnymi pravilami fizicheskoj bezopasnosti. Posle togo, kak budet zavershena registraciya v sisteme, nedopustimo ostavlyat' dostup k terminalu bez kontrolya, dazhe v sluchae kratkovremennoj otluchki. Na etot sluchaj razrabotany special'nye programmy blokirovki dostupa k klaviature i ekranu monitora, ustanovit' kotorye obyazan lyuboj uvazhayushchij sebya administrator. Esli zhe etogo ne sdelat', to zloumyshlenniku dostatochno budet vypolnit' vsego dve komandy - chmod i cp, chtoby pohitit' vse prinadlezhashchie vam dannye.
ZHizn', kak izvestno, vsegda vnosit korrektivy v nashi plany. Poetomu, vremya ot vremeni voznikaet neobhodimost' predostavleniya dostupa k vashemu schetu nekotoryh tret'ih lic. Tem ne menee, i v etom sluchae ne sleduet zabyvat' o merah bezopasnosti. Dovol'no chasto idut po puti minimal'nogo soprotivleniya, peredavaya "soratnikam" parol' ili ustanavlivaya dlya vseh svoih fajlov shablon dostupa 777. Nuzhno li govorit' k kakim pagubnym posledstviyam vse eto mozhet privesti! Popytajtes' libo ogranichit' diapazon predostavlyaemyh vozmozhnostej olast'yu rabochej gruppy, libo prosto skopirovat' neobhodimye dlya vashego partnera fajly. Ne ostavlyajte schet v sisteme bez kontrolya.
Konechno, privedennyh v dannom prilozhenii dannyh yavno nedostatochno dlya togo, chtoby osvoit' vse tonkosti sistemnogo administrirovaniya v UNIX. Odnako etogo materiala dolzhno hvatit' dlya togo, chtoby sdelat' pervye shagi ot DOS k UNIX. Kotorye, kak pravilo, okazyvayutsya samymi trudnymi. No kak tol'ko vy ustanovite sistemu i zaregistriruetes' v nej, to k vashim uslugam okazhetsya ogromnuyj kladez' informacii, kotoryj uzhe budet nahodit'sya na vuashem diske-eto sistema man (kontekstnaya podskazka), paket info (opisanie osnovnyh paketov programm i yazykov programmirovaniya), a takzhe mnogochislennye tekstovye fajly FAQ, soderzhashchie metodicheskie rekomendacii po ustanovke razlichnogo periferijnogo oborudovaniya ili sluzhebnyh programm UNIX.
Komp'yuter bez printera segodnya predstavlyaetsya kakim-to polufabrikatom. A rezkoe padenie cen na matrichnye, strujnye i lazernye printery v techenie poslednih dvuh let sposobstvuyut massovomu rasprostraneniyu tehnologii "personal'noj pechati". Konechno, pervaya mysl', associiruemaya s printerom segodnya - eto MS Word. Odnako, kak ya postarayus' pokazat', Linux predostavlyaet pol'zovatelyu bolee shirokie vozmozhnosti po upravleniyu resursami printera, chem my privykli videt' v Windows.
Prezhde vsego nam neobhodimo ubedit'sya, chto Linux vidit vash printer. Kak pravilo, printer podklyuchaetsya k edinstvennomu parallel'nomu portu komp'yutera, kotoryj razmeshchaetsya libo na plate ustrojstv vvoda/vyvoda, libo neposredstvenno na materinskoj plate komp'yutera. No "po teorii" IBM PC mozhet podderzhivat' do chetyreh parallel'nyh portov, i v Linux im sootvetstvuyut simvol'nye ustrojstva /dev/lp0 - /dev/lp3.
Poetomu pervyj vash shag sostoit v proverke - est' li v vashej sisteme sootvetstvuyushchie ustrojstva. Esli net, ih pridetsya sozdat' samostoyatel'no. Dlya etogo uchtem, chto vo-pervyh, ustrojstva v UNIX yavlyayutsya prosto special'nymi fajlami, kotorye mozhno sozdat' s pomoshch'yu programmy mknod, a vo-vtoryh, za parallel'nymi portami zarezervirovany nomera ustrojstv - starshee 6 i mladshie s 0 do 3 i sootvetstvuyut nomeru ustrojstva.
Vot sintaksis komand mknod dlya vseh parallel'nyh portov, podderzhivaemyh Linux (v skobkah privedeny bazovye adresa portov vvoda/vyvoda):
mknod /dev/lp0 c 6 0 (0x3BC)
mknod /dev/lp1 c 6 1 (0x378)
mknod /dev/lp2 c 6 2 (0x278)
mknod /dev/lp3 c 6 3 (0x......)
Obratite vnimanie na adresa portov! Kak pravilo, v sostave IBM PC vhodit port s adresom 0x378, kotoryj sootvetstvuet ne /dev/lp0, a /dev/lp1. I esli vy po privychke budete sootnosit' "pervyj" port DOS s "nulevym" portom UNIX, to iskat' prichinu neispravnosti vam pridetsya dovol'no dolgo. Kak zhe izbezhat' etoj oshibki?
Naibolee prostoj put' sostoit v eksperimental'noj proverke konfiguracii. Vo-pervyh, vy mozhete vospol'zovat'sya utilitami iz DOS tipa sysinfo ili MSD, a vo-vtoryh, mozhete prosto popytat'sya "vybrosit' na pechat'" tekushchij katalog, naprimer:
ls -l > /dev/lp0
Esli porta lp0 na vashej mashine net vy poluchite soobshchenie:
posle chego vy mozhete poprobovat' ispol'zovat' drugoe ustrojstvo. Esli zhe vse v poryadke, to na printer budet vyvedena "lesenka" primerno sleduyushchego vida:
This is 1 line
This is 2 line This is 3 line
Prichina etogo yavleniya sostoit v tom, chto orientirovannye dlya raboty v DOS printery trebuyut dlya zaversheniya stroki dva simvola - vozvrata karetki <CR> (0x13) i perevoda stroki <LF> (0x10). A vot UNIX tradicionno obhoditsya odnim simvolom - <LF>.
Borot'sya s etim nepriyatnym effektom vy mozhete dvumya sposobami - libo otklyuchit' rezhim razdel'nogo upravleniya <CR> i <LF> - v etom sluchae printer budet raspoznavat' prihod lyubogo iz etih simvolov kak komandu perejti k novoj stroke. |tot rezhim podderzhivaet bol'shinstvo sovremennyh modelej printerov, no ego celesoobrazno ispol'zovat' lish' v tom sluchae, esli vy ispol'zuete tol'ko Linux. Esli zhe vam prihoditsya vremya ot vremeni obrashchat'sya k starushke DOS, celesoobrazno ispol'zovat' special'nye programmy-fil'try, o kotoryh rech' pojdet nizhe. A sejchas, posle togo, kak my ubedilis' v rabotsposobnosti printera, my organizuem podderzhku sistemnyh sredstv pechati, obshcheprinyatyh dlya UNIX.
Ustanavlivaya sistemu vy navernyaka pozabotilis' o podderzhke printera. Esli net, to samoe
V etoj glave my pogovorim tol'ko o strimerah, kotorye podklyuchayutsya k portu privodov gibkih magnitnyh diskov. Sovremennye moshchnye modeli, orientirovannye na interfejs SCSI i obespechivayushchie hranenie neskol'kih Gigabajt ostanutsya vne nashego rassmotreniya po dvum prichinam. Vo-pervyh, eto dostatochno dorogie izdeliya, v komplekt kotoryh vhodyat sobstvennye drajery dlya UNIX-sistem. A kak tol'ko vy inicializirovali interfejs SCSI v svoem komp'yutere, vy vspolne mozhete prosto perekompilirovat' postavlyaemyj drajver pod Linux. Vtoraya prichina - bol'shaya dostupnost' i rasprostranennost' malogabaritnyh strimerov s FDD-interfejsom, i ih prakticheskaya nevostrebovannost' v mire DOS i Windows. Pri etom, nesmotrya na to, chto ob容m lenty tipovogo strimera - 120-250 MBajt na segodnyashnij den' uzhe zametno ustupaet emkosti vinchesterov, ispol'zovanie lent dlya vedeniya arhivov okazyvaetsya dostatochno udobnym i dostupnym - stoimost' strimera ne prevyshaet 150$, a lenta emkost'yu do 250 Mbajt stoit na dorozhe 15$.
No prezhde chem pristupit' k obsuzhdeniyu raboty so
Poskol'ku Linux yavlyaetsya mnogopol'zovatel'skoj i mnogozadachnoj operacionnoj sistemoj, na ego osnove okazyvaetsya dostatochno prosto sozdat' vpolne prilichnuyu BBS, podderzhivayushchuyu odnovremennuyu rabotu prakticheski neogranichennogo kolichestva pol'zovatelej. V etoj knige my rassmotrim BBS Roman CATacombs - ROCAT, kotoruyu vy mozhete najti na CD-ROM TAE Linuxware 1.0 ili v Internet po adresu: ......................... .
Skoree vsego privedenyj v etoj glave material okazhetsya daleko ne polnym. |to i ponyatno, ved' zhizn' ne stoit na meste i postoyanno poyavlyayutsya nove diski s novymi versiyami sistemy. Poetomu ya vklyuchil v obzor tol'ko te diski, kotorye "derzhal v rukah" i mog issledovat' bolee ili menee detal'no. Osnovnoj upor ya delal ne na yadro sistemy - vryad li kogo-nibud' segodnya interesuet drevnyaya versiya sistemy, a na prikladnye pakety, kotorye vklyuchalis' v sostav raznyh versij diskov.
Tak uzh slozhilos', chto naibolee polno mne udalos' poznakomit'sya s diskami Trans-Ameritech Enterprises. Poetomu s nih i nachnem.
Pervyj disk s operacionnoj sistemoj Linux byl vypushchen kompaniej v sentyabre 1993 goda. Obychno govoryat, chto pervyj blin okazyvaetsya komom, no i etot disk vy mozhete najti interesnym.
Vot kratkoe ego soderzhanie:
ARCHIVE_ i DOS_WIN_ - nabory arhivov s odnoj iz amerikanskih BBS. Soderzhat ogromnoe kolichestvo poleznyh utilit i dokumentacii. Tam, naprimer, vy najdete ishodnye teksty programmy prosmotra TIFF-fajlov i polnoe opisanie formata, kommunikacionnye programmy dlya DOS i Windows, ishodnye teksty arhivatorov LHARC i ARJ, biblioteki na assemblere, neskol'ko desyatkov shareware-igr i mnogoe drugoe.
BSD386 - v etom kataloge nahoditsya distributiv sistemy BSD386, odnogo iz konkurentov Linux. No, kak utverzhdayut specialisty, osobyh preimushchestv ona ne imeet, za isklyucheniem togo, chto poyavilas' v Rossii ran'she, a sledovatel'no i bolee rasprostranena. Vo vsyakom sluchae, mozhete poprobovat'. A utility iz BSD386 vy mozhete poprobovat' peretranslirovat' v Linux.
KERNELS - V etom kataloge vy najdete dva yadra - dlya komp'yutera s privodom CD-ROM CDU31A i dlya privoda, postavlyaemogo v mul'timedijnyh naborah Creative (Panasonnic).
LINUX - distributiv sistemy. Soderzhit dva podkataloga: PACKAGES, v kotorom nahoditsya razbitaya "podisketno" SLS-postavka sistemy i SOURCES, v kotorom vy najdete arhivy s ishodnymi tekstami neskol'kih utilit UNIX. Sredi nih, mezhdu prochim, vy najdete nemalo interesnogo, v chastnosti kommunikacionnye pakety i sredstva peredachi elektronnoj pochty.
LIVE102 - tak nazyvaemaya "zhivaya sistema". V principe vy mozhete ustanovit' na vinchestere minimal'nuyu konfiguraciyu sistemy, a zatem smontirovat' privod CD-ROM i, vnesya sootvetstvuyushchie izmeneniya v puti poiska zapuskat' vse utility pryamo s CD-ROM.
LIVE_99P - vspomogatel'nyj katalog, ispol'zuemyj programmoj ustanovki
PICTURES - neskol'ko soten BMP i GIF fajlov.
SLACKWAR i SLS103 - eshche dve versii distributivov razlichnyh versij Linux. Voobshche govorya, sut' veshchi ekvivalentnye. Vybirajte, kakya bol'she ponravitsya.
SOUNDS - kak i sleduet iz nazvaniya, soderzhit ogromnoe kolichestvo WAV i ROL fajlov.
K sozhaleniyu, programma ustanovki, nahodyashchayasya v kornevom kataloge diska, avtomaticheski ustanavlivala kakoe-to ekzoticheskoe yadro sistemy. I dogadat'sya, chto nado vospol'zovat'sya katalogom KERNELS smogli ne mnogie (ya tozhe, uvy, v ih chislo ne voshel). Segodnya ispol'zovat' strauyu versiyu Linux vryad li imeet smysl, esli tol'ko vy ne vedete ozhestochennuyu bor'bu za minimizaciyu vseh rashodov. No vot arhivy DOS I Windows predstavlyayut opredelennuyu cennost' i segodnya. Vot, naprimer, soderzhanie uzhe upominavshegosya kataloga TIFF:
Directory MSDOS/TIFF/
Filename Type Length Date Description ============================================== DTIFF.ZIP B 194039 900502 Displays TIFF files on screen, uses TACS DVTIF1.ZIP B 15198 900416 TIFF reader:PACKBITS compr/uncomp C src, ALDUS TACS40.ZIP B 116888 900425 TIFF Access/Create System - C source, TIFF 4.0 TFTOOL.ZIP B 62503 900416 TIFF toolkit developer package C source, ALDUS TIFF_50.ZIP B 51127 891209 Tagged Image File Format specs, v5.0 TIFFAX.ZIP B 41572 900416 TIFF FAX format definition/example, ALDUS
Vprochem, chto eto ya o lyubitelyah DOS? My ved' vedem rech' o Linux. Poetomu, pozvol'te perejti k rasskazu o sleduyushchem diske - Linux Volume 2.
|tot disk poyavilsya v yanvare 1994 goda i otlichalsya prezhde vsego, korrektnym ispolneniem programmy nachal'noj ustanovki Linux.
Na vtorom diske vy takzhe najdete al'ternativnuyu versiyu FreeBSD, kotoraya razmeshchena v katalogah BSD_USR_ ("zhivaya" sistema), FREEBSD_ (distributiv s intstallyatorom) i UPDATE_B, v kotorom nahoditsya "zaplatochka" na nachal'nyj zagruzchik sistemy.
Ves' ostal'noj disk posvyashchen Linux. Proanalizirovav vse nedostatki pervogo diska, fimrma TAE vklyuchila v komplekt postavki neskol'ko nachal'nyh zagruzchikov, pomeshchennyh v katalog BOOT. Fakticheski, zagruzchik predstavlyaet soboj minimal'nuyu konfiguraciyu Linux, podderzhivayushchuyu, tem ne menee fajlovuyu sistemu ISO9600 (CD-ROM). No poskol'ku razlichnye tipy privodov upravlyayutsya po-raznomu, prishlos' sozdat' neskol'ko obrazov diskov, kazhdyj iz kotoryh orientirovan na svoj privod. Sozdat' zagruzochnuyu disketu vy smozhete i bez programmy Install. Vam dostatochno vospol'zovat'sya programmoj podorozhechnogo kopirovaniya rawrite.exe (dlya polucheniya spravki vospol'zujtes' klyuchom -h).
Na diske nahoditsya dva distributiva razlichnyh versij SLACKWA0 i SLACKWA1. Voobshche govorya, eto ne sluchajno. Po soglasheniyu sredi razrabotchikov i pol'zovatelej Linux postoyanno cirkuliruet dve versii - s chetnym i s nechetnym nomerami. Versiya s chetnym nomerom schitaetsya stabil'noj versiej s vychishchennymi (po vozmozhnosti) oshibkami, a nechetnaya - otrazhaet poslednie dostizheniya v oblasti yadra (prezhde vsego), no eshche ne otlazhena do konca. V hode otladki nechetnaya versiya postepenno pererastaet v sleduyushchuyu (chetnuyu) i, takim obrazom komp'yuternoe soobshchestvo delaet ocherednoj shag vpered.
Dazhe esli vy konservator, ne polenites' zaglyanut' v katalog SLACKWA1. Potomu chto, nachinaya s etogo toma, vy smozhete obnaruzhit' tam "bonusy" - programmy, kotorye v distributiv ne vhodyat, no mogut okazat'sya ves'ma poleznymi. Vot soderzhanie kataloga EXTRA:
BASH_BIN - eshche odna obolochka;
DOSEMU - emulyator MS-DOS (vot vam i mnogozadachnyj MS-DOS na PC, vked' nikto ne meshaet vam zapuskat' srazu neskol'ko zadach. Kstati, podderzhivaetsya i grafika. Simcity stroit, a F-19 letaet!)
GAMES - setevaya mnogopol'zovatel'skaya igra, klassika UNIX-sistem: MultiUser Dungeons (MUD). Tekstovaya, no zavlekatel'naya. Na odnom terminale igrat' neinteresno. No zato prohodyat Internet-chempionaty!
GRAPHICS - soderzhit programm postroeniya fotorealistichnyh izobrazhenij metodom obratnoj trassirovki luchej i nabor programm dlya prosmotra razlichnyh graficheskih fajlov - TIFF, TGA, JPEG i MPEG.
MATH - soderzhit programmu Gnuplot 3.5, prednaznachennuyu dlya vizualizacii dvuh i trehmernyh grafikov s vozmozhnost'yu raspechatki na lyubyh tipah printerov (da i plotterov) i podderzhkoj SVGA-rezhimov. Analog horosho znakomogo BoeingGraph ili Harvard Graphics. Vprochem, pol'zovatel'skij interfejs tipichno iz Unix.
POSTGRES - nastoyashchaya SUBD, kotoraya yavlyaetsya duhovnym naslednikom Ingress. Ne putajte ee, pozhalujsta s Progress! Postgress soderzhit dialogovyj monitor, kuchu skriptov dlya vypolneniya otdel'nyh operacij na urovne shell-programmirovaniya, a takzhe biblioteki dlya yazyka Si. Est' takzhe vsya neobhodimaya dlya raboty dokumentaciya. K sozhaleniyu, eto odnopol'zovatel'skaya versiya, no vy vsegda mozhete obratit'sya k razrabotchikam. V Internet vy mozhete najti interfejs dlya raboty s Postgress iz pod X-window na yazykah TCL/TK.
SERIAL - ves'ma primechatel'nyj katalog. Soderzhit novuyu versiyu getty - programmu dostupa k sisteme s udalennogo terminala, kotoraya podderzhivaet rezhim obratnogo dozvona, a takzhe pozvolyaet operativno pereklyuchat' liniyu s peredachi dannyh na razgovor i obratno. Vtoraya versiya - mgetty, pozvolyaet ispol'zovat' Linux-mashiny v kachestve faks servera, dlya avtomaticheskoj rassylki faksov, a takzhe ih priema s posleduyushchej obrabotkoj (format Postscript). Soglasites', chto uzhe eta programmka pozvolyaet prevratit' vash komp'yuter v sredstvo zarabatyvaniya denezhek! Odna beda, mgetty predpolagaet ispol'zovanie faks modemov klassa 2 i populyarnye modeli US Robotics 14400 Sportster ili Worldport okazyvayutsya nesomvestimymi s nej. A vot USR 28800 vpolne podojdet!
SECURITY - absolyutno neobhodimye veshchi dlya sistemnogo administratora lyuboj UNIX-sistemy. |to programma vzloma vhodnyh parolej, kotoraya ispol'zuet dovol'no interesnye evristicheskie algoritmy, a takzhe rasshiryaemyj slovar' veroyatnyh parolej. Proanalizirovav svoj fajl /etc/passwd vy smozhete obnaruzhit' breshi v oborone svoej mashiny i zastavit' neradivyh pol'zovatelej smenit' paroli.
SOUND - kak i sleduet iz nazvaniya, nabor sredstv dlya raboty so zvukom. Soderzhit ves' nabor sredstv, postavlyaemyh s lyuboj zvukovoj platoj. Vprochem, ustanovka drajvera zvukovoj platy - otdel'nyj process, kotoryj my takzhe osvetim v special'noj stat'e. A sredi programm na etom diske vy najdete programmu upravleniya miksherom, nabor proigryvatelej MIDI, WAV, MOD i AU (zvuki iz mira Sun) fajlov, a takzhe programmu fonemnogo sinteza rechi, kotoraya umeet dazhe "ozvuchivat'" tekstovye fajly. I konechno zhe programmu proigryvaniya muzykal'nyh kompakt-diskov.
TERMINAL - soderzhit nabor programm, pozvolyayushchih s polnoj otdachej ispol'zovat' vneshnij (ili udalennyj) terminal. Fakticheski, eto prosto udobnye utility dlya nastrojki fajla /etc/termcap i dlya oblegcheniya zhizni pol'zovatelya.
X11 - nabor klientov dlya X-Window. Na etom diske vy najdete: ANDREW - global'naya razrabotka, sravnimaya po masshtabnosti razve chto s EMAX, vprochem poka vy poluchite tol'ko biblioteki dlya raboty s etim paketom i vsyu neobhodimuyu dokumentaciyu; FTPTOOL - obolochka dlya raboty s FTP iz X-Window; XFRACT - programmka dlya sinteza fraktalov, nikakoj osoboj cennosti, no zato kakoj vizual'nyj effekt!
I, nakonec, XGopher - klient dlya raboty s Gopher-protokolom Internet. S ego pomoshch'yu vy smozhete "proryt' tonnel'" do samyh okrain mira telekommunikacij. Esli sumeete podklyuchit'sya k seti ne cherez podnadoevshuyu bmail for DOS, a kak normal'nyj UNIX-mashinist. Vprochem i ob etom my pogovorim s vami otdel'no.
Kak i na predydushchem diske, vy najdete "zhivuyu sistemu" v kataloge LIVE. No i eto eshche ne vse. Special'no dlya nashih vostochnyh druzej na diske nahoditsya rasshirenie dlya yaponogovoryashchego naroda (katalog JE_0_9). No eto k slovu. Bolee polezen dlya vas nabor spravochnyh fajlov, sosredotochennyj v kataloge READ. Zdes' i rukovodstvo po podklyucheniyu printera i rukovodstvo po podklyucheniyu setevyh adapterov i tak dalee i tomu podobnoe.
I nakonec, katalog SRC. V nem vy najdete eshche neskol'ko poleznyh veshchej, prichem s ishodnymi tekstami. Otmetim tol'ko ishodnye teksty sistemy X-Window (Release 5), v kotorye vklyucheny ne tol'ko X-server, no i okolo chetyreh desyatkov X-klientov. Ves'ma prilichnyj nabor primerov raboty v X.
Sleduyushchij disk - Release 3 byl vypushchen nebol'shim tirazhom, poskol'ku na podhode uzhe byla sleduyushchaya versiya Release 4. I poskol'ku nashim chitatelyam dobyt' etot disk ne udastsya, my pozvolim sebe opustit' rasskaz o nem. No! V dopolnenie k Release 3 v iyule 1994 goda poyavilsya Supplement, kotoryj soderzhit mnogo interesnyh veshchej.
ARCHIVES - soderzhit neskol'ko arhivnyh fajlov s razlichnymi utilitami, no samoe vazhnoe - eto polnyj distributiv Andrew 6.1 so vsej dokumentaciej. I vnov' vynuzhden obeshchat' chitatelyam rasskazat' ob etom produkte otdel'no, a poka mogu skazat', chto upakovannye arhivy zanimayut 19 MBajt. Krome togo, v etom arhive vy najdete zaplatki k al'fa-versii emulyatora MS Windows 3.1 v srede X-Window.
BOOT - kak i v proshlyj raz, soderzhit neskol'ko minmial'nyh sistem, podderzhivayushchih razlichnye tipy privodov.
DEBIAN - strogo govorya, Linux yavlyaetsya dostoyaniem vseo chelovechestva, a poetomu sushchestvuet neskol'ko razlichnyh distributivov sistemy. Debian - odin iz variantov, prichem ne samyj hudshij.
DOCS - vot s etogo kataloga i imeet smysl nachinat'. Zdes' soderzhitsya poryadka 25 fajlov s rekomendaciyami, kak reshit' tu ili inuyu problemu. Naprimer, kak podklyuchit' strimer ili setevoj adapter, budet li Linux rabotat' na komp'yutere s shinoj PCI i tak dalee.
EXTRA - samye lyubopytnye veshchi. Vot chto lezhit v etom kataloge:
BOGO-1.2 - programma ocenki real'noj proizvoditel'nosti vashego komp'yutera. Izmeryaet ne v tradicionnyh "popugayah" a v BogoMIPS, na kotorye vy najdete ssylki v ogromnom kolichestve literatury.
EBBS - polnocennaya BBS na Linux. Sredi prochih vozmozhnostej podderzhivaet Zmodem (da i kto sejchas rabotaet s drugimi protokolami) i rezhim IRC (Internet Relay Chat).
EFAX - otlichnaya programm dlya raboty s faksmodemami. I vse eto v XWindows. Iz analogov na um prihodit tol'ko Delrina WinFax Pro.
IMAGEMAG - ImageMagic, programma dlya prosmotra i preobrazovaniya formatov graficheskih izobrazhenij. Podderzhivaet bolee dvadcati formatov, ispol'zuemyh na PC, Macintosh i Sun.
IMAZE - igra dlya XWindows na temu bluzhdaniya v labirintah. V duhe Wolfenstein, no rasschitana na mnogomashinnuyu set'. Na odinochnoj mashine ya ee zapustit', k sozhaleniyu, ne smog. Sudya po vsemu neobhodimo zapuskat' vnachale server, a uzhe potom sazhat' klientov
LINUXDOC.1 - k sozhaleniyu, eto ne polnyj komplekt dokumentacii (est' takoj mezhdunarodnyj proekt - Linux Documentation Project - LDP). |to konverter dokumentov, pozvolyayushchij preobrazovyvat' tekstovye dokumenty vo vhodnye fajly razlichnyh potokovyh formatterov, takih, kak naprimer, groff ili tex. Zasluzhivayut upominaniya i takie formaty kak HTML i SGML.
PLAN - planirovshchik dlya X-Window. Konechno, emu daleko po izyashchestvu do Lotus Organizer, no ved' ne vse srazu! K tomu zhe postavlyaetsya s ishodnym tekstom
RIP - podderzhka specializirovannogo protokola peredachi graficheskih izobrazhenij. Programma prednaznachena dlya operatorov BBS, zhelayushchih predostavit' klientam graficheskij interfejs. Dovol'no effektivnaya shtuchka- chertezh "Kolumbii", znakomyj vsem, kto hot' raz videl Avtokad, zanimaet vsego 8 kilobajt.
WINE9606 - A eto sam emulyator MS Windows, po sostoyaniyu razrabotki na iyun' 1994 goda. Konechno, rabotaet v etoj versii daleko ne vse, poskol'ku realizovano tol'ko 30% vseh funkcij API. No v soliter igrat' uzhe mozhno!
Krome togo, vy mozhete prisoedinit'sya k kollektivu razrabotchikov Wine, i tem samym poluchit' vnutrennyuyu dokumentaciyu k razrabatyvaemoj sisteme, a takzhe poluchit' horoshuyu praktiku, da i izvestnost'.
XDOS0.4A - kak i sleduet iz nazvaniya, emulyator DOS, no tol'ko dlya X-Window. Podderzhka nacional'nyh shriftov (hot' kitajskij!) i imitaciya XMS-pamyati.
JE - polnost'yu yaponizovannaya versiya Linux. Obratite vnimanie, chto yaponskie grazhdane ne kichatsya znaniem anglijskih slov i otdel'nyh bukv, a adaptiruyut sistemy pod sebya. Mozhet v etom sekret yaponskogo chuda?
LEMACS-1.10 - Lucid GNU Enacs. Polnyj komplekt sredstv dlya raboty v populyarnom redaktore EMACS. Kak i staryj dobryj Multi-Edit, EMACS sostoit iz nebol'shogo yadra i bol'shogo kolichestva funkcij-makrorasshirenij. Prichem nekotorye iz nih, kak naprimer, programma prosmotra novostej, postupivshih po elektronnoj pochte, yavno vyhodyat za privychnye predstavleniya o funkciyah tekstovogo processora. K sozhaleniyu, russkij yazyk EMACS poka ne ponimaet.
MIT - zdes' vy najdete sredstva dlya zapuska dvoichnyh modulej, orientirovannyh na SCO UNIX. Avtor preduprezhdaet, chto rabotat' budet poka ne vse.
MOTIF - da, eto horosho izvestnaya biblioteka Motif, prednaznachennaya dlya razrabotki programm v srede X-Window. No, poskol'ku eto kommercheskij produkt, hranitsya on na diske v zashifrovannom vide. Dlya polucheniya klyucha neobhodimo perechislit' denezhku razrabotchiku, posle chego vam budet soobshchen klyuch. Daby presech' voprosy ryada chitatelej, otvechu srazu - ya etogo klyucha ne znayu!
RR_MOVED - bolee dvuh desyatkov drajverov dlya razlichnyh tipov videokart. S tochki zreniya zdravogo smysla imeet smysl skompilirovat' X-server s drajverom, sootvetstvuyushchim vashemu tipu adaptera. No skol'ko vremeni zajmet eta procedura, trudno dazhe predskazat'. YA kak to ostavil komp'yuter na noch' (386 DX-40, 8 MB), no i etogo emu, bednyage, ne hvatilo. Vprochem, blagodarya zabotam programmy make, vy mozhete kompilirovat' novyj server postepenno. A chtoby ne tratit' vremya vpustuyu - ustanovite etomu processu prioritet nice. I mashina avtomaticheski budet zanimat'sya delom, poka vy ushli na obed ili p'ete chaj.
SECURITY - v etom kataloge vy najdete neskol'ko utilit udalennogo dostupa serii R* (rlogin, rshell i t.d.), kotorye adaptirovany k osobennostyam Linux i obsluzhivayut razlichnye kategorii pol'zovatelej bez narusheniya prav dostupa.
SLS, SLACKWAR 111, SLACKWAR 122 - ocherednye versii distributiva sistemy.
USR, LIB - "zhivaya" sistema.
WORDS - eto i v samom dele "slova". V kataloge nahoditsya neskol'ko fajlov, soderzhashchih naibolee upotrebitel'nye slova osnovnyh evropejskih yazykov. Naznachenie kataloga ochevidno, v UNIX sushchestvuet neskol'ko programm orfograficheskoj proverki, nekotorye iz kotoryh vhodyat v distributiv Linux.
XC - ishodnye teksty sistemy X-Window Release 6. I eto pri tom, chto do sih por bol'shinstvo UNIX-sistem rabotayut tol'ko s Release 4, a sovremennye X-terminaly vypuskayutsya s serverom Release 5. Da, uzh v nedostatke operativnosti TAE obvinit' nikak nel'zya!
Sleduyushchim shagom Trans-Ameritech Enterprises byl vypusk diska Interim Release v sentyabre 1994 goda. |to promezhutochnyj vypusk, predshestvovshij poyavleniyu Release 4. I soderzhatsya na nem, v osnovnom, dopolnitel'nye produkty.
Dejstvitel'no interesnyh veshchej na nem nemnogo. No zato kakih! Vo-pervyh, eto demonstracionnaya versiya SUBD Flagship. Prichem rabotayushchaya v techenie desyati dnej posle ustanovki (v konce koncov vy mozhete ustanavlivat' ee kazhdyj ponedel'nik pri vklyuchenii sistemy). Glavnaya predes' Flagship sostoit v tom, chto ona kompiliruet fajly, razrabotannye dlya Clipper v sisteme Linux! Dal'nejshie kommentarii, kak govoritsya, izlishni.
Est' na etom diske i MOTIF. Kak i ran'she, sami biblioteki zashifrovany. No vse primery i dokumentaciya stali dostupny shirokoj publike. Mozhno, po krajnej mere, posmotret', stoit li s MOTIF voobshche svyazyvat'sya.
SQL - pod etim skromnym nazvaniem nahoditsya opyat'-taki demonstracionnaya versii mnogoplatformennogo SQL-servera - Just Logic SQL. Vy mozhete razvernut' versiyu dlya DOS/Windows, OS/2 i Linux. |to mnogopol'zovatel'skaya SUBD, kotoraya, po prichine svoej nevchsokoj stoimosti i orientacii na "besplatnuyu" OS vpolne mozhet vybit'sya v lidery na nashem rynke.
Krome togo, na diske vy mozhete najti Slackware 2.0, dva ocherednyh distributiva sistemy, "zhivuyu" sistemu i tak dalee. CHto kasaetsya "bonusov", to pod nih tol'ko oboznacheny katalogi, a sami podarki nahodyatsya na sleduyushchem diske. Vprochem, est' i dejstvitel'no unikal'nye veshchi. Tak v odnom iz katalogov "spryatano" programmnoe obespechenie, prednaznachennoe dlya prevrashcheniya Linux-mashiny v shlyuz (gateway) Internet.
A mesyac spustya, v oktyabre 1994 goda poyavilsya i vypusk Release 4. Sleduya tradicii, etot vypusk takzhe soderzhit "zhivuyu sistemu", nabor obrazov dlya zagruzki sistemy, tri nabora distributivov Linux i sistemu FreeBSD. Krome togo, v otdel'nyj katalog vydeleno vse, chto otnositsya k InterView - ogromnyj okonnyj dispetcher i kucha bibliotek, rabotayushchij v srede X-window.
I konechno, na diske dovol'no mnogo "bonusov". Vo-pervyh v kataloge
EXTRAS vy obnaruzhite sleduyushchee:
CALC2.9 - novoe slovo v kal'kulyatorah. Po vozmozhnostyam etu programmku mozhno sravnivat' s programmiruemymi kal'kulyatorami Sharp ili Citizen, kotorye rabotayut na yazyke Basic. Vse postavlyaetsya s ishodnymi tekstami i otlichnoj dokumentaciej.
IRSIM - dovol'no populyarnoe sredstvo imitacii perehodnyh processov v p- i nMop shemah.
JAZZ-1.0 - a vot takogo produkta v DOS ili Windows vy eshche ne vstrechali. |to programma redaktirovaniya MIDI-fajlov, pozvolyayushchaya vvodit' dopolnitel'nye effekty, perenosit' fragmenty iz odnogo fajla v drugoj, smeshivat' razlichnye istochniki dannyh i tak dalee i tomu podobnoe. Konechno zhe, podderzhivaetsya i rabota s instrumentami.
SAMBA - eto malen'kij server, kotoryj mozhet rabotat' kak cherez server serverov inetd, tak i kak obychnyj demon. Nazvanie produkta proishodit otabbreviatury SMB (Session Message Block), a prednaznachen SMB-protokol ni mnogo ni malo, kak dlya sozdaniya geterogennyh DOS-UNIX setej. V rezul'tate vy poluchaete vozmozhnost' ob容dinit' v edinuyu set' Linux i Windows-mashiny, i pri etom bez problem ispol'zovat' obshchee diskovoe prostranstvo i printery. Kstati, poslednee mozhet okazat'sya ves'ma poleznym. Ved' v Linux dovol'no mnogo sredstv, orientirovannyh na rabotu s Postscript-fajlami, i bolee togo, Postscript - eto standart dlya vyvoda informacii. Poetomu programm, preobrazuyushchih Postscript v komandy upravleniya matrichnymi i lazernymi printerami hvataet. A otsyuda do sozdaniya print-servera na baze Linux - tol'ko odin shag!
FIPS.DOC, FIPS.EXE - eta skromnaya programmulya v kataloge \extras prednaznachena dlya DOS, no bez somneniya, ee mozhno bylo by postavlyat' na kompakte v gordom odinochestve. |to edinstvennaya na segodnyashnij den' programma nerazrushayushchego pereplanirovaniya Partitition table na zhestkom diske! Kommentarii, kak govoritsya, izlishni.
No "bonusy" etim ne ischerpyvayutsya. Est' eshche dva kataloga, v kotoryh vy najdete priyatnye syurprizy. Pervyj iz nih, eto \SLACKWAR\CONTRIB, v kotorom vy obnaruzhite sleduyushchee:
ANDREW-D - s paketom Andrew vy uzhe vstrechalis', a scffiks D oznachaet, po vsej vidimosti, Development. V etom kataloge skryvaetsya tak nazyvaemyj AUIS - Andrew User Interface System, nabor sredstv, prednaznachennyh dlya sozdaniya mul'timeldijnyh dokumentov i prilozhenij (v Andrew pod mul'timedijnym dokumentom ponimaetsya formatirovannyj tekst so zvukom i kartinkami/mul'tikami);
GCC-2.6 - novaya versiya kompilyatorov Si: chistyj Si, Si++ i Objective C;
GNAT-1.82 - vot dlya etogo to paketa i nuzhny novye kompilyatory Si. |to polnocennyj translyator s yazyka Ada, o kotorom u nas stol'ko pisali, no kotorogo nikto nikogda ne videl. Mezhdu tem, etot yazyk orientirovan, vo-pervyh, na mnogozadachnye mnogoprocessnye prilozheniya, a vo-vtoryh, predpolagaet, chto programmy byvayut bol'shimi i slozhnymi ili ochen' bol'shimii ochen' slozhnymi. I chto pishut programmnye kompleksy ne odinochki, a kollektivy. Tak chto derzajte!
LINUX-X- - a eto tak, melochevka... V etom kataloge lyubiteli strel'by na ekrane najdut versiyu DOOM I for X-Window. Nu chto, ne kislo? Pri zhelanii vy mozhete postavit' i urovni ot versii DOOM II, razrabotchiki utverzhdayut, chto vse budet rabotat'. Edinstvennoe ogranichenie - processor. Na 80386-DX40, 8 MB programma zhivet vnutrennej zhizn'yu i na otrabotku klaviatury u X-servera ruki prosto ne dohodyat.
Teper' davajte obratimsya k katalogu SLACKWAR.000. Zdes' vy obnaruzhite dva gribnyh mesta: .\CONTRIB i \EXTRA-ST. Nachnem s pervogo iz nih.
GNU-GNAT - a zdes' tozhe nahoditsya tetushka Ada. No uzhe dve versii, sootvetstvuyushchie specifikaciyam ADA-79 i ADA-82;
GNU-GPC - polnaya versiya Gnu Pascal Compiler;
IRCII - |to klientskaya programma dlya raboty so sluzhboj Internet Relay Chat. Osobennost' programmy v tom, chto ona pozvolyaet, pri nalichii zvukovoj platy, perehodit' ot toptaniya po knopkam k golosovoj svyazi i obratno;
MBASE - MetalBase 5.0 i 5.1. |to SUBD s vozmozhnost'yu raboty kak cherez dialogovuyu obolochku, vyglyadyashchuyu vpolne prilichno (ncurses), tak i iz programm na yazyke Si. Sushchestvuyut versii etoj SUBD i dlya DOS, i dlya Sun, i dlya Next, no pervonachal'no ona razrabatyvalas' dlya Amiga 500.
MC - MouseLess Commander. Ochen' rekomenduetsya! Ustanoviv etu programmu, vy snova vernetes' v gody molodosti i uvidite na ekrane privychnye paneli Norton Commander.
SAMBA - novaya versiya klienta i servera SMB.
SEEJPEG - programma vizualizacii graficheskih fajlov JPEG, GIF, PPM i TARGA. Pozvolyaet demonstrirovat' slajd-fil'my.
SMAIL - SendMail 3.1.
Vo vtorom "bonusnom" kataloge \EXTRA-ST vy obnaruzhite sleduyushchee:
APPLE-II - programma emulyacii Apple-II. Vozmozhno i programmy dlya otechestvennoj razrabotki - "Agata" takzhe budut rabotat' bez osobyh problem;
BSD-SEND - versiya SendMail, konvertirovannaya iz sistemy BSD;
CPM-80-E - emulyator processora Z80 i operacionnoj sistemy CP/M. Pri emulyacii otrabatyvayutsya vse vyzovy BDOS.
DOS-EMUL - ocherednaya versiya emulyatora MS-DOS;
GNU - nabor razlichnyh utilit, razrabotannyh v ramkah proekta GNU;
GNU-FING 37 - finger 1.37, programma dlya poiska pol'zovatelej v seti Internet;
IBCS2-EM - novaya versiya programmy IBCS2, pozvolyayushchaya zapuskat' v Linux programmy, skompilirovannye pod SCO Unix ili SVR4. Sootvetstvuyushchie staticheskie biblioteki pristutstvuyut v komplekte postavki.
MMDF - Mail Delivery Agent, demon dlya avtomatizacii raboty s otpravkoj
priemom pochty.
Sleduyushchij disk TAE demonstriroval soboj novyj podhod k novichkam v oblasti Linux, i poluchil novuyu torgovuyu marku. Na smenu "volume" i "release" pishel LinuxWare 1.0, vypushchennyj v marte 1995 goda.
Prezhde vsego otmetim, chto teper' ustanovka sistemy mozhet vypolnyat'sya iz MS Windows. Hotya ya, po-starikovski, predpochitayu prezhnij podhod. Vo-vtoryh, TAE dobavila v komplekt postavki bol'shoe kolichestvo DVI-fajlov, i predostavil programmu chteniya i pechati etih fajlov iz Windows. Teper' u vas poyavilas' vozmozhnost' raspechatat' dokumentaciyu do ustanovki Linux, a ne posle!
V ostal'nom, disk sleduet slozhivshimsya tradiciyam i my ne budem lishnij raz povtoryat'sya. A vot chto vy mozhete najti v kataloge \extras:
1BBS - prostaya BBS, diskreditiruyushchaya intellektual'nye prityazaniya mnogih
sisopov (eto vsego lish' skript-fajl);
AUDIO - "radiogazeta" po Linux (eta tehnologiya poluchaet v Internet vse bol'shee rasprostranenie) - chitat' osobo nekogda, a radio mozhno i poslushat'. Estestvenno, vam ponadobitsya zvukovaya plata;
GOPHER - i snova sredstvo dlya raboty s Internet (kstati, podschitajte skol'ko raz my uzhe upominali Internet?);
IBCS2 - novaya versiya, v dopolnenie k predydushchim podderzhivayutsya dvoichnye
moduli Wyse;
LSMTOOL - dolgozhdannaya programma, avtomatiziruyushchaya razbor LSM-fajlov (specifikacij Linux-programm);
MODULES - udobnoe sredstvo konfiguracii yadra sistemy vo vremya zagruzki ("na letu");
NV - sredstvo obmena v seti videoinformaciej. Neslozhnyj analog programmnogo obespecheniya dlya provedeniya telekonferencij;
PCMCIA - Linux nachinaet "perepolzat'" i na notebook. V etom kataloge nahoditsya nabor drajverov dlya kart PCMCIA;
PPIC - prosmotr i obrabotka graficheskih fajlov;
ROCAT - dostatochno moshchnaya BBS, predstavlyayushchaya soboj specalizirovannuyu obolochku, orientirovannuyu na pol'zovatelej. Vse soobshcheniya programmy vyneseny v otdel'nyj konfiguracionnyj fajl, i pozvolyayut realizovat' ne tol'ko chisto russkoyazychnuyu sistemu, no i mnogoyazychnuyu. Razvitaya sistema ierarhicheski svyazannyh pol'zovatel'skih ekanov.
SVGAFFT - spektroanalizator, rabotayushchij so zvukovoj platoj. Obespechivaet vvod informacii cherez Sound Blaster, ee Fur'e-preobrazovanie i posleduyushchee otobrazhenie spektra na VGA/SVGA-monitore. Postavlyaetsya s ishodnymi tekstami.
SVGALIB - novaya versiya biblioteki dlya raboty s cvetnoj grafikoj bez X-Window. Kstati, dlya ustanovki DOOM vam nuzhno postavit' imenno etu versiyu.
PV-Wave - integrirovannaya sistema obrabotki i vizualizacii chislennyh dannyh.
TCPDUMP - paket dlya sistemnogo administratora.
Wine - ocherednaya rabochaya versiya emulyatora MS Windows.
X311 - novyj distributiv XFree86 (povyshena proizvoditel'nost', ispravleny oshibki).
XGROK - sistema upravleniya bazami dannyh i sozdaniya graficheskogo pol'zovatel'skogo interfejsa v srede X-window.
Amerikanskaya firma Caldera predprinyala dostatochno uspeshnuyu popytku vypuska kommercheskoj versii sistemy Linux. V rezul'tate nekotoroj pererabotki versii 1.2.13 na svet poyavilsya disk Caldera Desktop 1.0, za kotorym posledovalo eshche neskol'ko. Segodnya u firmy Caldera est' i rossijjskij distrib'yutor - peterburgskaya firma Kronverk Ltd. (0812) e-mail: bravo@ ...... . Postavka bazovoj sistemy osushchestvlyaetsya firmoj kak pravilo so sklada v Peterburge, ostal'nye diski poka postavlyayutsya na zakaz.
Roznichnaya cena diska - 99 USD.
Roznichnaya cena diska -
CD-ROM, priobretaemyj vmeste s lyuboj knigoj po Linux soderzhit polnyj distributiv operacionnoj sistemy i nekotoryj nabor dopolnitel'nyh utilit. Net nuzhdy govorit', chto v etom sluchae prikladnaya cennost' knigi stanovitsya gorazdo vyshe - ved' srazu zhe mozhno zapustit' sistemu!
V oboih rassmotrennyh nizhe diskah vy najdete yadro Linux 1.2.8, kotoroe esli ne samoe svezhee, to vo vsyakom sluchae rabotaet dostatochno nadezhno.
Ochevidno, chto spros na Linux nepreryvno rastet. Odin iz priznakov etogo processa - poyavlenie otechestvennyh diskov s distributivami sistemy i naborami paketov. My ne budem govorit' o mnogochislennyh izdaniyah tipa "vse dlya UNIX" poskol'ku obychno podobnye CD-ROM soderzhat bessistemno svalennye v kuchu nabory utilit, kotorye ran'she pylilis' na kakoj-nibud' arhivnoj lente ili diske - vy veroyatno sami predstavlyaete, skol'ko hlama sobiraetsya za neskol'ko let raboty. No dlya Linux vypukayutsya special'nye diski, i vypuskayutsya zdes', v Rossii. Vot o nih to stoit pogovorit' podrobnee.
Po mnogochislennym ocenkam pol'zovatelej Linux eto luchshij CD-ROM leta-oseni 1996 goda. Piterskij kolllektiv "UrbanSoft" ( 198903, Petrodvorec, a/ya 77, e-mail: info@usoft.spb.su) mozhet zasluzhenno gordit'sya uspehom - disk poluchilsya otlichnyj. Esli vy planiruete postavlyat' Linux-sistemy, "Otkrytoe yadro" vpolne mozhno vkladyvat' kak distributiv operacionnoj sistemy - otlichnoe poligraficheskoe ispolnenie "yablochka", vysokoe kachestvo samogo diska i nalichie, hotya i sovsem krohotnoj, instrukcii dlya russkoyazychnyh pol'zovatelej. Nedostatka dva - otsutstvie dolzhnoj reklamy samogo diska i katastroficheskaya nehvatka informacii o samom Linux'e, pozvolyayushchaya lyudyam sdelat' pervye shagi v sisteme. Vprochem eto my sejchas vospolnim.
Na diske nahoditsya dva distributiva Linux 1.2.13, kotoryj na segodnyashnij den' yavlyaetsya promyshlennym standartom sistemy - RedHat 2.1 i Slackware 3.0. Vy vol'ny vybirat' tot distributiv, s kotorym priyatnee rabotat'.
Vot kratkoe soderzhanie diska "Otkrytoe yadro":
Apps Various Applications for Linux
DOS-TeX TeX for DOS
Hurd GNU Hurd Operating System
Mach Mach Microkernel
PS PostScript Code
RedHat RedHat Linux Distrbution
Russian Russian Fonts, Texts, etc.
TeX TeX documention
WWW Mirror of various WWW sites
dists Directory for BSD installation
dosutils Various DOS programs for RedHat and Slackware Installation
floppies Directory for BSD installation
freebsd.doc BSD Documentation
linux.doc Generic Linux documentation
redhat.doc RedHat Linux documentation
slakinst For Slackware installation
slack.doc Slackware documentation
slakware Slackware distribution
source
Linux sources (from Slackware distribution)
Last-modified: Thu, 27 Nov 1997 11:09:06 GMT