Ocenite etot tekst:


---------------------------------------------------------------
 25.10.2002. Original etogo dokumenta raspolozhen na
 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/>




Hovye voprosy i voprosy s obnovlennymi otvetami otmecheny *



Dajte sostavitelyu vopros i otvet, prigodnye k vklyucheniyu v FAQ metodom
copy-and-paste. (Alex Kanavin)



Dopolneniya k FAQ v vide par vopros-otvet prinimayutsya na ak@sensi.org



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.



|tot FAQ list dostupen po sleduyushchim URL:
http://www.sensi.org/~ak/linuxfaq/




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.




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 :-)



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.




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>






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.




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.



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.




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: ?





         <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 klaviatury cherez sposob xmodmap : xruskb ot Alexander V. Lukaynov <mailto:lav@yars.free.net> <ftp://ftp.yars.free.net/pub/software/unix/X11/> (primary site) <ftp://ftp.relcom.ru/pub/x11/cyrillic/> Ona mozhet ponadobit'sya dlya rusifikacii X11R5 terminalov, naprimer zheleznyh, ili emulyatorov pod MS Windows. Dlya ee primeneniya s XFree86 luchshe otklyuchit' modul' XKB v /etc/X11/XF86Config direktivoj XkbDisable. Pravil'naya raskladka dlya xruskb: jcukeng-cyr.xmm Proverit' rusifikaciyu X mozhno programmoj xev: klaviatura dolzhna generirovat' pravil'nye XkeySym dlya kirillicy (0x6xx), a xev dolzhna pokazyvat' Cyrillic_IE i pr. pri nazhatii russkih bukv, a ne OCyrcumflex e.t.c.

    3.11. Kak cmontirovat' disk, chtoby russkie imena fajlov byli vidny ?

Dlya vfat primerno tak (ctrochka iz /etc/fstab/): /dev/hda5 /mnt/d vfat noexec,rw,umask=002,codepage=866,iocharset=koi8-r,gid=100 0 0 Potom mount /mnt/d. Eshche v yadro (>=2.0.36) dolzhny byt' vklyucheny sootvetstvuyushchie kodovye stranicy (vozmozhno, v vide modulej /lib/modules/`uname -r`/fs/nls_*) - CP866 i KOI8-R, tak chto vozmozhno (hotya skoree vsego net) yadro pridetsya perekompilirovat'. Dlya CD, soderzhashchego fajly s russkimi imenami: $ mount -t iso9660 -o iocharset=koi8-r /dev/cdrom /mnt/cdrom Parametr codepage dlya isofs ne nuzhen, v fajlovoj sisteme JOLIET imena fajlov hranyatsya v UNICODE. Smysl etih opcij mozhno uznat' v 'man mount' ili v dokumentacii ishodnikov yadra /usr/src/linux/Documentation/filesystems/ ili /usr/doc/kernel/filesystems/

    3.12. * Kak uvidet' russkie bukvy v imenah fajlov na diske Samba?

Dlya servera dobavit' v /etc/smb.conf [global] character set = koi8-r client code page = 866 preserve case = yes short preserve case = yes default case = lower mangle case = no CHtoby pravil'no montirovalis' smb razdely nado pri kompilyacii yadra ukazat' (yadro dolzhno byt' >=2.2.20 ) CONFIG_NLS_DEFAULT="koi8-r" CONFIG_SMB_NLS_DEFAULT=y CONFIG_SMB_NLS_REMOTE="cp866" CONFIG_SMB_NLS=y CONFIG_NLS=y

    3.13. Kak perekodirovat' iz DOS/Win kodirovki v KOI8-R ?

Perekodirovshchikov CP1251 i CP866 --> KOI8-R prosto ogromnoe kolichestvo. Ne nado pisat' novyh ;-) Naibolee shiroko rasprostraneny iconv (vhodit v postavku glibc) i GNU recode ( <ftp://prep.ai.mit.edu/pub/gnu/recode/>) $ iconv -f866 -tKOI8-R -o<outfile> infile $ recode CP1251..KOI8-R winfile.txt Eshche odin URL dlya recode - <http://www.iro.umon- treal.ca/~pinard/recode/>. Perekodirovshchik russkogo teksta s avtomaticheskim opredeleniem ishodnoj kodirovki: <ftp://oskin.macomnet.ru/pub/linux/misc/xcode.c> V konce koncov sgoditsya obychnyj lynx : $ lynx -assume_local_charset cp866 file.txt

    3.14. * Kak s pomoshch'yu Vim redaktirovat' fajly v razlichnyh kodirovkah?

:e ++enc=cp1251 winfile.txt Zagruzit' fajl, schitaya, chto on v ukazannoj kodirovke, i perekodirovat' ego v kodirovku, v kotoroj rabotaet redaktor.

    3.15. * Kak sozdavat' i redaktirovat' fajly v UTF-8 v redaktore VIM ?

VIM dolzhen byt' versii 6.x i sobran s podderzhkoj Multibyte: configure --with-features=huge --enable-multibyte Predpolozhim, konsol' rusificirovana v KOI8-R, togda v VIM nado dat' komandy : :set encoding=utf-8 :set fileencoding=utf-8 :set termencoding=koi8-r V RedHat VIM raznesen na neskol'ko paketov. vim-common-6.1-2 vim-minimal-6.1-2 vim-enhanced-6.1-2 Redaktor vi, vhodyashchij v vim-minimal sobran bez Multibyte, vim iz vim- enhanced -- s podderzhkoj. Nado pol'zovat'sya redaktorom vim.

    3.16. Mozhno li nauchit' Vim ponimat' hotkei, kogda vklyuchena russkaya

    raskladka klaviatury?

V /.vimrc: set langmap=jq,cw,ue,kr,et,ny,gu,shi,shcho i t.d.

    3.17. Kak prikrutit' k Golded/LNX pochtovuyu bazu v 866 kodirovke ?

Vo-pervyh, nuzhno vzyat' GoldEd+ c <http://golded- plus.sourceforge.net>. Krome togo, nuzhno vzyat' tablicy perekodirovki (naprimer iz paketa rusifikacii, prohodivshego po fajlehe aftnged i lezhashchego na <http://collage.etel.ru/fileechos/ftn/> i propisat' ih v golded.cfg, primerno tak: AREAPATH /mnt/c/fido/fecho/ AREAFILE FastEcho XLATPATH /home/ak/.golded/chars XLATLOCALSET KOI8 XLATIMPORT IBMPC XLATEXPORT IBMPC XLATCHARSET KOI8 IBMPC koi_866.chs XLATCHARSET IBMPC KOI8 866_koi.chs IGNORECHARSET

    3.18. Mozhno li v mc uvidet' pusskie bukvy?

Mozhno. F9 - options - display bits - Full 8 bit V poslednih versiyah 'mc' poyavilas' podderzhka razlichnyh Charset-ov . |ta opciya dolzhna byt' vklyuchena pri kompilyacii 'mc' . $ ./configure --enable-charset ....

    3.19. less

Yuriy.Kaminskiy@p21.f517.n5020.z2.fidonet.org pishet: pri nastroennoj lokali ukazyvat' LESSCHARSET _HE HADO_. Bolee togo, v ~/.lesskey nado dobavit' #env LESSCHARSET= chtoby on ignoriroval ustanovku LESSCHARSET= glupymi programmami (k primeru, man :) [posle etogo nado zapustit' lesskey dlya polucheniya binarnogo fajla ~/.less] V protivnom sluchae on ne budet vyzyvat' set- locale(LC_CTYPE,"") i, kak sledstvie, ne budet icase search dlya russkih bukv.

    3.20. telnet

Esli voznikayut problemy s vvodom russkih simvolov, nado napisat' fajlik ~/.telnetrc so sleduyushchej strokoj: DEFAULT set outbinary Vy mozhete vstretit' problemy pri rabote v kodirovke Win-1251 -- ne peredaetsya malen'kaya russkaya bukva "ya" 0xff. U protokola TELNET 0xff -- eto pervyj simvol upravlyayushchej posledovatel'nosti. Daby peredat' sobstvenno "ya", nuzhno ego udvaivat' : 0xff, 0xff. V KOI8-R takoj problemy net.

    3.21. CHto delat', esli "sletela" konsol' ?

Skoree vsego na konsol' byl skopirovan kakoj-to dvoichnyj fajl, gde sluchajno vstretilas' pereklyuchayushchaya ESC-posledovatel'nost'. Togda : Sbros terminala : $ echo -ne "\033c" nabrat' vslepuyu, ili s rabotayushchej konsoli : # echo -ne "\033c" >/dev/ttyX Pereklyuchenie na downloaded font $ echo -ne "\033(K" (vozmozhno, eshche pridetsya peregruzit' fonty, no eto smotrya kak konsol' sorvalo...) Esli vyvalilas' kakaya-to programma, kotoraya ispol'zuet curses, to proshche $ stty sane V Red Hat vse eto delayut reset; setsysfont <ctrl-j> reset - iz ncurses Sm. 'man console_codes' i 'man stty'

    3.22. Kak rusificirovat' TeX pod koi8-r?

Vse voprosy po TeX rekomenduetsya zadavat' v ru.tex. FAQ iz etoj konferencii i prochaya informaciya po TeX v Rossii nahodyatsya po adresu <http://myke.webjump.com/tex/>. TeX i LaTeX vo vseh sovremennyh distributivah govoryat po-russki s razdachi. V etom sluchae imeetsya dokument cyrguide.*, kotoryj i soderzhit razvernutyj otvet na vopros o rusifikacii TeX. Perenosy ne vsegda rabotayut "iz korobki", inogda nado popravit' language.dat, i peresobrat' formaty. Vot chto pishet Alex Nikiforov: Esli uzh o poslednih versiyah, to v RH-6.0 s tetex 0.9 u menya poluchilos' tak: $ texconfig vybrat' hyphenation -> latex raskommentirovat' russian Dobavit' v LaTeX fajlah \usepackage[T2A]{fontenc} \usepackage[koi8-r]{inputenc} \usepackage[english,russian]{babel} i v fajle mozhno pereklyuchat'sya mezhdu russkim i anglijskim komandami \Russian i \Engish CHto by dobavit' formaty iz cyrplain nabora v texconfig vybrat' FORMATS i dobavit' cyrtxinf tex language.dat cyrtxinf.ini dlya russkogo texinfo. Analogichno dlya cyrblue i cyramstx. CHto by dobavit' format cyrtex ( russkij TeX ) proshche v kataloge web2c vypolnit': initex '\input cyrtex.ini \dump' i brosit' simvolicheskuyu ssylku s imenem cyrtex na tex ( naprimer v /usr/bin ) CHto by pereklyuchitsya na russkij v etih plain formatah ispol'zovat' komandu \language N gde N - nomer, pod kotorym chislitsya russkij yazyk v poluchivshejsya raskladke. V principe mozhno zamenit' v konfiguracii ruhypen na ruenhyp i ostavit' tol'ko sovmestnye russko-anglijskie pravila perenosa, no detal'no eto ne proveryal i podrobno opisat' ne mogu.

    3.23. * Gde vzyat' russkie Type1 ps fonty v KOI8-R?

Sovremennye Type1 fonty v obshchem ne obyazany imet' informaciyu o "kodirovke", a dolzhny prosto soderzhat' russkie simvoly s imenami glifov tipa "afii10049" (Association for Font Information Interchange). O "vektore kodirovki" dolzhno zabotit'sya prilozhenie, porozhdayushchee ps. Sm. dokumenty Adobe: · <http://partners.adobe.com/asn/developer/technotes.html> (Fonts section) · <http://partners.adobe.com/asn/developer/PDFS/TN/5013.Cyrillic_Font_Spec.pdf> Free fonty Type1 c russkimi simvolami: · SHarashkinskie: <ftp://ftp.ice.ru/pub/fonts/type1/> · PsCyr, avtor kollekcii Konstantin Chumachenko, mantejner - Aleksandr Lebedev: <ftp://con155.phys.msu.su/pub/russian/psfonts/>, zerkalo <ftp://ftp.vsu.ru/pub/tex/font-packs/pscyr/> · "TopTeams": <http://www.topteam.bg/linux/fonts.html>, kopiya <ftp://ftp.ice.ru/pub/fonrs/type1/> Takzhe sm. Cyrillic-HOWTO p."Kirillicheskie shrifty" <http://www.inp.nsk.su/~baldin/Cyrillic-HOWTO-russian/Cyrillic- HOWTO-russian.html> K sozhaleniyu, nekotorye prilozheniya vidyat tol'ko pervye 256 simvolov Type1 shrifta (Latin1 ili ISO_8859-1). Imenno dlya takih prilozhenij nuzhny "othakannye" shrifty, gde vmesto "circumflex" i "cedilla" raspolozheny simvoly KOI8-R. Vzyat' mozhno naprimer s: <ftp://ftp.kapella.gpi.ru/pub/cyrillic/psfonts/> Prochitajte README.

    3.24. Gde najti horoshie russkie shrifty dlya X Window System?

Krome rasprostranennyh shriftov Cronyx sushchestvuyut gorazdo bolee ergonomichnye shrifty iz proekta Cyr-RFX Dmitriya Bolhovityanova: <http://www.inp.nsk.su/~bolkhov/files/fonts/cyr-rfx/> Font -cronyx-fixed-* s polnym sootvetstviem koi8-r , v tom chisle s ramkami: <ftp://ftp.ice.ru/pub/fonts/X11> Russkie fonty iz KSI-Linux: <ftp://ftp.ksi-linux.com/pub/patches/> Russkie fonty iz Black Cat Linux: <ftp://ftp.blackcatlinux.com/pub/blackcat-linux/6.2/SRPMS/SRPMS/urw- fonts-2.0-4bc.src.rpm>

    3.25. Emacs/XEmacs

Berem iso8859-5 shrifty s <http://www.inp.nsk.su/~bolkhov/files/fonts/cyr_rfx/>. Podklyuchaem ih k iksam, i vybiraem v menyu Mule nuzhnuyu kodirovku. Ochen' blagorodnye izovye shrifty mozhno vzyat' na lyubom zerkale GNU v kataloge intlfonts. konkretno, naprimer, <ftp://ftp.chg.ru/pub/gnu/intlfonts/intlfonts-1.2-split/European.tar.gz> (131Kb). V Debian oni uzhe est'. Podrobnaya instrukciya po rusifikacii XEmacs imeetsya po adresu <http://www.linux.zp.ua/xemacs/>.

    3.26. Kak pusificipovat' dosemu ?

Klaviatupa - lyubym dosovym pusifikatopom. Krome togo, est' patchik v <http://www.ice.ru/~vitus/misc/>, kotoryj pozvolyaet obojtis' bez rusifikatora klaviatury. V X-ah - rekomenduetsya, tak kak pozvolyaet izbezhat' dvuh klavish pereklyucheniya - odnoj v DOS drugoj - na ostal'nom desktope. Pri rabote s udalennym dosemu (po telnet/ssh/rsh) - neobhodim. Fonty - v konsol'nom dosemu tem zhe pusifikatopom, v X-ovom - postavit' font s 866-oj kodipovkoj. Vzyat' mozhno po adpesam <http://www.ice.ru/~vitus/works/x11.html>, <ftp://ftp.dosemu.org/dosemu/Development/>vga_cyr8x16.pcf.gz ili <http://www.inp.nsk.su/~bolkhov/files/fonts/vga4dosemu/>.

    3.27. A kak rusificirovat' StarOffice (tam zhe - a pochemu on u menya ne

    stavitsya i t.p.

Pochitajte zamechatel'nuyu stranichku Leona Kantera po adresu - <http://www.blackcatlinux.com/StarOffice/> Sostavaitel' FAQ byl by rad uznat', v kakoj mere svedeniya na etoj stranice primenimy k Open Office i Star Office 6.

    3.28. Kak rusificirovat' AbiWord?

Obratites' po adresu <http://www.hippo.ru/~hvv/abiword/>

    3.29. Kak sdelat' russkoyazychnyj interfejs v Mozilla?

<http://www.mozilla.ru/download/> Vot bolee obshchaya i bolee udobnaya v plane ustanovki iz samoj mozilly ssylka: <http://www.mozilla.org/projects/l10n/mlp_status.html>

    3.30. Kak rusificirovat' Netscape {4|3}/nauchit' ego ponimat'

    win-kodirovku ?

· Voz'mite Netscape 4.06 i vyshe, sobrannyj pod glibc2, ego rusificirovat' ne nado. Brat' ego zhelatel'no u proizvoditelya vashego distributiva. (pri nastroennoj lokali, xkb i shriftah, ustanovlennyh soglasno otvetu na vopros 0.13) Eshche, netscape imeet merzkuyu privychku zapominat' shrifty v ~/.netscape/preferences.js (i, kazhetsya, eshche gde-to). I esli on vovremya ne uvidel kakoj-to shrift, to on mozhet ego voobshche nikogda ne uvidet'. Inogda pomogaet tol'ko polnoe iznichtozhenie direktorii ~/.netscape · dlya teh, kto ne ispytyvaet lyubvi k paduchemu tormoznomu monstru: netscape 3.xx osoboj rusifikacii tozhe ne trebuyut - dostatochno prosto shriftov v kodirovke koi8-r, no s win-kodirovkoj budut, estestvenno, problemy. Edinstvennaya pakost' - upravlyayushchie elementy form (knopki/selektory i t.d.) vyvodyatsya v latin1. Lechitsya echo 'Netscape*documentFonts.charset*koi8-r: iso-8859-1' | xrdb -merge posle chego koi8-shrifty poyavlyayutsya v spiske shriftov dlya "Western". (otnyne vasha kodirovka po umolchaniyu imenno ona, a pro koi zabud'te.) Netscape 3.x beretsya s <ftp://archive.netscape.com> Login:archive Password:oldies dir tam ne rabotaet, kachajte /archive/index.html · Principial'no ne rusificiruemye veshchi: u oboih netskejpov (3 i 4) budut trudnosti so stranicami v kodirovke, ne sootvetstvuyushchej 'meta content-type' v zagolovke (tradicionnaya problema serverov s vyborom kodirovok i avtorov, pol'zuyushchihsya tulzami ot MS). He lechitsya nichem, krome haka binarnikov. CHto eshche huzhe - esli v dokumente yavno ukazan shrift, i takoj shrift, ne daj bog, u vas imeetsya (estestvenno, ne rusificirovannyj), to im vse i budet narisovano. Reshenij dva: ili ne imet' v sisteme ne-rusificirovannyh shriftov vovse, ili otklyuchit' v netskejpe avtomaticheskuyu zagruzku izobrazhenij. (pri etom "zaodno", kak ni stranno, otklyuchitsya i pokaz shriftov, ukazannyh v dokumente. Hazhav Alt-I, vy poluchite vozmozhnost' posmotret' kartinki. Hadeyus', tekst k etomu momentu vy uzhe zapomnili ;)

    3.31. Kak mne zastavit' prilozhenie dlya iksov ispol'zovat' shrifty s

    koi8-r, a ne iso8859-1 ?

a) Postarajtes' vyyasnit', otkuda prilozhenie beret imya fonta. CHashche vsego prilozhenie hranit imena ispol'zuemyh fontov v "baze resursov": v personal'noj /.Xdefaults ili sistemnoj /usr/X11R6/lib/X11/app- defaults/ baze. Imena ispol'zuemyh fontov hranitsya v forme XLFD, t.e. tam mozhno primenyat' "*". Naprimer: Netscape*fontList: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-koi8-r Posmotret' "resursy" prilozheniya mozhno utilitoj appres : $ appres XTerm V man prakticheski na lyubuyu X programmu imeetsya sekciya RESOURCES. Esli programma napisana s primeneniem kakogo-libo "Toolkit"-a : GTK, Qt, Motif, e.t.c., chashche vsego dostatochno rusificirovat' Toolkit. Rusifikaciya GNOME/Gtk i Qt takim sposobom opisana chut' nizhe. b) S pomoshch'yu klyucha -fn font ili -font font. |tot klyuch obrabatyvaetsya v XLIB i on skoree vsego budet rabotat' v lyuboj X programme. c) Metod grubogo haka. Nuzhno vzyat' russkie shrifty s <ftp://ftp.relcom.ru/pub/x11/cyrillic/fonts/>, tam est' shrifty adobe-*-koi8-1 (c fonts.alias, delayushchim iz nih -iso8859-1), no real'no soderzhashchie kirillicu v koi8-r v starshej polovine. Pri etom shrifty s temi zhe imenami i "nastoyashchimi" simvolami iso8859-1 stanovyatsya nedostupny. Standartnyh shriftov iz XFree86-cyrillic-fonts nedostatochno. Krome togo, puti k russkim shriftam v konfige iksov ili font-servera dolzhny byt' vperedi vseh prochih. Odnako luchshe ne ispol'zovat' etot metod, a napisat' avtoru programmy (ili prislat' emu patch ;) dlya vyneseniya imeni fonta v "resurs".

    3.32. Pochemu v Gnome ili programmah, ispol'zuyushchih GTK+, koe-gde

    russkij tekst vyvoditsya latinicej? Gde propisyvayutsya ispol'zuemye imi

    shrifty?

Esli gtk ne nahodit nuzhnyh shriftov (v chastnosti, nuzhnogo razmera), on rezhet 8-j bit. SHrifty zadayutsya v /etc/gtk/gtkrc.$LANG. Poetomu nuzhno sozdat' fajl gtkrc.ru ili popravit' sushchestvuyushchij. Vnutri dolzhno byt' primerno sleduyushchee (nazvaniya shriftov, razmery i prochie atributy mozhno ispravit' po vkusu, no eti shrifty dolzhny soderzhat' kirillicu v koi8-r): style "gtk-default-ru" { fontset = "-cronyx-helvetica-medium-r-normal--*-*-*-*-*-*-koi8-r,\ -cronyx-courier-medium-r-normal--*-*-*-*-*-*-koi8-r,\ -cronyx-fixed-medium-r-normal--*-*-*-*-*-*-koi8-r,\ -cronyx-times-medium-r-normal--*-*-*-*-*-*-koi8-r" } class "GtkWidget" style "gtk-default-ru" I skopirovat' etot fajl v 'gtkrc.ru_RU.KOI8-R' ili sdelat' symlink: $ cd /etc/gtk/ $ ln -s gtkrc.ru gtkrc.ru_RU.KOI8-R Podrobnosti sm. <http://www.gtk.org/tutorial/gtk_tut-21.html>, a takzhe <http://www.linux.org.ru/gnome/>

    3.33. Qt i russkoyazychnye programmy

<http://kde.ru/docs.php?action=index>

    3.34. Kak rusificirovat' KDE?

<http://www.kde.org/international/russia/localization.html>

    3.35. CHto sdelat', chtoby bylo mozhno rabotat' v yunikodnoj lokali

    (ru_RU.UTF-8) v konsoli i v iksah?

K sozhaleniyu, "zhelezo" konsoli IBM-PC (VGA/SVGA) mozhet otobrazhat' tol'ko 256 simvolov odnovremenno. Eshche 32 simvola ot®edayut ramki. Esli pozhertvovat' atributami, kolichestvo simvolov mozhno dovesti do 512. Dlya UNICODE yavno malovato. Sm. Console programming HOWTO <http://devel.linvision.com/doc/fbh/current/index.html> Esli ustraivayut eti ogranicheniya, to perehod (paket console-tools) v/iz odnobajtovogo rezhima konsoli v rezhim UTF-8 osushchestvlyaetsya komandami unicode_start(1) i unicode_stop(1) . Uznat' tekushchij rezhim mozhno komandoj vt-is-UTF8(1) . Dokumentaciya - v console-tools/lct.txt |mulyator terminala XTerm v X Window ne imeet apparatnyh ogranichenij. Zapusk : xterm -u8 s fontami *-iso10646-1 . Naibolee sovremennye programmy ne ispol'zuyut "terminal'nyj vvod-vyvod" voobshche, a napisany s ispol'zovaniem ToolKit-ov, podderzhivayushchih UNICODE (Qt, GTK, Java .e.t.c.) ili napryamuyu pol'zuyutsya vozmozhnostyami GUI X Window. Dlya pravil'noj raboty prilozhenij v UTF-8 neobhodimo, chtoby sistemnaya lokal' takzhe byla UTF-8, naprimer LANG="ru_RU.UTF-8" . Dopolnitel'naya informaciya: UTF-8 and UNICODE FAQ: <http://www.cl.cam.ac.uk/~mgk25/unicode.html> The Unicode HOWTO: <http://www.tldp.org/HOWTO/Unicode-HOWTO.html> How do Unix terminals work?: <http://czyborra.com/unicode/terminals.html> Unicode Howto for KDE developers: <http://developer.kde.org/documentation/library/kdeqt/kde3arch/KDE- Unicode-Howto.html> Est' mikro-HOWTO vot zdes': <http://lists.debian.org/debian- russian/2001/debian-russian-200111/msg00203.html>

    3.36. Kto zanimaetsya perevodom dokumentacii i pol'zovatel'skih

    interfejsov na russkij yazyk?

Russian Linux Documentation Project: <http://rldp.linux.ru.net>. Vedet Alexsandr Mikhailov, <mailto:alexmikh@mail.ru> Informaciya: <http://www.tldp.org/vlist.html#te> Russkaya komanda perevoda GNU: <http://www.gnu.org.ru>, <http://www- ru.gnu.org.ru/>, <http://www2.iro.umontreal.ca/~pinard/po/registry.cgi?team=ru> Proekt Alekseya Mahotkina "Manpages-Ru" posvyashchen perevodu paketa manpages na russkij yazyk. <http://www.alexm.here.ru/manpages-ru> KDE: <http://www.kde.org/international/russia/> GNOME: <http://www.linux.org.ru/gnome/>

    4. Sistemnoe administrirovanie

    4.1. A kakie byvayut versii yadra Linuksa ? A pochemu pri

    apgrejde/kompilyacii yadra u menya #$@#$#@%@#$%@#$? A chto takoe

    development-yadra i voobshche, pochemu govoryat, chto novaya versiya yadra -

    2.2.x vyshla vchera, kogda ya mesyac nazad skachal 2.3.kakuyu-to ? Kakim

    yadrom luchshe pol'zovat'sya ?

(Alex Kanavin, adres vyshe, Alexey Mahotkin <mailto:alexm@hsys.msk.ru>) Nachnem s oficial'noj serii yader, vypuskaemyh neposredstvenno Linusom Torval'dsom. Prezhde vsego, nado razobrat'sya, chto takoe stabil'nye i nestabil'nye yadra (stable i development) i kak oni numeruyutsya. Pust' imeetsya yadro versii a.b.c · a - eto osnovnoj nomer versii. Menyaetsya on raz v neskol'ko let, kak pravilo, kogda nestabil'naya seriya s ochen' sushchestvennymi izmeneniyami stanovitsya stabil'noj. · b - eto patchlevel. Imenno on opredelyaet, yavlyaetsya li dannoe yadro stabil'nym ili net. Esli on chetnyj - yadro stabil'noe, esli nechetnyj - nestabil'noe. CHisla a i b v vide a.b nazyvaetsya seriej yader. · s - eto sublevel. On opredelyaet nomer yadra v serii. Oficial'nye yadra v vide ishodnyh tekstov mozhno skachat' s <ftp://ftp.kernel.org> i ego mnogochislennyh mirrorov (rossijskij: <ftp://ftp.ru.kernel.org>, no im luchshe ne pol'zovat'sya, tak kak on ne mirrorit .bz2, esli vam nuzhen imenno rossijskij mirror, to poprobujte <ftp://ftp.rmt.ru/>, <ftp://ftp.chg.ru/Mirrors/ftp.kernel.org/> ili <http://ftp.chg.ru/Mirrors/ftp.kernel.org/>). [pol'zuyas' sluchaem, hochu peredat' soobshchenie dlya <ftp://ftp.chg.ru> , <ftp://ftp.ru.kernel.olg> i drugih oficial'nyh rossjskih mirrorov: esli uzh vy mirrorite, naprimer, redhat, to delajte eto celikom i kazhdyj den', a ne raz v mesyac kusochkami. A to apdejty u vas poyavlyayutsya cherez mesyac posle togo, kak oni byli vylozheny na ftp.redhat.com, da i to - tol'ko k poslednej versii. Nu i komu nuzhen takoj "oficial'nyj" mirror? Vzyalis' byt' zerkalom - delajte eto kak sleduet, ne mozhete - otkazhites'.] Krome polnyh ishodnyh tekstov yadra tam zhe mozhno najti patchi - znachitel'no men'shie po razmeru fajly, pozvolyayushchie prevratit' ishodniki versii a.b.c v ishodniki versii a.b.c+1 c pomoshch'yu komandy patch. |ti zhe patchi hodyat po fajlehe usyslnx. Stabil'nye yadra prednaznacheny dlya shirokogo ispol'zovaniya i problemy pri ih ispol'zovanii ili kompilyacii vstrechayutsya nechasto. Kak pravilo v stabil'nyh seriyah ot versii k versii tol'ko ispravlyayutsya oshibki i dobavlyayutsya drajvera, ne trebuyushchie izmenenij v samom yadre i horosho sebya zarekomendovavshie. Stabil'nye yadra mozhno bezboyaznenno obnovlyat', ne trogaya prochij soft - esli vy ostaetes' v ramkah odnoj serii, problem vozniknut' ne dolzhno. (Po krajnej mere v teorii, na praktike, vozmozhno, pridetsya vernut'sya k staromu yadru i podozhdat' vyhoda eshche odnoj versii.) Novye versii vyhodyat nechasto - primerno raz v mesyac, i rezhe. Nestabil'nye yadra, naoborot, ne prednaznacheny dlya ispol'zovaniya massami. |to poligon dlya testirovaniya mnozhestva raznoobraznyh vozmozhnostej, tol'ko poyavivshihsya i eshche ne gotovyh dlya ispol'zovaniya nikem, krome ih sobstvennyh razrabotchikov i lyudej, ch'e hobbi - zabavlyat'sya s nestabil'nymi yadrami. Zdes' ot versii k versii mozhet menyat'sya ochen' mnogoe i pravil'nuyu rabotu nikto ne obeshchaet (vprochem, to zhe otnositsya i k stabil'nym yadram, no v menee "zhestkom" smysle). Pri ih ispol'zovanii nuzhno byt' gotovym ko vsemu. Prezhde vsego k tomu, chto yadro prosto ne skompiliruetsya. Potom ono mozhet ne zagruzit'sya, zavisat', portit' fajlovuyu sistemu i voobshche vsyacheski glyuchit'. Krome togo, mozhet nachat' glyuchit' soft, vzaimodejstvuyushchij s yadrom napryamuyu. Nestabil'nye yadra vyhodyat gorazdo chashche stabil'nyh - inogda neskol'ko novyh yader v nedelyu. Kak nestabil'naya seriya stanovitsya stabil'noj i naoborot ? Ochen' prosto: v kakoj-to moment Linus Torvalds ob®yavlyaet t.n. feature freeze, posle chego k vklyucheniyu v nestabil'noe yadro prinimayutsya tol'ko ispravleniya oshibok (bugfix). CHerez nekotoroe vremya ocherednoj versii prisvaivaetsya nomer ne a.b.c+1, a a.b+1.0 ili a+1.0.0 - tak poyavlyaetsya novaya stabil'naya seriya, vokrug chego mass-media ustraivayut bol'shuyu shumihu :) Eshche cherez nekotoroe vremya vypusk versij v predydushchej stabil'noj serii prekrashchaetsya i proishodit t.n. fork ili razvetvlenie - odnovremenno s ocherednym stabil'nym yadrom poyavlyaetsya nestabil'noe, otlichayushcheesya ot pervogo tol'ko nomerom versii. Zamet'te, chto terminy "stabil'nyj" i "nestabil'nyj" v chem-to uslovny. Ponyatno, chto "nestabil'noe" yadro 2.3.128 za neskol'ko minut do ego prevrashcheniya v stabil'noe yadro 2.4.0 po opredeleniyu stabil'no, a stabil'noe yadro 2.2.xxx, v kotorom obnaruzhena fatal'naya oshibka raspredeleniya pamyati -- opyat' zhe po opredeleniyu nestabil'no. V obshchem, sami ponimat' dolzhny, ne malen'kie. V silu otkrytosti processa razrabotki yadra Linux sushchestvuet neskol'ko pobochnyh vetvej razvitiya. Odnoj iz osnovnyh takih vetvej yavlyayutsya yadra serii -ac, kotorye vypuskaet Alan Koks -- odin iz osnovnyh razrabotchikov Linuksa. Vo-pervyh, seriya -ac sluzhit svoeobraznym buferom, v kotorom testiruyutsya nekotorye novye drajvera, vozmozhnosti, etc. pered tem, kak etot, uzhe ottestirovannyj, drajver budet otpravlen Linusu. Vo-vtoryh, v yadrah -ac imeetsya opredelennyj nabor veshchej, kotorye ne ustraivayut Linusa, no ustraivayut Alana i k tomu zhe dostatochno populyarny. Sushchestvuyut takzhe eshche neskol'ko menee vazhnyh (hotya vashe mnenie po etomu voprosu mozhet otlichat'sya) pobochnyh vetok: naprimer, International Kernel Patch s podderzhkoj sil'noj kriptografii, devfs-patch s podderzhkoj fajlovoj sistemy /dev, ran'she byla otdel'naya podderzhka ISDN, nu i tak dalee i tomu podobnoe). Krome togo, mnogie proizvoditeli distributivov rasprostranyayut yadro s opredelennymi patchami, kotorye oni schitayut neobhodimymi i kotorye luchshe vpisyvayutsya v infrastrukturu distributiva). Kakim zhe yadrom vse-taki pol'zovat'sya? Prostejshij otvet: tem, kotoroe vhodit v ispol'zuemyj vami distributiv. |tot otvet priemlem dlya bol'shinstva pol'zovatelej Linuksa. Esli zhe vy okazalis' v situacii, kogda, naprimer, nuzhnoe vam zhelezo podderzhivaetsya tol'ko v kakom-to patche, kotoryj ne voshel ni v odnu iz osnovnyh vetvej, znachit, vam pridetsya brat' ishodniki original'nogo yadra, patchi, kotorye ispol'zovali sozdateli distributiva, patchi, kotorye neobhodimy lichno vam, prikladyvat' vse eti patchi drug k drugu, kompilirovat' i ustanavlivat' yadro vruchnuyu (nu, ili sozdat' svoj sobstvennyj paket na osnove distributivnogo). Vam takzhe pridetsya otslezhivat' vyhod novyh versij patcha, kontaktirovat' s ego avtorom, srazhat'sya s ego glyukami i prilagat' vsyacheskie usiliya k tomu, chtoby onyj patch, nakonec, priobrel oficial'nyj status. Vozmozhny i drugie varianty, pri kotoryh mozhet potrebovat'sya peresborka, naibolee ochevidnyj - vy stolknulis' s oshibkoj v yadre, kotoraya ispravlena v bolee svezhej versii. V etom sluchae stoit sperva vyyasnit', ne vylozhil li proizvoditel' vashego distributiva ispravlennoe yadro na svoj ftp server, v to zhe mesto, gde lezhat prochie obnovleniya. Takoe yadro dostupno v forme paketa (rpm ili deb), prigodnogo k neposredstvennoj ustanovke paketnym menedzherom, libo v distributive imeetsya sistema avtomaticheskogo obnovleniya paketov. Esli zhe vam prosto hochetsya postavit' bolee svezhuyu versiyu yadra ili peresobrat' yadro bez vsyakoj prichiny ("ubrat' lishnie drajvera", "izuchit' process sborki" i t.p. prichinami ne schitayutsya ;-), rekomenduetsya ser'ezno podumat', prezhde chem pristupat' k dejstviyam. Ne stoit chinit' to, chto ne slomano. Ob®em trafika ru.linux, posvyashchennyj problemam pri peresborke yadra ves'ma velik i ne nado eshche bol'she ego uvelichivat' :-). Odnako obnovleniya yadra ot proizvoditelya vse-taki ustanavlivat' rekomenduetsya v lyubom sluchae :-) Itak, vy reshili samostoyatel'no skompilirovat'/ustanovit' yadro. Esli ono development - ochen' rekomenduetsya podpisat'sya na spisok rassylki linux-kernel. V lyubom sluchae zhelatel'no prosmatrivat' glazami patchi pered ustanovkoj (osobenno na predmet dobavleniya novyh opcij i izmenenij v kataloge Documentation). Eshche krajne rekomenduetsya ostavlyat' staroe yadro i delat' v lilo otdel'nyj target tipa oldlinux, na nego pokazyvayushchij. Pri smene stabil'noj serii na bolee novuyu stabil'nuyu nado prochest' Documentation/Changes - kak minimum. A luchshe - vse iz etogo kataloga, chto otnositsya k vashemu zhelezu i softu.

    4.2. Kak proizvesti kompilyaciyu yadra? |to zalozheno v ustanovkah

    linuksa ili zdes' est' kakie hitrosti?

cd /usr/src/linux Opcii, s kotorymi kompiliruetsya yadro (tip processora, drajvery kotorye nuzhno vklyuchit' (vozmozhno v vide modulej) i eshche sotni drugih veshchej), zadayutsya v fajle /usr/src/linux/.config. Tak vot, zhelatel'no ne sozdavat' ego samomu s nulya (osobenno, esli vy sobiraete yadro pervyj/vtoroj/tretij raz v zhizni ili nalozhili patch na ishodniki iz kotoryh uzhe chto-to kompilirovali), a vzyat' za osnovu .config s kotorym bylo sobrano staroe, rabotayushchee yadro. Pri etom vam prezhde vsego nado vydat' komandu make oldconfig - ona ispol'zuetsya, kogda est' .config ot _drugoj_ (obychno, bolee staroj) versii yadra, i nuzhno prosto poluchit' tochno takoj zhe dlya tekushchej (vozmozhno, otvetiv na paru voprosov o teh fichah, kotoryh v starom ne bylo), ne otvechaya zanovo na vse tri sotni voprosov. Zatem vydajte make menuconfig i isprav'te te opcii, radi kotoryh vy sobstvenno i reshili peresobrat' yadro. Esli vy ispol'zuete Red Hat i hotite vospol'zovat'sya temi .config, c pomoshch'yu kotoryh byli sobrany yadra v etom distributive, to voz'mite ih iz kernel-sources-*.i386.rpm/usr/src/linux/configs/ Zatem: make dep make clean make zImage (make bzImage dlya yader versij > 2.2) make modules Esli u vas ran'she stoyala eta zhe versiya yadra, to udalite starye moduli ot etogo yadra (/lib/modules/versiya). make modules_install /usr/src/linux/arch/i386/boot/(b)zImage - i est' svezhesobrannoe yadro. Ego teper' mozhno poinstalirovat' na mesto starogo. Hotya luchshe snachala poprobovat', rabotaet li ono. Nuzhno dobavit' v lilo.conf eshche odin vybor - naprimer, linux.test, - kotoryj beret yadro pryamo iz /usr/src/linux/arch/i386/boot/zImage. (Valentin Nechayev <mailto:nnlx@nn.kiev.ua>) YA ppedlagayu dpugoj metod - ppovepen tol'ko dlya Red Hat'a. cd /usr/src/linux-nuzhnaya_vepsiya vi Makefile i zamenit' extraversion na svoj - nappimep, EXTRAVERSION = -vasya1 posle etogo vse to zhe samoe, no 1. make modules_install postavitsya v svoj otdel'nyj katalog 2. ustanovka (ppavil'naya!) yadpa v /boot sdelaetsya sama chepez make install 3. eto rabotaet tol'ko s yadrami 2.2.x (u 2.0 prosto net parametra EXTRAVERSION) i, po krajnej mere teoreticheski, mozhet "slomat'" chej-nibud' avtokonfigurator, rasschityvayushchij na n.n.nn po uname -r. (Alexander Pevzner, 2:5020/59.9) Tem, kto otvazhilsya na sborku yadra lichno pod sebya, sovetuem obratit' vnimanie na sleduyushchie fakty: · V nachale yadernogo Makefile (/usr/src/linux/Makefile) est' peremennaya EXTRAVERSION. Ispol'zuya ee mozhno poluchat' yadra odnoj i toj zhe versii, no s nazvaniyami, otlichayushchimisya suffiksom (napr, 2.2.12-20 i 2.2.12-vasya). |to horosho, poskol'ku pozvolyaet sohranit' ekzemplyar yadra, kotoryj zavedomo umeet gruzit'sya. Rodnoe yadro, s kotorym stavilas' sistema, luchshe sohranit' na sluchaj vsyakih nepriyatnostej. Hado tol'ko ne zabyt' dobavit' dopolnitel'nuyu zapis' v /etc/lilo.conf (dostatochno imet' vsego 2 zapisi: na rodnoe yadro i na svezhesobrannoe). · V redhate v /usr/src/linux pravil'no rabotaet make install i make modules_install. YAdro i moduli kopiruyutsya v nuzhnoe mesto i pravil'no nastraivayutsya simvolicheskie linki. Prichem, chto priyatno, eto otnositsya ne tol'ko k yadram, poluchennym v vide .src.rpm, no i esli prosto vzyat' yadro s ftp.kernel.org, vse zarabotaet. (etu pravil'nuyu ustanovku osushchestvlyaet redhatovskij skript /sbin/installkernel, vhodyashchij v paket s firmennym yadrom redhata, poetomu pered make install zhelatel'no ubedit'sya v nalichii etogo skripta (Alex Kanavin).) EXTRAVERSION v etih yadrah po defoltu ne vystavleno, poetomu yadro budet poluchat'sya pod imenem navrode 2.2.13 (konechno, EXTRAVERSION pri zhelanii mozhno vystavit') · Kogda yadro sobiraetsya v dereve, v kotorom uzhe sobiralos' yadro, ochen' rekomenduetsya posle make *config skazat' make clean. Vo vsyakom sluchae, esli kakie-to chasti yadra byli pereseleny v moduli ili obratno, nado delat' eto _obyazatel'no_, inache est' shans sobrat' nepravil'noe (ne rabotayushchee) yadro.

    4.3. Kak izmenit' maksimal'noe kolichestvo otkrytyh fajlov?

V yadrah 2.2.10 i bolee novyh: echo 30000 > /proc/sys/fs/file-max echo 30000 > /proc/sys/fs/inode-max i sdelat' ulimit -n 2000 pered zapuskom nuzhnogo demona. Cifry podbirayutsya pod zadachu. (Yuriy Kaminsky 2:5020/517.21) I ne zabyt', chto esli programma ispol'zuet select, to budet bol'shoj-bol'shoj oblom. Vplot' do zatiraniya steka i padeniya (at least glibc-2.0 - sm. /usr/include/gnu/types.h - i izhe s nim; ispravleniya #define __FD_SETSIZE 1024 na nuzhnoe chislo i peresborki vseh prilozhenij i bibliotek , kotorye mogut zayuzat' select dlya deskriptorov vyshe 1024 budet dostatochno [t.e., skazhem, esli X'ovomu prilozheniyu nuzhno otkryvat' bolee 1024 fajlov, to neobhodimo peresobirat' Xlib i Xt kak minimum]; ah, da, samu libc peresobirat', vrode, ne nuzhno).

    4.4. Podskazhite, pls, www/ftp gde mozhno poluchit' doku po

    administrirovaniyu Linux'a.

<http://www.linuxdoc.org> Ha russkom yazyke - posmotrite na <http://linux-ve.chat.ru>

    4.5. Q/A: development site dlya libc, binutils, ld.so

<ftp://ftp.yggdrasil.com/private/hjl> - esli komu-to ponadobilas' tuhlyatina. V chastnosti, imenno tam nado iskat' libc5 poslednih versij) Sejchas vse eto lezhit na <ftp://ftp.kernel.org/pub/linux/software/> i ego lokal'nyh mirrorah. ( <ftp://ftp.ru.kernel.org> ne mirrorit .bz2 (na 20% men'she gz, mnogoe iz kataloga linux/kernel/people v .gz ne vykladyvaetsya), poetomu vmesto <ftp://ftp.ru.kernel.org> luchshe pol'zovat'sya <ftp://ftp.rmt.ru> ili <http://ftp.filesearch.ru>)

    4.6. Kak zagruzhaetsya sistema?

Ochen' korotko, podrobnee mozhno prochest' v vyshenazvannyh istochnikah: yadro montiruet kornevuyu fajlovuyu sistemu, i zapuskaet pervyj process init, razyskav ego ispolnyaemyj fajl v neskol'kih standartnyh mestah. |tot process chitaet svoj konfiguracionnyj fajl /etc/inittab (man inittab) i zapuskaet vse ostal'nye processy soglasno instrukciyam iz etogo fajla. Obychno v inittab propisyvaetsya zapusk processov *getty, upravlyayushchih terminalami, virtual'nymi konsolyami i posledovatel'nymi liniyami (to est' imenno *getty otvetstvenny za zapusk login (sravnivayushchij imya i parol', ukazannye pol'zovatelem, s tem, chto propisano v /etc/passwd i v sluchae uspeha zapuskayushchij sootv. shell), pppd, ifcico i t.d., chto imenno zapuskaetsya i v kakom sluchae - zavisit ot konkretnogo getty). Dlya virtual'nyh konsolej obychno ispol'zuetsya mingetty, dlya modemov - mgetty. Krome togo, zdes' zhe propisyvayutsya skripty, zapuskayushchiesya na razlichnyh t.n. "urovnyah vypolneniya", iz kotoryh v svoyu ochered' zapuskayutsya vse ostal'nye sistemnye servisy, osushchestvlyaetsya nastrojka seti, proverka fajlovoj sistemy i t.d. Sushchestvuet dva podhoda k organizacii etih urovnej i skriptov: BSD i SysV. Oba oni opisany v knizhke |. Nemet (sm. vyshe), a pro SysV mozhno eshche prochest' na <http://www.sensi.org/~alec/unix/redhat/sysv-init.html>.

    4.7. Posle udaleniya /var/log/syslog i /var/log/messages i

    pepezagpuzki eti fajly ne popolnyayutsya i nekotopye soobshcheniya idut na

    konsol'. Kak ppavil'no chistit' log-i?

Logi mogut byt' ot syslog'a i ot otdel'nyh demonov. syslog'ovye logi chistyatsya tak: mv $log ${log}.old (ili rm esli ne nuzhen, no luchshe sohpanit') touch $log kill -1 `cat /var/run/syslogd.pid` Process avtomatiziruetsya s pomoshch'yu logrotate. Kak chistit' ne-syslog'ovye logi - tol'ko RTFM na konkpetnuyu tulzu i nikak inache.

    4.8. Gde vzyat' dokumentaciyu na pam?

<http://www.kernel.org/pub/linux/libs/pam/>

    4.9. V BSD s pomoshch'yu su rutom mozhet stanovit'sya tol'ko user,

    ppopisannyj v gpuppe wheel, a v Linux'e - kto ugodno. Hehoposho eto

    kak-to. Mozhet byt', est' put' eto isppavit'?

Nado stavit' su ne iz gnu sh_util, kotoraya v principe etogo ne umeet (RTFmanpage na predmet, po ch'ej milosti), a kakuyu-nibud' druguyu. No ezheli su pol'zuet pam (v Red Hat, nappimep i osnovannyh na nem distributivah, a takzhe v Debian 2.2), podobnoe povedenie dostigaetsya dobavleniem stpochki: su auth required pam_wheel.so v /etc/pam.conf, esli pam dpevnij, ili: auth required pam_wheel.so v /etc/pam.d/su, esli ponovee. Takoj mehanizm poluchshe budet, poskol'ku povedenie mozhno vap'ipovat' na hodu. Happimep, manipulipuya papametpami 'group' i 'deny', pazpeshit' eto delat' vsem, kpome odnoj gpuppy: pam_wheel.so group=guest deny Ppavda, modul' etot stpannyj, zabyvaet smotpet' na gid, a smotpit tol'ko na groups... A mozhet tak i nado... V Debian 2.1 nado postavit' paketik secure-su i posmotret' na fajl suauth. V Slackware ot 3.3 (gapantipovano) eto peshaetsya putem pedaktipovaniya /etc/login.defs Huzhno, chto by bylo SU_WHEEL_ONLY yes togda su smogut ispol'zovat' tol'ko vhodyashchie v gpuppu root. V slakvari ot 3.4 (do 4.0, gde su opyat' iz drugoj banki) luchshe prochest' sperva man 5 suauth - tam vozmozhna gorazdo bolee gibkaya nastrojka su, chem tupaya "gruppa nol'". Esli pamyat' ne vpet, to eto zhe sppavedlivo v SuSe 6.x. V SuSE 5.3 su iz sh_util, so vsemi vytekayushchimi. K sozhaleniyu, su, ponimayushchaya login.defs i suauth, stradaet drugimi boleznyami - v chastnosti, ne imeet udobnyh klyuchikov -m i -s. Esli sek'yuriti vazhnee udobstva...

    4.10. Kak mozhno ostavlyat' v sisteme kakoe-to kolichestvo virtual'noj

    pamyati v zarezervirovannom sostoyanii (esli zadacha zapushchena ne iz-pod

    root'a), ili voobshche limitirovat' pamyat' dlya kazhdogo pol'zovatelya?

man setrlimit

    4.11. Kak sdelat' tak, chtoby programmy XXXX i YYYY mogli odnovremenno

    ispol'zovat' modem ili eshche chto-to na terminal'nom portu?

Vo-pervyh, oni dolzhny ispol'zovat' odno i to zhe imya fajla dlya dostupa k portu, skazhem, /dev/modem. Esli odna programma ispol'zuet /dev/ttyS0, a drugaya /dev/cua0 (a tret'ya -- /dev/modem, kotoryj link na odin iz etih dvuh :), - to oni tochno perederutsya. Vo-vtoryh, oni dolzhny ispol'zovat' mehanizm lock-fajlov. Havernoe, vse izvestnye programmy ego ispol'zuyut, no vse zhe. V-tret'ih, oni dolzhny videt' loki drug druga. To est', v ih konfiguracii dolzhen byt' ukazan odin i tot zhe katalog dlya sozdaniya lokov, oni dolzhny ispol'zovat' odin i tot zhe format imen fajlov (obychno LCK..<imya fajla porta>), odin i tot zhe format samih fajlov (obychno desyat' simvolov -- PID programmy v ASCII), i imet' privilegii, dostatochnye dlya sozdaniya i udaleniya svoih lok-fajlov.

    4.12. V chem paznica mezhdu /dev/cua* i /dev/ttyS*?

He nado pol'zovat' cua*. To est' voobshche. Oni v yadre - tol'ko dlya obratnoj sovmestimosti so shemoj, prinyatoj v BSD. V BSD /dev/cuXX -- eto "Call Up" porty, t.e. dlya ishodyashchih zvonkov -- na nih vsegda est' CD. V Linux /dev/cuaXX ne primenyaetsya i novye yadra dazhe vydayut preduprezhdenie.

    4.13. Kak pravil'no nastroit' vremya na mashine s Linux? Kak

    sinhronizirovat' ego s Internetom? Kak sinhronizirovat' klientov s

    serverom?

Dlya ustanovki vremeni v CMOS ispol'zuetsya utilita hwclock iz svezhego komplekta util-linux. Esli na vashej mashine stoit tol'ko Linux, to ochen' udobno zapisat' v CMOS vremya po Grinvichu, a v odnom iz startovyh skriptov skazat' /sbin/hwclock --hctosys --utc Esli na mashine stoit, krome Linux, kakaya-to drugaya operacionnaya sistema, to v CMOS pishetsya mestnoe vremya, a v startovom skripte pishetsya prosto /sbin/hwclock --hctosys Dlya togo, chtoby programmy pravil'no opredelyali mestnoe vremya (s uchetom letnego vremeni i tomu podobnyh obstoyatel'stv), nado: · ubrat' iz startovyh skriptov vsyakie upominaniya peremennoj okruzheniya TZ, esli takovye imeyutsya; · sdelat' tak, chtoby fajl /etc/localtime byl pravil'noj simvolicheskoj ssylkoj na sootvetstvuyushchij fajl iz /usr/share/zoneinfo, naprimer, rm -f /etc/localtime ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime V Red Hat-based sistemah parametr utc zadaetsya v fajle /etc/syscon- fig/clock. Neposredstvenno redaktirovat' startovye skripty ne nuzhno. Krome togo, etot parametr i timezone mozhno zadat' s pomoshch'yu utility timeconfig. Proverit' pravil'nost' zadaniya vremeni mozhno, zapustiv snachala ``date'' (dolzhna pokazat' pravil'noe mestnoe vremya), a zatem ``date --utc'' (dolzhna pokazat' pravil'noe vremya po Grinvichu). Dlya togo, chtoby sinhronizirovat' vremya s chasovymi serverami v Internet, shodite na <http://www.ntp.org>. Tam razdaetsya paket xntpd i priveden spisok publichno dostupnyh chasovyh serverov v Internete. Iz vsego komplekta xntpd vam potrebuetsya lish' programma ntpdate. Periodicheski, naprimer, pri kazhdom zvonke provajderu, vypolnyajte, naprimer, takuyu komandu: /usr/local/bin/ntpdate ntp1.gamma.ru Esli na vashej mashine pod Linux ustanovlena Samba, to klienty pod MS Windows mogut sinhronizirovat' vremya s etoj mashinoj s pomoshch'yu komandy C:\> NET TIME \\LINUXBOX /SET /YES (Alexey Mahotkin <mailto:alexm@hsys.msk.ru>)

    4.14. Hado zastavit' uucico hodit' na telnetovskij port, a v logah

    nablyudaetsya otkrovennyj musor: \177}\030\177} \177}#\177}

port type pipe port command /bin/telnet -8E hostname

    4.15. A kak smontirovat' disketu esli ya ne root?

Poprobujte fdmount /dev/fd[0-9] mountpoint, nu i ne zabyt' pochitat' man fdmount, ili root mog napisat' 'user' v /etc/fstab, i obychnyj pol'zovatel' mozhet govorit' "mount <mountpoint>". man 8 mount. Eshche luchshe vovse ne montirovat' diskety, a pol'zovat'sya mtools.

    4.16. Otchego koe-kto (INN, SENDMAIL) tak dolgo dumaet pri starte?

Hado zaglyanyt' v direktoriyu /var/log i posmotret', net li v logah soobshchenij ot etoj programmy. Dlya sendmail - 99% voplej ppo dolgoe duman'e ob®yasnyaetsya popytkoj pezolvinga adpesov lokal'nyh intepfejsov. Hado eti adpesa zanesti v /etc/hosts. Al'tepnativnyj vapiant - O DontProbeInterfaces=True v /etc/sendmail.cf.

    4.17. A chego by takogo krutogo predprinyat' po chasti bezopasnosti

    sistemy?

Dlya nachala prochtite /usr/doc/HOWTO/Security-HOWTO. Ha <http://www.openwall.com> mozhno najti patch Solar Designer-a, kotoryj pomogaet ot ispolnyaemogo steka i eshche vos'midesyati vos'mi boleznej. Krome togo, rekomenduetsya pridirchivo izuchat' <http://rootshell.com> <http://packetstorm.securify.com>, <http://www.linuxsecurity.com> , i podpisat'sya na spiski rassylki bugtraq, linux-security, i spisok po bezopasnosti togo distributiva, kotorym vy pol'zuetes'. Eshche odna, hotya i neskol'ko radikal'naya ssylka: <http://www.infowar.co.uk/thc/files/thc/anonymous-unix.html>

    4.18. Hochu skopirovat' odin disk na drugoj. Kak?

· Esli imeetsya vvidu perenos soderzhimogo odnoj fajlovoj sistemy v druguyu, to odnim iz korrektnyh sposobov sdelat' eto budet ( cd /old_fs && tar cf - . ) | ( cd /new_fs && tar xvpf - ) · dump 0f - /old_fs | ( cd /new_fs && restore xf - ) i nabirat' pobystree, i ponyat' legche, i koe-chto, chto u tar ne poluchitsya ili poluchitsya s trudom, takim obrazom mozhno skopirovat' (atributy, fajly s "dyrkami"). Dlya tar mozhno i poproshche: tar -C /old_fs -cf - . | tar -xpf - -C /new_fs - GNU tar bolee intellektual'naya shtuka, chem dump. · Podrobnoe rukovodstvo est' v /usr/doc/HOWTO/mini/Hard-Disk-Upgrade

    4.19. Zachem nuzhny strannye prava dostupa na katalogah, naprimer,

    sticky ili setgid bit?

Sticky bit (chmod +t) na kataloge oznachaet, chto fajly v etom kataloge mogut stirat' tol'ko ih vladel'cy ili superpol'zovatel'. Obychno na /tmp i /var/tmp etot bit vklyuchen. Setgid bit (chmod +g) na kataloge oznachaet, chto fajly, sozdannye v etom kataloge, budut imet' tu zhe gruppu-vladel'ca, chto i sam etot katalog. Takzhe, esli v setgid-kataloge sozdayutsya drugie katalogi, to oni takzhe budut imet' setgid-bit. Po slovam DiDzheya Bernstajna, "est' tri metoda zadaniya grupp-vladel'cev fajlov: BSD-shnyj, bespoleznyj i SVR4-j. Pri BSD-shnom metode fajly vsegda poluchayut tu zhe gruppu-vladel'ca, chto i katalog, v kotorom oni byli sozdany. |to ochen' udobno s tochki zreniya administratora.(*) Pri bespoleznom metode novye fajly prinadlezhat osnovnoj gruppe, na pravah kotoroj vypolnyaetsya tekushchij process. |tot sluchaj momental'no privodit k nastoyashchemu koshmaru. SVR4-j metod pochti sovpadaet s bespoleznym, no esli na kataloge est' setgid-bit, to vklyuchaetsya BSD-shnyj metod." Zamet'te, chto s pomoshch'yu flaga montirovaniya bsdgroups mozhno vklyuchit' BSD-shnyj metod raboty s gruppami-vladel'cami. Podrobnosti -- mount(8). (*) Ob®yasnenie, pochemu udobno, mozhno najti v rukovodstve Red Hat - rhref/s1-sysadmin-usr-grps.htm, Users, Groups and User-Private Groups)

    4.20. Soobshcheniya na ekrane ili v logah: modprobe: Can't locate module

    <imya-modulya>

Takoe soobshchenie mozhet poyavlyat'sya po neskol'kim prichinam: · Takogo modulya dejstvitel'no net. V etom sluchae nuzhno vyyasnit' ego naznachenie i prichinu, po kotoroj sistema pytaetsya ego zagruzit'. Zatem, v zavisimosti ot rezul'tatov vyyasneniya, libo propisat' v modules.conf (pro format kotorogo est' man-stranica) takuyu stroku: alias <imya-modulya> off libo sobrat' etot modul' iz ego ishodnyh tekstov ili ishodnyh tekstov yadra Linux. · Takoj modul' sushchestvuet, no programma modprobe, vyzyvaemaya yadrom, ne mozhet ustanovit' sootvetstvie mezhdu imenem modulya, kotoroe peredaet yadro i real'nym imenem fajla, soderzhashchego etot modul'. V etom sluchae nuzhno libo obnovit' paket modutils, libo propisat' v /etc/modules.conf: alias <chto-ne-mozhet-najti> <imya-fajla-bez-.o> (ya budu priznatelen tomu, kto ukazhet sposob ustanovit' eto sootvetstvie, esli ono ne propisano vnutri modprobe)

    4.21. Sendmail rugaetsya: sh: <chto-to> not available for sendmail pro-

    grams

Prochtite man smrsh ili /usr/share/doc/sendmail/README.smrsh

    5. Setevoe administrirovanie

    5.1. Pochemu telnet ne puskaet pol'zovatelya root? Kak zajti udalenno s

    pravami root?

telnet (a tochnee, login) ne puskaet root potomu, chto root mozhet zahodit' v sistemu tol'ko so special'nyh zashchishchennyh terminalov, perechislennyh v /etc/securetty. Obychno tam perechisleny tol'ko virtual'nye konsoli tty1-ttyN. Drugie mesta schitayutsya nebezopasnymi, potomu chto parol', vvodimyj ottuda, mozhet peredavat'sya po seti otkrytym tekstom (chto i proishodit v sluchae ispol'zovaniya telnet), a znachit ego mozhet uznat' zloumyshlennik, "proslushivaya" set' i analiziruya "chuzhie" pakety. Otvetov na vtoroj vopros neskol'ko: · bystryj i nepravil'nyj sposob - udalit' fajl /etc/securetty ili propisat' v nem psevdoterminaly /dev/ttyP*. |to opasno potomu, chto daet zloumyshlenniku vozmozhnost' ne tol'ko uznat' parol', no i vospol'zovat'sya im dlya udalennogo zahoda na mashinu. · menee bystryj, no vse ravno nepravil'nyj sposob - zahodit' na mashinu obychnym pol'zovatelem, a zatem ispol'zovat' komandu su ili sudo. I v etom sluchae oba parolya peredayutsya otkrytym tekstom, so vsemi vozmozhnymi posledstviyami. · samyj pravil'nyj sposob - polnost'yu otklyuchit' servisy telnet, ne-anonimnyj ftp, rsh, rlogin i zamenit' ih na ssh, shifruyushchij vse, chto peredaetsya cherez set' i podderzhivayushchij autenifikaciyu ne tol'ko cherez parol', no i s ispol'zovaniem kriptografii s otkrytym klyuchom. Klient i server ssh dlya Unix mozhno vzyat' na <http://www.openssh.com>, pro klienty dlya Windows napisano v razdele "Prochee".

    5.2. Hadoelo zapuskat' ppp (slip) rukami. Hochu chtoby sam zvonil,

    kogda nado.

Medlenno i pechal'no idem na <http://diald.sourceforge.net>, slivaem diald, razvorachivaem, chitaem README, sovershaem _minimal'nye_ telodvizheniya na predmet konfiguracii i installyacii, i poluchaem emulyator vydelennoj linii. Kak tol'ko trebuetsya vyjti vo vneshnij mir, diald dozvanivaetsya do provajdera, ustanavlivaet routing i mozhno rabotat'. Vnimanie: uchtite, chto s yadrami 2.2.x normal'no rabotaet diald-1.99 i vyshe. 0.16, lezhashchij vezde, v tom chisle i v nekotoryh distributivah, prednaznachen tol'ko dlya 2.0. (pochemu-to eta informaciya propushchena v Changes) Da, eshche... Rekomendacii luchshih linuksovodov: v fajle /etc/resolv.conf nado razmnozhit' strochki nameserver xxx.xxx.xxx.xxx raza po tri, chtoby on po tajmautu ne otvalivalsya ran'she, chem diald dozvonitsya. Polezno takzhe udalit' default route na eth0. A eshche mozhno tak: v diald.rc pishem ip-up "cp /etc/resolv.conf.connected /etc/resolv.conf" ip-down "cp /etc/resolv.conf.local /etc/resolv.conf", gde v resolv.conf.connected napisano: search yourdomain nameserver xxx.xxx.xxx.xxx (ya predpochitayu 127.0.0.1) a v resolv.conf.local napisano: domain yourdomain Horosho nastroit' i ispol'zovat' lokal'nyj DNS-cerver v rezhime caching- only. Ego mozhno podnimat' i opuskat' cherez ip-up i ip-down kak skazano chut' vyshe, ili cherez /etc/ppp/ip-up.local i ip-down.local. Kak ego nastroit': ran'she variant byl tol'ko odin - pochitat' knizhku i nastroit' taki bind. Teper' est' bolee prostoj variant: k redhatu prilagayutsya gotovye nastrojki dlya cache-only bind'a (v pakete caching-nameserver) ili mozhno ustanovit' demon nscd, kotoryj umeet tol'ko keshirovat' DNS-zaprosy (a takzhe zaprosy k baze pol'zovatelej i grupp). A eshche mozhno shodit' posmotret' na <http://alexm.here.ru>

    5.3. Est' li takaya ppogpama dlya Linux, chtoby v seti Netware obojtis'

    bez tcpip - chtoby byl tol'ko ipx?

Est' mars -- netware server dlya linuksa (emulyaciya netvapevskogo sepvepa) ipx*, ncp*, nw* (iz distpibutiva mars) - klient. Posmotrite Caldera Open Linux ( <http://www.caldera.com>) - kompaniya Caldera vladeet ishodnymi tekstami Novell i perenosit ih na Linux. Netware for Linux - <http://www.calderasystems.com/support/docs/netware/>. Ne zabud'te pro IPX-HOWTO: <http://linuxdoc.org/HOWTO/IPX-HOWTO.html>

    5.4. Ppintepy rasshapeny chepez sambu, no posle otpechatyvaniya stpanicy

    (ili zadaniya) ppobpasyvaetsya N listov vpustuyu. HP ppokpuchivaet odin

    list, a Epson dva. Kak lechit'?

PRINTCAP / Begin my_favourite_printer:\ lp=/dev/lp1:\ sd=/var/spool/lpd/my_favourite_printer:\ sh:lf=/dev/tty10:ff=: PRINTCAP / End

    5.5. Kak podruzhit' Sambu i 1S ?

(Zahar Kiselev, 2:5030/382) Vot chto dostatochno sdelat' chtoby rabotalo: Vzyat' s ftp.kernel.org yadro, kotoroe umeet "na hodu" menyat' limity na kolichestvo otkrytyh fajlov. Haskol'ko ya znayu, nachinaya s 2.2.10 eto rabotaet, kak delaetsya - skazano v tom chisle i v etom faq. 1S otlichaetsya sovershenno neprilichnymi appetitami po chasti kolichestva otkryvaemyh fajlov - nado stavit' iz rascheta gde-to 800 na kazhdogo vindovogo pol'zovatelya, potomu chto est' osobo "prodvinutye", kotorye dve-tri kopii 1S u sebya na kompe zapuskayut. Vzyat' Sambu naprimer 2.0.5a - eto poslednyaya, kotoraya rabotala u menya. Vazhno, chtoby ona ponimala parametr v smb.conf "ole locking compatibility"(nadeyus' teper' ne navral v napisanii), ustanovit' ego v "no". Vnimanie! Do menya dohodili svedeniya, chto v kakoj-to dazhe bolee novoj chem 2.0.5a Sambe etogo parametra net. Ostal'noe nastroit' v sootvetstvii s lyuboj iz mnogochislennyh rekomendacij po ustanovke Samby, glavnoe - ne zapreshchat' ej rabotat' s blokirovkami(ya znayu odnogo cheloveka, kotoryj do etogo dodumalsya). Zapuskat' nado ne cherez inetd, a kak otdel'nyj demon, vernee u Samby ih dva - smbd i nmbd. CHtoby neskol'ko pol'zovatelej mogli lezt' v odnu bazu - pomestit' ih v odnu yuniksovuyu gruppu i postavit' prava na fajly tak, chtoby byl dostup na zapis' dlya gruppy. Est' eshche odna melkaya osobennost' - Samba pri rabote hochet sozdat' fajliki browse.dat, wins.dat - tak vot nado postavit' prava tak, chtoby ona mogla ih chitat' v tom chisle i togda, kogda rabotaet ot imeni vindovogo pol'zovatelya - inache mogut byt' bol'shie tajmauty pri vypolnenii komandy net use v vindah, i mozhet ne rabotat' stol' lyubimoe mnogimi chajnikami "setevoe okruzhenie". Esli posle ocherednogo padeniya 1S vindy govoryat chto baza zablokirovana - to mozhno podkrutit' v konfige Samby parametr, otvechayushchij za prinuditel'noe snyatie "zavisshih" blokirovok(sm man). Postavit' naprimer tri minuty, men'she ne stoit, togda cherez tri minuty v bazu mozhno budet vojti. Rekomenduetsya takzhe postavit' keepalive-tajmaut, chtoby soedineniya ne viseli beskonechno. ZHelatel'no pri pomoshchi fajrvolla zakryt' dlya dostupa "snaruzhi" te dva porta, cherez kotorye Samba rabotaet. Prichem ne tol'ko na Linuks, a na vsyu set'. A teper' - sovet tem, kto hochet izbavit'sya ot problem, vyzvannyh nalichiem 1S u nego v seti. Hado zapuskat' 1S na NT-servere, prichem zhelatel'no sql-versiyu, ona menee kritichna k sboyam (ne povrezhdayutsya dannye), a dostup osushchestvlyat' s linuksovyh mashin cherez Citrix Meta Frame. Pri etom situaciya menyaetsya "do naoborot" - vmesto odnogo linuksa i kuchi vindov vokrug - poluchayutsya _odni_ vindy(i te NT), a vokrug kucha Linuks-terminalov, prichem mozhno ih bezdiskovymi sdelat', zagruzhaya s linuks-servera. Esli ne hotite linuksy (a naprasno) - citrix-klient est' i pod vindy. Dlya somnevayushchihsya - rabota 1S v terminal'nom rezhime proverena v boevoj obstanovke. Rezul'tat polozhitel'nyj. Dostup ya proboval osushchestvlyat' i s Linuksa i s win95.

    5.6. PPP server/klient s podderzhkoj callback, soedinenie s NT/2000

    serverom i prochie problemy pri nastrojke ppp

Pro klient pppd + callback mozhno prochest' fajl README.cbcp v distributive pppd. Pro vse ostal'noe - chitajte <http://www.nitek.ru/~igor/pppd/> ili <http://nitek.east.ru/~igor/pppd/>.

    5.7. Imeetsya set' iz PC + Linux, telefonnaya liniya na Linux-e.

    Hotelos' by: s lyubogo rabochego mesta otpravit' faks. Kakoj soft pod

    Linux dlya etogo sushchestvuet v prirode ?

hylafax - est' vse, chto v podobnyh sluchayah mozhet ponadobit'sya i skazano, gde vzyat' "klientov" pod DOS, Windows, etc. HO! prinimat' po odnoj linii (tel) i faksy i fido ne poluchitsya. :( Mozhno ispol'zovat' mgetty, no faks-server pridetsya delat' samomu, kak delat' mozhno podglyadet' v hylafax. :)

    5.8. Kak nastroit' PPTP na Linux ?

<http://www.moretonbay.com/vpn/pptp.html>

    5.9. Kak nastroit' SSL na smtp, pop3?

Nuzhno najti (naprimer, na freshmeat) programmu stunnel. Ona propisyvaetsya v konfige inetd primerno tak: spop3 stream tcp nowait root /usr/sbin/stunnel /usr/sbin/popa3d ssmtp stream tcp nowait root /usr/sbin/stunnel /usr/sbin/sendmail Victor Wagner preduprezhdaet o podvodnom kamne: ZHelatel'no v kachestve argv[0] zapuskaemomu demonu ukazat' chto-to otlichnoe ot ego imeni fajla. A to, esli programma sobrana s podderzhkoj tcpwrappers i ispol'zuetsya hosts.allow/hosts.deny dlya razresheniya dostupa bez ssl tol'ko iz lokalki, to pri sovpadenii argv[0] ne-ssl-nogo i ssl-nogo demona, i s SSL budut ne puskat' otkuda nel'zya.

    5.10. Imeetsya setka iz mashin pod NT, Win95, i DOS, v nej zhe est'

    Linux s dialapnym PPP k provajderu. Kak sdelat' tak, chtoby vse

    pol'zovateli iz lokalki mogli hodit' po internetu?

Nuzhno nastroit' maskarading. Predpolozhim, chto vnutrennyaya lokalka imeet adresa 192.168.0.0 (kak i polozheno po RFC-1918). Togda : #!/bin/sh /sbin/insmod ip_masq_autofw /sbin/insmod ip_masq_user /sbin/insmod ip_masq_cuseeme /sbin/insmod ip_masq_ftp /sbin/insmod ip_masq_irc /sbin/insmod ip_masq_mfw /sbin/insmod ip_masq_portfw /sbin/insmod ip_masq_quake /sbin/insmod ip_masq_raudio /sbin/insmod ip_masq_vdolive /sbin/ipchains -F /sbin/ipchains -P forward DENY /sbin/ipchains -A forward -j MASQ -s 192.168.0.0/16 -d 0.0.0.0/0 Esli Linux imeet adres 192.168.0.1, to etot ip dolzhen byt' opredelen na hostah vnutrennej seti kak default gateway. Takzhe polezno prochitat' HOWTOs: Firewall <http://linuxdoc.org/HOWTO/Firewall-HOWTO.html> IPCHAINS <http://linuxdoc.org/HOWTO/IPCHAINS-HOWTO.html> IP-Masquerade <http://linuxdoc.org/HOWTO/IP-Masquerade-HOWTO.html> Russkaya doka est' na <http://www.fima.net/masquerade.html> V 2.0 yadrah vmesto ipchains ispol'zuetsya ipfwadm, v 2.4 - netfilter, pro kotoryj takzhe est' HOWTO na <http://netfilter.kernlenotes.org> Esli nichego ne rabotaet - prover'te, chto nahoditsya v /proc/sys/net/ipv4/ip_forward : $ echo "1" > /proc/sys/net/ipv4/ip_forward (v Red Hat 6.2 i vyshe - ne zabud'te popravit' /etc/sysctl.conf) Utility dlya graficheskogo upravleniya firewall-om : fBuilder <http://www.innertek.com/> Mason <http://users.dhp.com/~whisper/mason/>

    5.11. Kak nastroit' socks5 ?

Coft lezhit na <http://www.socks.nec.com> Predpolozhim, chto u vas est' mashina s dvumya interfejsami (PPP/Ethernet ili Ethernet/Ethernet). Na vnutrennem Ethernet-e adres : 192.168.0.1. Samyj prostoj variant - autentifikaciya klientov lokalki tol'ko po adresu. /etc/socks5.conf permit - - 192.168.0. - - - set SOCKS5_BINDINTFC 192.168.0.1:1080 set SOCKS5_NOIDENT ICQ 99/2000 rabotaet. Podrobnee 'man socks5', 'man socks5.conf', <http://www.socks.nec.com>. [tam est' FAQ]

    5.12. Kak vyrezat' bannery iz veb-stranic?

Prostejshij sposob - zanesenie sootvetstvuyushchih hostov - postavshchikov reklamy v /etc/hosts s fiktivnymi ip adresami. Bolee slozhnyj, no i bolee gibkij - pri pomoshchi proksi-servera Squid. CHashche vsego dlya fil'tracii ispol'zuyut ACL (Access Control List) tipa "url_regex" (squid.conf, razdel ACCESS CONTROLS) tipa: acl Reclama_Banners url_regex ^http://www1\.reklama\.ru/cgi-bin/banner/* http_access deny Reclama_Banners Ili iz fajla : acl Banners url_regex "/etc/squid/banners" http_access deny Banners V /etc/squid/banners vpisyvaesh' svoih vragov (v vide regulyarnyh vyrazhenij), naprimer: ^http://banners\.rambler\.ru/advert/.*\.gif ^http://kulichki.rambler.ru/reklama/banners/.*\.gif ^http://www.*\.yandex\.ru/cgi-bin/banner/* ^http://www1\.reklama\.ru/cgi-bin/banner/* ^http://www\.reklama\.ru/cgi-bin/banner/* ^http://www\.reklama\.ru/cgi-bin/href/* ^http://www\.100mb\.net/images/ban/banner.*\.gif ^http://www\.bizlink\.ru/cgi-bin/irads\.cgi.* ^http://www\.linkexchange\.ru/cgi-bin/rle\.cgi ^http://www\.linkexchange\.ru/users/.*/goto\.map ^http://www\.netcq\.com/banners/banner\.gif ^http://1000\.stars\.ru/cgi-bin/1000\.cgi Eshche luchshe s zadachej fil'tracii spravlyaetsya special'naya programma-fil'tr squidguard <http://www.squidguard.org>, stavitsya v dopolnenie k squid. Bolee polnyj spisok banneroderzhatelej mozhno poluchit' na <http://pail.pu.ru/> Mozhno sdelat' Transparent Proxy <http://www.lexa.ru/lexa/transparent- proxy.html> Transparent Proxy MiniHOWTO: <http://www.tldp.org/HOWTO/mini/TransparentProxy.html> Mozhno postavit' redirektor squirm <http://www.senet.com.au/squirm/>, ego zadacha - podmenyat' odni URLs drugimi.

    5.13. * Kak sdelat' avtorizaciyu pol'zovatelej Squid cherez uchetnye

    zapisi Windows?

<http://www.artmagic.ru/labs/sqlandwin.shtml>

    6. X Window

Ideologiya iksov i mnogie bazovye veshchi bez privyazki k Window Manager-am i integrirovannym sredam horosho opisany na <http://ep2-ts2.inp.nsk.su/lecture/>

    6.1. Kak zastavit' pabotat' v iksah <cuper-novuyu kartochku> ?

Poiskat' nazvanie vashej kartochki v <http://www.xfree86.org/FAQ/> ili /usr/X11R6/lib/X11/doc/ Vzyat' poslednyuyu versiyu iksov, sobrannuyu proizvoditelem vashego distributiva, ili, esli proizvoditel' ee eshche ne sobral, to na <ftp://ftp.xfree86.org>. Stoit sperva ogranichit'sya _tol'ko_serverom_ pod etu samuyu kartochku, i, kak pravilo, luchshe na etom i ostanovit'sya (vot esli on rabotaet, no ishchet konfigi gde-nibud' ne tam, gde oni u vas lezhat - mozhno podumat' o zamene vsego ostal'nogo.) Hamek: esli vy ne vidite servera s imenem vashej karty - prover'te, ne podderzhivaet li ee server SVGA. On ne tak prost, kak mozhno podumat' po nazvaniyu. V XFree 4 ostalsya edinstvennyj server, a podderzhka konkretnyh kartochek vynesena v podgruzhaemye moduli. Poetomu (teoreticheski), esli u vas chetvertye iksy, to nuzhno najti tol'ko modul' dlya vashej kartochki.

    6.2. Kak rasschitat' Modeline pod trebuemuyu chastotu razvertki?

Po idee, esli vy pravil'no ukazali maksimal'nye vozmozhnosti vashego monitora v utilite nastrojki iksov (xf86config, XF86Setup, Xconfigurator), to eta utilita dolzhna sama propisat' v fajle konfiguracii ModeLine, vyzhimayushchij maksimum iz vashego monitora. Esli vy ne hotite polagat'sya na ee intellekt, to mozhno posmotret' gotovye standartnye Modeline cherez strings `which xf86setup` i najti podhodyashchuyu. Esli po kakim-to prichinam s etoj ModeLine voznikayut problemy, to vospol'zujtes' sovetom ot Alexei Dets <mailto:dets@china.formoza.ru>: Dlya nachala nahodite Modeline s trebuemym vam razresheniem, no ne ustraivayushchej vas chastotoj, t.e. slishkom nizkoj, naprimer. Hajti takuyu strochku mozhno, naprimer, v XF86Config, sgenerennym installyatorom distributiva. Proveryaete rabotosposobnost' dannogo videorezhima na vashem monitore. Esli videorezhim ustanavlivaetsya, pust' dazhe s nekotorym smeshcheniem kartinki ot centra ekrana, chut'-chut' drugim razmerom i t.p. mozhno idti dal'she. Inache rekomenduetsya vybrat' druguyu Modeline ili podognat' etu pri pomoshchi xvidtune. Skazhem, u nas imeetsya strochka: Modeline "640x480" 25.175 640 664 760 800 480 491 493 525 Kakaya zdes' sejchas ustanovlena chastota razvertki? Otvet: 25175000/800/525=59,9 Gc. T.e. neobhodimo pervuyu cifru, umnozhennuyu na million, razdelit' na pyatuyu i na poslednyuyu. Sootvetstvenno, kak poluchit' trebuemye nam, naprimer, 120 Gc? Otvet: 800x525x120/1000000=50,4 Sootvetstvenno, rezul'tiruyushchaya strochka: Modeline "640x480" 50.4 640 664 760 800 480 491 493 525 Mozhete probovat' :-) Skoree vsego, kartinka budet nepravil'no centrirovana i budet imet' nevernyj razmer, no eto legko lechitsya pri pomoshchi xvidtune. Poluchennaya pri pomoshchi nego strochka budet uzhe okonchatel'noj. Vladel'cy sovremennyh monitorov mogut prosto podstroit' razmery i centrovku iz menyu :-) Primechanie: vse dannoe "shamanstvo" podrobno ob®yasneno v /usr/X11R6/lib/X11/doc/VideoModes.doc ili na russkom v <http://knot.pu.ru/faq/xfaq.html>. Primechanie 2 ot Alex Kanavin: v XFree86 4.x proizoshli nekotorye izmeneniya. Vo-pervyh, v X cervere teper' opredelen nabor standartnyh VESA rezhimov, iz kotoryh podbiraetsya optimal'nyj, ishodya iz parametrov konfiguracionnogo fajla HorizSync i VertRefresh. To est' ochen' vozmozhno, chto vy poluchite nailuchshij rezul'tat, vovse ne propisyvaya ModeLine v konfige, no tol'ko esli interesuyushchaya vas chastota razvertki - odna iz 60, 70, 75, 85 Hz. Imena u etih rezhimov tradicionnye - "640x480" i t.d., vplot' do "1920x1444" :-) Vo-vtoryh, v budushchem X server smozhet poluchat' informaciyu o vozmozhnostyah monitora neposredstvenno ot nego samogo cherez VESA DDC. Dlya nekotoryh chipsetov ona pechataetsya pri zagruzke servera, no poka ne ispol'zuetsya. Neyasno takzhe, kak mozhno budet vybirat' iz rezhimov s odinakovym razresheniem, ne polagayas' na intellekt servera.

    6.3. Kak pereklyuchat' glubinu cveta, ne vyhodya iz iksov?

Pri rabotayushchem X servere uzhe ne pereklyuchit'sya, no mozhno zapustit' ryadyshkom eshche odin - esli eto XFree, a ne kakoj-nibud' kommercheskij server (cherez startx -- :1 -bpp 8 ili dobaviv analogichnuyu stroku v /etc/X11/xdm/Xserver, esli ispol'zuetsya xdm). V XFree 4 glubinu cveta mozhno pereklyuchat' na letu cherez DGA2, no podrobnosti poka neizvestny.

    6.4. Raznica mezhdu iksovymi serverom i klientom

(Alec Voropay <mailto:alec@sensi.org>, Alex Kanavin, Alexander Pevzner) V sisteme X Window ponyatiya "klient" i "server" kazhutsya pereputannymi. V dejstvitel'nosti, nikakogo protivorechiya tut net. Ves' vopros lish' v tom, chto takoe "cerver" ? Vozmem naprimer print- server ili file-server. |to kakoe-to ustrojstvo dlya kollektivnogo ispol'zovaniya "resursa". Naprimer, edinstvennyj print-server na organizaciyu. Tak vot kogda-to davno (let 30 nazad ;) komplekt iz cvetnogo displeya i pamyati na 256K byl strashno dorogoj igrushkoj :-) i obsluzhival kuchu programm. |to i byl display-server ili, v komplekte s mysh'yu i klaviaturoj, X-server. Takim obrazom, X-server - eto programma dlya upravleniya Video-podsistemoj, mysh'yu i klaviaturoj i vypolnyayushchaya komandy tipa "narisovat' krasnuyu tochku" ili "vyvesti bukvu A fontom Arial". Sushchestvuet kucha X-Server-ov : cvobodnye XFree86, kommercheskie AcceleratedX, pod MS Windows : eXceed, X-Win, pod VAX VMS i dazhe v vide otdel'nyh zhelezok c displeem : NCD, Tatung (ih eshche nazyvayut X- Terminal). Takim obrazom, pol'zovatel'skie programmy, naprimer Netscape - eto "X-klienty", kotorye obrashchayutsya k "X-serveru" dlya otobrazheniya i vvoda. Svyaz' mezhdu X-serverom i X-klientom mozhet byt' po TCP/IP, po Unix- Socket, po IPX ili dazhe po COM-portu. Podderzhka konkretnyh sposobov svyazi zavisit ot realizacii serverov i klientskih bibliotek, naprimer XFree znaet tol'ko pro pervye dva sposoba i eshche DECNet. Vsyakaya X-programma ("X-klient") snachala dolzhna uctanovit' soedinenie s X-serverom. Ego mestonahozhdenie X-klient uznaet cherez peremennuyu okruzheniya DISPLAY= ili klyuch v komandnoj stroke. Odin X-server mozhet obsluzhivat' mnozhestvo programm, rabotayushchih na raznyh hostah. Kak naibolee prostoj sluchaj, vse oni, i X-server i H-programmy rabotayut na odnom i tom zhe komp'yutere. Obychnye, "konsol'nye" (alfavitno-cifrovye) programmy tozhe mozhno zapustit' pod X, cherez emulyator terminala (naprimer xterm, rxvt, eterm e.t.c.). |to special'naya X-programma, kotoraya s odnoj storony rabotaet kak emulyator terminala:), otrisovyvaet simvoly i otrabatyvaet ESC-posledovatel'nosti, a s drugoj storony predstavlyaetsya kak obychnyj terminal'nyj port (cherez psevdoterminaly ptyXX). Cleduet zametit', chto s tochki zreniya sistemy net raznicy mezhdu iksovymi i obychnymi programmami. I te i drugie ispol'zuyut odin i tot zhe nabor sistemnyh vyzovov. Raznica zhe upryatana v biblioteku XLib, s kotoroj slinkovany iksovye programmy, - imenno ona ustanavlivaet svyaz' s X serverom, posylaet emu komandy, prinimaet otvety itd. Krome togo, nekotorye programmy (emacs, naprimer) mogut rabotat' kak cherez X server, tak i bez nego (cherez obychnyj terminal).

    6.5. Vozmozhno li odnovpemenno pabotat' v full screen i v X Window i

    pepeklyuchat'sya mezhdu nimi? Esli da, to kak?

Da, Ctrl-Alt-F# (iz iksov v tekstovyj rezhim) ili Alt-F# (obratno, tol'ko nuzhno najti pervuyu svobodnuyu ot getty konsol', obychno sed'muyu).

    6.6. Kak ustanovit' glubinu cveta po umolchaniyu?

man XF86Config na predmet DefaultColorDepth

    6.7. Kak sdelat' tak, chtoby iksy avtomaticheski startovali pri

    zagruzke komp'yutera? (i registraciya pol'zovatelej osushchestvlyalas' by

    uzhe v nih?) Naoborot, kak otklyuchit' takuyu zagruzku i poluchit' obychnyj

    tekstovyj rezhim? Kak vhodit' takim zhe (graficheskim) obrazom v

    udalennye sistemy?

Nuzhno zapustit' (zapretit' zapusk) Display Manager, naprimer xdm (postavlyaetsya s camimi iksami), gdm (iz GNOME), kdm (iz KDE). On mozhet zapuskat'sya iz rc skriptov ili kak servis SysV, no chashche vsego ego propisyvayut v /etc/inittab: x:5:respawn:/etc/X11/xdm -nodaemon Poetomu tam zhe nuzhno pomenyat' runlevel po umolchaniyu: id:3:initdefault: V Red Hat display manager gruzitsya na pyatom runlevel, a obychnyj "tekstovyj" runlevel - 3, v drugih distributivah eto mozhet byt' ne tak. Izuchite soderzhimoe /etc/inittab, prochtite man inittab i dejstvujte po obstoyatel'stvam. Display manager mozhno ispol'zovat' ne tol'ko dlya zapuska i upravleniya lokal'nymi X serverami, no i dlya vhoda v sistemu i raboty s udalennyh iks-serverov cherez set'. Dlya obshcheniya s xdm X server dolzhen podderzhivat' protokol xdmcp. Servery XFree v etom sluchae nuzhno zapuskat' s takimi klyuchami: · X -query host - prostoj zapros na host po xdmcp (inache govorya, X server vyyasnyaet, gotov li xdm na host-e vyvesti okoshko s polyami dlya vvoda logina i parolya i esli gotov, to prosit ego sdelat' imenno eto). · X -indirect host - "nepryamoj" zapros na host (to est', X server prosit xdm na host-e sdelat' zapros na vse izvestnye emu hosty, gde ustanovlen xdm. xdm v etom sluchae mozhet libo prosto oprosit' ih (v chastnosti, sebya) i bol'she nichego ne delat', poskol'ku X server sam sformiruet spisok otvetivshih emu hostov i vydast ego pol'zovatelyu, libo zapustit' t.n. chooser, kotoryj sformiruet etot spisok i vydast ego na ekran X servera, podsoedinivshis' k nemu, kak obychnyj X klient. V sluchae ispol'zovaniya serverov XFree goditsya tol'ko vtoroj variant i konfigurirovat' xdm nado imenno tak. Zatem, tak ili inache, pol'zovatel' vybiraet interesuyushchij ego host i tuda delaetsya prostoj zapros). · X -broadcast - shirokoveshchatel'nyj xdmcp zapros v set', s pervym otvetivshim xdm ustanavlivaetsya takaya zhe sessiya, kak i v sluchae prostogo zaprosa. V drugih realizaciyah (ne XFree) X server mozhet, kak i v predydushchem sluchae, vydat' pol'zovatelyu spisok otvetivshih hostov. Podrobnosti v XDM-Xterm mini-HOWTO, man xdm, a takzhe po sleduyushchim URL: <http://ep2-ts2.inp.nsk.su/lecture/> i <http://www.iae.lt/visaginas/home/kazanov/koi8/Articles/X- Terminals.htm>.

    6.8. Kakoj Window Manager vybrat'?

<http://xwinman.org> <http://www.themes.org>

    6.9. Gde najti X Server dlya Windows ?

· Edinstvennyj svobodnyj (i, estestvenno, besplatnyj) server - Cygwin XFree <http://sourceware.cygnus.com/cygwin/xfree/>. S avgusta 2000 on vhodit v sostav osnovnogo distributiva XFree. Klientskaya chast' (biblioteka XLib) tozhe portirovana pod Cygwin. Vse ostal'nye v luchshem sluchae dayut trial versii s ogranichennym vremenem raboty. · EXCEED for Windows - <http://www.hummingbird.com/products/nc/exceed/> · PC-Xware - <http://www.ncd.com/products/software/pcxware/> · MI/X MicroImage X Server for Windows - <http://www.microimages.com> · X-Win32 - <http://www.starnet.com> · WRQ Reflection X - <http://www.wrq.com/products/reflection/pc_unix/rx/> · NetManage X-ViewNow (byvshij X-OnNet ot FTP Software) - <http://www.netmanage.com/products/pctohost/vn_x/index.asp> · WinaXe ot kompanii LabF - <http://labf.com/index.html>

    6.10. Kak prikrutit' TrueType shrifty k iksam ?

Haibolee optimal'nym resheniem yavlyaetsya ustanovka patchenogo XFree86 so vstroennoj podderzhkoj TrueType shriftov libo ustanovka XFree 4, gde takaya podderzhka imeetsya "iz korobki". V poslednee vremya bol'shinstvo distributivov postavlyaetsya imenno s takim variantom XFree. Vy mozhete i sami sobrat' dlya sebe patchennye X-server i font-server, dlya etogo vam neobhodim nabor patchej xfsft ( <http://www.dcs.ed.ac.uk/home/jec/programs/xfsft/>). Edinstvennym otlichiem TrueType shriftov ot ostal'nyh v dannom sluchae yavlyaetsya to, chto fajl fonts.dir generitsya pri pomoshchi programmy ttmkfdir, a ne mkfontdir. Bolee podrobnaya informaciya - na <http://www.xfree86.org/4.0.1/fonts.html> V sluchae, esli u vas net vozmozhnosti ili zhelaniya dostavat' novyj X-server ili ishodniki XFree, to neplohim variantom yavlyaetsya ispol'zovanie servera shriftov xfstt. Podrobnaya dokumentaciya po ego ispol'zovaniyu est' v ego ishodnikah ili, na russkom, po adresu <http://visaginas.is.lt/~evgeny/koi8/Articles/xfstt_1.html>. Hedostatkom dannogo podhoda yavlyaetsya otsutstvie podderzhki fonts.alias. Oba varianta otlichno rabotayut kak s obychnymi, tak i s yunikodnymi TrueType shriftami.

    6.11. A est' li v iksah podderzhka font antialiasing?

Est'. Cmotrite syuda: <http://www.xfree86.org/~keithp/render/>.

    6.12. A pochemu v iksah tak medlenno proigryvayutsya mpegi? Podskazhite

    ne tormozyashchuyu proigryvalku mpeg/videoCD/etc, umeyushchuyu fullscreen, etc

Poprobujte zapustit' top vo vremya proigryvaniya - uvidite, chto ochen' mnogo resursov ot®edayut sami iksy, to est' programmno vypolnyaetsya gorazdo bol'she operacij chem v Windows. Delo v tom, chto do nedavnego vremeni v iksah otsutstvovala podderzhka sovershenno neobhodimyh dlya kachestvennogo vosproizvedeniya video veshchej - pryamogo dostupa k videopamyati, apparatnogo masshtabirovaniya, sglazhivaniya i preobrazovaniya cvetovogo prostarnstva. V XFree 4 poyavilis' rasshireniya, obespechivayushchie eti funkcii - DGA2 i Xv. Poetomu dlya kachestvennogo vosproizvedeniya mpegov neobhodimy sleduyushchie usloviya: · XFree86 4.0 ili bolee novaya versiya · Videokartochka, drajver kotoroj podderzhivaet Xv i DGA2. · Proigryvatel' i ispol'zuemaya im videobiblioteka s podderzhkoj Xv/DGA2. Poslednie versii SDL, smpeg, mplayer, xine, avifile eti rasshireniya podderzhivayut. Poprobujte eti produkty, vyberite to, chto vas ustraivaet v nabol'shej stepeni. (dannyj otvet ne pretenduet na istinu v poslednej instancii, pozhalujsta utochnite ego, esli Vy v bol'shej stepeni v kurse dela)

    7. Prochee

    7.1. Kak prochest', sozdat' i raspechatat' dokumenty Microsoft Word?

Prochest' dokumenty MS Word mozhno s pomoshch'yu <http://wvware.sourceforge.net/> ili <http://www.ice.ru/~vitus/catdoc/> word2x pro ne anglijskie yazyki nichego ne znaet. Biblioteka wvware ispol'zuetsya tekstovym processorom AbiWord dlya importa fajlov, ekportirovat' ih on poka ne umeet, no zato AbiWord korrektno importiruet i eksportiruet russkie fajly v formate rtf. Pechatat' po-russki on tozhe umeet. Podrobnaya informaciya est' po adresu <http://www.hippo.ru/~hvv/abiword/> Drugoj variant - sozdavat' dokumenty v formate LaTeX, a zatem konvertirovat' v rtf pri pomoshchi latex2rtf <ftp://tug.ctan.org/tex- archive/support/latex2rtf/> c uchetom ugranichenij, opisannyh v ego dokumentacii. (nb: dobavit' pro sgml)

    7.2. CHem chitat', pisat' i pechatat' russkie fajly Microsoft Excel?

Voz'mite gnumeric versii 0.65 ili bolee pozdnej. <http://www.gnome.org/projects/gnumeric/>

    7.3. To zhe samoe, no dlya Powerpoint?

Naskol'ko ya znayu, fil'try dlya Powerpoint imeyutsya tol'ko v Open Office. C russkim oni vryad li druzhat, no prochest' prezentaciyu na anglijskom pozvolyat. Vot ssylki: <http://www.openoffice.org/MSFilters.html>, <http://graphics.openoffice.org/>.

    7.4. Kak otklyuchit' linux single v lilo ?

man lilo.conf na predmet password i restricted.

    7.5. <SHibko-umnaya-programma> zaterla mne lilo, ctoyavshij v mbr. Kak

    mne ego vosstanovit'?

Berete blizhajshee yadro i zagruzhaete ego s parametrom root=ustrojstvo-gde-u-vas-kornevoj-razdel. Vhodite v sistemu kak root i vydaete komandu lilo.

    7.6. Kak vybrat' planshetnyj skaner dlya raboty pod Linux/kak ego

    nastroit' ?

(chast' otveta napisal Victor Wagner) Drajvera dlya skanerov nahodyatsya na <http://www.mostang.com/sane>. Prochtite spisok podderzhivaemyh modelej. Luchshe vsego podderzhivayutsya skanery so scsi-interfejsom, s usb poka situaciya ne yasna. Sleduet uchest', chto kontroller, kotoryj idet v komplekte so skanerom skoree vsego pod Linux-om ne pojdet, poetomu pridetsya kupit' normal'nyj SCSI kontroller (luchshe PCI). Deshevye scanner-only ncr-y ili aha 1502 stoyat v Moskve poryadka $10-$15. |tu cenu pridetsya dobavit' k stoimosti skanera. Skanirovanie izobrazhenij: v komplekte sane idet programmka xscanimage, kotoraya prikruchivaetsya k gimp-u kak plagin.

    7.7. Kakoj est' soft dlya OCR (opticheskogo raspoznavaniya simvolov)?

OCR programm dlya Linux, ponimayushchih kirillicu, ne sushchestvuet. Mozhno zapuskat' programmy dlya Windows v virtual'noj mashine ili emulyatore wine (v nem imeetsya podderzhka raboty s SCSI, orientirovannaya kak raz na skanery. Instrukciya nahoditsya v documentation/aspi). OCR dlya latinicy, prigodnyh dlya raboty, poka po-vidimomu tozhe net, s polozheniem veshchej mozhno oznakomit'sya, nabrav ocr na <http://www.freshmeat.net>.

    7.8. Podderzhka plenochnyh skanerov

<http://www.hamrick.com/vsm.html> - shareware, no al'ternativy net.

    7.9. Kak mne zastavit' rabotat' WinModem ?

(Sovmestnyj otvet Alexander Pevzner i Alex Korchmar) 1. Razdobud'te specifikaciyu V42 i V34. |to vsego $80, afair. ("sinyaya" knizhka) A teper' poprobujte po etoj specifikacii napisat' chto-nibud' rabotayushchee. 2. CHto, ne poluchilos'? Togda vybros'te svoyu zhelezyaku v vedro i stav'te normal'nyj modem. Esli vam eto udastsya (vdrug ;) - imejte v vidu, vy sobiraetes' vykinut' v free source to, za chto mnogie proizvoditeli ne-vyn' modemov platyat megabaksy. YA ochen' sil'no podozrevayu, chto na svete sushchestvuet rovno odna hot' za dikie den'gi prodayushchayasya realizaciya v.42/42bis i rovno chetyre ne prodayushchihsya ni za kakie den'gi realizacii v.34. (avtory drajverov pod vyn', skoree vsego, poluchayut tol'ko .obj bez prava lazit' vnutr', tak chto ne dumajte, chto oni pisali kod s nulya ili hotya by imeli k nemu dostup - eto protivorechit samoj idee "deshevyh" modemov) Obrashchajtes' na <http://www.linmodems.org> za bolee podrobnoj informaciej. V poslednee vremya nekotorye iz proizvoditelej vse-taki vypustili drajvera dlya svoih izdelij, s sostoyaniem del na dannyj moment i ssylkami mozhno oznakomit'sya po adresu <http://www.idir.net/%7Egromitkc/winmodem.html>.

    7.10. * Kak nastroit' USB ustrojstvo?

<http://www.linux-usb.org/USB-guide/book1.html> <http://tldp.org/HOWTO/USB-Digital-Camera-HOWTO/>

    7.11. * Kak borot'sya s super-novoj kartochkoj ili periferiej, naprimer

    c Intel EtherExpress (PCI)?

Postavit' yadro ponovee. Pomogaet eshche ot tridcati boleznej.

    7.12. U menya problemy s raspoznavaniem IDE CD-ROMa

Soobshchite vashemu yadru (cherez komandnuyu stroku ili konfiguracionnyj fajl LILO) sleduyushchie parametry (zamenite hdc na pravil'noe ustrojstvo dlya vashego CD-ROMa): hdc=cdrom hdc=noprobe

    7.13. Mne nuzhna proga pod Linux dlya vytyagivaniya fajlov,

    podderzhivayushchaya dokachku/proga tipa Teleport Pro dlya vytyagivaniya

    veb-sajtov...

Proga nazyvaetsya wget <http://www.gnu.org/software/wget>

    7.14. A kak nastroit' fido pod Linux ?

Fidosoftu pod yuniksy posvyashchena otdel'naya eha <news:fido7.ru.unix.ftnl>. Polnyj spisok etogo fidosofta c URL poyavlyaetsya tam, v ru.linux i v ru.unix (ishchite po slovam FidoSoft URL Mini-FAQ), a takzhe lezhit na <http://www.sensi.org/download/fidosoft.html>. Gotovye pakety lezhat na <http://donlug.dn.ua/~aks/>. Est' neskol'ko variantov: 1. Mozhno nastroit' dosemu i chitat' fido i/ili zapuskat' mejler pod nim. 2. Esli vam nuzhen imenno linuksovyj mejler, to nuzhno ispol'zovat' ifcico iz paketa ifmail, qico ili binkleyforce, kotorye sami po sebe, dlya modemnyh soedinenij i binkd dlya BinkP-shnyh. ifmail beretsya na <ftp://oskin.macomnet.ru> ili <http://www.average.org/ifmail/>, qico - na <http://lev.serebryakov.spb.ru/download/>, bikleyforce - <http://adb.newmail.ru>, binkd - <http://www.corbina.net/~maloff/binkd/>. 3. V kachestve tosserov mozhno ispol'zovat' hpt ( <http://www.tichy.de>) ili Crashmail ( <http://www.freshmeat.net>). 4. V kachestve chitalki mozhno ispol'zovat' GoldEd dlya Linux. Ego rusifikaciya opisana v razdele "Rusifikaciya". 5. Camyj ideologicheski pravil'nyj variant - nastroit' gejtovanie eh v n'yusy i obratno. Variant ifmail+inn+sendmail dovol'no neploho opisan v <http://howto.id.ru> |toj zhe teme posvyashchen otdel'nyj faq, kotoryj poyavlyaetsya zdes', v ru.linux (ishchite po slovam fido unix faq) i lezhit na <http://www.cityline.ru/~jav/linux/> ili <http://lnx.net.ru>. Vmesto ctandartnogo gejtovatelya iz ifmail mozhno ispol'zovat' paket fidogate. ( <http://www.fido.de/fidogate/>) Pro nego takzhe est' russkoyazychnyj faq, kotoryj ishchetsya v <news:fido7.ru.unix.ftn> po slovam fidogate faq. Polezno zaglyanut' i na <http://f1838.euro.ru/fidogate/>. 6. Hody mogut ispol'zovat' passthrough tosser SqWish. Pri etom dlya passthrough pochty ne budet vypolnyat'sya nenuzhnogo gejtovaniya tuda-syuda, a sam nod mozhet chitat'/pisat' pochtu s pointovogo adresa. Beretsya v fehah AFTNMISC, DFTNSQSH. Vam nuzhen fajl SQW-X2ES.ZIP.

    7.15. * Kak mne nastroit' zvuk ?

Dlya Linux sushchestvuet neskol'ko sistem podderzhki zvuka. 1. OSS (Open Sound System) kommercheskaya sistema. Prodaetsya za den'gi, ne vklyuchaet v sebya ishodnikov, Krome Linux-a rabotaet na kommercheskih *NIX-ah. <http://www.opensound.com> 2. OSS/Free - uproshchennaya sistema podderzhki zvuka Vhodit v oficial'noe yadro Linux <=2.4, rasprostranyaetsya besplatno v ishodnikah. <http://www.linux.org.uk/OSS/> 3. ALSA (Advanced Linux Sound Architecture) Al'ternativnyj proekt, podderzhivaet bol'she novyh kartochek, mnogie drajvera podderzhivayut Full-Duplex <http://www.alsa-project.org/> V RedHat-based sistemah est' utilita 'sndconfig'. Esli ona ne pomogla, ili esli takoj utility v distributive net, to chitajte Sound-HOWTO <http://tldp.org/HOWTO/Sound-HOWTO/index.html> Drajvera dlya kartochek na chipah Aureal est' na <http://aureal.sourceforge.net>

    7.16. Kak vosstanovit' udalennyj fajl na ext2?

Poprobujte vospol'zovat'sya programmoj lde: <http://www.datafoundation.org/lde/>

    7.17. Kak smontirovat' ext2fs ne pod Linux ?

Informaciya s <http://www.penguin.cz/~mhi/fs/Filesystems- HOWTO/Filesystems-HOWTO-6.html> Windows NT: (read/write) <http://www.chat.ru/~ashedel> Windows 9x: (r/o) <http://www.yipton.demon.co.uk> Windows 95/98/NT/2000: (write experimental): <http://uranus.it.swin.edu.au/~jn/linux/> OS/2: (R/W) na hobbesah, ext2_240.zip

    7.18. Est' li v Linux vozmozhnost' sozdaniya szhatyh pazdelov po tipy

    doublespace dlya DOS?

Est' modifikaciya ext2fs v vide patcha k yadpy. <http://www.netspace.net.au/~reiter/e2compr/>. Kpome sobstvenno patcha pekomendyetsya ytyanyt' e2fsprogs i ytility izbavleniya ot szhatiya. Ppi kompilyacii yadpa vklyuchite dostyp k development ficham. Katalog szhimaetsya pospedstvom 'chattr +c'

    7.19. Kakie est' vozmozhnosti dlya hraneniya dannyh na fizicheskih

    nositelyah v zashifrovannom vide?

Pomimo sistem tipa PGP, pozvolyayushchih shifrovat' soderzhimoe otdel'nyh fajlov, eshche est' vozmozhnosti dlya shifrovaniya na urovne fajlovoj sistemy. |ti vozmozhnosti, ih dostoinstva i nedostatki, ssylki na soft i opisanie nastrojki est' zdes': <http://drt.ailis.de/crypto/linux- disk.html> ili zdes': <http://encryptionhowto.sourceforge.net> Dva naibolee shiroko ispol'zuemyh varianta: · loopback encryption - vhodit v sostav international crypto patch ( <http://www.kerneli.org>. Trebuet kak mozhno bolee svezhie versii losetup i mount. Pozvolyaet ispol'zovat' lyubuyu fajlovuyu sistemu i dazhe derzhat' zakriptovannyj svop. · paket cfs, kotoryj mozhno vzyat' zdes': <ftp://ftp.zedz.com/pub/crypto/disk/>. Ne trebuet izmenenij v yadre, rabotaet kak nfs-server.

    7.20. Gde najti ssh klient pod Windows ?

Voz'mite TeraTerm ( <http://www.vector.co.jp/authors/VA002416/teraterm.html>) s ssh-plaginom ( <http://www.zip.com.au/~roca/download.html>), a eshche luchshe PuTTY ( <http://www.chiark.greenend.org.uk/~sgtatham/putty/>, umeet delat' perekodirovku KOI8-R --> Win-1251, s ishodnymi tekstami, v komplekt vhodit scp). Stoit eshche upomyanut' <http://www.datafellows.com> zdes' nahoditsya firmennyj klient ot sozdatelej original'noj, kommercheskoj versii ssh - tozhe kommercheskij, s 30dnevnoj trial versiej.

    7.21. Gde vzyat' Java Development Kit for Linux?

<http://www.blackdown.org/> tam zhe mozhno najti i nekotorye sredstva razrabotki i prikladnye programmy na Java Sravnenie benchmarks JAVA: <http://www.volano.com/report.html>

    7.22. Mozhno li rabotat' pod linuksom s Oraklom?

Na vse voprosy po oraklu pod linuksom otvechayut v <news:fido7.ru.rdbms.oracle>. Eshche est' zamechatel'nyj spisok rassylki ORACLE-LINUX@fatcity.com

    7.23. Kak obrashchat'sya s klientskih mest na Linux (Unix) k baze MS SQL

    (WindowsNT)?

<http://www.ibb.ru/article-2.phtml>

    7.24. Kakie est' slovari i perevodchiki pod Linux?

Perevodchikov pod Linux, znayushchih russkij, poka net voobshche (esli ne schitat' izdelie ot PROMT, poka chto nahodyashcheesya v sostoyanii beta-testirovaniya). So slovaryami delo obstoit gorazdo luchshe. Oleg Lomaka <mailto:Oleg_Lomaka@p7.f85.n468.z2.fidonet.org> predostavil takuyu informaciyu: Na <http://www.chat.ru/~mueller_dic/> nahoditsya clovar' Mueller'a (Mueller7accentGPL.tgz) i ckpipt "mova" (script_mova.tgz) dlya poicka nyzhnyh clov v etom clovate. Licenziya - GPL. Eshche tam est' ssylki na drugie slovari pod Linux. I eshche odin covet. Cozdajte fajl .movarc v domashnem kataloge, chtoby ne zadavat' vce vpemya pyt' k clovapyu iz komandnoj ctpoki. Codepzhimoe entogo fajla ppimepno cledyyushchee: -*-*-bold-r-*-*-20-*-*-*-*-*-*-koi8-r -*-*-medium-r-*-*-20-*-*-*-*-*-koi8-r -*-*-medium-o-*-*-20-*-*-*-*-*-koi8-r -*-*-bold-o-*-*-21-*-*-*-*-*-koi8-r -*-silsophiaipa-*-r-*-20-*-*-*-p-*-*-* #katalog co clovapem /usr/local/Mova/ #katalog, kyda pacpakovalcya ckpipt /usr/local/bin/ #nazvanie clovapya Mueller7accentGPL.koi /tmp / Posle chego dlya proverki mozhno zapustit' "mova table". Andy Shevchenko <mailto:Andy_Shevchenko@f192.n465.z2.fidonet.org>: Est' takzhe konsol'naya i qt-shnaya prosmatrivalka slovarej po imeni slowo. <http://gambit.com.ru/~wolf/dic/> Dlya linux mozhno zapoluchit' src.rpm zdes': <ftp://ftp.smile.org.ua/pub/linux/prj/slowo/>

    7.25. CHem posmotret'/sygrat' ...?

<http://tldp.org/HOWTO/Sound-Playing-HOWTO.html> <http://tldp.org/HOWTO/MP3-HOWTO.html> · AU, WAV, MP3 i mozhet eshche chego (na SB Compatible) - sox, mpg123, pod X - xmms · MIDI - playmidi, timidity · AVI, MOV - xanim, avifile ( <http://avifile.sourceforge.net>) - ne nastol'ko stabilen kak xanim, no podderzhivaet bol'she formatov i razvivaetsya. Rekomenduetsya pol'zovatelyam imeyushchim windows, tak kak ispol'zuet ot nih nekotorye dll (inache ne vpolne ponyatno, kak byt' s licenzionnoj chistotoj), mplayer ( <http://www.mplayerhq.hu>) - podderzhka Xv, DGA2, SDL, X11, neskol'ko variantov vyvoda audio, podderzhka vindovyh kodekov (.dll), rabotaet ochen' bystro (bystree chem vindovye pleery) no vrode by ne podderzhivaet 5.1 zvuk na DVD. A vot xine ( <http://xine.sourceforge.net>) 5.1 zvuk delat' umeet. · MPEG, VideoCD - Krome ukazannyh chut' vyshe avifile, xine,mplayer eshche smpeg ( <http://www.lokigames.com/development/>, mpeglib ( <http://mpeglib.sourceforge.net>) · JPEG, TIFF, GIF (eshche zhelatel'no PCX/BMP) gqview, gtksee, xloadimage, xv · I ne pod iksami - zgv Eshche rekomenduetsya pojti na <http://www.freshmeat.net> -> application index -> multimedia... Srazu s poslednimi versiyami i knopkoj download.

    7.26. Igry pod Linux

<http://www.linuxgames.org.ru> <http://happypenguin.org> <http://www.linuxgames.com>

    7.27. Pochemu ppi zapuske tol'ko chto otkompilipovannogo a.out i voobshche

    nekotopyh ppogpamm ppyamo iz bash ili csh vydaetsya ...not found, a ppi

    zapuske iz mc vse nopmal'no ?

V yuniksopodobnyh operacionkah tekushchij katalog otnyud' ne yavlyaetsya putem poiska po umolchaniyu. Mozhno ili nabirat' chto-nibud' vrode ./a.out, ili dobavit' '.' k $PATH, hotya dlya pol'zovatelya root nalichie tekushchego kataloga v puti yavlyaetsya opasnym. (a dlya vseh ostal'nyh - nezhelatel'nym)

    7.28. Pochemu pri zapuske graficheskih programm poluchaetsya soobshchenie

    "Not running in graphics-capable console..." ?

Hado vyjti iz mc pered tem kak.

    7.29. Kak podklyuchit' VTxxx, PC, UK-NC po serial v kachestve terminala

    k Linuksu?

(Alexander Voropay) Snachala neobhodimo nastroit' "zheleznuyu" chast', poskol'ku mnogie terminaly imeyut nestandartnye raz®emy vmesto DB-25. Vozmozhno pridetsya samostoyatel'no spayat' kabel' - nul'-modem. Primernaya raspajka takova : RX <-- TX TX --> RX RTS --> CTS CTS <-- RTS DTR --> DSR+CD DSR+CD <-- DTR GNG <--> GND To est' nul'-modemnyj kabel' s upravleniem hardware flowcontrol. Proverit', chto vse rabotaet, mozhno zapustiv minicom pod Linux ili TERM90, TELEMATE e.t.c. pod DOS i nastroiv sovpadayushchie skorosti i formaty COM-porta (naprimer 38400, 8-N-1). Vvod s klaviatury PC dolzhen pravil'no otobrazhat'sya na terminale i naoborot. Dlya UK-NC recept opisan na <http://www.chat.ru/~uk_nc/> Esli vse rabotaet, nuzhno zapustit' na dannom portu getty. V fajle /etc/inittab nuzhno propisat' # Modem/Terminal on Serial COM2: S1:2345:respawn:/sbin/uugetty ttyS1 F38400 vt220 Gde F38400 - fiksirovannaya skorost' 38400 (opisanie v /etc/gettydefs), a "vt220" - nabor ESC-posledovatel'nostej terminala (to zhe, chto i peremennaya okruzheniya TERM). Posle etogo na terminale vy uvidete priglashenie Login: Posle vhoda pervym delom nado proverit', chto rabotaet flow-control, to est' pri massivnom vyvode ne teryayutsya bajty. Podrobnosti sm. v Serial-HOWTO <http://www.linuxdoc.org/HOWTO/Serial- HOWTO.html>

    7.30. A sushchestvuet li soft dlya zapisi CD-R pod Linux?

Da. V prostejshem sluchae - sochetanie mkisofs i cdwrite ili cdrecord. Esli nuzhna graficheskaya obolochka - xcdroast ili BurnIT. Sushchestvuet takzhe sootvetstvuyushchij HOWTO.

    7.31. RPM i napisanie .spec

Nachnite s <http://www.rpm.org> v kachestve obrazca dlya .spec ochen' horosho podhodit avtorskij .spec ot nmap. esli vy hotite sdelat' binary rpm ne peresborkoj iz source, a imeya v rukah derevo uzhe ustanovlennoj programmy - prosto napishite spec iz odnih %files - rpm dostatochno soobrazitelen, chtoby ne delat' install, esli net %install. naibolee prostoj sposob sgenerit' spisok dlya %files - find /usr/src/test-install -type d \! -path \*/usr \! -path \*/usr/local \ \! -path \*/usr/local/bin \! -path \*/usr/local/sbin | \ sed -e 's|^/usr/src/test-install/|%dir /|' >> file.spec find /usr/src/test-install -type f | sed -e 's|^/usr/src/test-install/|/| >> file.spec estestvenno, esli ty stavilsya v /usr/local/eta-programma a ne ispol'zoval BuildRoot, to izvrashcheniya s sed ne nuzhny, esli zapuskal make install ot ruta - to ne nuzhna voznya s %attr, i, nakonec, %files umeet -f. (izvrashcheniya s -path - chtoby ne vklyuchat' ne otnosyashchiesya k tvoemu paketu katalogi /usr, /usr/local i t.d. Ha samom dele tam gorazdo bol'she) nu i rpm -bb etot.spec v zuby. (rezul'tat najdesh' v $RPMROOT/RPMS/${ARCH}/ )

    7.32. Napisanie/proiznoshenie nekotoryh slov.

X Window System pishetsya imenno tak. Nikakoj s v slove Window net i pishetsya ono otdel'no ot X. Drugie varianty napisaniya - man X. Uslyshat', kak Linus Torvalds proiznosit svoe imya i clovo Linux, mozhno, sgruziv fajl english.au ili swedish.au s <ftp://ftp.funet.fi/pub/Linux/PEOPLE/Linus/SillySounds/> |tot zhe fajl proigryvaetsya pri nastrojke zvukovoj karty s pomoshch'yu sndconfig.

    7.33. CHto takoe "bNOPNYA" ?

|to "Vopros" v vindovoj kodirovke. Naskol'ko mne (ak) izvestno, eto clovo pervym upotrebil Vladimir Butenko.

Last-modified: Thu, 14 Nov 2002 22:04:30 GMT
Ocenite etot tekst: