Mageia je šírená cestou ISO obrazov. Táto stránka vám pomôže vybrať si,
+ktorý obraz vyhovuje vašim potrebám.
Sú tu dve rodiny nosičov:
Klasický inštalátor: Po zavedení z nosiča, bude nasledovať postup dovoľujúci
+výber toho, čo chcete nainštalovať a ako nakonfigurovať váš cieľový
+systém. Toto vám dáva maximálnu flexibilitu pre prispôsobenú inštaláciu,
+vrátane možnosti výberu, ktoré Prostredie Pracovnej Plochy si nainštalujete.
ŽIVÝ nosič dát: môžete zaviesť nosič v reálnom systéme Mageia bez jeho
+inštalácie, aby ste videli, čo dostanete po inštalácii. Proces inštalácie je
+jednoduchší, ale dostanete menej možností výberu.
Podrobnosti sú uvedené v ďalších častiach.
Dátové nosiče
Definícia
Tu je médiom (nosičom) obrazový súbor ISO, ktorý vám umožňuje inštalovať
+a/alebo aktualizovať Mageiu a pri rozšírení akúkoľvek fyzickú podporu, na
+ktorú je ISO súbor skopírovaný.
Tieto ISO súbory používajú tradičný inštalátor nazvaný drakx.
Dokážu spraviť čistú inštaláciu alebo aktualizovať z predošlých vydaní.
DVD
Rozličné nosiče pre 32 alebo 64 bitovú architektúru
Niektoré nástroje sú dostupné na Uvítacej obrazovke: Záchranný systém,
+Pamäťový test, Nástroj na detekciu hardvéru.
Každé DVD obsahuje mnohé dostupné prostredia pracovnej plochy a jazyky.
Počas inštalácie vám bude daná voľba pridať si neslobodný softvér.
DVD dual arch
Obe architektúry sú prítomné na tom istom nosiči, voľba je učinená
+automaticky vzhľadom k nájdenému procesoru.
Používa len Xfce pracovnú plochu.
Nie všetky jazyky sú dostupné. (be, bg, ca, de, en, es, fr, it, mk, pl, pt,
+ru, sv, uk) TREBA SKONTROLOVAŤ!
Obsahuje neslobodný softvér.
Živé nosiče
Bežné vlastnosti
Môžu byť použité na obhliadku distribúcie bez jej nainštalovania na pevný
+disk i na voliteľné nainštalovanie Mageie na váš pevný disk.
Každé ISO obsahuje len jedno prostredie pracovnej plochy (KDE alebo GNOME).
Rôzne nosiče pre 32 alebo 64 bitové architektúry.
Živé ISO súbory môžu byť použití len na vytvorenie
+čistých inštalácií, nemôžu byť použité na aktualizáciu z predošlých
+vydaní.
Obsahujú neslobodný softvér.
Živé CD KDE
iba KDE prostredie pracovnej plochy.
iba anglický jazyk.
iba 32 bitové.
Živé CD GNOME
ibe GNOME prostredie pracovnej plochy.
iba anglický jazyk.
iba 32 bitové.
Živé DVD KDE
iba KDE prostredie pracovnej plochy.
Všetky jazyky sú prítomné.
Rôzne nosiče pre 32 alebo 64 bitové architektúry.
Živé DVD GNOME
ibe GNOME prostredie pracovnej plochy.
Všetky jazyky sú prítomné.
Rôzne nosiče pre 32 alebo 64 bitové architektúry.
Iba bootovacie CD nosiče
Bežné vlastnosti
Každý jeden je malý obraz, ktorý neobsahuje viac než to, čo je treba pre
+naštartovanie drakx inštalátora a nájdenie drakx-inštalátora-časti2 a
+ďalších balíčkov, ktoré sú potrebné pre pokračovanie a dokončenie
+inštalácie. Tieto balíčky môžu byť na pevnom disku V PC, na lokálnom disku,
+na lokálnej sieti alebo na internete.
Tieto nosiče sú veľmi ľahké (menšie než 100 MB) a sú vhodné, keď prenosové
+pásmo príliš malé pre stiahnutie plného DVD, keď PC nemá DVD mechaniku alebo
+keď PC nedokáže naštartovať z USB kľúča.
Rôzne nosiče pre 32 alebo 64 bitové architektúry.
iba anglický jazyk.
boot.iso
Obsahuje len slobodný softvér, pre tých ľudí, ktorí odmietajú používať
+neslobodný softvér.
boot-nonfree.iso
Obsahuje neslobodný softvér (zväčša ovládače, kodeky...) pre ľudí, ktorí ich
+potrebujú.
Sťahovanie a skontrolovanie nosiča
Sťahovanie
Ak ste si už vybrali váš ISO súbor, môžete ho stiahnuť pomocou buď http
+alebo BitTorrentu. V oboch prípadoch vám okno podáva pár informácií, ako sú
+použitý zrkadlový server a možnosť zmeny, ak je prenosová rýchlosť príliš
+nízka. Ak je vybrané http, môžete uvidieť i čosi takéto
md5sum a sha1sum sú nástroje pre skontrolovanie neporušenosti ISO
+súboru. Jeden z nich si ponechajte pre budúce
+použitie. Potom sa objaví toto okno:
Zaškrtnite prepínacie tlačidlo Uložiť Súbor.
Kontrolovanie neporušenosti stiahnutého nosiča
Obe kontrolné súčty sú hexadecimálne čísla vypočítané algoritmom zo súboru,
+ktorý má byť stiahnutý. Keď požiadate tieto algoritmy na znovuprepočítanie
+tohto čísla z vášho stiahnutého súboru, buď dostanete rovnaké číslo a váš
+stiahnutý súbor je neporušený, alebo sa číslo odlišuje a máte poškodený
+súbor. Poškodenie nabáda k tomu, že by ste sa mali pokúsiť stiahnuť ISO
+znova.
Otvorte konzolu, netreba byť rootom, a:
- pre použitie md5sum, napíšte: [sam@localhost]$ md5sum
+cesta/ku/obrazovemu/suboru.iso.
- pre použitie sha1sum, napíšte: [sam@localhost]$ sha1sum
+cesta/ku/obrazovemu/suboru.iso.
a porovnajte získané číslo z vášho počítača (možno naň budete musieť chvíľku
+počkať) s číslom daným Mageiou. Napríklad:
Vypálenie alebo vpísanie ISO súboru
Skontrolované ISO môže byť teraz napálené na CD alebo DVD alebo vpísané na
+USB kľúč. Tieto operácie nie sú obyčajným kopírovaním a cielia k vytvoreniu
+zavediteľného nosiča.
Napálenie ISO súboru na CD/DVD
Použite ktorýkoľvek napaľovací program, ktorý si prajete, ale uistite sa, že
+napaľovacie zariadenie je správne nastavené na napáliť
+obraz, lebo napáliť dáta alebo súbory nie je správne. Viacej
+informácií je na Mageia
+wiki.
Vpísať ISO na USB kľúčenku
Všetky ISO súbory Mageie sú hybridy, čo znamená, že ich môžete 'vpísať' na
+USB kľúč a potom ho použiť na zavedenie a inštaláciu systému.
Varovanie
"vpísanie" obrazu na flashové zariadenie zničí akýkoľvek predošlý súborový
+systém na zariadení; každé ostatné dáta budú stratené a kapacita partície
+bude zmenšená na veľkosť obrazu.
Pre obnovu pôvodnej kapacity, musíte znovu prerobiť partíciu USB kľúča a
+naformátovať ho.
Je potenciálne "nebezpečné" robiť toto ručne. Riskujete že prepíšete diskovú
+partíciu, zadáte nesprávne ID zariadenia.
Tiež môžete použiť dd nástroj v konzole:
Otvorte konzolu
Staňte sa rootom použitím príkazu su - (nezabudnite
+na koncovú pomlčku '-')
Vsuňte váš USB kľúč (nepripájajte ho mountom, čo tiež znamená, neotvárajte
+žiadnu aplikáciu alebo správcu súborov, ktorý by ho mohol sprístupniť alebo
+z neho čítať)
Vložte príkaz fdisk -l
Prípadne môžete získať meno zariadenia s príkazom dmesg: na
+konci, vidíte meno zariadenia začínajúce so sd, a
+sdd v tomto prípade:
[72594.604531] usb 1-1: new high-speed USB device number 27 using xhci_hcd
+[72594.770528] usb 1-1: New USB device found, idVendor=8564, idProduct=1000
+[72594.770533] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
+[72594.770536] usb 1-1: Product: Mass Storage Device
+[72594.770537] usb 1-1: Manufacturer: JetFlash
+[72594.770539] usb 1-1: SerialNumber: 18MJTWLMPUCC3SSB
+[72594.770713] usb 1-1: ep 0x81 - rounding interval to 128 microframes, ep desc says 255 microframes
+[72594.770719] usb 1-1: ep 0x2 - rounding interval to 128 microframes, ep desc says 255 microframes
+[72594.771122] usb-storage 1-1:1.0: USB Mass Storage device detected
+[72594.772447] scsi host8: usb-storage 1-1:1.0
+[72595.963238] scsi 8:0:0:0: Direct-Access JetFlash Transcend 2GB 1100 PQ: 0 ANSI: 4
+[72595.963626] sd 8:0:0:0: [sdd] 4194304 512-byte logical blocks: (2.14 GB/2.00 GiB)
+[72595.964104] sd 8:0:0:0: [sdd] Write Protect is off
+[72595.964108] sd 8:0:0:0: [sdd] Mode Sense: 43 00 00 00
+[72595.965025] sd 8:0:0:0: [sdd] No Caching mode page found
+[72595.965031] sd 8:0:0:0: [sdd] Assuming drive cache: write through
+[72595.967251] sdd: sdd1
+[72595.969446] sd 8:0:0:0: [sdd] Attached SCSI removable disk
Nájdite meno zariadenia pre vašu USB kľúč (podľa jeho veľkosti), napríklad
+/dev/sdb na obrázku vyššie, je to 8GB USB kľúč.
Pre všetky inštalácie Mageie sa odporúča nastaviť
+superužívateľovo alebo správcovo heslo, ktoré sa v Linuxe zvyčajne nazýva aj
+rootovo heslo. Keď zapisujete heslo do hore stojaceho
+políčka, farba jeho štítu sa zmení z červenej na žltú a na zelenú, v
+závislosti na sile hesla. Zelený štít ukazuje, že používate silné
+heslo. Potrebujete zopakovať rovnaké heslo v políčku umiestneným hneď pod
+políčkom prvého hesla, pričom ich porovnaní sa overí, či ste nespravili
+preklep v prvom políčku.
Poznámka
Všetky heslá sú citlivé na veľkosti písmen; najlepšie je použiť v hesle
+kombináciu písmen (veľkých a malých), čísel a ostatných znakov.
Pridať používateľa
Tu pridajte používateľa. Používateľ má menej oprávnení než superpoužívateľ
+(root), ale dostatok pre surfovanie po internete, používanie kancelárskych
+aplikácií alebo hranie sa hier i pre čokoľvek iné, čo bežný používateľ robí
+so svojím počítačom.
Ikona: ak kliknete na toto tlačidlo, zmení sa ikona
+používateľa.
Reálne meno: Do tohto textového políčka vložte reálne
+používateľovo meno.
Prihlasovacie meno: Sem môžete zadať používateľovo
+prihlasovacie meno alebo to prenecháte inštalačnému programu drakx, aby
+použil verziu používateľovho reálneho mena. Prihlasovacie meno je
+citlivé na veľkosť písmen.
Heslo: Do tohto textového poľa by ste mali napísať
+používateľské heslo. Na konci textového políčka je štít, ktorý naznačuje
+silu heslu. (Pozrite aj Poznámka)
Heslo (znova): Znova zadajte do tohto textového poľa
+heslo používateľa a drakx skontroluje, či máte rovnaké heslo v každom z
+textových políčok pre používateľské heslo.
Poznámka
Každý používateľ, ktorého pridáte počas inštalácie Mageia, bude mať svetom
+čitateľný domovský adresár (ale ochránený proti zápisu).
Každopádne, počas používania vašej novej inštalácie, každý používateľ
+ktorého pridáte v MCC - Systém - Spravovať používateľov v
+systéme bude mať domáci adresár, ktorý je ochránený rovnako pre
+čítaním aj zápisom.
Ak nechcete mať svetom čitateľný domovský adresár pre každého, je odporúčané
+pridať teraz len dočasného používateľa a reálneho používateľa (alebo
+používateľov) pridať až po reštarte.
Ak uprednostňujete svetom čítané domovské adresáre, možno budete chcieť
+pridať všetkých extra žiadúcich používateľov v kroku Konfigurácia
+- Súhrn počas inštalácie. Vyberte si Spravovanie
+používateľov.
Prístupové oprávnenia možno meniť aj po inštalácii.
Tu vidíte Linuxové partície, ktoré boli nájdené na vašom počítači. Ak
+nesúhlasíte s návrhom DrakXu, môžete prípojné
+body zmeniť.
Poznámka
Ak zmeníte čokoľvek, uistite sa, že stále ešte máte /
+(koreňovú) partíciu.
Každá partícia je ukázaná nasledovne: "Zariadenie" ("Kapacita", "Prípojný
+bod", "Typ").
"Zariadenie" je zloženinou z "pevného disku", ["čísla pevného
+disku"(písmena)] a "čísla partície" (napríklad, "sda5").
Ak máte mnohé partície, môžete si vybrať mnoho rôznych prípojných bodov z
+rozbaľovacej ponuky, aké sú /, /home a
+/var. Dokonca si môžete spraviť vlastné prípojné body,
+napríklad /video pre partíciu, kde si chcete ukladať vaše
+filmy, alebo /domov-kotol ako domovskú partíciu
+inštalácie kotla.
Pre partície, ku ktorým nepotrebujete mať prístup, môžete ponechať prázdne
+políčko prípojného bodu.
Varovanie
Vyberte Predošlé, ak si nie ste istí, čo si máte
+zvoliť a potom zaškrtnite Vlastné rozdelenie disku. V
+obrazovke, ktorá nasleduje, môžete kliknúť na partíciu, aby ste videli jej
+typ a veľkosť.
Ak ste si istí, že prípojné body sú správne, kliknite na
+Ďalej a vyberte si, či chcete naformátovať len tú
+partíciu (resp. partície), ktoré DrakX navrhuje, alebo i ďalšie.
Systém môžete zaviesť z nosiča, na ktorý ste napálili váš obrazový súbor
+(CDčko, DVDčko...). Zvyčajne ho stačí len vložiť do vašej CD/DVD mechaniky,
+aby zavádzač spustil inštaláciu automaticky po reštarte počítača. Ak sa to
+nestane, možno potrebujete prekonfigurovať váš BIOS alebo stlačiť jednu
+klávesu, ktorá vám ponúkne vybrať si zariadenie, z ktorého sa počítač
+zavedie.
Podľa toho ktorý máte hardvér a ako je nakonfigurovaný, objaví sa buď jedna
+alebo druhá z dvoch nižšie uvedených obrazoviek.
Z USB zariadenia
Počítač môžete naštartovať z USB zariadenia, na ktorom je zaznamenaný váš
+ISO obraz. Vzhľadom na nastavenia vášho BIOSu sa počítač možno už zavádza
+priamo z USB zariadenia zastrčeného v porte počítača. Ak sa tak nedeje,
+možno potrebujete prekonfigurovať váš BIOS alebo stlačiť jednu klávesu,
+ktorá vám ponúkne vybrať si periférium, z ktorého sa naštartuje počítač.
V zastaralom BIOS/CSM režime
Prvá obrazovka počas spúšťania v BIOSovom režime
V prostrednej ponuke, máte voľbu medzi tromi akciami:
Zaviesť Mageiu: Toto znamená že Mageia 5 sa spustí z pripojeného nosiča
+(CD/DVD alebo USB kľúča) bez akéhokoľvek zapisovania na disk, takže
+očakávajte veľmi pomalý systém. Keď sa zavádzanie dokončí, môžete prikročiť
+i ku inštalácií na pevný disk.
Nainštalovať Mageiu: Táto voľba priamo nainštaluje Mageiu na pevný disk.
Spustiť z pevného disku: Táto voľba dovoľuje zaviesť systém z pevného disku,
+tak ako zvyčajne, keď žiadne médium (CD/DVD alebo USB kľúč) nie je
+pripojené. (nepracuje sa s Mageiou 5).
V spodnej ponuke sú Možnosti Zavedenia systému:
F1 - Pomoc. Vysvetľuje možnosti "splash", "apm", "acpi" a "Ide"
F2 - Jazyk. Vyberte si pre zobrazenie jazyka obrazoviek.
F3 - Rozlíšenie obrazovky. Voľba medzi textom, 640x400, 800x600, 1024x728
F4 - CD-Rom. CD-Rom alebo Ďalšie. Normálne sa inštalácia vykoná z vloženého
+inštalačného média. Tu si vyberáte iné zdroje, akými sú FTP alebo NFS
+servery. Ak sa inštalácia vykonáva v sieti so SLP serverom, pri tejto
+možnosti si vyberte jeden z inštalačných zdrojov dostupných na serveri.
F5 - Ovládač. Áno alebo Nie. Systém je upovedomený o prítomnosti voliteľného
+disku s aktualizáciou ovládača a bude požadovať jeho vloženie počas procesu
+inštalácie.
F6 - Voľby jadra. Toto je cesta pre zadanie volieb vzťahujúcich sa k vášmu
+hardvéru a ovládačom, ktoré sa použijú.
V UEFI režime
Prvá obrazovka počas štartu na UEFI systémoch z disku
Tu máte len možnosť spustiť Mageiu v Živom režime (prvá voľba) alebo spustiť
+inštaláciu (druhá voľba).
Ak ste naštartovali počítač z USB kľúča, dostanete dva doplňujúce riadky,
+ktoré sú duplikáty predošlých riadkov zakončené so skratkou "USB". Máte ich
+na výber.
V každom prípade budú prvé kroky rovnaké - vybrať si jazyk, časovú zónu a
+klávesnicu; potom sa postupy odlišujú v dodatočných
+krokoch v Živom režime.
Ak si prajete použiť šifrovanie na vašej / partícii,
+musíte sa uistiť, že máte odčlenenú /boot
+partíciu. Možnosť zašifrovania NESMIE byť nastavená pre zavádzaciu
+/boot partíciu, inak váš systém nebude možné zaviesť.
Tu upravíte rozloženie vášho disku (diskov). Môžete odstraňovať alebo
+vytvárať partície, meniť súborový systém partície, alebo meniť jej veľkosť a
+dokonca si prezrieť, čo je v nich, predtým ako začnete.
Je tam karta pre každý nájdený pevný disk alebo iné úložné zariadenie, ako
+je USB kľúč. Napríklad sda, sdb a sdc, ak sú pripojené tri kusy.
Stlačte Vyčistiť všetko pre zmazanie všetkých
+partícií na vybranom úložnom zariadení.
Pre všetky ostatné akcie: kliknite najprv na požadovanú partíciu. Potom si
+ju prezrite, alebo si vyberte súborový systém a prípojný bod, zmeňte je
+veľkosť alebo ju prečistite.
Pokračujte dokým ste nenastavili všetko podľa vášho priania.
Kliknite na tlačidlo Hotovo, keď ste nachystaní.
Poznámka
Ak inštalujete Mageiu na UEFI systém, skontrolujte, či ESP (EFI Systémová
+Partícia) je prítomná a správne pripojená na /boot/EFI (viď vyššie)
V tejto obrazovke môžete vidieť obsah vášho pevného disku (diskov) a vidieť
+nájdené riešenia DrakXovho sprievodcu rozdeľovaním disku navrhujúce, kam
+nainštalovať Mageiu.
Možnosti dostupné z nižšie uvedeného zoznamu sa budú líšiť v závislosti na
+rozložení a obsahu vášho konkrétneho pevného disku.
Použiť existujúce partície
Ak je dostupná táto možnosť, potom boli nájdené jestvujúce s Linuxom
+kompatibilné partície a môžu byť použité pre inštaláciu.
Použiť voľné miesto
Ak máte nevyužité miesto na vašom pevnom disku, potom ho táto možnosť
+využije pre vašu novú inštaláciu Mageie.
Použiť voľné miesto na Windowsovej partícii
Ak máte nevyužité miesto na existujúcej Windowsovej partícii, inštalátor
+môže ponúknuť jeho použitie.
Toto môže byť užitočná cesta vytvorenia priestoru pre vašu novú inštaláciu
+Mageie, ale je to riziková operácia, takže by ste sa mali uistiť, že máte
+zazálohované všetky dôležité súbory!
Pamätajte, že toto znamená zmenšenie veľkosti Windowsovej partície. Partícia
+musí byť "čistá", to znamená že Windows museli byť korektne vypnuté, keď
+boli naposledy použité. Tiež musela byť defragmentovaná, hoci toto nie je
+zárukou, že všetky súbory na partícii boli presunuté z oblasti, ktorá má byť
+použitá. Vysoko sa odporúča zazálohovať si vaše osobné súbory.
U tejto možnosti, inštalátor zobrazí zostávajúcu Windowsovú partíciu vo
+svetlomodrej a budúcu partíciu Mageie v tmavomodrej farbe spolu s ich
+zamýšľanými veľkosťami pod nimi. Máte možnosť prispôsobiť tieto veľkosti
+kliknutím a presunutím medzery medzi oboma partíciami. Viď snímku obrazovky
+nižšie.
Vymazať a použiť Celý Disk.
Táto možnosť použije celé diskové zariadenie pre Mageiu.
Upozornenie! Toto vymaže VŠETKY dáta na vybranom pevnom disku. Teda buďte
+opatrní!
Ak zamýšľate použiť čas disku pre niečo iné, alebo už máte dáta na onom
+disku, ktoré nie ste pripravení stratiť, potom nepoužívajte túto voľbu.
Vlastný výber
Toto vám dáva úplnú kontrolu nad umiestnením inštalácie na vašom pevnom
+disku (resp. diskoch).
Menenie veľkostí partícií:
Inštalátor rozdelí dostupné miesto podľa nasledovných pravidiel:
Ak je celkové dostupné miesto menšie než 50 GB, bude vytvorená len jedna
+partícia pre /, nebude tu žiadna samostatná partícia pre /home.
Ak je celkové dostupné miesto nad 50 GB, potom sa vytvoria tri partície
6/19 z celkového dostupného miesta je pridelených pre / ,nanajvýš však 50 GB
1/19 je pridelená pre swap , nanajvýš však 4 GB
zvyšok (prinajmenšom 12/19) je pridelený pre /home
To znamená, že v prípade 160 GB a viac dostupného miesta, inštalátor vytvorí
+tri partície: 50 GB pre /, 4 GB pre swap a zvyšok pre adresár /home.
Poznámka
Ak používate UEFI systém, ESP (EFI Systémová Partícia) bude automaticky
+rozpoznaná, alebo vytvorená, ak ešte neexistuje, a pripojená na
+/boot/EFI. Možnosť "Voliteľné" je jediná, ktorá vám dovoľuje skontrolovať,
+že toto bolo správne vykonané
Varovanie
Niektoré novšie mechaniky teraz používajú 4096 bajtové logické sektory,
+namiesto predošlého štandardu 512 bajtových logických sektorov. Kvôli
+nedostupnosti dostupného hardvéru, nástroj na delenie disku použitý v
+inštalátori nebol testovaný s takou mechanikou. Taktiež niektoré ssd
+mechaniky dnes používajú veľkosť vymazávacieho bloku nad 1 MB. Navrhujeme
+vopred rozdeliť mechaniku, s použitím alternatívnych partíciovacích
+nástrojov akým je gparted, ak vlastníte také zariadenie, a použiť nasledovné
+nastavenia:
"Zarovnať na" "MiB"
"Uvádzajúce voľné miesto (MiB)" "2"
Tiež sa ubezpečte, že všetky partície sú vytvorené s párnym počtom
+megabajtom.
Tu si môžete vybrať, ktorú partíciu (alebo partície) si prajete
+naformátovať. Všetky dáta na partíciách nevyznačených
+pre naformátovanie budú ušetrené.
Zvyčajne prinajmenšom partície, ktoré DrakX vybral, potrebujú byť
+naformátované.
Kliknite na Pokročilé pre výber partícií, ktoré
+chcete skontrolovať na takzvané chybné bloky
Tip
Ak si nie ste istí, či ste vykonali správnu voľbu, môžete kliknúť na
+tlačidlo Predošlé, opäť na
+Predošlé a potom na Vlastné,
+aby ste sa vrátili na hlavnú obrazovku. Na onej obrazovke si môžete vybrať
+pozretie toho, čo máte na vašich partíciach.
Ak ste spokojný s výberom, kliknite na Ďalej pre
+pokračovanie.
Nikto sa nestretne so všetkými inštalačnými obrazovkami, ktoré vidíte v
+tomto manuáli. Ktorú obrazovku uvidíte, záleží na vašom hardvéri a na
+voľbách, ktoré spravíte počas inštalácie.
Vložte vaše používateľské meno a používateľské heslo a za pár sekúnd sa
+ocitnete na načítanej KDE alebo GNOME pracovnej ploche, podľa toho ktorý
+živý dátový nosič ste použili. Teraz môžete začať používať vašu inštaláciu
+Mageie.
Ďalšiu časť našej dokumentácie môžete nájsť na Mageia
+wiki.
Keď bol zavádzač nainštalovaný, budete vyzvaní pozastaviť váš počítača,
+odstrániť živé CD a reštartovať počítač. Keď reštartujete, uvidíte
+následnosť ukazovateľov priebehu sťahovania. Tieto naznačujú, že softvérové
+médiá sú sťahované (viď Správu softvéru).
" + "Your search returned no results for " + "" + txt_wordsnotfound + "" + "
";
+ }
+ //alert(results);
+ document.getElementById('searchResults').innerHTML = results;
+}
+
+function tokenize(wordsList){
+ var stemmedWordsList = new Array(); // Array with the words to look for after removing spaces
+ var cleanwordsList = new Array(); // Array with the words to look for
+ for(var j in wordsList){
+ var word = wordsList[j];
+ if(typeof stemmer != "undefined" ){
+ stemQueryMap[stemmer(word)] = word;
+ } else {
+ stemQueryMap[word] = word;
+ }
+ }
+ //stemmedWordsList is the stemmed list of words separated by spaces.
+ for (var t in wordsList) {
+ wordsList[t] = wordsList[t].replace(/(%22)|^-/g, "");
+ if (wordsList[t] != "%20") {
+ scriptLetterTab.add(wordsList[t].charAt(0));
+ cleanwordsList.push(wordsList[t]);
+ }
+ }
+
+ if(typeof stemmer != "undefined" ){
+ //Do the stemming using Porter's stemming algorithm
+ for (var i = 0; i < cleanwordsList.length; i++) {
+ var stemWord = stemmer(cleanwordsList[i]);
+ stemmedWordsList.push(stemWord);
+ }
+ } else {
+ stemmedWordsList = cleanwordsList;
+ }
+ return stemmedWordsList;
+}
+
+//Invoker of CJKTokenizer class methods.
+function cjkTokenize(wordsList){
+ var allTokens= new Array();
+ var notCJKTokens= new Array();
+ var j=0;
+ for(j=0;j";
+ return this.input.substring(this.offset,this.offset+2);
+ }
+
+ function getAllTokens(){
+ while(this.incrementToken()){
+ var tmp = this.tokenize();
+ this.tokens.push(tmp);
+ }
+ return this.unique(this.tokens);
+// document.getElementById("content").innerHTML += tokens+" ";
+// document.getElementById("content").innerHTML += " dada"+sortedTokens+" ";
+// console.log(tokens.length+"dsdsds");
+ /*for(i=0;idada"+un[i]+"- "+stems[i]+" "+ ss;
+ document.getElementById("content").innerHTML += " "+sortedTokens[i];
+ }*/
+ }
+
+ function unique(a)
+ {
+ var r = new Array();
+ o:for(var i = 0, n = a.length; i < n; i++)
+ {
+ for(var x = 0, y = r.length; x < y; x++)
+ {
+ if(r[x]==a[i]) continue o;
+ }
+ r[r.length] = a[i];
+ }
+ return r;
+ }
+}
+
+
+/* Scriptfirstchar: to gather the first letter of index js files to upload */
+function Scriptfirstchar() {
+ this.strLetters = "";
+ this.add = addLettre;
+}
+
+function addLettre(caract) {
+
+ if (this.strLetters == 'undefined') {
+ this.strLetters = caract;
+ } else if (this.strLetters.indexOf(caract) < 0) {
+ this.strLetters += caract;
+ }
+
+ return 0;
+}
+/* end of scriptfirstchar */
+
+/*main loader function*/
+/*tab contains the first letters of each word looked for*/
+function loadTheIndexScripts(tab) {
+
+ //alert (tab.strLetters);
+ var scriptsarray = new Array();
+
+ for (var i = 0; i < tab.strLetters.length; i++) {
+
+ scriptsarray[i] = "..\/search" + "\/" + tab.strLetters.charAt(i) + ".js";
+ }
+ // add the list of html files
+ i++;
+ scriptsarray[i] = "..\/search" + "\/" + htmlfileList;
+
+ //debug
+ for (var t in scriptsarray) {
+ //alert (scriptsarray[t]);
+ }
+
+ tab = new ScriptLoader();
+ for (t in scriptsarray) {
+ tab.add(scriptsarray[t]);
+ }
+ tab.load();
+ //alert ("scripts loaded");
+ return (scriptsarray);
+}
+
+/* ScriptLoader: to load the scripts and wait that it's finished */
+function ScriptLoader() {
+ this.cpt = 0;
+ this.scriptTab = new Array();
+ this.add = addAScriptInTheList;
+ this.load = loadTheScripts;
+ this.onScriptLoaded = onScriptLoadedFunc;
+}
+
+function addAScriptInTheList(scriptPath) {
+ this.scriptTab.push(scriptPath);
+}
+
+function loadTheScripts() {
+ var script;
+ var head;
+
+ head = document.getElementsByTagName('head').item(0);
+
+ //script = document.createElement('script');
+
+ for (var el in this.scriptTab) {
+ //alert (el+this.scriptTab[el]);
+ script = document.createElement('script');
+ script.src = this.scriptTab[el];
+ script.type = 'text/javascript';
+ script.defer = false;
+
+ head.appendChild(script);
+ }
+
+}
+
+function onScriptLoadedFunc(e) {
+ e = e || window.event;
+ var target = e.target || e.srcElement;
+ var isComplete = true;
+ if (typeof target.readyState != undefined) {
+
+ isComplete = (target.readyState == "complete" || target.readyState == "loaded");
+ }
+ if (isComplete) {
+ ScriptLoader.cpt++;
+ if (ScriptLoader.cpt == ScriptLoader.scripts.length) {
+ ScriptLoader.onLoadComplete();
+ }
+ }
+}
+
+/*
+function onLoadComplete() {
+ alert("loaded !!");
+} */
+
+/* End of scriptloader functions */
+
+// Array.unique( strict ) - Remove duplicate values
+function unique(tab) {
+ var a = new Array();
+ var i;
+ var l = tab.length;
+
+ if (tab[0] != undefined) {
+ a[0] = tab[0];
+ }
+ else {
+ return -1
+ }
+
+ for (i = 1; i < l; i++) {
+ if (indexof(a, tab[i], 0) < 0) {
+ a.push(tab[i]);
+ }
+ }
+ return a;
+}
+function indexof(tab, element, begin) {
+ for (var i = begin; i < tab.length; i++) {
+ if (tab[i] == element) {
+ return i;
+ }
+ }
+ return -1;
+
+}
+/* end of Array functions */
+
+
+/*
+ Param: mots= list of words to look for.
+ This function creates an hashtable:
+ - The key is the index of a html file which contains a word to look for.
+ - The value is the list of all words contained in the html file.
+
+ Return value: the hashtable fileAndWordList
+ */
+function SortResults(mots) {
+
+ var fileAndWordList = new Object();
+ if (mots.length == 0) {
+ return null;
+ }
+
+ for (var t in mots) {
+ // get the list of the indices of the files.
+ var listNumerosDesFicStr = w[mots[t].toString()];
+ //alert ("listNumerosDesFicStr "+listNumerosDesFicStr);
+ var tab = listNumerosDesFicStr.split(",");
+
+ //for each file (file's index):
+ for (var t2 in tab) {
+ var temp = tab[t2].toString();
+ if (fileAndWordList[temp] == undefined) {
+
+ fileAndWordList[temp] = "" + mots[t];
+ } else {
+
+ fileAndWordList[temp] += "," + mots[t];
+ }
+ }
+ }
+
+ var fileAndWordListValuesOnly = new Array();
+
+ // sort results according to values
+ var temptab = new Array();
+ for (t in fileAndWordList) {
+ tab = fileAndWordList[t].split(',');
+
+ var tempDisplay = new Array();
+ for (var x in tab) {
+ if(stemQueryMap[tab[x]] != undefined){
+ tempDisplay.push(stemQueryMap[tab[x]]); //get the original word from the stem word.
+ } else {
+ tempDisplay.push(tab[x]); //no stem is available. (probably a CJK language)
+ }
+ }
+ var tempDispString = tempDisplay.join(", ");
+
+ temptab.push(new resultPerFile(t, fileAndWordList[t], tab.length, tempDispString));
+ fileAndWordListValuesOnly.push(fileAndWordList[t]);
+ }
+
+
+ //alert("t"+fileAndWordListValuesOnly.toString());
+
+ fileAndWordListValuesOnly = unique(fileAndWordListValuesOnly);
+ fileAndWordListValuesOnly = fileAndWordListValuesOnly.sort(compare_nbMots);
+ //alert("t: "+fileAndWordListValuesOnly.join(';'));
+
+ var listToOutput = new Array();
+
+ for (var j in fileAndWordListValuesOnly) {
+ for (t in temptab) {
+ if (temptab[t].motsliste == fileAndWordListValuesOnly[j]) {
+ if (listToOutput[j] == undefined) {
+ listToOutput[j] = new Array(temptab[t]);
+ } else {
+ listToOutput[j].push(temptab[t]);
+ }
+ }
+ }
+ }
+ return listToOutput;
+}
+
+function resultPerFile(filenb, motsliste, motsnb, motslisteDisplay) {
+ this.filenb = filenb;
+ this.motsliste = motsliste;
+ this.motsnb = motsnb;
+ this.motslisteDisplay= motslisteDisplay;
+}
+
+function compare_nbMots(s1, s2) {
+ var t1 = s1.split(',');
+ var t2 = s2.split(',');
+ //alert ("s1:"+t1.length + " " +t2.length)
+ if (t1.length == t2.length) {
+ return 0;
+ } else if (t1.length > t2.length) {
+ return 1;
+ } else {
+ return -1;
+ }
+ //return t1.length - t2.length);
+}
\ No newline at end of file
diff --git a/draklive/5/sk/content/search/punctuation.props b/draklive/5/sk/content/search/punctuation.props
new file mode 100644
index 00000000..d3e3fcd2
--- /dev/null
+++ b/draklive/5/sk/content/search/punctuation.props
@@ -0,0 +1,31 @@
+Punct01=\\u3002
+Punct02=\\u3003
+Punct03=\\u300C
+Punct04=\\u300D
+Punct05=\\u300E
+Punct06=\\u300F
+Punct07=\\u301D
+Punct08=\\u301E
+Punct09=\\u301F
+Punct10=\\u309B
+Punct11=\\u2018
+Punct12=\\u2019
+Punct13=\\u201A
+Punct14=\\u201C
+Punct15=\\u201D
+Punct16=\\u201E
+Punct17=\\u2032
+Punct18=\\u2033
+Punct19=\\u2035
+Punct20=\\u2039
+Punct21=\\u203A
+Punct22=\\u201E
+Punct23=\\u00BB
+Punct24=\\u00AB
+Punct25=
+Punct26=
+Punct27=\\u00A0
+Punct28=\\u2014
+
+
+
diff --git a/draklive/5/sk/content/search/stemmers/de_stemmer.js b/draklive/5/sk/content/search/stemmers/de_stemmer.js
new file mode 100644
index 00000000..7ff3822a
--- /dev/null
+++ b/draklive/5/sk/content/search/stemmers/de_stemmer.js
@@ -0,0 +1,247 @@
+/*
+ * Author: Joder Illi
+ *
+ * Copyright (c) 2010, FormBlitz AG
+ * All rights reserved.
+ * Implementation of the stemming algorithm from http://snowball.tartarus.org/algorithms/german/stemmer.html
+ * Copyright of the algorithm is: Copyright (c) 2001, Dr Martin Porter and can be found at http://snowball.tartarus.org/license.php
+ *
+ * Redistribution and use in source and binary forms, with or without modification, is covered by the standard BSD license.
+ *
+ */
+
+//var stemmer = function Stemmer() {
+ /*
+ German includes the following accented forms,
+ ä ö ü
+ and a special letter, ß, equivalent to double s.
+ The following letters are vowels:
+ a e i o u y ä ö ü
+ */
+
+ var stemmer = function(word) {
+ /*
+ Put u and y between vowels into upper case
+ */
+ word = word.replace(/([aeiouyäöü])u([aeiouyäöü])/g, '$1U$2');
+ word = word.replace(/([aeiouyäöü])y([aeiouyäöü])/g, '$1Y$2');
+
+ /*
+ and then do the following mappings,
+ (a) replace ß with ss,
+ (a) replace ae with ä, Not doing these, have trouble with diphtongs
+ (a) replace oe with ö, Not doing these, have trouble with diphtongs
+ (a) replace ue with ü unless preceded by q. Not doing these, have trouble with diphtongs
+ So in quelle, ue is not mapped to ü because it follows q, and in feuer it is not mapped because the first part of the rule changes it to feUer, so the u is not found.
+ */
+ word = word.replace(/ß/g, 'ss');
+ //word = word.replace(/ae/g, 'ä');
+ //word = word.replace(/oe/g, 'ö');
+ //word = word.replace(/([^q])ue/g, '$1ü');
+
+ /*
+ R1 and R2 are first set up in the standard way (see the note on R1 and R2), but then R1 is adjusted so that the region before it contains at least 3 letters.
+ R1 is the region after the first non-vowel following a vowel, or is the null region at the end of the word if there is no such non-vowel.
+ R2 is the region after the first non-vowel following a vowel in R1, or is the null region at the end of the word if there is no such non-vowel.
+ */
+
+ var r1Index = word.search(/[aeiouyäöü][^aeiouyäöü]/);
+ var r1 = '';
+ if (r1Index != -1) {
+ r1Index += 2;
+ r1 = word.substring(r1Index);
+ }
+
+ var r2Index = -1;
+ var r2 = '';
+
+ if (r1Index != -1) {
+ var r2Index = r1.search(/[aeiouyäöü][^aeiouyäöü]/);
+ if (r2Index != -1) {
+ r2Index += 2;
+ r2 = r1.substring(r2Index);
+ r2Index += r1Index;
+ } else {
+ r2 = '';
+ }
+ }
+
+ if (r1Index != -1 && r1Index < 3) {
+ r1Index = 3;
+ r1 = word.substring(r1Index);
+ }
+
+ /*
+ Define a valid s-ending as one of b, d, f, g, h, k, l, m, n, r or t.
+ Define a valid st-ending as the same list, excluding letter r.
+ */
+
+ /*
+ Do each of steps 1, 2 and 3.
+ */
+
+ /*
+ Step 1:
+ Search for the longest among the following suffixes,
+ (a) em ern er
+ (b) e en es
+ (c) s (preceded by a valid s-ending)
+ */
+ var a1Index = word.search(/(em|ern|er)$/g);
+ var b1Index = word.search(/(e|en|es)$/g);
+ var c1Index = word.search(/([bdfghklmnrt]s)$/g);
+ if (c1Index != -1) {
+ c1Index++;
+ }
+ var index1 = 10000;
+ var optionUsed1 = '';
+ if (a1Index != -1 && a1Index < index1) {
+ optionUsed1 = 'a';
+ index1 = a1Index;
+ }
+ if (b1Index != -1 && b1Index < index1) {
+ optionUsed1 = 'b';
+ index1 = b1Index;
+ }
+ if (c1Index != -1 && c1Index < index1) {
+ optionUsed1 = 'c';
+ index1 = c1Index;
+ }
+
+ /*
+ and delete if in R1. (Of course the letter of the valid s-ending is not necessarily in R1.) If an ending of group (b) is deleted, and the ending is preceded by niss, delete the final s.
+ (For example, äckern -> äck, ackers -> acker, armes -> arm, bedürfnissen -> bedürfnis)
+ */
+
+ if (index1 != 10000 && r1Index != -1) {
+ if (index1 >= r1Index) {
+ word = word.substring(0, index1);
+ if (optionUsed1 == 'b') {
+ if (word.search(/niss$/) != -1) {
+ word = word.substring(0, word.length -1);
+ }
+ }
+ }
+ }
+ /*
+ Step 2:
+ Search for the longest among the following suffixes,
+ (a) en er est
+ (b) st (preceded by a valid st-ending, itself preceded by at least 3 letters)
+ */
+
+ var a2Index = word.search(/(en|er|est)$/g);
+ var b2Index = word.search(/(.{3}[bdfghklmnt]st)$/g);
+ if (b2Index != -1) {
+ b2Index += 4;
+ }
+
+ var index2 = 10000;
+ var optionUsed2 = '';
+ if (a2Index != -1 && a2Index < index2) {
+ optionUsed2 = 'a';
+ index2 = a2Index;
+ }
+ if (b2Index != -1 && b2Index < index2) {
+ optionUsed2 = 'b';
+ index2 = b2Index;
+ }
+
+ /*
+ and delete if in R1.
+ (For example, derbsten -> derbst by step 1, and derbst -> derb by step 2, since b is a valid st-ending, and is preceded by just 3 letters)
+ */
+
+ if (index2 != 10000 && r1Index != -1) {
+ if (index2 >= r1Index) {
+ word = word.substring(0, index2);
+ }
+ }
+
+ /*
+ Step 3: d-suffixes (*)
+ Search for the longest among the following suffixes, and perform the action indicated.
+ end ung
+ delete if in R2
+ if preceded by ig, delete if in R2 and not preceded by e
+ ig ik isch
+ delete if in R2 and not preceded by e
+ lich heit
+ delete if in R2
+ if preceded by er or en, delete if in R1
+ keit
+ delete if in R2
+ if preceded by lich or ig, delete if in R2
+ */
+
+ var a3Index = word.search(/(end|ung)$/g);
+ var b3Index = word.search(/[^e](ig|ik|isch)$/g);
+ var c3Index = word.search(/(lich|heit)$/g);
+ var d3Index = word.search(/(keit)$/g);
+ if (b3Index != -1) {
+ b3Index ++;
+ }
+
+ var index3 = 10000;
+ var optionUsed3 = '';
+ if (a3Index != -1 && a3Index < index3) {
+ optionUsed3 = 'a';
+ index3 = a3Index;
+ }
+ if (b3Index != -1 && b3Index < index3) {
+ optionUsed3 = 'b';
+ index3 = b3Index;
+ }
+ if (c3Index != -1 && c3Index < index3) {
+ optionUsed3 = 'c';
+ index3 = c3Index;
+ }
+ if (d3Index != -1 && d3Index < index3) {
+ optionUsed3 = 'd';
+ index3 = d3Index;
+ }
+
+ if (index3 != 10000 && r2Index != -1) {
+ if (index3 >= r2Index) {
+ word = word.substring(0, index3);
+ var optionIndex = -1;
+ var optionSubsrt = '';
+ if (optionUsed3 == 'a') {
+ optionIndex = word.search(/[^e](ig)$/);
+ if (optionIndex != -1) {
+ optionIndex++;
+ if (optionIndex >= r2Index) {
+ word = word.substring(0, optionIndex);
+ }
+ }
+ } else if (optionUsed3 == 'c') {
+ optionIndex = word.search(/(er|en)$/);
+ if (optionIndex != -1) {
+ if (optionIndex >= r1Index) {
+ word = word.substring(0, optionIndex);
+ }
+ }
+ } else if (optionUsed3 == 'd') {
+ optionIndex = word.search(/(lich|ig)$/);
+ if (optionIndex != -1) {
+ if (optionIndex >= r2Index) {
+ word = word.substring(0, optionIndex);
+ }
+ }
+ }
+ }
+ }
+
+ /*
+ Finally,
+ turn U and Y back into lower case, and remove the umlaut accent from a, o and u.
+ */
+ word = word.replace(/U/g, 'u');
+ word = word.replace(/Y/g, 'y');
+ word = word.replace(/ä/g, 'a');
+ word = word.replace(/ö/g, 'o');
+ word = word.replace(/ü/g, 'u');
+
+ return word;
+ };
+//}
\ No newline at end of file
diff --git a/draklive/5/sk/content/search/stemmers/en_stemmer.js b/draklive/5/sk/content/search/stemmers/en_stemmer.js
new file mode 100644
index 00000000..f58012f2
--- /dev/null
+++ b/draklive/5/sk/content/search/stemmers/en_stemmer.js
@@ -0,0 +1,187 @@
+// Porter stemmer in Javascript. Few comments, but it's easy to follow against the rules in the original
+// paper, in
+//
+// Porter, 1980, An algorithm for suffix stripping, Program, Vol. 14,
+// no. 3, pp 130-137,
+//
+// see also http://www.tartarus.org/~martin/PorterStemmer
+
+// Release 1 be 'andargor', Jul 2004
+// Release 2 (substantially revised) by Christopher McKenzie, Aug 2009
+
+
+var stemmer = (function(){
+ var step2list = {
+ "ational" : "ate",
+ "tional" : "tion",
+ "enci" : "ence",
+ "anci" : "ance",
+ "izer" : "ize",
+ "bli" : "ble",
+ "alli" : "al",
+ "entli" : "ent",
+ "eli" : "e",
+ "ousli" : "ous",
+ "ization" : "ize",
+ "ation" : "ate",
+ "ator" : "ate",
+ "alism" : "al",
+ "iveness" : "ive",
+ "fulness" : "ful",
+ "ousness" : "ous",
+ "aliti" : "al",
+ "iviti" : "ive",
+ "biliti" : "ble",
+ "logi" : "log"
+ },
+
+ step3list = {
+ "icate" : "ic",
+ "ative" : "",
+ "alize" : "al",
+ "iciti" : "ic",
+ "ical" : "ic",
+ "ful" : "",
+ "ness" : ""
+ },
+
+ c = "[^aeiou]", // consonant
+ v = "[aeiouy]", // vowel
+ C = c + "[^aeiouy]*", // consonant sequence
+ V = v + "[aeiou]*", // vowel sequence
+
+ mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0
+ meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1
+ mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1
+ s_v = "^(" + C + ")?" + v; // vowel in stem
+
+ return function (w) {
+ var stem,
+ suffix,
+ firstch,
+ re,
+ re2,
+ re3,
+ re4,
+ origword = w;
+
+ if (w.length < 3) { return w; }
+
+ firstch = w.substr(0,1);
+ if (firstch == "y") {
+ w = firstch.toUpperCase() + w.substr(1);
+ }
+
+ // Step 1a
+ re = /^(.+?)(ss|i)es$/;
+ re2 = /^(.+?)([^s])s$/;
+
+ if (re.test(w)) { w = w.replace(re,"$1$2"); }
+ else if (re2.test(w)) { w = w.replace(re2,"$1$2"); }
+
+ // Step 1b
+ re = /^(.+?)eed$/;
+ re2 = /^(.+?)(ed|ing)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ re = new RegExp(mgr0);
+ if (re.test(fp[1])) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+ } else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1];
+ re2 = new RegExp(s_v);
+ if (re2.test(stem)) {
+ w = stem;
+ re2 = /(at|bl|iz)$/;
+ re3 = new RegExp("([^aeiouylsz])\\1$");
+ re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re2.test(w)) { w = w + "e"; }
+ else if (re3.test(w)) { re = /.$/; w = w.replace(re,""); }
+ else if (re4.test(w)) { w = w + "e"; }
+ }
+ }
+
+ // Step 1c
+ re = /^(.+?)y$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(s_v);
+ if (re.test(stem)) { w = stem + "i"; }
+ }
+
+ // Step 2
+ re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem)) {
+ w = stem + step2list[suffix];
+ }
+ }
+
+ // Step 3
+ re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem)) {
+ w = stem + step3list[suffix];
+ }
+ }
+
+ // Step 4
+ re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+ re2 = /^(.+?)(s|t)(ion)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ if (re.test(stem)) {
+ w = stem;
+ }
+ } else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1] + fp[2];
+ re2 = new RegExp(mgr1);
+ if (re2.test(stem)) {
+ w = stem;
+ }
+ }
+
+ // Step 5
+ re = /^(.+?)e$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ re2 = new RegExp(meq1);
+ re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {
+ w = stem;
+ }
+ }
+
+ re = /ll$/;
+ re2 = new RegExp(mgr1);
+ if (re.test(w) && re2.test(w)) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+
+ // and turn initial Y back to y
+
+ if (firstch == "y") {
+ w = firstch.toLowerCase() + w.substr(1);
+ }
+
+ return w;
+ }
+})();
\ No newline at end of file
diff --git a/draklive/5/sk/content/search/stemmers/fr_stemmer.js b/draklive/5/sk/content/search/stemmers/fr_stemmer.js
new file mode 100644
index 00000000..34f97431
--- /dev/null
+++ b/draklive/5/sk/content/search/stemmers/fr_stemmer.js
@@ -0,0 +1,299 @@
+/*
+ * Author: Kasun Gajasinghe
+ * E-Mail: kasunbg AT gmail DOT com
+ * Date: 09.08.2010
+ *
+ * usage: stemmer(word);
+ * ex: var stem = stemmer(foobar);
+ * Implementation of the stemming algorithm from http://snowball.tartarus.org/algorithms/french/stemmer.html
+ *
+ * LICENSE:
+ *
+ * Copyright (c) 2010, Kasun Gajasinghe. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ *
+ * THIS SOFTWARE IS PROVIDED BY KASUN GAJASINGHE ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KASUN GAJASINGHE BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+ * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+var stemmer = function(word){
+// Letters in French include the following accented forms,
+// â à ç ë é ê è ï î ô û ù
+// The following letters are vowels:
+// a e i o u y â à ë é ê è ï î ô û ù
+
+ word = word.toLowerCase();
+ var oriWord = word;
+ word = word.replace(/qu/g, 'qU'); //have to perform first, as after the operation, capital U is not treated as a vowel
+ word = word.replace(/([aeiouyâàëéêèïîôûù])u([aeiouyâàëéêèïîôûù])/g, '$1U$2');
+ word = word.replace(/([aeiouyâàëéêèïîôûù])i([aeiouyâàëéêèïîôûù])/g, '$1I$2');
+ word = word.replace(/([aeiouyâàëéêèïîôûù])y/g, '$1Y');
+ word = word.replace(/y([aeiouyâàëéêèïîôûù])/g, 'Y$1');
+
+ var rv='';
+ var rvIndex = -1;
+ if(word.search(/^(par|col|tap)/) != -1 || word.search(/^[aeiouyâàëéêèïîôûù]{2}/) != -1){
+ rv = word.substring(3);
+ rvIndex = 3;
+ } else {
+ rvIndex = word.substring(1).search(/[aeiouyâàëéêèïîôûù]/);
+ if(rvIndex != -1){
+ rvIndex +=2; //+2 is to supplement the substring(1) used to find rvIndex
+ rv = word.substring(rvIndex);
+ } else {
+ rvIndex = word.length;
+ }
+ }
+
+// R1 is the region after the first non-vowel following a vowel, or the end of the word if there is no such non-vowel.
+// R2 is the region after the first non-vowel following a vowel in R1, or the end of the word if there is no such non-vowel
+ var r1Index = word.search(/[aeiouyâàëéêèïîôûù][^aeiouyâàëéêèïîôûù]/);
+ var r1 = '';
+ if (r1Index != -1) {
+ r1Index += 2;
+ r1 = word.substring(r1Index);
+ } else {
+ r1Index = word.length;
+ }
+
+ var r2Index = -1;
+ var r2 = '';
+ if (r1Index != -1) {
+ r2Index = r1.search(/[aeiouyâàëéêèïîôûù][^aeiouyâàëéêèïîôûù]/);
+ if (r2Index != -1) {
+ r2Index += 2;
+ r2 = r1.substring(r2Index);
+ r2Index += r1Index;
+ } else {
+ r2 = '';
+ r2Index = word.length;
+ }
+ }
+ if (r1Index != -1 && r1Index < 3) {
+ r1Index = 3;
+ r1 = word.substring(r1Index);
+ }
+
+ /*
+ Step 1: Standard suffix removal
+ */
+ var a1Index = word.search(/(ance|iqUe|isme|able|iste|eux|ances|iqUes|ismes|ables|istes)$/);
+ var a2Index = word.search(/(atrice|ateur|ation|atrices|ateurs|ations)$/);
+ var a3Index = word.search(/(logie|logies)$/);
+ var a4Index = word.search(/(usion|ution|usions|utions)$/);
+ var a5Index = word.search(/(ence|ences)$/);
+ var a6Index = word.search(/(ement|ements)$/);
+ var a7Index = word.search(/(ité|ités)$/);
+ var a8Index = word.search(/(if|ive|ifs|ives)$/);
+ var a9Index = word.search(/(eaux)$/);
+ var a10Index = word.search(/(aux)$/);
+ var a11Index = word.search(/(euse|euses)$/);
+ var a12Index = word.search(/[^aeiouyâàëéêèïîôûù](issement|issements)$/);
+ var a13Index = word.search(/(amment)$/);
+ var a14Index = word.search(/(emment)$/);
+ var a15Index = word.search(/[aeiouyâàëéêèïîôûù](ment|ments)$/);
+
+ if(a1Index != -1 && a1Index >= r2Index){
+ word = word.substring(0,a1Index);
+ } else if(a2Index != -1 && a2Index >= r2Index){
+ word = word.substring(0,a2Index);
+ var a2Index2 = word.search(/(ic)$/);
+ if(a2Index2 != -1 && a2Index2 >= r2Index){
+ word = word.substring(0, a2Index2); //if preceded by ic, delete if in R2,
+ } else { //else replace by iqU
+ word = word.replace(/(ic)$/,'iqU');
+ }
+ } else if(a3Index != -1 && a3Index >= r2Index){
+ word = word.replace(/(logie|logies)$/,'log'); //replace with log if in R2
+ } else if(a4Index != -1 && a4Index >= r2Index){
+ word = word.replace(/(usion|ution|usions|utions)$/,'u'); //replace with u if in R2
+ } else if(a5Index != -1 && a5Index >= r2Index){
+ word = word.replace(/(ence|ences)$/,'ent'); //replace with ent if in R2
+ } else if(a6Index != -1 && a6Index >= rvIndex){
+ word = word.substring(0,a6Index);
+ if(word.search(/(iv)$/) >= r2Index){
+ word = word.replace(/(iv)$/, '');
+ if(word.search(/(at)$/) >= r2Index){
+ word = word.replace(/(at)$/, '');
+ }
+ } else if(word.search(/(eus)$/) != -1){
+ var a6Index2 = word.search(/(eus)$/);
+ if(a6Index2 >=r2Index){
+ word = word.substring(0, a6Index2);
+ } else if(a6Index2 >= r1Index){
+ word = word.substring(0,a6Index2)+"eux";
+ }
+ } else if(word.search(/(abl|iqU)$/) >= r2Index){
+ word = word.replace(/(abl|iqU)$/,''); //if preceded by abl or iqU, delete if in R2,
+ } else if(word.search(/(ièr|Ièr)$/) >= rvIndex){
+ word = word.replace(/(ièr|Ièr)$/,'i'); //if preceded by abl or iqU, delete if in R2,
+ }
+ } else if(a7Index != -1 && a7Index >= r2Index){
+ word = word.substring(0,a7Index); //delete if in R2
+ if(word.search(/(abil)$/) != -1){ //if preceded by abil, delete if in R2, else replace by abl, otherwise,
+ var a7Index2 = word.search(/(abil)$/);
+ if(a7Index2 >=r2Index){
+ word = word.substring(0, a7Index2);
+ } else {
+ word = word.substring(0,a7Index2)+"abl";
+ }
+ } else if(word.search(/(ic)$/) != -1){
+ var a7Index3 = word.search(/(ic)$/);
+ if(a7Index3 != -1 && a7Index3 >= r2Index){
+ word = word.substring(0, a7Index3); //if preceded by ic, delete if in R2,
+ } else { //else replace by iqU
+ word = word.replace(/(ic)$/,'iqU');
+ }
+ } else if(word.search(/(iv)$/) != r2Index){
+ word = word.replace(/(iv)$/,'');
+ }
+ } else if(a8Index != -1 && a8Index >= r2Index){
+ word = word.substring(0,a8Index);
+ if(word.search(/(at)$/) >= r2Index){
+ word = word.replace(/(at)$/, '');
+ if(word.search(/(ic)$/) >= r2Index){
+ word = word.replace(/(ic)$/, '');
+ } else { word = word.replace(/(ic)$/, 'iqU'); }
+ }
+ } else if(a9Index != -1){ word = word.replace(/(eaux)/,'eau')
+ } else if(a10Index >= r1Index){ word = word.replace(/(aux)/,'al')
+ } else if(a11Index != -1 ){
+ var a11Index2 = word.search(/(euse|euses)$/);
+ if(a11Index2 >=r2Index){
+ word = word.substring(0, a11Index2);
+ } else if(a11Index2 >= r1Index){
+ word = word.substring(0, a11Index2)+"eux";
+ }
+ } else if(a12Index!=-1 && a12Index>=r1Index){
+ word = word.substring(0,a12Index+1); //+1- amendment to non-vowel
+ } else if(a13Index!=-1 && a13Index>=rvIndex){
+ word = word.replace(/(amment)$/,'ant');
+ } else if(a14Index!=-1 && a14Index>=rvIndex){
+ word = word.replace(/(emment)$/,'ent');
+ } else if(a15Index!=-1 && a15Index>=rvIndex){
+ word = word.substring(0,a15Index+1);
+ }
+
+ /* Step 2a: Verb suffixes beginning i*/
+ var wordStep1 = word;
+ var step2aDone = false;
+ if(oriWord == word.toLowerCase() || oriWord.search(/(amment|emment|ment|ments)$/) != -1){
+ step2aDone = true;
+ var b1Regex = /([^aeiouyâàëéêèïîôûù])(îmes|ît|îtes|i|ie|ies|ir|ira|irai|iraIent|irais|irait|iras|irent|irez|iriez|irions|irons|iront|is|issaIent|issais|issait|issant|issante|issantes|issants|isse|issent|isses|issez|issiez|issions|issons|it)$/i;
+ if(word.search(b1Regex) >= rvIndex){
+ word = word.replace(b1Regex,'$1');
+ }
+ }
+
+ /* Step 2b: Other verb suffixes*/
+ if (step2aDone && wordStep1 == word) {
+ if (word.search(/(ions)$/) >= r2Index) {
+ word = word.replace(/(ions)$/, '');
+ } else {
+ var b2Regex = /(é|ée|ées|és|èrent|er|era|erai|eraIent|erais|erait|eras|erez|eriez|erions|erons|eront|ez|iez)$/i;
+ if (word.search(b2Regex) >= rvIndex) {
+ word = word.replace(b2Regex, '');
+ } else {
+ var b3Regex = /e(âmes|ât|âtes|a|ai|aIent|ais|ait|ant|ante|antes|ants|as|asse|assent|asses|assiez|assions)$/i;
+ if (word.search(b3Regex) >= rvIndex) {
+ word = word.replace(b3Regex, '');
+ } else {
+ var b3Regex2 = /(âmes|ât|âtes|a|ai|aIent|ais|ait|ant|ante|antes|ants|as|asse|assent|asses|assiez|assions)$/i;
+ if (word.search(b3Regex2) >= rvIndex) {
+ word = word.replace(b3Regex2, '');
+ }
+ }
+ }
+ }
+ }
+
+ if(oriWord != word.toLowerCase()){
+ /* Step 3 */
+ var rep = '';
+ if(word.search(/Y$/) != -1) {
+ word = word.replace(/Y$/, 'i');
+ } else if(word.search(/ç$/) != -1){
+ word = word.replace(/ç$/, 'c');
+ }
+ } else {
+ /* Step 4 */
+ //If the word ends s, not preceded by a, i, o, u, è or s, delete it.
+ if (word.search(/([^aiouès])s$/) >= rvIndex) {
+ word = word.replace(/([^aiouès])s$/, '$1');
+ }
+ var e1Index = word.search(/ion$/);
+ if (e1Index >= r2Index && word.search(/[st]ion$/) >= rvIndex) {
+ word = word.substring(0, e1Index);
+ } else {
+ var e2Index = word.search(/(ier|ière|Ier|Ière)$/);
+ if (e2Index != -1 && e2Index >= rvIndex) {
+ word = word.substring(0, e2Index) + "i";
+ } else {
+ if (word.search(/e$/) >= rvIndex) {
+ word = word.replace(/e$/, ''); //delete last e
+ } else if (word.search(/guë$/) >= rvIndex) {
+ word = word.replace(/guë$/, 'gu');
+ }
+ }
+ }
+ }
+
+ /* Step 5: Undouble */
+ //word = word.replace(/(en|on|et|el|eil)(n|t|l)$/,'$1');
+ word = word.replace(/(en|on)(n)$/,'$1');
+ word = word.replace(/(ett)$/,'et');
+ word = word.replace(/(el|eil)(l)$/,'$1');
+
+ /* Step 6: Un-accent */
+ word = word.replace(/[éè]([^aeiouyâàëéêèïîôûù]+)$/,'e$1');
+ word = word.toLowerCase();
+ return word;
+};
+
+var eqOut = new Array();
+var noteqOut = new Array();
+var eqCount = 0;
+/*
+To test the stemming, create two arrays named "voc" and "COut" which are for vocabualary and the stemmed output.
+Then add the vocabulary strings and output strings. This method will generate the stemmed output for "voc" and will
+compare the output with COut.
+ (I used porter's voc and out files and did a regex to convert them to js objects. regex: /");\nvoc.push("/g . This
+ will add strings to voc array such that output would look like: voc.push("foobar"); ) drop me an email for any help.
+ */
+function testFr(){
+ var start = new Date().getTime(); //execution time
+ eqCount = 0;
+ eqOut = new Array();
+ noteqOut = new Array();
+ for(var k=0;k
+
+
+
+ Vyberte si klávesnicu
Budete si musieť vybrať rozloženie klávesnice, ktoré si prajete používať v
+Mageii. Predvolená je vybraná primerane k vášmu jazyku a predošlej vybranej
+časovej oblasti.
Vyberte si váš obľúbený jazyk, tým že najprv rozbalíte zoznam pre váš
+svetadiel. Mageia použije tento výber počas
+inštalácie a pre váš inštalovaný systém.
Mageia používa predvolene UTF-8 (Unicode) podporu.
Jazyk vášho systému po inštalácii môžete zmeniť v ponuke Mageia Ovládacie
+Centrum -> Systém -> Spravovať lokalizáciu pre váš systém.
Ak uprednostňujete odlišné nastavenia zavádzača namiesto tých automaticky
+vybraných inštalátorom, môžete ich zmeniť tu.
Pokiaľ už máte iný operačný systém na vašom počítači, v tom prípade sa
+potrebujete rozhodnúť, či pridáte Mageiu k vášmu už existujúcemu zavádzaču,
+alebo dovolíte Mageii vytvoriť nový zavádzač.
Tip
Grafické ponuky Mageie sú pekné:
Použitie zavádzača Mageie
Predvolene Mageia zapisuje nový zavádzač (obstarožného) GRUBa do MBR
+(Hlavného Spúšťacieho Záznamu) vášho prvého pevného disku. Ak už máte
+nainštalované iné operačné systémy, Mageia sa pokúsi pridať ich do vašej
+novej štartovacej ponuky Mageie.
Mageia teraz tiež ponúka GRUB2 ako voliteľný zavádzač na dôvažok ku
+obstarožnému GRUBu a Lilu.
Varovanie
Linuxové systémy, ktoré používajú zavádzač GRUB2, nie sú momentálne
+podporované (zastaralým) GRUBom a nebudú rozpoznané, ak je použitý
+predvolený zavádzač GRUB.
Tu je najlepším riešením používať zavádzač GRUB2, ktorý je dostupný na
+súhrnnej stránke počas inštalácie.
Použitie už existujúceho zavádzača
Ak sa rozhodnete použiť už existujúci zavádzač, potom sa potrebujete
+POZASTAVIŤ na sumárnej stránke počas inštalácie a kliknúť na tlačidlo
+Konfigurovania zavádzača, ktoré vám dovolí zmeniť
+inštalačné umiestnenie zavádzača.
Nevyberajte si zariadenie ako je napr. "sda", inak prepíšete váš existujúci
+MBR. Musíte si vybrať koreňovú partíciu, ktorú ste si vybrali skoršie počas
+fázy delenia disku, ako je napr. sda7.
Pre ujasnenie, sda je zariadenie, sda7 je partícia alebo iným slovom
+povedané oddiel na onom zariadení.
Tip
Choďte do tty2 stlačením Ctrl+Alt+F2 a napíšte df pre
+skontrolovanie, kde je umiestnená vaša / (koreňová)
+partícia. Ctrl+Alt+F7 vás dostane naspäť na obrazovku inštalátora.
Presná procedúra pre pridanie vášho systému Mageia ku existujúcemu zavádzaču
+presahuje oblasť tejto nápovedy, avšak vo väčšine prípadov bude zahŕňať
+spustenie príslušného programu na inštaláciu zavádzača, ktorý by ho mal
+detekovať a pridať automaticky. Pozrite si dokumentáciu pre otázny operačný
+systém.
Pokročilé parametre zavádzača
Ak máte veľmi obmedzený diskový priestor pre / partíciu,
+ktorá obsahuje /tmp adresár, kliknite na tlačidlo
+Pokročilé a skontrolujte políčko Vyčistiť
+/tmp pred každým zavedením systému. Toto pomôže podržať trochu
+voľného miesta.
So systémom UEFI
So systémom UEFI je používateľské rozhranie trochu odlišné, keďže si
+nemôžete zvoliť zavádzač systému, keďže je dostupný len Grub2-efi.
Ak je Mageia prvým systémom nainštalovaným na váš počítač, inštalátor
+vytvoril ESP (EFI Systémovú Partíciu) pre zapísanie zavádzača
+(Grub2-efi). Ak na vašom počítači boli už predtým nainštalované UEFI
+operačné systémy (napríklad Windows 8), Mageia inštalátor zistil jestvujúcu
+ESP vytvorenú Windowsami a pridal grub2-efi. Hoci je možné mať viacero ESP
+partícií, odporúča sa a stačí len jedna, bez ohľadu na počet operačných
+systémov, ktoré máte v počítači.
Neupravujte "Zavádzacie Zariadenie" pokiaľ naozaj neviete, čo robíte.
Pridanie alebo úprava položiek Ponuky na zavedenie systému
Pridanie alebo úprava položiek Ponuky na zavedenie systému
So systémom BIOS
Môžete pridať položku alebo upraviť tú, ktorú ste si najprv vybrali,
+stlačením príslušného tlačidla na obrazovke Konfigurácie
+zavádzača a upravovaním obrazovky, ktorá sa objaví nad ňou.
Poznámka
Ak ste si vybrali Grub 2 ako váš zavádzač, môžete v tomto kroku
+použiť tento nástroj na úpravu položiek, stlačte 'Ďalej'. Potrebujete ručne
+upraviť súbor /boot/grub2/custom.cfg alebo miesto toho použiť
+grub-customizer.
Niektoré veci, ktoré môžu byť vykonané bez akéhokoľvek rizika, sú zmena
+nadpisu položky a zaškrtnutie políčka, aby sa položka stala predvolenou.
Môžete pridať správne číslo verzie položky, alebo ju celú premenovať.
Predvolená položka je tá, ktorú systém spustí, ak nespravíte inú voľbu počas
+štartovania systému.
Varovanie
Úprava iných vecí vás môže ponechať s nespustiteľným systémom. Neskúšajte
+prosím nič bez poznania toho, čo robíte.
So systémom UEFI
V tomto prípade používate Grub2-efi a nemôžete použiť tento nástroj na
+úpravu položiek v tomto kroku. Pre vykonanie toho potrebujete ručne upraviť
+/boot/grub2/custom.cfg alebo namiesto toho použiť
+grub-customizer. Jediné čo tu môžete urobiť je zvoliť
+predvolenú položku vo vysúvacom zozname.
Po kliknutí na tlačidlo Ďalej vám ďalší vysúvací
+zoznam dovolí vybrať si rozlíšenie obrazovky pre Grub2, ktorý je grafický
+zavádzač systémov.
Túto obrazovku dostanete, ak ste si vybrali "Zaviesť Mageiu". Ak nie, tak
+dostanete krok "Rozdelenie disku"
Testovanie hardvéru
Jeden z cieľov Živého režimu je otestovať, či je hardvér správne spravovaný
+Mageiou. Môžete skontrolovať, či všetky zariadenia majú svoj ovládač v
+sekcii Hardvér Ovládacieho Centra Mageie. Môžete otestovať väčšinu
+aktuálnych zariadení:
sieťové rozhranie: nakonfigurujte ho s net_applet
grafická karta: ak ste už videli predošlú obrazovku, tak je už OK.
webová kamera:
zvuk: znelka už bola zahratá
tlačiareň: nakonfigurujte ju a vytlačte skúšobnú stránku
skener: odskenujte dokument z ...
Ak je to všetko pre vás OK, môžete vykonať inštaláciu. Ak nie, môžete odísť
+s tlačítkom skončiť.
Nastavenia konfigurácie, ktoré ste tu urobili, sa zachovajú pre inštaláciu.
Spustiť inštaláciu
Pre spustenie inštalácie z Mageia LiveCD alebo Live DVD na pevný disk alebo
+SSD mechaniku, jednoducho kliknite na ikonu "Inštalovať na pevný
+disk". Obdržíte túto obrazovku a potom krok pre "Rozdelenie disku" ako u priamej
+inštalácie.
Ak vás Mageia nepresvedčila alebo ju nemôžete správne nainštalovať, skrátka
+ak sa jej chcete zbaviť. Je to vaše právo a Mageia vám dáva aj možnosť
+odinštalovania. Toto neplatí u každého operačného systému.
Po zazálohovaní si vašich dát, reštartujte počítač s vaším inštalačným DVD
+Mageie a vyberte Záchranný systém, potom, Obnoviť Windowsový zavádzač. Pri
+ďalšom zavedení budete mať len Windows bez možnosti voľby vášho operačného
+systému.
Pre obnovu miesta použitého partíciami čiže diskovými oddielmi Mageie vo
+Windows, kliknite na Štart -> Ovládacie panely -> Nástroje na správu
+-> Správa počítača -> Ukladací priestor -> Správa diskov pre
+sprístupnenie spravovania partícií. Partície Mageie rozpoznáte, pretože sú
+označené ako Neznáme, a tiež podľa veľkosti a
+umiestnenia na disku. Kliknite pravým tlačidlom na tieto partície a zvoľte
+Zmazať. Priestor bude uvoľnený.
Ak používate Windows XP, môžete vytvoriť novú partíciu a naformátovať ju
+(FAT32 alebo NTFS). Bude jej priradené písmeno partície.
Ak máte Vistu alebo 7, máte o jednu možnosť viac, môžete rozšíriť existujúcu
+partíciu, ktorá je vľavo od voľného miesta. Sú aj iné nástroje na delenie
+disku, ktoré môžu byť použité, ako je gparted, dostupný rovnako pre windows
+aj linux. Ako zvyčajne, pri zmenách partícií buďte veľmi opatrní a uistite
+sa, že všetky dôležité veci boli zazálohované.
V tomto kroku inštalátor hľadá nevyužité jazykové balíčky a nevyužité
+hardvérové balíčky. Potom vám navrhne ich vymazanie. Je dobrá myšlienka
+prijať to, okrem prípadu, že pripravujete inštaláciu, ktorá má bežať na
+odlišnom hardvéri.
Ďalším krokom je kopírovanie súborov na pevný disk. Toto zaberie niekoľko
+minút. Na konci dostanete na určitý čas prázdnu obrazovku, to je normálne.