Portál AbcLinuxu, 4. listopadu 2025 01:38
Sledovali jsme připomínky v diskusi k předešlému příspěvku do blogu a prozatím jsme návrh kostry chystané online učebnice upravili takto:
Historie
Stručně a výstižně, odkazy, problematika GNU/Linux vs Linux.
Základní součásti systému
Vymezení pojmů jako jádro, shell, X server, démon, proces, soubor...
Příkazová řádka
Přihlášení a odhlášení, passwd, virtuální konsoly, gpm, zadávání příkazů, dokumentace (kde hledat, man).
Principy práce se systémem
Souborový systém, správa úloh a procesů, přesměrování a roury ...
bash, podrobnější popis práce s ním (včetně základů skriptování).
X
Základní práce v GUI, navázat na 2.3, popsat koncepty jako window managery (pouze povšechně), zdůraznit síťovou transparentnost, klient-server, postradatelnost pro chod systému, ukázat pár nějběžnějších aplikací a desktopů (? je to vůbec nutné).
Bude se asi hodně krýt s druhou částí, mělo by zaznít něco o nejběžnějších protokolech, vymezit k čemu jsou dobré, co pro nás znamenají z pohledu uživatel.
Tady je log.
Chtěli bychom vás také poprosit (i do budoucna), abyste veškeré své připomínky psali do diskuse k tomu zápisu do blogu, který je právě aktuální. Velice nám usnadní práci, když budeme muset sledovat pouze jednu diskusi.
        Tiskni
            
                Sdílej:
                
                
                
                
                
                
            
    
Instaluji svůj první linux
 1. Jaký počítač potřebuji
 2. Problematické součásti HW.
 3. Co je to distribuce.
     Live distribuce.
     Standartní distribuce.   
 5. Jak je organizován disk (velmi hrubě).
 6. S čím se potkám při instalaci (FC,SuSe,MD, atd....)
Myslím, že je důležité, aby si potencionální nový uživatel dokázal ošahat Linux v realitě. Pak už může číst i na přeskáčku.
            
. K distribuci byl i dobrý manuál, ale návody v něm nepočítaly se situací, že X server nenajede. Zkoušel jsem nějaké dos příkazy, ale nějak jsem nepochodil a comp zůstal půl roku ležet, než jsem se k němu vrátil. Ale to jsem měl již v práci možnost internetu a díky ABC linuxu a jeho přispěvovatelům, hlavně výbornému článku o X serveru, jsem to rozchodil. A taky díky příkazovému řádku. O to větší radost a dobrý pocit jsem pak měl, když to fungovalo. Mít v té době takový nějaký manuál, jo, to by bylo !!! Takže abych to shrnul, pro mne bylo alfou a omegou soubor /etc/X11/Xconfig-4 a práce v textovém režimu. To potom, už bylo docela v pohodě 
.
            
            
            
            
O cílech jsem již mluvil, Přímým cílem kvůli kterému by člověk měl tuto učebnici číst je záměr pochopit Linux/Unixové OS tak aby zjistil s čím má tu čest a co s tím může dokázat.
Shledáváte-li tento záměr chybným, řekněte to otevřeně a navrhněte jiný.
Domníváte-li se, že nastíněná osnova není dobrým prostředkem k dosažení cíle, řekněte konkrétně proč tomu tak je a jak to lze udělat lépe.
Jinak riskujete, že to my blbci nepochopíme a uděláme něco ještě horšího 
Ještě poznámka k té učebnici pro školy -- tomu může sloužit i tato kostra, mám toto možné určení na paměti. Učebnice ale nikde nebude nic platná bez učitele.
            
to neni pravdivy vyrok. neni dobre delat veci nejjednodussi. kdyz vam tu napisu zapis ucebnice jako uml model, tak to bude pro me kratke, ale vy asi nebudete rozumet.
>Jinak riskujete, že to my blbci nepochopíme a uděláme něco ještě 
horšího 
slovo blbec piste v jednotnem cisle. nevim, zda se s tim dost lidi ztotoznuje. ale idealni toto slovo nepsat vubec. to jen tak trocha meho humoru (nekdy nepochopitelneho, neumim smajliky). 
vcelku jsem vam napovedel model a mel jsem za to, ze tu bude par pokusu se ho chytit a alespon nekdo napise reseni v tomto smeru. i kdyby to byl jenom maly pokus, bylo by to super.
1) co to je linux, co od nej ocekavat
2) pro koho je urcen
3) priklady, co v nem muzu delat (ochutnavka)
4) kategorie - to bude nejlepe vedet leos literak, az vam nejakou aplikaci vypise kompletni stromy kategorii a k tomu ohodnoceni jednotlivych vrcholu stromu. toto je jedna vec, podle ktere se da castecne rozhodovat.
5) poznatky dle obtiznosti a zkusenosti.
ridme se jednou zakladni vetou teto ucebnice:
jsem [...], chci delat [...]/ proc to mam delat [...]/jak to mam delat/ jak to mam rozvijet/
toto by se melo vyplnovat u kazdeho prispevku.
priklady: 
- jsem uzivatel a chci si nainstalovat program
- jsem stredne pokrocily admin a chci si nakonfigurovat iptables
- jsem pokrocily potrebuji vyresit pokrocile odesilani posty pres smarttables v sendmailu
- jsem programator a chci si upravit webserver podle mych predstav pro moji aplikaci.
- jsem uzivatel, spatne vidim a nelibi se mi vzhled mych X-ek 
- jsem uzivatel, nasel jsem chybu a co mam _vubec_ delat.
- jsem uzivatel zacatecnik koupil jsem si klicenku a chci tu klicenku vubec pripojit k stroji.
- jsem pokrocily programator a chci vyvijet aplikace pro linux v jazyku XX, ale dotedka jsem delal na systemu YYY. co ted ?
- jsem uzivatel a nemluvi to a nepise cesky(desktop, oo, festival).
konec ted s priklady.
kostra ucebnice:
// vsude by se melo psat, jak positiva/negativa reseni
// deleni dle znalosti uzivatele - mel by vyplnovat povinne kazdy
// X,Konsole, - povinna property
// popis latky, cvicny priklad, reseny priklad - to jsou klasicke diskuse, ze. ani bych to netridil. alespon moje deti budou vedet, co jsem zac az se budu tvarit jako slusnej clovek.
toto cleneni postupne nebudu rozepisovat.
a)uvod:
1) co to je linux, co od nej ocekavat
2) pro koho je urcen
3) priklady, co v nem muzu delat (ochutnavka)
b) co vidim poprve, kam jsem se to vubec dostal a jak to zjistim ?
jak to vubec vypnu ci dostanu se nekam, kde to se mnou bude komunikovat.
1) nejaky desktop
2) prihlasovaci radku konsole
c) co je okolo me ? jak si postupne razit cestu obrazovkami.
1) popis desktopu
2) popis prostredi konsole. (Re: jsem konsolista, ale jinak prizpusobuju treba Look&Fiel ve swingu)
d) co s tim muzu delat ? obsahlejsi. sem skoci uzivatele, kteri vedi jiz co chteji.
zde nabidnout moznosti ve zkratce, co s tou veci muzu vubec delat a ja jako uzivatel si vyberu. s tim, ze jsou odskoky na jednotlive kapitoly.
e) uz jsem si vybral - zde bude popis jednotlivych reseni. viz priklady, co jsem uvadel. __mel__ by to byt strom.
f) extended,gurus a pokrocile veci,perly. nedelal bych to jako zvlastni cleneni. to by melo byt v bode e) jiz popsano.
g) jak se mam zachovat kdyz se stane to ci ono ?
napr.: neco mi nejde, prunik do systemu, zaplneny disk, chci vam pomoci.
h) chci se vzdelavat - co jako dal. vydavatelstvi radi zaplati(vyslovuj podpori), za reklamu. ale chce to soudnost. ja chci taky novej mercedes, ale bez soudnosti si nekoupim, ani kolo.
i) rejstrik, fulltext, pamatovani posic, lidske pojmenovani vyhledavani. leos me asi zabije, ale nakodit se to da. a to jsem jeste malo narocnej(prijdete na to taky sami, co by se jeste dalo ohledne UI delat).
cilize se vykaslat na nejakou presnou ucebnicovou kostru. prvni cleneni je jak jsem napsal. kategorie jsou statistika a customizace.
a lidi vam je pripadne doplni sami. kategorie bych pripadne nasazel z abicka. a ty co se neobsadi, tak to v ucebnici nebude (item_count=0).
trendy - to zalezi na vas. budu -li uprimnej hodne z vas to nesleduje a to je chyba. zde to necham na vas.
mohl bych tady psat presny cleneni. jenomze to ma jeden hacek.
- nemusi byt lidi, co to doplni.
- lidi by si meli navrhovat veci (zkusenosti). tim se zamezi zaslepenemu pohledu.
- hodne veci muze zastarat.
- kategorie nemusi byt jenom klasicke "administrace linuxu" - to muze byt "jsem user tiskar z quarku, chci tisknout, prifu vizitky v TEXu na laser tiskarne" .
je to drsna abstrakce, ale mame tu hned timto abstraktnim pohledem vice kategorii a cleneni. a jednim pohledem to nezaberete. asi jste ted videli cloveka, ktery dela na jinem systemu, nejde mu tiskarna, ma povedomi o texu, zna typografii. dodejme mu navod na tex v graficke prostredi, dejme mu funkcni tiskarnu, a jako doplnek bych mu dal pokrocile navody z texu. cilize otazka linku - reseni nemusi byt __pouze__ jedna resena uloha.
taktez by vam lidi mohli davat to, co chteji vyresit a o je nejvice pali. mozna by stalo za to udelat anketu ci nejaky rozsahlejsi system.
sice to nebude mit takovou sledovanost jako myti noh a nasledne myti hlav, ale bude to perfektne reflektovat pozadavky uzivatelu. a ten kdo dovede vyslyset pozadavky uzivatelu se ma hodne dobre. dobrym programatorem dneska neni jenom umet neco naprogramovat ci zprovoznit.
obcas to chce dobre podat. mozna paradox, ale je to tak.
co delat, kdyz mi neco chybi:
- dam pozadavek, zbozne prani, zasponzoruji a pod
- vypichnu to - da se to dat nekam nahoru na hlavni stranku, nebo zrovna na misto, kam zadavam dotaz do diskuse.
- zmedializuji to doma - s tech blikajicich baneru, ktere vsichni znaji, na vse mozne od provozovatele portalu, brzy zacneme slintat jako cviceni psi. mozna by to chtelo tam dat treba "navrhni, co nejvice chybi v ucebnici" a at to treba blika. pak je ucinnost reklamy vetsi. a i bez tech podvedomych textu == dopln pismenko a budes si to do konce zivota pamatovat.
- zmedializuji to jinde.
napovedel jsem hodne. mozna proto, ze az se lidi budou neco ucit, bylo by fajn, aby tu nebyla jedna ucebnice s jednostrannym pohledem na spratelenou firmu. taktez bych jednou rad, aby jednou moje deti vedely ze ten MS je asi zdrava 1/3 trhu a ze maji jeste alternativy.
tento postup jsem razil na par projektech. je to, to co lide chteji.
asi me oznacite za magora, ale tohle je navrh. hodne lidi me nechape.
ostatne ukolem programatora je delat z nelogickych veci logicke, uzivatele delaji presny opak.
verte tomu, ze toto je funkcni model(jeden z funkcnich). trochu je to take poukazani, ze klasicke knihy maji trochu trhliny, ale jsou stale klasikou.
toto je vse. muzete to vypiskat. muze se vam to libit. ale hlavne, at je to funkcni.
pristi tyden - koncem tydne -  mam cas, a jsem k zastizeni nekde v 
praze. da se o tom se mnou mluvit. jedna schuzka. vice bych to ale potom neresil. ani nechci vest dalsi projekt. napovedel jsem vcelku dost. nechci tady ani rozepirat do detailu presny navrh kategorii. ono to muze jit casem uplne vnivec. duvody jsem uvedl.
pavel kysilka
            Taktéž zdravím!
Původně jsem měl (a vlastně stále mám) v úmyslu co nejméně se zapojovat do diskusí a více se věnovat tiché práci v pozadí - tvorbě té učebnice (at už kostry či později jejího obsahu). Tento komentář si ale vyžaduje učinit výjimku.
Vyjádřím se v pořadí, ve kterém zazněly jednotlivé výhrady. Pořadí tedy nevyjadřuje míru mého nesouhlasu s tou či onou thesí.
mam trochu pocit, ze si ji autori psali pro sebeNe, rozhodně si ji nepsali pro sebe. Jednoduše proto, že ještě není napsaná. A pak také proto, že ti kteří se ji chystají psát - a ted myslím nemluvím jen za sebe a Honzu, ale i za většinu budoucích autorů jejích článků - už v současné době nemají zapotřebí propedeutické příručky. Kupříkladu já bych si pro svou potřebu spíše začal překládat některou z knih od O'Reilly.
Ale: Základní součásti systému. Příkazová řádka.Nikdo tyto trendy nezpochybnuje, stejně tak tužby lidí po těchto grafických prostředích. Leč (bohudík!) grafické prostředí Microsoftu (a vlastně i Maca) je svou koncepcí diametrálně odlišné od X Window System. Předpokládám, že jisté historické souvislosti (např. vznik X mj. proto, aby se odstínila hardwareová rozmanitost v MIT) jsou Vám známy.
Nikdo tady staromilecky neoplakává příkazovou řádku. Možná z návrhu kostry vyplývá jistá fixace ma CLI, ale to je jenom zdání. Nikdo se nesnaží zatajit existenci grafického rozhraní v unix-like systémech nebo odsunout GUI do pozadí jako cosi nedůstojné skutečného unixmana. Cílem učebnice je naučit čtenáře postupovat unixovsky, dokonce i v tom grafickém rozhraní.
Kapitola o X Window System z úvodní části je prozatím navržena jako zastřešující popis jednotlivých variant GUI v Linuxu, či poněkud přesněji "příchutí" jedné varianty (tj. X) GUI v Linuxu. Také bych chtěl, aby zároven s textem prvního dílu učebnice (to jest. "Základů") byly k disposici ve formě dodatků stručné návody pro rychlý začátek v linuxu (pro oba velké desktopy, XFce, obecný window manager a CLI). Samotný první díl však má být průvodcem k systematickému a hlavně racionálnímu používání unixovských dovedností. Rozhodně však nemá být, cituji: "suchopárné učení příkazů".
je dobre si uvedomit, koho vubec chcete ucit...Rozdělme si možné budoucí čtenáře do čtyř základních skupin na:
Odpověd na Vaši výhradu zní: Chceme učit všechny, totiž chceme učit první tři skupiny tak, aby se z ní časem stala skupina čtvrtá. První skupinu chceme provést začátky tak, aby její členové nezapadli do jistých špatných návyků. Druhé skupině ukázat, že existuje i jiný (a efektivnější) způsob práce počítačem, protože to je převede do skupiny třetí a následně pak čtvrté. V případně třetí skupiny shledávám Vaše "ok" velmi potěšitelným.
Ad občasní a jiní správcové - název druhého dílu (jak je navržen, tj. "Linux z pohledu správce") je jen provisoriem, pracovním názvem, a má zastřešit všechna ta ostatní zákoutí Linuxu, která se jaksi nehodí začlenit do dílu prvního.
Ad granty apod. - tady již za mne odpověděl Honza.
Ad zmatenost vývoje aj. - to je, troufám si říct, jen zdání. Možná tento dojem vzniká nedostatečnou ventilací našich "pracovních" rozhovorů, možná tím, že učebnici netvoří jediný člověk ale jde o kolektivní dílo. Také si možná všimnete, že ne všechny připomínky, které zazní v diskusi, jsou okamžitě začleněny do vznikající kostry učebnice. V tomto ohledu snad s Honzou práci editorů konáme celkem zodpovědně.
S poděkováním za Váš příspěvek do diskuse
Vladimír Kozlovský
            
            ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.