Linux v¦otázkách a odpovědích

1. 12. 1998

Sdílet

Otázka: Co je to Linux? Odpověď: Linux je UNIX, který byl původně určen především pro počítače třídy PC....





Otázka: Co je to Linux?



Odpověď: Linux je UNIX, který byl původně určen především pro

počítače třídy PC.



?: Co je to UNIX?



!: UNIX je víceuživatelský víceúlohový operační systém, vyvinutý

v¦dobách slávy LSD.



?: Co je to LSD?



!: LSD je uměle vyrobená droga, která byla vyvinuta ve stejném

prostředí jako základy UNIXu nežli byl tento převzat do komerční

sféry.



?: Má Linux něco společného s LSD?



!: Oba dva produkty vyvolávají po aplikaci halucinace. LSD

vyvolá dojem, že vás pronásleduje devítihlavý kaktusový démon,

Linux zase pocit, že vaše aplikace budou nesmírně stabilní.

Z¦obojího brzy vystřízlivíte.



?: Má Linux něco společného s¦MS-DOSem?



!: Technicky naprosto nic. Vizuálně částečně. A možná budete

chvilku potřebovat MS-DOS na začátku instalace, abyste si mohli

vyrobit zaváděcí diskety nebo poprvé zavádět jádro instalačního

programu.



?: Má MS-DOS něco společného s¦LSD?



!: Tak dost toho LSD…



?: Proč někteří lidé tak urputně přísahají na Linux a nenávidí

Windows?



!: Takoví fanatici patrně závidí Američanovi Billu Gatesovi jeho

bohatství, a proto dávají přednost operačnímu systému vyvinutému

zadarmo Švédem Linusem Torvaldsem a spoustou dalších lidí.



?: Zadarmo???



!: Často ano.



?: To znamená, že za operační systém nemusím platit peníze?



!: Ne z¦principu – to zaručuje za jistých podmínek tzv. GNU

General Public License, do jejíhož textu budete u souborů Linuxu

vrážet na každém kroku. Ale abyste tento OS získal, musíte se

buď připojit k¦Internetu a stáhnout si cca 200 MB dat, než to

začne dělat něco užitečného, krásného a zábavného, nebo si jej

můžete koupit za několik desítek dolarů či ekvivalent v¦korunách

na CDčku od společností, které jej distribuují a vylepšují.



?: Souvisí tohle nějak s¦pojmem Red Hat Linux?



!: Ano, Red Hat Software je jedna z¦firem, které jej distribuují.

Snad každá z¦takových distribučních firem připraví k¦samotnému

operačnímu systému balík programů, užitečných utilit například

pro nakonfigurování OS nebo různé verze tzv. knihoven. Tomu, co

pak dá firma (ale někdy je to jenom pilný jedinec, který to

udělá z¦čirého nadšení) do oběhu, se říká „distribuce“.

Nejznámější distribuce jsou dnes asi americké Red Hat, Caldera,

Debian, německá Slackware a u nás v¦Čechách naše česká Sarah a

Monkey (která je zajímavá tím, že umí pracovat na MS-DOS

partition).



?: Tak jo. Až si tedy nějakou distribuci nainstaluju, bude také

umět tak hezky psát a malovat jako Windows?



!: Ne tak rychle. Po nainstalování Linuxu se na vás bude šklebit

černobílá obrazovka jako v¦dobách MS-DOSu.



?: Ale já myslel, že UNIX je grafický operační systém.



!: Nad UNIXem je skutečně možné spustit si grafickou nádstavbu

zvanou X-Windows (jejíž správce oken může vypadat například jako

Windows 95), za předpokladu, že znáte přesně typ své videokarty,

jakou čipovou sadou je osazena, když znáte maximální frekvenci

vertikálního a horizontálního rozkladu vašeho monitoru a když si

připojíte nejlépe třítlačítkovou myš k¦ /dev/cua0 .



?: K¦čemu?!?!?!



!: V¦MS-DOSu nebo ve Windows tomu říkáte port COM1.



?: A proč třítlačítkovou?



!: Abyste mohli prostředním tlačítkem myši tahat šoupátko od

nápovědy.



?: To nemůžu udělat levým tlačítkem?



!: Ne. Když budete na liště mačkat levé tlačítko, bude se text

nápovědy posouvat pořád dopředu.



?: A když budu mačkat pravé tlačítko?



!: Tak se bude nápověda posouvat pořád zpátky.



?: A to při tom musím pořád udržovat myš v¦šoupací liště?



!: Ano. Ale naštěstí existují i modernější aplikace, které se

v¦tomhle chovají přesně jako Windows.



?: A nejde to bez nápovědy?



!: Ne, několik mnoho měsíců nebudete dělat s¦Linuxem skoro nic

jiného, než číst nápovědu.



?: To není moc intuitivní. To nemůžu ani nic napsat a vytisknout

bez nápovědy? Ani když mám dobré zkušenosti s¦Windows?



!: Obávám se, že spíše ne, pokud použijete standardní textový

editor, který se dodává zadarmo s¦UNIXem.



?: Tomu nevěřím. Jak mne přesvědčíte?



!: V¦nejUNIXovatějším psacím programu vi se na začátek řádku

dostanete stisknutím nuly, na konec řádku když stisknete $ , na

začátek textu, když stisknete 1G , a text v¦celém dokumentu

zaměníte, když stisknete :%s@ původní text @ nový text @ . A napsaný

znak opravíte velkým X .



?: Ale jak mám psát? Vždyť se to celé ovládá normálními písmeny!



!: Aby to začalo psát, musíte stisknout například malé a nebo i

nebo O nebo o nebo s …



?: Proč je jich tolik? A jak zase přestanu psát a budu moci ten

text upravovat?



!: Každé začne psát v¦textu někde jinde. A pokud chcete přestat

psát a upravovat text, musíte zmáčknout Esc . Tím přejdete do

„příkazového režimu“.



?: A jak se třeba mění fonty?



!: V¦tomto textovém editoru v UNIXu se nedají měnit fonty. Tento

editor v¦UNIXu neumí nic víc než Poznámkový blok ve Windows.



?: A má takový textový editor nějaké menu?



!: Ne.



?: Tak na co je mi ta myš?



!: Až vás přestane bavit tento textový editor, můžete si pořídit

zadarmo program StarOffice nebo Maxwell nebo za čtyřicet dolarů

CDčko s¦Corel WordPerfectem.



?: Takže ono to všechno není úplně zadarmo?



!: Všechno bohužel ne. Pouze čistý operační systém, který vyvíjí

spousta fanoušků po celém světě. Ale s¦tím si moc nepohrajete.



?: Když Linux vyvjíjejí lidé po celém světě, jistě umí dobře

pracovat s¦cizími jazyky a kódováním! Například s češtinou, že?



!: Ne. Skoro každé aplikaci musíte po překladu a instalaci

pracně domlouvat, aby začala používat českou klávesnici a české

znakové sady (pokud si je pořídíte). U některých programů se vám

to nepodaří nikdy.



?: Tak to je mi potom na houby… po jakém „překladu“?!?!?!



!: Když si chcete instalovat nějaký program pod UNIXem, musíte

jej zpravidla nejprve přeložit ze zdrojových textů do binární

podoby. Jen tak se snadno zajistí, že distribuce jednoho

programu může pracovat na více variantách UNIXu. Když máte

štěstí, může se vám takový překlad i podařit! Když ne, budete se

muset ponořit do zdrojových textů toho programu a pokoušet se

zjistit, proč program, který byl napsán pro počítače s¦AIXem,

nechce fungovat v¦Linuxu. Naštěstí patrně nebudete první, kdo se

s¦tímto problémem potýká, a tak můžete na Internetu často najít

kuchařku na opravy



?: A jéje! To abych se naučil taky programovat. A v¦jakém

programovacím jazyce je takový program napsán? V¦Javě?



!: Zpravidla v¦C, které se dodává povinně s¦každou verzí UNIXu.

Často si takový program vypomůže i jinými jazyky, nástroji a

knihovnami jako Perl, Tk, Tcl, ash, bsh, bash, csh, ksh, zsh,

sh, awk, Python atd. atd.



?: To jsou názvy… To musím mít k¦dispozici v¦počítači tolik

různých překladačů, interpreterů a jiných pro mne neužitečných

věcí?



!: Záleží na tom, kolik chcete mít aplikací.



?: Aha. Mimochodem, vraťme se ještě k¦tomu psaní. Slyšel jsem, že

pro UNIX existuje ještě jakýsi další psací program. Prý se

jmenuje Tex nebo tak nějak. Je to pravda?



!: Ano, takový program skutečně existuje. Jmenuje se TEX (místo

slova TEX dát tex0.gif!!!!), což se vyslovuje „tech“. Bohužel,

psaní v¦(tex0.gif)u obnáší naučit se v¦podstatě programovací jazyk

podobný HTML, ale složitější, a v¦něm celý dokument napsat. Potom

zbývá spustit zvláštní program, který ze zdrojového textu vyrobí

za pár minut další soubor, a pak se pomocí třetího programu

můžete podívat na výsledek vaší práce.



?: Nemám raději říkat „(tex0.gif), dříve známý jako Tex“?



!: Ne, to si pletete se zpěvákem dříve známým jako Princ. Ale je

pravda, že (tex0.gif) má svoje logo standardně vestavěno jako

zvláštní písmeno, aby každý (tex0.gif)ista mohl snadno ukázat,

jaký je kabrňák, když používá právě(tex0.gif).



?: Aha, dobrá. Jsem (tex0.gif)em nadšen. Jak se dají přenášet

jeho výstupy?



!: Výsledný soubor dvi (který je zcela nemodifikovatelný a

neinteraktivní) je přenositelný – ovšem pouze tehdy, když tomu

UNIXáři, kterému váš soubor předáváte, budou správně fungovat

fonty.



?: „UNIXář“… to znělo skoro jako „unitář“. Nejsou UNIXáři taky

nějaká církev?



!: Téměř. Je to něco mezi náboženstvím, řeholí a úchylkou.



?: A čím je Linux výhodnější než Windows?



!: Například ochranou souborů před uživateli. Narozdíl od

Windows 95 lze každému souboru extra nastavit, kdo jej smí číst,

přepisovat a spouštět.



?: A neumí v¦prostředí lokálních sítí totéž například Novell?



!: Ano a lépe. Ale UNIX je v¦tomto případě (i v¦některých jiných)

předháněn i jinými operačními systémy.



?: Dobrá, vidím, že jako milovník jednouživatelských operačních

systémů typu „Click and go“ si s¦Linuxem zrovna začínat nemusím.

Ale kdo, když ne já?



!: Především ten, kdo chce pracovat se sítěmi – ať už poskytovat

nějaké služby nebo jim škodit. Programy, které toto umějí, samy

nepotřebují krásné grafické ovládání (které má zpravidla

tendenci se zhroutit) Proto se pro takové programy pro UNIX

snadno píší a pak se na něm výborně vyjímají. Jo, a kromě toho

taky proto, že do¦jádra Linuxu je dnes vestavitelná dobrá síťová

podpora. A možná (ale to bude asi ten pravý důvod), že jde o

operační systém, který vždy počítal s¦tím, že na něm bude

pracovat současně více uživatelů a více programů. Většina

specializovaných programů pro zajišťování provozu Internetu

nikdy ani nepočítala s¦tím, že by pracovala na jiném operačním

systému než UNIX a zpravidla je lze poměrně plynule nainstalovat

na Linux. Zcela běžně najdete v¦Čechách podnikatele, kteří na

Linuxu postavili prosperující firmu.



Linuxu si náramně užije ten, kdo se rád šťourá ve věcech. Takový

člověk stráví s¦ním mnoho šťastných tisíců hodin. V¦Linuxu (ke

kterému je možno získat libovolné zdrojové texty) to lze jako

snad v¦žádném jiném operačním systému. Takovými lidmi jsou často

studenti.



A nakonec to může být prostě ten, komu se už omrzela Windows,

nechce pokoušet OS/2, rád legálně ušetří spoustu peněz za

programové vybavení a má spoustu času na to, aby je pak

rozchodil. Přece jen existují pro UNIX zajímavé programy za pět

prstů, u nichž stojí za to se jimi zabývat. Někdy jde o

programy, které jsou dokonce pro jiné platformy šířeny za

peníze, zatímco pro Linux zdarma!



Proto, pokud vás předchozí zatěžkávací konverzace úplně

nevyděsila, máte nejlépe přístup k¦Internetu a po ruce asi 250 MB

partition, kterou můžete zformátovat, doporučuji zahájit

frontální tažení na Linux.



Autor článku se živí již několik let tím, že používá a spravuje

počítače osazené různými variantami operačního systému UNIX

(Ultrix, Irix, SunOS, Linux, Digital UNIX).



8***/JL



Poznámky:



I) viz O'Rourke, P. J.: Jak se dnes chovat ve společnosti,

Votobia, Olomouc, 1997, 1. vydání, str. 72



II) fvwm95, který má celkem vzhled Windows 95 (viz obrázky), byl

vyhodnocen v¦roce 1997 v¦linuxových kruzích jako dosud nejlepší

okenní manažer pro X-Windows klienta.



III) Třítlačítkovou myš lze emulovat současným stiskem obou

tlačítek dvoutlačítkové myši.



IV) …pokud samotný text neobsahuje zavináč, pak byste museli

napsat místo zavináče nějaké jiné písmeno, které neobsahuje ani

starý, ani nový text.



V) Ve skutečnosti existují i mírně vlídnější editory jako emacs

nebo joe . Ale vi je jediný textový editor, který najdete v

jakémkoliv UNIXu, a podle skalních UNIXářů je ten Jediný Pravý.



VI) U některých programů sice existují připravené binární

distribuce pro každou platformu a v¦různých UNIXech se ujímají i

všelijaké programy pro automatizaci instalací, např. rpm pro

Linux (viz obr. 2), setld v¦Digital UNIXu atd. atd., ale na tento

způsob instalace nelze spoléhat.



VII) AIX je chráněná obchodní známka IBM Corporation.



VIII) Ve skutečnosti existuje TeX i pro jiné platformy (MS-DOS,

OS/2)



IX) Například program imitující chování Photoshopu, zvaný GIMP,

nebo méně komfortní balíček ImageMagick. Ve světě wordprocesorů

Maxwell, německý balík StarOffice, zajímavý holandský program

Multitrack pro vícestopý záznam zvuku pomocí několika běžných

zvukových karet…



X) Například Secure Shell (program pro zabezpečení přenosu dat

po sítích).







Stručně řečeno, systém Linux má pro vás smysl pouze tehdy,

patříte-li alespoň trochu do řad počítačových nadšenců.



Matt Welsh a Lar Kaufman: Používáme Linux, Computer Press, 1.

vydání, 1997, strana xv