FAQ konferencii FIDO.RU.Linux --------------------------------------------------------------- 25.10.2002. Original etogo dokumenta raspolozhen na http://www.sensi.org/~ak/linuxfaq/ ˇ http://www.sensi.org/~ak/linuxfaq/ --------------------------------------------------------------- RU.LINUX Frequently Asked Questions Alexander Kanavin, ak@sensi.org Versiya ot 25.10.2002. Sbornik chasto zadavaemyh voprosov (s otvetami), svyazannyh s OS Linux. Poslednyaya versiya nahoditsya po adrecu <http://www.sensi.org/~ak/linux-faq/> 1. Preambula Hovye voprosy i voprosy s obnovlennymi otvetami otmecheny * 1.1. Kak dobit'sya zaneseniya voprosa v FAQ? Dajte sostavitelyu vopros i otvet, prigodnye k vklyucheniyu v FAQ metodom copy-and-paste. (Alex Kanavin) 1.2. Kuda posylat' dopolneniya? Dopolneniya k FAQ v vide par vopros-otvet prinimayutsya na ak@sensi.org 1.3. CHto sostavitel' byl by rad poluchit' v kachestve dopolneniya k FAQ? Vnimanie: ishchutsya zhelayushchie napisat' sleduyushchie otvety dlya FAQ. · SSL (openssl). VPN. Kerberos. · obzor sred, metodov i ideologij razrabotki programm Godyatsya i internetovskie ssylki na stat'i, opisyvayushchie eti veshchi - no oni dolzhny byt' na russkom yazyke i tehnicheski gramotnymi. Ishchu cheloveka, gotovogo perevesti i podderzhivat' razdel "Rusifikaciya" na anglijskom yazyke. 1.4. Gde v internete nahoditsya poslednyaya oficial'naya versiya FAQ? |tot FAQ list dostupen po sleduyushchim URL: http://www.sensi.org/~ak/linuxfaq/ 1.5. S kakih uzlov v Fidonet mozhno poluchit' FAQ cherez fajlovyj zapros ili cherez zapros k robotu? FAQ dostupen dlya Fidonet FREQ zdes': 2:450/176.15 freq alias: LINUXFAQ (work time: 21:30-6:30). 2:5013/14 alias linuxfaq (po nodlistovomu vremeni) 2:5020/1255 po aliasu NEWFAQ (c 21:00 do ZMH, CM na vyhodnyh) 2:5030/902 po aliasu LINUXFAQ (po nodlistovomu vremeni) 2:5045/71 freq alias: LINUXFAQ worktime: CM 2:5061/108 alias LINUXFAQ (s 00:00 do 06:00) 2:5069/11 CM alias LINUXFAQ 2:5077/7, Alias: LINUXFAQ (Work time: 23:30-06:00 [MSK+2]) FAQ mozhno poluchit' ot sleduyushchih robotov: to: faqrobot 2:5036/26 subj: rulinux.faq Dlya poyavleniya v etih spiskah neobhodimo regulyarno vykladyvat' u sebya svezhuyu versiyu FAQ. Pishite mne, esli vy poluchili star'e s odnogo iz etih uzlov. 1.6. Predydushchie sostaviteli FAQ, ego rasprostranenie i ispol'zovanie. Sostavleno po materialam RU.LINUX (i ne tol'ko). (c)Sostavlenie - Stanislav Korsukov, FidoNet 2:5030/532. (s)Podderzhanie - Mihail Bravo, mbravo@kronverk.spb.su, do sentyabrya 1999 (s)Podderzhanie - Aleksandr Kanavin, ak@sensi.org Privetstvuetsya vykladyvanie dannogo FAQ na ftp/www/etc i prochee rasprostranenie. Pozhalujsta, ne zabyvajte davat' ssylku na original. Kommercheskoe ispol'zovanie vozmozhno lish' s pis'mennogo razresheniya. (YA rasschityvayu na procent :-) 1.7. CHto delat', esli ya ne nashel zdes' otvet na svoj vopros? Esli vy ne nashli otvet na svoj vopros - pochitajte rukovodstvo k svoemu distributivu (voobshche govorya, k nemu nado obrashchat'sya prezhde vsego), faq's iz distributiva (obychno /usr/doc/faq), HOWTOs i t.p. Poprobujte sdelat' zapros na <http://groups.google.com/>. Ves'ma veroyatno, chto vasha problema uzhe obsuzhdalas' - esli eto tak, to vy poluchite bolee bystryj i polnyj otvet, vovse ne napisav pis'mo v konferenciyu. Esli u vas voznikaet neskol'ko raznyh voprosov, luchshe napishite odno pis'mo podlinnee, chem desyat' odnostrochnyh. Esli vy zadaete vopros, svyazannyj s vashej konkretnoj sistemoj, vsegda vklyuchajte kak mozhno bol'she detalej - kakoj distributiv, kakaya versiya distributiva, kakaya versiya yadra, s kakimi imenno zhelezkami u vas problemy (opyat' zhe versii, nadpisi na mikroshemah), i tak dalee. Pered tem, kak pisat' v ehu ru.linux, podumajte, vozmozhno vash vopros bolee umesten v ru.unix - ehe, posvyashchennoj Unix-podobnym OS v celom ili ru.gnu - ehe, posvyashchennoj programmnomu obespecheniyu proekta GNU. Eshche sushchestvuyut ehi ru.unix.prog - programmirovanie pod Unix, ru.unix.multimedia - nazvanie ne trebuet poyasnenij i ru.unix.ftn - fidosoft pod Unix. Dlya nachinayushchih eshche est' eha ru.linux.chainik, no na moj vzglyad v nee obrashchat'sya ne stoit, tak kak veroyatnost' poluchit' kvalificirovannyj otvet tam nizhe chem v ru.linux i osobenno ru.unix. CHto kasaetsya ehi ru.unix.linux, to v nee zhelatel'no voobshche ne pisat', tak kak ona yavlyaetsya kopiej ru.linux, esli ne schitat' otsutstviya moderatora i po neponyatnym mne prichinam do sih por ne udalena s bekbona. 1.8. * Kak mne zadat' svoj vopros tak, chtoby veroyatnost' poluchit' poleznyj otvet byla maksimal'noj? Prochtite: How To Ask Questions The Smart Way <http://www.tuxedo.org/~esr/faqs/smart-questions.html> Perevod: Kak pravil'no zadavat' voprosy <http://ln.com.ua/~openxs/articles/smart-questions-ru.html> How to Report Bugs Effectively <http://www.chiark.greenend.org.uk/~sgtatham/bugs.html> 2. Ustanovka i izuchenie Linux 2.1. YA reshil postavit' Linux... Prezhde vsego Vam nuzhno otvetit' na odin vopros: dlya chego Vy sobiraetes' ego ispol'zovat' ? Esli Vy mozhete dat' otvet na nego, to nuzhno byt' gotovym k sleduyushchim veshcham: · pod Linux-om poka ne sushchestvuet nadezhnogo i besplatnogo sposoba zapuskat' programmy dlya Windows. V chastnosti, eto oznachaet, chto u vas mogut vozniknut' problemy s "Dokumentami Word" i "Dokumentami Excel". · nuzhno budet vdumchivo chitat' bol'shoe kolichestvo angloyazychnoj dokumentacii s ekrana · osnovnym ustrojstvom vvoda stanet klaviatura · pervye neskol'ko mesyacev Vam pridetsya nelegko · vam pridetsya obzavestis' soedineniem s set'yu Internet. Pust' platnym ili epizodicheskim, no ono u vas byt' dolzhno. Vsya dokumentaciya, novosti i programmy ishchutsya i nahodyatsya tam (a ne na frekah ili piratskih diskah). Bolee podrobno eta tema razzhevana chut' nizhe. 2.2. Kak postavit' Linux, ne pokupaya diski s distributivom i ne skachivaya distributiv iz Interneta? Najdite na <http://www.lug.ru> koordinaty gruppy pol'zovatelej Linux vashego goroda. Pridite na ih blizhajshuyu vstrechu, mozhno srazu s zhestkim diskom. Poprosite na etoj vstreche kogo-nibud' dat' vam disk s distributivom na paru dnej. Nekotorye LUG imeyut obshchuyu diskoteku (sobranie diskov), posmotrite, est' li v nej chto-nibud' podhodyashchee. Podpishites' na spisok rassylki LUG vashego goroda, sprosite tam "A ne perepishet li mne kto-nibud' na moj vinchester (CD-R) distributiv?" Mozhno zadat' tot zhe vopros v gorodskoj ehokonferencii Fido, posvyashchennoj obmenu fajlami ili Unix/Linux (primer: SPB.LINUX, SPB.FILES). Odnako osoznajte srazu takuyu veshch': zapisat' distributiv gorazdo proshche, chem pomoch' novichku c ustanovkoj i nastrojkoj, poetomu ne stoit raschityvat', chto chelovek, davshij vam distributiv v dal'nejshem posvyatit sebya vashemu obucheniyu. 2.3. Podskazhite, kakoj distributiv vybrat' ? Lyuboj, vyshedshij menee polugoda nazad, i kuplennyj ne na piratskom lotke, a u oficial'nyh distrib'yutorov: <http://linux.iplabs.ru>, <http://linux.vinchi.ru>, <http://www.linux-ink.ru>, <http://www.mistral.ru>, <http://www.bolero.ru>, <http://www.books.ru>, <http://www.linux-online.ru>. ZHiteli Ukrainy mogut kupit' licenzionnye distributivy na <http://www.ebuy.dp.ua>. ZHiteli Sankt-Peterburga - <http://www.shopsys.spb.ru>. Otlichitel'nymi vneshnimi priznakami piratskogo distributiva yavlyayutsya · nizkaya cena - togo zhe poryadka, chto i cena obychnyh piratskih diskov · otsutstvie adresa proizvoditelya distributiva · "shest' operacionok/distributivov na odnom diske". Hormal'nyj distributiv linuksa krajne redko umeshchaetsya na edinstvennom diske. (pyati-shestidiskovye nabory s dvumya-tremya raznymi distributivami v odnoj korobke ot walnut creek, cheapbytes ili infomagic piratskimi ne yavlyayutsya. |to vpolne normal'nye distributivy, no, mozhet byt', bez kommercheskih i polukommercheskih programm. Stoit takoj nabor primerno stol'ko zhe, skol'ko "kommercheskij" distributiv.) · otsutstvie ishodnikov strogo govorya ne yavlyaetsya osnovaniem dlya prichisleniya k piratam, no dolzhno vyzvat' u vas ser'eznye podozreniya. Esli te, u kogo vy kupili distributiv bez ishodnikov, otkazyvayutsya vydat' vam ih po cene nositelya i posylayut na ftp (ili prosto posylayut podal'she) - oni odnoznachno narushayut licenziyu GPL. Odnako, eto ne kasaetsya cd-r kopij i prochih kopij, poluchennyh na nekommercheskoj osnove (naprimer, perepisannyh na vinchester za pivo). Esli u vas est' znakomyj guru, na pomoshch' kotorogo vy na pervyh porah rasschityvaete, to, v sluchae, esli vy postavite u sebya to, chto on ispol'zuet sam, u vas budet bol'she shansov poluchit' otvety na voprosy o tonkostyah nastrojki. 2.4. A gde v Moskve (Peterburge, gde-libo eshche) mozhno kupit' oficial'nye diski s Linuksom? Peterburg: u Mihaila Bravo mbravo@kronverk.spb.su, u Dmitriya Ivanova (2:5030/902, idv@aanet.ru, vozmozhna rassylka v drugie goroda na territorii Rossii), v firme Kronverk (Zagorodnyj 68, 110-1303), v firme Ayaks (312-5208, <http://linuxcenter.ru>). Moskva: v Dome Knigi na Hovom Apbate. Ha pepvom etazhe ot vhoda nappavo, fipma - CompuLink, sootvetstvenno, i v dpugih ee filialah. Resellery ALT Linux: <http://www.altlinux.ru/index.php?module=buy>) Ofis Vinchi Group (adres i telefon na <http://www.vinchi.ru>) Ofis Bolero (ul. Kedrova, 14, vhod so dvora, etazh 3, komn.319. Telefon 124-6455). Rostov-na-Donu: diski s distpibutivami mozhno kupit' v fipme "Proga" - ul. Bol'shaya Sadovaya 188, ofis 320. Tel.53-41-22. Alma-Ata: TOO e.com (480091, ul. Furmanova 103, 3 etazh, tel. mnogokanal'nyj 505-777, faks 505-778) Kiev: KOMIZDAT (553-5547, sproosit' Sergeya Antonchuka) Sevastopol'. (0692)553148 <http://www.sevcom.net> Har'kov: prodazha ASPLinux <http://www.spez.com.ua> Drugie goroda: ? 2.5. Kak uznat' poslednyuyu versiyu softa XXX/url ego domashnej stranichki ? Mne nuzhna nekaya ficha, no ya ne znayu, kak nazyvaetsya sootvetstvuyushchij soft, chto delat'? <http://www.freshmeat.net>. Tam est' vse. Na <http://www.opennet.ru> est' celyj kompleks sredstv dlya otslezhivaniya versij softa ( <http://www.opennet.ru/lastsoft/> - avtomaticheskaya sistema, <http://www.opennet.ru/news/> - "ruchnaya") 2.6. U menya stoit <nazvanie-distributiva> i v nem "`^:,:#`! Kak s etim borot'sya? Pervym delom nado shodit' na veb ili ftp cajt proizvoditelya vashego distributiva ili ego blizhajshij mirror i posmotret', net li update'a k paketu, vyzyvayushchemu problemu. Esli net, togda uzhe nado iskat' drugie puti resheniya problemy. I ochen' zhelatel'no soobshchit' razrabotchikam distributiva o nej. Dlya Red Hat eto mozhno sdelat', zajdya na <http://bugzilla.redhat.com/bugzilla/> Kogda problemy voznikayut eshche pri ustanovke, mozhno obratit'sya v sluzhbu podderzhki proizvoditelya distributiva (esli distributiv ne piratskij, na nem kak pravilo ukazyvayutsya koordinaty etoj sluzhby) ili opisat' svoyu problemu v ego spiske rassylki, na kotoryj mozhno vyjti cherez veb-sajt proizvoditelya. Uchtite, chto v sluchae, esli u vas piratskij distributiv, prichina problem mozhet byt' v tom, chto on krivo zapisan na kompakt-disk. 2.7. Kak nauchit'sya linuhu, esli pyadom net gupu? (esli on est', to tozhe prochtite obyazatel'no) Prochest' ru.books.computing faq ( <http://alexm.here.ru/rbcfaq.txt>). Posmotret' na knigu "Linux. Rukovodstvo po operacionnoj sisteme". BHV, 1997, ISBN 5-7315-0002-9 , no luchshe ee (i v osobennosti prilagayushchijsya k nej distributiv 96go goda) ne pokupat'. Dlya nachinayushchih horoshimi knigami yavlyayutsya "Put' k Linux" Vladimira Vodolazskogo (pechatnoe izdanie 99go goda, a ne elektronnoe 97go) i "UNIX: universal'naya sreda programmirovaniya" B.Kernigana i R.Pajka, a dlya bolee prodvinutyh (i zhelayushchih takovymi stat') - "UNIX: Rukovodstvo sistemnogo administratora" |vi Hemet. Kernigana-Pajka mozhno poprobovat' najti v biblioteke vashego vuza. Dlya _pol'zovatelej_ (ne dlya chajnikov!) eshche rekomenduetsya najti knizhku Dzh.Armstronga "Sekrety UNIX", (pervoe izdanie - Kiev, Dialektika, 1996, ISBN 966-506-043-0, vtoroe - Vil'yams, maj 2000). Ochen' horoshaya knizhka, tol'ko vezde, gde tam napisano "unix", nado chitat' "linux". Avtor hotya i gordo demonstriruet ostanki solyarisa na svoej mashine i vspominaet kak v molodosti rabotal s kakimi-to drevnimi monstrami, no ochen' horosho vidno, chto ego poznaniya v nastoyashchih yuniksah malost' zarzhaveli. Sleduet ser'ezno podumat', prezhde chem pokupat' nedavno (osen' 1999) perevedennuyu "Unix Power Tools" ot O'Reilly - edinstvennym izvestnym avtorskomu kollektivu moguchim tulzom yavlyaetsya shell. Ostal'noe - bukval'no v treh slovah ili vovse proignorirovano. A dlya zamenitelya man bash ona dorogovata. Obratit'sya v sushchestvuyushchuyu Linux Users Group, ili sozdat' svoyu. S.-Pb LUG (spblug) dostupna cherez <http://www.spb.lug.ru/> Moskovskaya (mlug) -- cherez <http://www.moscow.lug.ru> Bolee podrobnaya informaciya i polnyj spisok lug imeetsya na <http://www.lug.ru>. Podpisat'sya na spisok rassylki, posvyashchennyj vashemu distributivu. Kak pravilo, etot spisok vedetsya proizvoditelem distributiva, a informaciya o podpiske dostupna cherez veb-sajt proizvoditelya Ppochest' papu knizhek ot Linux Documentation Project. <http://www.linuxdoc.org> Perevody na russkij, vozmozhno, ustarevshie, est' na <http://www.linux.org.ru/books/>. Vot nepolnyj spisok sajtov s dokumentaciej na russkom yazyke: · <http://www.linux.org.ru> · <http://lib.ru> · <http://www.gnu.org.ru> · <http://www.opennet.ru> · <http://linux-ve.chat.ru> · <http://www.nevod.ru/linux/doc/> · <http://xtalk.price.ru> · <http://alexm.here.ru> 2.8. YA postavil Red Hat Linux (ili Red Hat-podobnyj distributiv). CHto sleduet prochest' v pervuyu ochered', chtoby uyasnit' ego specifiku? Nachnite s Red Hat Reference Guide (/doc/ref-guide na kompakt-diske). Osobenno stoit obratit' vnimanie na glavy Package Management with RPM i System Administration. Takzhe polezno prochest' coderzhimoe /usr/doc/initscripts-x.xx. Ochen' mnogie voprosy, kotorye syuda stoilo by vklyuchit', ne vklyucheny imenno potomu, chto na nih est' otvety tam. Dva poslednih istochnika yavlyayutsya chastichnoj kompensaciej otsutstviya Linux-specifichnyh veshchej v knige Nemet, izdanie 94go goda. 2.9. A u menya net internetu, chto vy mne tut urlyami tychete! Hochu frekov! |to fidoshnaya konferenciya ili gde?! (variant: prishlite mne netmejlom russkuyu i podrobnuyu doku po ...! Ochen' nado!) Linux - sistema, celikom i polnost'yu razrabatyvayushchayasya v internete. Poetomu, nravitsya vam takoe polozhenie veshchej ili net, no esli vy ne hotite sidet' na versiyah programm, s glyukami kotoryh vse uzhe davno pozabyli, kak borot'sya, muchat'sya s poiskami dokumentacii i platit' piratam i halturshchikam za CD s kuchej ustarevshego i glyuchnogo musora, to dlya normal'noj zhizni v linukse vam neobhodimo hot' kakoe-to internet-podklyuchenie (vpolne sgoditsya, na pervoe vremya, i variant "poprosit' priyatelya skachat' chto-nibud' nuzhnoe" - no chem slozhnee etot process, tem men'she udovol'stviya i bol'she problem vy poluchite ot linuksa). I nikto, uvy, ne zhazhdet sperva za svoi den'gi chto-to skachivat', a potom vykladyvat' vam dlya halyavnoj razdachi. Da, eto delalos' gde-to, kogda-to, kogda internet byl dorog i malodostupen, a kachali vse, v obshchem, odno i to zhe - no sejchas te, kto etim zanimalsya, davno poteryali i interes, i tehnicheskie vozmozhnosti. Poetomu ob'edinyajtes' s takimi zhe stradal'cami, pokupajte internet vskladchinu, publikujte svoi adresa dlya freq, vosstanavlivajte fajlehi U*, no ne zhdite, chto kto-to sdelaet eto za vas. Tem ne menee, nekotoroe kolichestvo bbs c yunihovym softom sushchestvuet, oni perechisleny v sleduyushchem voprose. 2.10. A u menya net Interneta, gde by mne najti ... dlya Linuksa? ZHelayushchie mogut prisylat' svoi koordinaty dlya vklyucheniya v FAQ. Zapis' na CD-R: V Peterburge: U Dmitriya Ivanova (2:5030/902, idv@aanet.ru). Ha freq FILES otdaetsya polnyj spisok imeyushchegosya. Vozmozhna rassylka v drugie goroda na territorii Rossii. BBS s softom dlya yuniksa: V Moskve: Quasi-BBS 702-52-49 23:00-08:00 Ultrix BBS, 00:00-07:00, 462-8291, Sysop - Arthur Komarov (5020/943.17) (TNSDrive 2.0b1) unitrecordHQ, 0:00-7:30, 162-9286, tol'ko freki, sysop - tim kondratyev (2:5020/1989.1) V Peterburge: 2:5030/763 TMA BBS, po nodlistovomu vremeni (fajl-rekvesty). I stancii v Har'kove - 2:461/220 Spezvuz BBS CM 057-7123313 Alexander Grinevich (2:461/1024) 2:463/57 v Kieve (tol'ko fajl-rekvesty) Alma-Ata: ISP BBS CM 3272-638796 Alexander Uskov (2:5083/21) (TNSDrive 2.0b4) 2.11. Programmirovanie - dokumentaciya info gcc,libc,gdb /usr/doc/LDP/lpg i drugie knizhki ot LDP, lezhashchie na ih sajte. ( <http://www.linuxdoc.org>) Ccylki na gajd po programmirovaniyu pri pomoshchi curses i mnogo drugogo poleznogo: <http://www.linuxprogramming.com/> Razdel "YUniksoidam vseh stran" na <http://lib.ru> Obratite vnimanie na knizhku Morrisa Baha <http://lib.ru/BACH/> Ona zhe vyhodila i v pechatnom vide. Eshche na bumage izdavalis': "Sistemnoe programmirovanie na C++ dlya Unix" Terens CHan, BHV "OS UNIX" Andreya Robachevskogo - eto pochti obshchepriznanno sbornik plohih perevodov horoshih originalov. K sozhaleniyu, al'ternativy etoj knige net, poka ne budut perevedeny i/ili (pere)izdany sami originaly, perechislennye v konce knizhki: Bah, Stivens, Lefler. Knigu mozhno poluchit' besplatno - vzyav v biblioteke vashego vuza. Voprosy programmirovaniya pod Unix obsuzhdayutsya v ru.unix.prog, a takzhe v news:comp.unix.programmer. Tam est' svoj FAQ i dokument "Properly tuned Unix Application". 2.12. He mogu zagruzit' Linuks s {tpet'ego vinta / gigabajtnogo vinta v normal mode / chego-to ekzoticheskogo / razdela vyshe 8Gb } CHto delat' ? Esli pomestit' yadpo Linuksa na 1-j hd, v ppedelah dostupnosti bios (1024 cilindpa), to yadpo _gapantipovanno zagpuzitsya_, a ostal'nye chasti Linuksa mozhno ppoizvol'no pazbposat' po paznym diskam/pazdelam. YAdpo mozhno zapisat' v DOSovskij pazdel i zagpuzhat' ego ppogpammoj loadlin.exe. Takzhe polezno pochitat' man rdev. Poslednie versii lilo (>21.3) umeyut zagruzhat' yadro i s cilindrov, bol'shih, chem 1024. Pri etom BIOS dolzhen byt' ne slishkom starym i podderzhivat' lba32, etu opciyu nado propisat' v /etc/lilo.conf. V kachestve al'ternativy lilo ochen' rekomenduetsya poglyadet' na GRUB <http://www.gnu.org/software/grub> Sushchestvuet eshche maloizvestnyj zagruzchik NUNI, kotoryj voobshche ne pol'zuetsya BIOS i napryamuyu rabotaet s IDE-kontrollerom. Prichem ponimaet dazhe PCI IDE s nestandartnymi(bol'shimi) nomerami portov. Disk dolzhen byt' s sistemoj ext2fs. 2.13. Kak mne postavit' linuks, ne vydelyaya emu razdel - tol'ko na poznakomit'sya. (variant: megabajt na 150 - u menya bol'she net, ya bednyj student) A to u menya disk ves' zanyat NT'ej/vindami/OS/8, etc. (Alex Korchmar) Dlya pervogo znakomstva s zhenskim polom - _ne_nado_ ispol'zovat' rezinovuyu babu. Dlya togo, chtoby poznakomit'sya s linuksom/posmotret', na chto on goditsya - _ne nado_ stavit' ego pod win4lin, vmware i prochimi emulyatorami, ne nado iskat' "urezannye", "uproshchennye", "live-fs" i prochie nedo-distributivy, i ne nado pytat'sya postavit' ih na FAT - nachinayushchemu i bez etogo hvatit problem. I argument "mne eti tri-pyat' gigabajt eshche mogut ponadobit'sya" - ne argument vovse. Esli oni tebe tak nuzhny, chto nel'zya s pol-godika bez nih obojtis' - znachit, ne nado stavit' linuks. Ibo esli ty ego budesh' raz v tri dnya pereustanavlivat' - to vot tol'ko perestavlyat' otdel'no vzyatyj (krivoj) distributiv na otdel'no vzyatoj (krivoj) konfiguracii ty i nauchish'sya. A eto znanie, uvy, rabotodatelyami ne cenitsya. 2.14. Hochu postavit' na odin vint neskol'ko operacionok: Linux, Win- dows NT, Windows 9?. Kak luchshe sdelat' eto ? Prezhde vsego: druguyu operacionku, v osobennosti win'95/98 ili dos, ochen' zhelatel'no stavit' pervoj, a znachit, nachal'noe razbienie diska provodit' ee sredstvami. Delo v tom, chto v nekotoryh sluchayah (v kakih - vyyasnit' poka ne udalos') etim OS ili ih installyatoram ne nravitsya MBR, sozdannyj sredstvami Linux. Zatem vam nuzhno reshit': chto vy budete ispol'zovat' v kachestve osnovnogo zagruzchika ? Esli NT Loader, to etot variant podrobno raspisan v HOWTO/mini/Linux+NT-loader. Esli LILO, to nuzhno uchest' sleduyushchie veshchi: 1. LILO mozhet byt' v MBR ili v nachale aktivnogo Primary linux razdela, togda v MBR dolzhno byt' nechto, sposobnoe ego zagruzit', naprimer standartnyj zagruzchik MS-DOS (zapisyvaetsya putem fdisk /mbr). 2. Kak by vy ni stavili Windows 9?, do ili posle linuha, pomnite chto ee installyator nezavisimo ot vashego zhelaniya zapisyvaet v MBR svoj standartnyj zagruzchik, kotoryj umeet tol'ko peredavat' upravlenie na pervyj sektor aktivnogo razdela. V tablice razdelov installyator stavit priznak aktivnosti na svoj razdel. CHto delat' posle etogo - smotrite v razdele "Prochee". Ustanovshchiki Windows NT i 2000 zagruzchik iz MBR ne trogayut, no Windows NT trogaet MBR pri pervom zapuske Disk Administrator - on sprashivaet, mozhno li zapisat' Disk signature (eto nechto 32-bitnoe vrode kontrol'noj summy), pishetsya ono v MBR i po sluham pribivaet LILO. 3. NT Loader dolzhen obyazatel'no nahodit'sya na hda1 ili hda2, prichem, na fat16 razdele. 4. Esli vy hotite gruzit' Win 9? neposredstvenno iz lilo, a ne iz NT Loader, to dobav'te v lilo.conf: other = /boot/bootsect.dos label = win bootsect.dos beretsya iz kornevogo kataloga togo diska, na kotorom stoit NT Loader Metody resheniya problem i varianty s drugimi operacionkami/zagruzchikami podrobno raspisany v /usr/doc/HOWTO/[mini/]Linux+{drugaya OS} (Alexander Pevzner, 2:5020/59.9) IMHO, v somnitel'nyh i slozhnyh sluchayah luchshe voobshche snachala razdat' kazhdoj operacionke po particii, prichem nachinaya ne s linuha i doveryaya otkusyvanie mesta na diske sobstvennomu fdisk-u kazhdoj OS. A potom uzhe prodolzhat' installyaciyu. 2.15. A davajte sportiruem DN pod Linux, FAR pod Linux, dopishem mc, chtoby on byl ne huzhe DN, est' li prilichnyj fajlovyj menedzher dlya Linux (mc ne predlagat') etc etc (Andrey Terebecky <mailto:arey@penguinpowered.com>) Huzhno nachat' s togo, chto zadumat'sya kakih funkcij iz DN, FAR, etc - Vam ne hvataet v MC. Posle etogo vnimatel'no izuchit' vse, chto mc rasskazyvaet po klavishe F1 (dokumentaciya idushchaya s nim dovol'no skudnaya), obychno eto reshaet bol'shinstvo voprosov. He nuzhno iskat' funkcii tipa CD-proigryvatelya, zapuska neskol'kih kopij redaktora v raznyh oknah - takih vozmozhnostej v MC net. V DN eti funkcii vvedeny dlya preodoleniya nedostatkov operacionnoj sistemy (odnozadachnost', odnopol'zovatel'nost', otsutstvie nuzhnyh utilit). Linuks takih nedostatkov lishen i poetomu takimi veshchami zanimayutsya vneshnie programmy, a MC eto prosto fajlovyj menedzher. Strogo govorya, MC i emu podobnye programmy v Unix\Linux voobshche ne nuzhny. Vse ih funkcii obychno reshayutsya gorazdo bystree s pomoshch'yu shell (zsh, tcsh, bash, etc). Konechno dlya etogo potrebuetsya dostatochno podrobno izuchit' dokumentaciyu k Vashemu lyubimomu shell i priobresti nekotorye navyki raboty s nim, no rezul'tat sebya opravdaet. V zashchitu MC chasto govoryat, chto v shell ne udobno rabotat' s arhivami - vozmozhno eto dejstvitel'no tak, a vozmozhno govoryashchie eto, nikogda ne videli AVFS ( <http://www.inf.bme.hu/~mszeredi/avfs/>) V Unix\Linux est' i analogi MC - X Northern Captain ( <http://xnc.dubna.su>), deco ( <ftp://ftp.cronyx.ru/cronyx/>), a takzhe ego modifikaciya ot Nickolay N. Parfenov ( <http://usrsrc.chat.ru>), VFU ( <http://www.biscom.net/~cade/vfu>), ytree ( <http://www.han.de/~werner/>). Esli zhe Vy i posle etogo ubezhdeny v neobhodimosti DN, FAR pod Linux - portirujte esli mozhete. Ho pomoshchnikov v etom budet najti slozhno, te kto mogut - ne zahotyat eto delat' po vyshe perechislennym prichinam, a te kto zahochet skoree vsego ne smogut. (Viktor Krapivin 2:450/102.1 i Dmitry Chernyak 2:503/983.998) V samom nachale 90h byl takoj tepmin - "integpatop". Vot DN im i yavlyaetsya (pochti). A polunochnyj komandip - net. Tochno tak zhe, kak XEmacs ppetenduet na eto zhe "zvanie", a vot vim - net 8-) Gpan' tonka, no ona est'. I delo ne v nabope vsyakogo bapahla. "Integratory" imeli smysl v odnozadachnom DOSe, otsutstvie neobhodimosti vyhodit' iz redaktora, chtoby potaskat' fajly bylo ih osnovnym dostoinstvom. V mnogozadachnom yunikse "integrirovanie" mozhet byt' s uspehom zameneno ispol'zovaniem neskol'kih konsolej, telnetov, komand bg/fg, programmy screen i, nakonec, X-Window. Krome togo, malo komu nuzhen takoj "integrirovannyj redaktor", kotoryj ne dotyagivaet do urovnya vi. A on nikogda do nego ne dotyanet, prosto potomu, chto vi - _redaktor_, a "redaktor" v DN - prosto zaplatka, kotoroj vremeni udeleno ne bol'she, chem vsem ostal'nym komponentam. Takova cena integrirovaniya. 2.16. * Est' li v Linux-e integrirovannye sredy razrabotki tipa Bor- land C++ Builder, Borland Delphi, Microsoft Visual C++, i t.d.? Borland Kylix <http://www.borland.com/kylix/> Victor Wagner <mailto:vitus@communiware.ru> A kak zhe. xwpe (ochen' pohozha imenno na Turbo C++), rhide, motor, KDevelop, Glade, Source Navigator Ho vse oni do zhuti neudobnye. Po toj prostoj prichine, chto ni odin kvalificirovannyj programmist s nimi ne svyazyvaetsya. |to soft, napisannyj chajnikami i dlya chajnikov. Potomu chto te, kto bolee-menee razbiraetsya v ideologii *nix prekrasno ponimayut, chto prakticheski lyuboj proekt nado razraboatyvat' ne na odnom yazyke, a na neskol'kih raznogo urovnya (kriticheskie po skorosti chasti - na C, interfejs - na perl/tcl/python/slang, rabotu s dannymi na SQL i tak dalee). Mezhdu prochim, bol'shinstvo iz vyshe upomyanutyh obolochek raschitany na rabotu s neskol'kimi yazykami. Ho vse ravno oni huzhe, chem obyknovennyj moshchnyj redaktor. Blago, vse moshchnye redaktory pod ehotag umeyut vyzyvat' vneshnie programmy, i analizirovat' ih vydachu. Poetomu rekomenduetsya osvoit' odin iz dvuh naibolee rasprostranennyh redaktorov - vim ili emacs, i pol'zovat'sya dlya razrabotki im. Blago takie veshchi kak podsvetka sintaksisa, vyzov make pryamo iz redaktora, i pozicionirovanie kursora na stroku, pro kotoruyu kompilyator vyrugalsya, v nih oboih est'. (ot Alex Kanavin: namnogo bolee podrobno vse eto ob®yasnyaetsya v knizhke The Art of Unix Programming, kotoruyu ya rekomenduyu prochest' vsem, kto nachinaet programmirovat' pod Unix - ona ochen' horosho pomogaet osoznat' ideologiyu Unix i izbavit'sya ot predrassudkov, svojstvennyh Windows-programmistam. Knizhka lezhit zdes': <http://www.tuxedo.org/~esr/writings/taoup/> 2.17. * Ishchu konfernciyu, posvyashchennuyu programmirovaniyu pod Linux... Programmirovaniya "pod Linux" ne byvaet. Byvaet programmirovnie pod *nix. I emu posvyashchena eha <news:fido7.ru.unix.prog>. 2.18. A vot otvet'te mne netmejlom na takoj vopros: ... ? Kak zametil Victor Wagner, napisanie pisem v ehu est' samovyrazhenie, napisanie pisem netmejlom est' tehnicheskaya podderzhka. Pervoe besplatno, vtoroe platno. Podumajte ob etom. 2.19. U menya sovsem chajnikovyj vopros... Obratites' v RU.LINUX.CHAINIK. Pravda, pri etom est' risk poluchit' sovsem chajnikovyj otvet. 3. Rusifikaciya Znachitel'naya chast' etogo razdela napisana Alexander Voropay <mailto:alec@sensi.org>. 3.1. U menya problemy s russkim v... Problemu rusifikacii mozhno razdelit' na neskol'ko chastej : · rusifikaciyu konsoli · ustanovku sistemnoj (libc) locale · rusifikaciyu sistemy X Window - shrifty i klaviatura · vklyuchenie podderzhki russkogo v konkretnyh programmah · pechat' Vse eti chasti nastraivayutsya po-otdel'nosti. Sushchestvuet Cyrillc-HOWTO <http://www.ibiblio.org/pub/Linux/docs/HOWTO/unmaintained/Cyrillic- HOWTO>, odnako on dovol'no dolgo ne obnovlyalsya i bol'she ne podderzhivaetsya, poetomu otnesites' k nemu kriticheski (Last version : v4.0, 23 January 1998), perevod: <http://www.inp.nsk.su/~baldin/Cyrillic-HOWTO-russian-old/Cyrillic- HOWTO.html>. Evgenij Baldin sozdal novuyu versiyu Cyrillic-HOWTO na russkom (versiya ne imeet anglijskogo perevoda i ne vklyuchena v oficial'nuyu bazu HOWTO). Dostupna zdes' : <http://www.inp.nsk.su/~baldin> Luchshe vsego sperva iskat' reshenie problemy zdes' i lish' potom - v Cyrillic-HOWTO (angloyazychnom). 3.2. Rusifikaciya konsoli. V sisteme Linux sushchestvuyut dva konkuriruyushchih paketa upravleniya shriftami i klaviaturoj : kbd i consoletools. <ftp://ftp.win.tue.nl/pub/linux/utils/kbd/> ili <ftp://ftp.kernel.org/pub/linux/utils/kbd/> <http://lct.sourceforge.net> V raznyh distributivah primenyayutsya ili odin, ili drugoj. Naprimer, v Red Hat 4.h i 5.x dlya rusifikacii konsoli primenyalsya paket kbd. Odnako v Red Hat 6.x i vyshe primenyaetsya uzhe drugoj paket - consoletools. Sushchestvuet Keyboard-and-Console-HOWTO, avtor etogo HOWTO yavlyaetsya takzhe avtorom paketa kbd, poetomu estestvenno, vseh sklonyaet k ispol'zovaniyu kbd. ;-) <http://linuxdoc.org/HOWTO/Keyboard-and- Console-HOWTO.html> Na "nizkom urovne" dlya rusifikacii konsoli dostatochno vypolnit' sleduyushchie komandy (paket kbd): $ setfont Cyr_a8x16 $ mapscrn koi2alt $ echo -ne "\033(K" $ loadkeys ru1 Esli ispol'zuetsya paket console-tools: $ consolechars -f UniCyr_8x16 -m koi8-r $ echo -ne "\033(K" $ loadkeys ru1 Sm. man na sootvetstvuyushchie komandy i 'man console_codes'. Opisanie, chto est' chto, u console-tools v /usr/doc/console-tools*, dovol'no vnyatnoe. NB! K sozhaleniyu, v pakete console-tools nekotorye russkie fonty ne soderzhat UNICODE screen-font map (SFM) i v takom vide popadayut vo mnogie distributivy. Ispravlennye fonty zhivut v pakete console-tools- cyrillic: <ftp://ftp.ice.ru/pub/fonts/linux/> Kak pravilo, nastrojka shriftov i klaviatury skryta sredi startovyh skriptov, a klyuchevye upravlyayushchie parametry vyneseny v otdel'nye fajliki. Inogda sushchestvuyut dazhe special'nye programmy nastrojki. "Ideologicheski pravil'no" ne narushat' sistemnuyu arhitekturu distributiva, a vsego lish' pomenyat' nastrojki v etih fajlikah. K sozhaleniyu, v Linux tol'ko odin zagruzhaemyj font na vse virtual'nye konsoli. Esli vy hotite videt' russkie bukvy i ramki (naprimer v mc) na konsoli odnovremenno, ispol'zujte tol'ko TERM=linux . U vas budut problemy pri rabote konsoli v CP-866 iz-za togo, chto nekotorye russkie bukvy v etoj kodirovke sovpadayut so "starshimi" upravlyayushchimi kodami C1, naprimer bukva "Y" 0x9B sovpadaet so starshim ESC (CSI). Rabotajte v KOI8-R. 3.3. Mne govoryat "Nastroj lokal'!" CHto eto znachit ? Rech' idet o nastrojke sistemnoj locale. Proverit' ustanovki mozhno, prosto skazav locale: $ locale LANG=ru_RU.KOI8-R LC_CTYPE="ru_RU.KOI8-R" LC_NUMERIC="ru_RU.KOI8-R" LC_TIME="ru_RU.KOI8-R" LC_COLLATE="ru_RU.KOI8-R" LC_MONETARY="ru_RU.KOI8-R" LC_MESSAGES="ru_RU.KOI8-R" LC_ALL= $ Esli rezul'tat imenno takoj, znachit nastroena russkaya locale (ru_RU) v kodirovke KOI8-R. Proverit' mozhno komandami 'cal' ili 'date' - daty dolzhny byt' na russkom. Na samom dele, dlya nastrojki locale dostatochno vsego lish' ustanovit' peremennuyu okruzheniya LANG= iz startovyh skriptov (naprimer /etc/profile) ili rukami. $ export LANG=ru_RU.KOI8-R V Red Hat-based distributivah eto delaetsya putem redaktirovaniya fajla /etc/sysconfig/i18n gde, krome prochego, dolzhna byt' strochka LANG=ru_RU.KOI8-R 3.4. * Kak nastroit' locale ? YA ustanovil LANG, no russkih dat net. Prezhde vsego - podrobnaya doka o locale imeetsya na <http://www.sensi.org/~alec/locale>. Obrashchajtes' tuda, esli vam nuzhny nestandartnye varianty (naprimer, otklyuchenie russkoyazychnogo interfejsa s sohraneniem pravil'noj sortirovki i t.d.) Sistema X-Window i biblioteki Xlib i Xt imeyut sobstvennye mehanizmy lokalizacii (XLC_LOCALE) kotorye yavlyayutsya "nadstrojkoj" nad sistemnoj locale. Podrobnosti: {X11Root}/doc/i18n (v RedHat: /usr/share/Xfree86-doc/i18n). Dokumentaciya v .PS <http://www.tsu.ru/~pascal/x_locale/>. Hotya v principe dopustimo zadavat' korotkoe imenovanie, vrode LANG=ru_RU ili dazhe LANG=ru, luchshe ispol'zovat' _polnoe_ imya : LANG=ru_RU.KOI8-R . Sovershenno nedopustimo zadavat' LANG=ru_SU, takoj strany bol'she net :-) K sozhaleniyu, ne vse distributivy "ot rozhdeniya" pozvolyayut ispol'zovat' ru_RU.KOI8-R . Vospol'zujtes' 'locale -a' dlya polucheniya spiska dopustimyh znachenij. Esli v spiske net znacheniya ru_RU.KOI8-R, ego nuzhno dobavit', a to LANG= budet ukazyvat' "v pustotu" : $ localedef -c -i ru_RU -f KOI8-R ru_RU.KOI8-R Computing table size for character classes might take a while... done Computing table size for collation information might take a while... done $ $ cd /usr/lib/locale $ mv ru_RU.koi8r ru_RU.KOI8-R (v staryh versiyah - /usr/share/locale) NB! Utilita localedef fomiruet "szhatoe" (mangled) imya kodirovki, tak chto imya prevrashchaetsya v "ru_RU.koi8r". |to privodit v zameshatel'stvo nekotorye programmy. No k schast'yu, vse zhe mozhno ustanovit' polnoe imya LANG="ru_RU.KOI8-R" i blagodarya mangling-u vse budet rabotat' i programmy budut schastlivy. Eshche odin variant -- pereimenovat' katalog. Nekotorye distributivy nepravil'no vklyuchayut LANG=ru LC_ALL=ru_RU.KOI8-R |to NEPRAVILXNO. Luchshe ne ustanavlivat' peremennuyu okruzheniya LC_ALL voobshche (dostatochno polnogo LANG=, a vse peremennye LC_xxxx "unasleduyutsya" ot nego). Podrobnee smotrite na <http://www.sensi.org/~alec/locale/> v glave "Kak vklyuchit'..." 3.5. Kak otklyuchit' vyvod soobshchenij na russkom, sohraniv pri etom ostal'nye svojstva russkoj lokali ? Nuzhno opredelit' peremennye okruzheniya : LANGUAGE=en_US LC_MESSAGES=en_US V RedHat eti stroki mozhno vpisat' pryamo v /etc/sysconfig/i18n . 3.6. YA nastroil locale i russkij v konsoli, no bash vse ravno ne vvodit russkie bukvy, pishchit. Hotya dlya bol'shinstva programm vpolne dostatochno ustanovki LANG=ru_RU.KOI8-R chtoby nachat' raspoznavat' russkie bukvy, mnogie programmy, osnovannye na biblioteke readline (naprimer bash), vse ravno schitayut simvoly s kodami bol'she 128 osobymi META-simvolami (pishchit pri vvode). CHtoby otuchit' biblioteku readline ot etogo, neobhodimo opredelit' peremennuyu INPUTRC=/etc/inputrc Krome togo, sozdat' fajl /etc/inputrc set meta-flag on set convert-meta off set output-meta on Posle etogo biblioteka readline (i bash) nachnet vosprinimat' russkie bukvy. Eshche odin variant : Ne zadavat' INPUTRC=, a propisat' te zhe znacheniya v fajl ~/.inputrc (v home-kataloge). No togda pridetsya zavodit' takoj fajl v domashnem kataloge kazhdogo pol'zovatelya. Sm. man readline. 3.7. Red Hat i rusifikaciya Cozdaem fajlik /etc/sysconfig/i18n. Vnutri dolzhno byt' chto-to vrode: SYSFONT=UniCyr_8x16 SYSFONTACM=koi8-r LANG=ru_RU.KOI8-R Raskladka klaviatury vybiraetsya utilitoj kbdconfig i propisyvaetsya v fajl /etc/sysconfig/keyboard, v vide: KEYTABLE=ru1 |ti fajly ispol'zuyutsya v skriptah /etc/rc.d/rc.sysinit, /sbin/setsys- font. Oznakom'tes' s nimi, a takzhe s /usr/doc/initscripts-x.xx/, esli voznikli voprosy ili problemy. 3.8. Debian i rusifikaciya Debian 2.2: Nastorojka fontov zapuskaetsya iz /etc/init.d/console- screen.sh /etc/console-tools/config: # SCREEN_FONT=Cyr_a8x16 APP_CHARSET_MAP=koi8-r # APP_CHARSET_MAP_vc2=koi8-r APP_CHARSET_MAP_vc3=koi8-r APP_CHARSET_MAP_vc4=koi8-r APP_CHARSET_MAP_vc5=koi8-r APP_CHARSET_MAP_vc6=koi8-r Fonty nuzhno zamenit', vzyav pravil'nye iz console-tools-cyrillic. Klaviatura nastraivaetsya iz /etc/init.d/keymaps-lct.sh i zagruzhaet raskladku /etc/console-tools/default.kmap.gz Imenno pod etim imenem nuzhno razmestit' trebuemuyu raskladku ili sozdat' symlink. Dlya interaktivnogo vybora klaviatury est' poleznaya utilita: kbdconfig. /etc/environment: LANG=ru_RU.KOI8-R 3.9. Kak ustanovit' russkie fonty KOI8-R na XFree86 ? V sovremennyh distributivah oni skoree vsego uzhe stoyat. Pervym delom (na rabotayushchem X servere) zapustite : $ xlsfonts -fn "*-koi8-r" Esli spisok ne pustoj - primite nashi pozdravleniya :-) Nachinaya s versii XFree86 3.3.2 russkie fonty cronyx-* vhodyat pryamo v distributiv XFree. Esli fontov net -- ih nuzhno ustanovit'. Dlya Red Hat prosto postav'te paket XFree86-cyrillic-fonts-XXXX.rpm . Fonty ustanovyatsya v /usr/X11R6/lib/X11/fonts/cyrillic . Dalee nuzhno podklyuchit' shrifty k X Window. Ubedites', chto v fajle /etc/X11/XF86Config propisan put' : Section "Files" ... FontPath "/usr/X11R6/lib/X11/fonts/cyrillic" FontPath "/usr/X11R6/lib/X11/fonts/75dpi" ... EndSection Put' s cyrillic luchshe vsego postavit' pervym. Perezapustite X server i prover'te komandoj : xlsfonts -fn "*-koi8-r" . Eshche sm. vopros "Gde najti horoshie russkie shrifty dlya iksov?" Pro podklyuchenie shriftov TrueType takzhe imeetsya otdel'nyj otvet, v razdele pro X Window. Horoshim resheniem takzhe budet ispol'zovanie font-servera. Vo-pervyh, on mozhet byt' odin na vsyu organizaciyu, a vo-vtoryh v sovremennye font-serverah mozhno ispol'zovat' shrifty TrueType. Dlya Red Hat font-server xfsft vhodit v paket XFree86-xfs. <http://www.dcs.ed.ac.uk/home/jec/programs/xfsft/> 3.10. Kak sdelat' tak, chtoby v X Window russkie bukvy vvodilis' vezde ? Sushchestvuet dva osnovnyh sposoba rusifikacii klaviatury X : · XKB, primenyayushchijsya v sovremennom X11R6 · xmodmap, primenyavshijsya v X11R5 Pri rusifikacii X 3.3.x cherez XKB v /etc/X11/XF86Config dolzhno byt' propisano: Section "Keyboard" ... XkbRules "xfree86" XkbModel "pc101" XkbLayout "ru" XkbOptions "grp:shift_toggle" EndSection Dlya X 4.0.x Section "InputDevice" ... Driver "keyboard" Option "XkbRules" "xfree86" Option "XkbModel" "pc101" Option "XkbLayout" "ru" Option "XkbOptions" "grp:shift_toggle" EndSection V zavisimosti ot klaviatury opciya Model mozhet byt' "pc101", "pc104" ili "pc105", a kombinacii pereklyucheniya: grp:toggle pravyj Alt (s "fiksaciej") grp:caps_toggle Caps_Lock grp:shift_toggle dva Shift grp:ctrl_shift_toggle Control+Shift grp:ctrl_alt_toggle Control+Alt Dlya 4.0.x dobavilis' novye : grp:alt_shift_toggle Alt+Shift grp:menu_toggle Menu (model' dolzhna byt' pc104, pc105) Esli est' problemy s XKB, prochtite <http://www.tsu.ru/~pas- cal/other/xkb/> Tam zhe est' ssylki na "pereklyuchateli klaviatury", naprimer xxkb, opisanie, kak ispol'zovat' neskol'ko raskladok odnovremenno, naznachat' klavishi pereklyucheniya raskladok i mnogo drugih interesnyh veshchej. Naibolee razvitaya programma dlya pereklyucheniya klaviat