Розповсюдження Mageia відбувається за допомогою образів ISO. За допомогою
+цієї сторінки довідки ви зможете вибрати образ, який відповідає вашим
+потребам.
Існує два сімейства носіїв дистрибутива:
Класичний засіб встановлення: після завантаження з носія системи буде
+розпочато процедуру, протягом якої ви зможете вибрати компоненти для
+встановлення та налаштувати майбутню встановлену систему. Цей носій надасть
+вам максимальні можливості щодо гнучкості налаштувань, зокрема ви зможете
+вибрати стільничне середовище, яким би ви хотіли користуватися.
Портативні носії (LIVE): систему на такому носії можна завантажити як
+звичайну систему Mageia без встановлення для ознайомлення із тим, як усе
+виглядатиме після встановлення. Процес встановлення є простішим, але вибір
+варіантів є вужчим.
Подробиці наведено у наступних розділах.
Носій
Визначення
Тут ми називаємо носієм даних файл образу ISO, за допомогою якого можна
+встановити і/або оновити Mageia, а також будь-який фізичний носій, де
+зберігаються дані файла ISO.
На цих образах ISO використовується традиційний засіб встановлення під
+назвою drakx.
Вони придатні для встановлення «з нуля» або оновлення попередніх випусків.
DVD
Різні носії для 32-бітової та 64-бітової архітектур.
Доступ до деяких з інструментів можна отримати з екран вітання: система
+відновлення, тест пам’яті, інструмент виявлення обладнання.
На кожному з DVD міститься багато стільничних середовищ та переклади різними
+мовами.
Під час встановлення вам буде надано можливість додати джерела невільного
+програмного забезпечення.
DVD подвійної архітектури
Пакунки обох архітектур присутні на одному носії даних, вибір архітектури
+буде зроблено автоматично на основі даних щодо виявлено процесора.
Лише стільниця Xfce.
Лише деякі мови (be, bg, ca, de, en, es, fr, it, mk, pl, pt, ru, sv, uk)
Містить невільне програмне забезпечення.
Портативний носій
Типові можливості
Можна скористатися для ознайомлення із дистрибутивом без встановлення його
+на жорсткий диск. Втім, якщо хочеться, за допомогою цього носія можна
+встановити Mageia на вашому комп’ютері.
Кожен ISO містить лише одне стільничне середовище (KDE або GNOME).
Різні носії для 32-бітової та 64-бітової архітектур.
Образами ISO портативних систем можна скористатися
+лише для встановлення системи «з нуля». Вони непридатні для оновлення
+системи з попередніх випусків.
Містять невільне програмне забезпечення.
Портативний CD з KDE
Лише стільничне середовище KDE.
Лише англійська мова.
Лише 32-бітова версія.
Портативний CD з GNOME
Лише стільничне середовище GNOME.
Лише англійська мова.
Лише 32-бітова версія.
Портативний DVD з KDE
Лише стільничне середовище KDE.
Містить переклади усіма мовами.
Різні носії для 32-бітової та 64-бітової архітектур.
Портативний DVD із GNOME
Лише стільничне середовище GNOME.
Містить переклади усіма мовами.
Різні носії для 32-бітової та 64-бітової архітектур.
Носії CD лише для завантаження
Типові можливості
Кожен з таких малих образів містить лише дані, потрібні для запуску засобу
+встановлення drakx та пошуку drakx-installer-stage2 та інших пакунків, за
+допомогою яких можна продовжити і завершити встановлення. Такі пакунки
+можуть зберігатися на жорсткому диску комп’ютера, локальному диску, у
+локальній мережі або у інтернеті.
Такі носії є дуже малими (менше за 100 МБ). Ними зручно користуватися, якщо
+канал зв’язку у мережі є надто вузьким для отримання повноцінного образу
+DVD, на комп’ютерах без пристрою для читання DVD або на комп’ютерах, які не
+можуть завантажувати систему із флеш-диска USB.
Різні носії для 32-бітової та 64-бітової архітектур.
Лише англійська мова.
boot.iso
Містить лише вільне програмне забезпечення. Призначено для користувачів, які
+не бажають користуватися невільними пакунками.
boot-nonfree.iso
Містить невільне програмне забезпечення (здебільшого драйвери, кодеки
+тощо). Призначено для тих, хто потребує цих компонентів системи.
Отримання та перевірка носіїв даних
Отримання
Щойно вами буде вибрано потрібний вам файл ISO, ви можете отримати його або
+за допомогою протоколу http, або за допомогою BitTorrent. У обох випадках у
+вікні буде показано певну інформацію щодо джерела даних та надано можливість
+змінити його, якщо швидкість отримання даних є надто малою. Якщо буде
+вибрано http, ви побачите щось таке:
md5sum і sha1sum — програми для перевірки цілісності даних у образах
+ISO. Для виконання перевірки достатньо встановити лише одну з цих
+програм. Для подальшого використання
+встановіть одну з них. Далі, буде показано таке вікно:
Позначте пункт «Зберегти файл».
Перевірка цілісності отриманих даних
Обидва шістнадцяткових числа обчислено за допомогою певного алгоритму на
+основі файла, який має бути отримано. Якщо ви попросите відповідну програму
+знову обчислити шістнадцяткове число на основі отриманого файла, буде
+отримано те саме число (це означатиму що дані було отримано належним чином)
+або інше число (отже, дані було отримано з помилками). Розбіжність чисел
+означає, що вам слід повторити отримання образу.
Відкрийте консоль (від імені звичайного користувача) і віддайте таку
+команду:
- Якщо використовується md5sum: [sam@localhost]$ md5sum
+шлях/до/файла/образу.iso.
- Якщо використовується sha1sum: [sam@localhost]$ sha1sum
+шлях/до/образу.iso.
і порівняйте отримане числове значення (для його отримання знадобиться
+певний час) з числом, вказаним на сторінці Mageia. Приклад:
Запис образу ISO
Перевірений образ ISO можна записати на компакт-диск, DVD або флешку
+USB. Дія із запису не є простим копіюванням, — її призначено для створення
+придатного до завантаження системи носія даних.
Запис образу ISO на компакт-диск або DVD
Скористайтеся будь-яким пристроєм для записування, але його має бути
+налаштовано на запис образу. Просто
+записати дані або файли недостатньо. Докладніше про це можна дізнатися з
+вікі
+Mageia.
Запис образу ISO на флешку USB
Усі образи ISO Mageia є гібридними, тобто ви можете записувати їх на флешку
+USB і користуватися нею для завантаження або встановлення системи.
Застереження
У результаті «запису» образу на диск USB (флешку) усі дані файлової системи
+на ній буде знищено. Доступ до усіх даних, які не буде знищено, буде
+втрачено. Розмір диска буде зменшено на розмір образу.
Для відновлення початкової місткості диска USB вам згодом доведеться
+повторно створити на ньому розділи і виконати форматування.
Використання інструмента із графічним інтерфейсом у Mageia
Ви можете скористатися інструментом із графічним інтерфейсом, наприклад
+IsoDumper
Використання інструмента із графічним інтерфейсом у Windows
Ви можете спробувати такі засоби:
- Rufus за
+допомогою пункту «ISO image» («образ ISO»);
За допомогою інструментів командного рядка у системі GNU/Linux
Застереження
Цей шлях є потенційно небезпечним. Ви можете пошкодити розділ на диску, якщо
+вкажете помилковий ідентифікатор пристрою.
Ви також можете скористатися консольною програмою dd:
Відкрийте вікно консолі
Отримайте права користувача root за допомогою команди su
+- (не забудьте «-» наприкінці команди)
З’єднайте з комп’ютером ваш диск USB (не монтуйте його, тобто не відкривайте
+вміст диска у будь-якій програмі, зокрема у програмі для керування файлами,
+яка може отримати доступ до даних або читати дані).
Віддайте команду fdisk -l
Крім того, визначити назву пристрою можна за допомогою команди
+dmesg: наприкінці виведених нею даних буде вказано назву
+пристрою, що починатиметься з sd з наступним фрагментом
+sdd у нашому випадку:
[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
Назву пристрою можна визначити за розміром. Наприклад, на наведеному вище
+знімку /dev/sdb це пристрій місткістю 8 ГБ, тобто флешка USB.
Віддайте таку команду: # dd if=path/to/the/ISO/file of=/dev/sdX
+bs=1M
де X — назва потрібного вам пристрою. Приклад: /dev/sdc
Приклад команди: # dd
+if=/home/user/Downloads/Mageia-4-x86_64-DVD.iso of=/dev/sdb
+bs=1M
diff --git a/draklive/5/uk/content/acceptLicense.html b/draklive/5/uk/content/acceptLicense.html
new file mode 100644
index 00000000..640a149f
--- /dev/null
+++ b/draklive/5/uk/content/acceptLicense.html
@@ -0,0 +1,42 @@
+
+
+
+
+ Умови ліцензування та нотатки щодо випуску
Перш ніж встановлювати Mageia, будь ласка,
+ретельно ознайомтеся з умовами ліцензування.
Ці умови ліцензування стосуються всього дистрибутива
+Mageia. Вам слід прийняти ці умови, інакше
+встановлення буде неможливим.
Щоб погодитися з умовами, позначте пункт Прийняти, а
+потім натисніть кнопку Далі.
Якщо ви не погоджуєтеся з умовами ліцензування, ми залишимося вдячні за те,
+що ви звернули увагу на дистрибутив. Після натискання кнопки
+Вийти ваш комп’ютер буде перезавантажено.
Нотатки щодо випуску
Щоб ознайомитися із важливою інформацією щодо поточного випуску
+Mageia, натисніть кнопку Нотатки щодо
+випуску.
Керування обліковими записами користувача і адміністратора
Керування обліковими записами користувача і адміністратора
Встановлення пароля адміністратора (root):
У кожній встановленій системі Mageia варто
+визначити пароль суперкористувача або адміністратора. Такий пароль у Linux
+зазвичай має назву пароль root. Під час введення пароля
+колір позначки щита змінюватиметься з червоного на жовтий, а потім на
+зелений, залежно від складності пароля. Зелений колір відповідає достатньо
+складним паролям. Вам також слід повторити введення пароля у полі
+розташованому нижче, щоб упевнитися, що пароль було вказано без помилок.
Примітка
Всі паролі слід вказувати з врахуванням регістру. Краще використовувати у
+паролі суміш літер (великих і малих), цифр та інших символів.
Введіть користувача
За допомогою цієї панелі ви можете додати користувачів. Кожен користувач має
+вужчі права доступу, ніж суперкористувач (root), але достатньо прав для
+перегляду сторінок інтернету, користування офісними програмами, ігор та
+будь-яких інших завдань, які виконуються звичайним користувачем за
+комп’ютером.
Піктограма: за допомогою цієї кнопки можна змінити
+піктограму користувача.
Справжнє ім’я: у цьому полі для введення тексту слід
+вказати справжнє ім’я користувача.
Ім’я користувача, що реєструється: тут ви можете ввести
+реєстраційне ім’я користувача або надати змогу drakx використовувати певну
+версію справжнього імені користувача.
Пароль: у цьому полі вам слід вказати пароль
+користувача. Колір позначки щита поряд з цим полем відповідає складності
+пароля (див. також Примітка)
Пароль (ще раз): повторіть введення пароля користувача
+у цьому полі. drakx перевірить, чи збігається введений вами повторно пароль
+з його початковим варіантом.
Примітка
Вміст домашніх каталогів всіх користувачів, записи яких буде створено під
+час встановлення Mageia, зможе читати будь-який користувач (але не
+записувати до цих каталогів дані).
Втім, після встановлення домашні каталоги користувачів, записи яких буде
+додано за допомогою модуля Центр керування Mageia - Система -
+Керувати користувачами системи, буде захищено як від читання, так
+і від запису.
Якщо ви хочете захистити ваш домашній каталог від читання будь-яким
+користувачем, вам варто на етапі встановлення створити тимчасовий запис
+користувача, а справжній запис створити вже після завершення встановлення і
+перезавантаження системи.
Якщо ви надаєте перевагу домашнім каталогам користувачів, вміст яких
+доступний всім іншим користувачам, вам варто додати всі записи майбутніх
+користувачів системи на кроці Налаштування - Резюме під
+час встановлення системи. Для керування записами користувачів виберіть пункт
+Керування користувачами.
Права доступу до домашніх каталогів, звичайно ж, можна змінити і після
+завершення встановлення системи.
За допомогою цієї сторінки ви можете переглянути список розділів Linux на
+вашому комп’ютері. Якщо ви не згодні з пропозиціями
+DrakX, ви можете змінити точки монтування.
Примітка
У разі внесення змін не забудьте, що серед розділів обов’язково має бути
+розділ /.
Для кожного з розділів буде показано такі дані: «Пристрій» («Місткість»,
+«Точка монтування», «Тип»).
Для пункту «Пристрій» буде показано таке: «твердий диск», [«номер твердого
+диска»(літера)], «номер розділу» (наприклад, «sda5»).
Якщо у вашій системі багато розділів, за допомогою спадного меню ви зможете
+вибрати для них різні точки монтування, зокрема такі: /,
+/home і /var. Крім того, ви можете
+створити власні точки монтування, наприклад /video для
+розділу, на якому зберігатимуться ваші відео файли або
+/cauldron-home для розділу /home
+встановленої тестової версії системи (cauldron).
Для розділів, доступ до яких за допомогою встановленої системи не
+здійснюватиметься, ви можете не вказувати точку монтування.
Застереження
Натисніть кнопку Назад, якщо ви не певні, щодо
+вибору. Потім натисніть кнопку Спеціальний розподіл
+диска. У вікні, яке буде відкрито у відповідь, ви зможете
+натиснути область розділу, щоб переглянути дані щодо типу і розміру розділу.
Якщо ви певні, що точки монтування визначено правильно, натисніть кнопку
+Далі і визначтеся з тим, слід лише форматувати
+розділи згідно пропозицій DrakX чи виконати додаткові дії.
Ви можете завантажити систему безпосередньо із носія, на який було записано
+ваш образ (компакт-диска, DVD тощо). Зазвичай, достатньо вставити його до
+пристрою зчитування компакт-дисків або DVD, щоб завантажувач автоматично
+запустив процедуру встановлення після перезавантаження комп’ютера. Якщо
+цього не трапиться, ймовірно, вам доведеться внести зміни у налаштування
+BIOS або натиснути якусь клавішу (підказку буде показано під час
+завантаження), яка надасть змогу вибрати пристрій, з якого відбуватиметься
+завантаження системи на комп’ютері.
Відповідно до обладнання, на якому ви працюєте, та способу його
+налаштування, ви побачите один із наведених нижче двох варіантів зображення
+на екрані.
З пристрою USB
Ви можете завантажити систему із флешки USB, на яку було записано образ
+ISO. Відповідно до параметрів роботи BIOS, комп’ютер може завантажуватися
+безпосередньо із флешки, яку вставлено у порт USB. Якщо цього не трапилося
+одразу, вам доведеться трохи змінити налаштування BIOS або натиснути клавішу
+(підказку буде показано під час завантаження), яка надаться вам змогу
+вибрати периферійний пристрій, з якого завантажуватиметься комп’ютер.
У застарілому режимі BIOS/CSM
Перший екран завантаження у режимі BIOS
За допомогою середнього меню ви можете вибрати одну з трьох дій:
Завантажити Mageia: вибір цього пункту означає, що буде завантажено Mageia 5
+зі з’єднаного носія (CD/DVD або флешки USB), на жорсткий диск комп’ютера
+нічого не буде записано, система працюватиме доволі повільно. Після
+завантаження системи ви зможете встановити її на жорсткий диск комп’ютера
+або просто ознайомитися із нею.
Встановити Mageia: якщо буде вибрано цей пункт, розпочнеться процедура
+встановлення Mageia на жорсткий диск.
Завантажити з твердого диска: за допомогою цього варіанта можна завантажити
+систему з твердого диска, як звичайно відбувається, якщо з комп’ютером не
+з’єднано додаткових носіїв систем (компакт-дисків, DVD або флешок USB) (не
+працює у Mageia 5).
За допомогою нижнього меню можна отримати доступ до параметрів завантаження:
F1 — Довідка. Опис параметрі «splash», «apm», «acpi» та «Ide»
F2 — Мова. Вибір мови інтерфейсу.
F3 — Роздільна здатність. Тут можна вибрати один із таких варіантів: text,
+640x400, 800x600, 1024x728
F4 — CD-Rom. Варіанти: CD-Rom або Other (інше). Зазвичай, встановлення
+виконується зі з’єднаного з комп’ютером носія системи.За допомогою цього
+пункту ви можете вибрати інші джерела пакунків, наприклад сервери FTP або
+NFS. Якщо встановлення відбувається у мережі із сервером SLP, за допомогою
+цього пункту можна вибрати одне із джерел пакунків на сервері.
F5 — Драйвер. «Yes» («Так») або «No» («Ні»). За допомогою цього пункту можна
+повідомити системі про наявність додаткового диска з оновленням драйвера і
+наказати їй попросити його вставити під час встановлення.
F6 — Параметри ядра. За допомогою цього пункту можна вказати параметри,
+відповідні до апаратної частини, і драйвери, якими слід скористатися.
У режимі UEFI
Перший екран під час завантаження системи UEFI з диска
Вам доведеться обирати один з двох варіантів: запустити Mageia у
+портативному режимі (перший варіант) або продовжити встановлення (другий
+варіант).
Якщо завантаження відбувалося із флешки USB, буде показано два додаткових
+рядки, які дублікатами попередніх, із суфіксами «USB». Вам слід вибрати саме
+один із цих рядків.
У всіх варіантах перші кроки будуть однаковими: вибрати мову, часовий пояс і
+модель клавіатури. На наступних кроках процедура змінюється, з’являються
+додаткові кроки портативного режиму.
Виберіть ваш часовий пояс. Для цього достатньо вибрати вашу країну або якесь
+місто поруч з вашим місцем перебування так, щоб це місто було розташовано у
+тому самому часовому поясі.
За допомогою наступного розділу ви можете вказати режим роботи апаратного
+годинника комп’ютера: використання місцевого часу або часу за Гринвічем,
+також відомого як Всесвітній час.
Примітка
Якщо на вашому комп’ютері встановлено декілька операційних систем,
+переконайтеся, що у всіх цих системах використано місцевий час або
+Всесвітній час (UTC/GMT).
Нетиповий поділ диска на розділи за допомогою DiskDrake
Нетиповий поділ диска на розділи за допомогою DiskDrake
Застереження
Якщо на вашому розділі з / ви хочете скористатися
+шифруванням, каталог /boot слід зберігати на окремому
+розділі. Не слід шифрувати каталог /boot, інакше
+завантаження системи стане неможливим.
За допомогою цієї сторінки можна визначити компонування розділів у вашій
+системі. За її допомогою можна вилучати і створювати розділи, змінювати
+файлові системи на розділах або розміри розділів і навіть переглядати вміст
+розділів до внесення змін.
Для кожного виявлено жорсткого диска або іншого носія даних (зокрема картки
+флеш USB) буде відведено власну вкладку. Приклад: sda, sdb та sdc, якщо буде
+виявлено три диски.
Натисніть кнопку Очистити все, щоб всі розділи на
+вибраному носії даних було вилучено.
Щоб виконати будь-яку іншу дію, спочатку позначте область відповідного
+розділу. Потім перегляньте дані щодо розділу, змініть його файлову систему і
+точку монтування, розміри чи просто витріть увесь розділ.
Повторюйте ці дії для всіх відповідних розділів, аж доки все не набуде
+потрібних вам обрисів.
Натисніть кнопку Виконано, коли налаштовування буде
+завершено.
Примітка
Якщо ви встановлюєте Mageia у системах з UEFI, переконайтеся, що існує ESP
+(EFI System Partition) і що її змонтовано до /boot/EFI (див. вище).
За допомогою цієї сторінки ви зможете переглянути вміст всіх дисків
+комп’ютера і ознайомитися з пропозиціями майстра поділу на розділи DrakX
+щодо місця встановлення Mageia.
Перелік пунктів у наведеному нижче списку залежатиме від комплектації
+комп’ютера та вмісту дисків.
Користуватися існуючими розділами
Цим варіантом можна буде скористатися, якщо на диску буде виявлено сумісні з
+Linux розділи, якими можна скористатися для встановлення системи.
Використовувати вільний простір
Цим варіантом можна буде скористатися, якщо на вашому диску є вільне місце,
+достатнє для встановлення нової системи Mageia.
Використовувати вільний простір на розділі Microsoft Windows®
Цим варіантом можна буде скористатися, якщо на вже створених розділах
+Windows є достатньо вільного місця для встановлення нової операційної
+системи.
Цей варіант отримання місця для встановлення Mageia може корисним, але у
+разі його використання ви ризикуєте втратою даних, тому вам слід попередньо
+створити резервні копії важливих для вас файлів!
Зауважте, що розмір розділу Windows буде зменшено. Розділ має бути
+«очищено», тобто роботу Windows має бути завершено у штатному режимі під час
+останнього сеансу, коли ви користувалися цією операційною системою. Крім
+того, розділ має бути дефрагментовано, хоча дефрагментація і не гарантує
+повного пересування файлів з місця на диску, яке буде використано для
+Mageia. Ми наполегливо рекомендуємо вам створити резервні копії важливих для
+вас файлів.
Якщо буде вибрано цей варіант, засіб встановлення покаже решту розділу
+Windows блакитним кольором, а майбутній розділ з Mageia —
+темно-синім. Розміри розділів буде вказано під ними. Ви можете змінити ці
+розділи перетягуванням риски між ними за допомогою вказівника
+миші. Див. наведений нижче знімок екрана.
Стерти і використати весь диск
У разі використання цього варіанта для встановлення Mageia буде використано
+весь об’єм на диску.
Зауваження: всіх дані на диску буде у такому разі витерто. Будьте обережні!
Якщо частину диска буде згодом використано для зберігання якихось даних або
+не диску вже зберігаються якісь важливі дані, не користуйтеся цим варіантом.
Спеціальний
За допомогою цього варіанта ви можете отримати цілковитий доступ до
+розташування розділів на вашому диску відповідно до ваших уподобань.
Розміри розділів диска:
Засіб встановлення розподілити наявне місце відповідно до таких правил:
Якщо загалом доступного місця менше за 50 ГБ, буде створено лише один
+кореневий розділ, /, окремого розділу для /home створено не буде.
Якщо загалом доступного місця понад 50 ГБ, буде створено три розділи
6/19 від доступного місця, але не більше за 50 ГБ, буде віддано розділу /
1/19, але не більше за 4 ГБ, буде віддано розділу резервної пам’яті на диску
+(swap)
решту (принаймні 12/19) буде віддано розділу /home
Це означає, що якщо на диску 160 ГБ або більше вільного місця, засобом
+встановлення буде створено три розділи: 50 ГБ для /, 4 ГБ для резервної
+пам’яті на диску. Решту місця буде віддано під /home.
Примітка
Якщо ви користуєтеся системою з UEFI, ESP (розділ із системою EFI) буде
+виявлено автоматично або створено, якщо його ще не існувало, і змонтовано до
+/boot/EFI. Пункт «Нетиповий» є єдиним придатним до вибору, якщо виявлення
+UEFI було виконано належним чином.
Застереження
У деяких новіших дисках використовуються логічні сектори у 4096 байтів
+замість попереднього стандарту у 512 байтів на логічний сектор. Через те, що
+у розробників немає достатнього доступу до відповідного обладнання, належне
+тестування програми для поділу диска на розділи на таких дисках не
+виконувалося. Крім того, у деяких дисках SSD використовується розмір блоку
+понад 1 МБ. Радимо вам виконати поділ такого диска на розділи за допомогою
+альтернативної спеціалізованої програми, наприклад gparted з використанням
+таких значень параметрів:
«Вирівняти до» «МіБ»
«Вільне місце перед (МіБ)» «2»
Також слід переконатися, що всі розділи буде створено з парними розмірами у
+мегабайтах.
За допомогою цієї сторінки ви можете визначитися з тим, які розділи слід
+форматувати. Всі дані на розділах, які не позначено для
+форматування, буде збережено.
Зазвичай, форматування потрібне принаймні для розділів, вибраних DrakX.
Натисніть кнопку Додатково, щоб вибрати розділи, які
+слід перевірити на так звані пошкоджені блоки.
Підказка
Якщо ви не певні щодо правильності свого вибору, ви можете натиснути кнопку
+Назад, ще раз кнопку Назад, а
+потім кнопку Спеціальний, щоб повернутися до основної
+сторінки. За допомогою основної сторінки ви зможете переглянути поточні
+параметри розділів.
Якщо ви певні у своєму виборі, натисніть кнопку Далі,
+щоб продовжити роботу з програмою.
Всі сторінки, описані у цьому підручнику побачити одразу неможливо. Набір
+сторінок, які ви побачите залежить від набору обладнання у вашій системі та
+вибраного вами варіанта встановлення.
Цей підручник було створено за допомогою Calenco CMS, розробленої компанією
+NeoDoc.
Підручник було написано охочими до цього користувачами у вільний від
+основної роботи час. Будь ласка, зверніться до команди
+документування, якщо хочете допомогти у покращенні цього підручника.
Введіть ім’я та пароль вашого користувача і за декілька секунд ви опинитеся
+у завантаженому KDE, GNOME чи іншому стільничному середовищі, залежно від
+типу використаного вами носія портативної системи. Далі, можете
+користуватися встановленою Mageia, як вам заманеться.
Іншу частину документації можна знайти у вікі
+Mageia.
Після встановлення завантажувача програма попросить вас перервати роботу
+системи, вийняти з лотка компакт-диск, від’єднати від комп’ютера флешку і
+перезавантажити комп’ютер. Після перезавантаження ви побачите інформацію
+щодо отримання даних на смужках поступу. Дані цих смужок відповідають
+процесу отримання даних сховищ із програмним забезпеченням (див. «Керування
+програмним забезпеченням»).
" + "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/uk/content/search/punctuation.props b/draklive/5/uk/content/search/punctuation.props
new file mode 100644
index 00000000..d3e3fcd2
--- /dev/null
+++ b/draklive/5/uk/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/uk/content/search/stemmers/de_stemmer.js b/draklive/5/uk/content/search/stemmers/de_stemmer.js
new file mode 100644
index 00000000..7ff3822a
--- /dev/null
+++ b/draklive/5/uk/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/uk/content/search/stemmers/en_stemmer.js b/draklive/5/uk/content/search/stemmers/en_stemmer.js
new file mode 100644
index 00000000..f58012f2
--- /dev/null
+++ b/draklive/5/uk/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/uk/content/search/stemmers/fr_stemmer.js b/draklive/5/uk/content/search/stemmers/fr_stemmer.js
new file mode 100644
index 00000000..34f97431
--- /dev/null
+++ b/draklive/5/uk/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
+
+
+
+ Вибір клавіатури
Вам слід вказати розкладку клавіатури, якою ви хочете користуватися у
+Mageia. Типову розкладку буде вибрано за вказаною вами мовою та вибраним
+раніше часовим поясом.
Виберіть бажану мову інтерфейсу системи. Для цього спочатку розгорніть
+список країн вашого континенту. Mageia
+використовуватиме вибрану вами мову під час встановлення та у вже
+встановленій системі.
Типово, у Mageia використовується кодування UTF-8 (Unicode).
Змінити мову інтерфейсу системи після встановлення можна за допомогою Центру
+керування Mageia (Система -> Налаштувати локалізацію системи).
Якщо вам потрібні інші параметри роботи завантажувача, ніж ті, які було
+вибрано автоматично програмою для встановлення системи, ви можете змінити їх
+за допомогою цієї сторінки.
Ймовірно, ви вже користувалися якоюсь операційною системою на вашому
+комп’ютері. Якщо це так, вам слід визначитися, має бути додано пункт Mageia
+до меню поточного завантажувача, чи Mageia має створити власний
+завантажувач.
Підказка
Графічні меню Mageia виглядає чудово. :)
Користування завантажувачем Mageia
Типово, Mageia записує новий завантажувач GRUB (застарілу версію) до MBR
+(основного запису завантаження) першого диска вашого комп’ютера. Якщо на
+диску вже було встановлено операційні системи, Mageia спробує додати пункти
+цих операційних систем до нового меню завантаження Mageia.
У новій версії Mageia ви зможете скористатися завантажувачем GRUB2 на додачу
+до застарілої версії GRUB та Lilo.
Застереження
Операційні системи Linux, у яких використовується завантажувач GRUB2, у
+поточній версії не розпізнаються і не підтримуються типовим завантажувачем
+GRUB (застарілої версії).
Найкращим вирішенням цієї проблеми є використання завантажувача
+GRUB2. Наказати системі використовувати саме цей завантажувач можна на
+сторінці «Резюме» під час встановлення операційної системи.
Користування вже встановленим завантажувачем
Якщо ви вирішите скористатися вже встановленим завантажувачем, не забудьте
+зупинитися на сторінці резюме під час встановлення і натиснути у розділі
+«Завантажувач» кнопку Налаштувати , за допомогою якої
+ви зможете змінити місце встановлення завантажувача.
Не вибирайте пристрій, наприклад «sda», інакше вже створений запис MBR буде
+перезаписано. Вам слід вибрати кореневий розділ, який було вибрано під час
+кроку розподілу диска на розділи, наприклад «sda7».
Якщо бути точним, sda — це пристрій, а sda7 — розділ на пристрої.
Підказка
Перейдіть до tty2 натисканням комбінації клавіш Ctrl+Alt+F2 і віддайте
+команду df щоб визначити розташування вашого розділу
+/ (кореневого каталогу). Повернутися до вікна засобу
+встановлення можна за допомогою натискання комбінації клавіш Ctrl+Alt+F7.
Повний перелік кроків додавання пункту операційної системи Mageia до меню
+вже встановленого завантажувача не є предметом цієї довідкової
+сторінки. Втім, здебільшого, ці кроки пов’язано з запуском відповідної
+програми встановлення завантажувача, яка має виявити і додати пункт системи
+у автоматичному режимі. Відповідні пояснення має бути наведено у
+документації до іншої операційної системи.
Додаткові параметри завантажувача
Якщо об’єм на диску з розділом /, що містить каталог
+/tmp, є дуже обмеженим, натисніть кнопку
+Додатково і позначте пункт Очищати /tmp при
+кожному перезавантаженні. Це допоможе зекономити трохи місця.
Із системою UEFI
Якщо ви користуєтеся системою з UEFI system, інтерфейс користувача трохи
+відрізнятиметься, оскільки ви не зможете вибрати завантажувач, доступним
+буде лише grub2-efi.
Якщо Mageia є першою операційною системою, яку встановлено на вашому
+комп’ютері, засіб встановлення створить ESP (системний розділ EFI) для
+зберігання завантажувача (Grub2-efi). Якщо ж на комп’ютері вже було
+встановлено операційні системи з UEFI (наприклад Windows 8), засіб
+встановлення Mageia виявить наявні розділи ESP, створені Windows, додасть
+grub2-efi. Хоча теоретично у системі може бути декілька ESP, варто
+обмежитися одним таким розділом, оскільки його достатньо для довільної
+кількості встановлених вами операційних систем.
Не змінюйте значення параметри «Пристрій завантаження», якщо у цьому немає
+нагальної потреби.
diff --git a/draklive/5/uk/content/setupBootloaderAddEntry.html b/draklive/5/uk/content/setupBootloaderAddEntry.html
new file mode 100644
index 00000000..17308d8f
--- /dev/null
+++ b/draklive/5/uk/content/setupBootloaderAddEntry.html
@@ -0,0 +1,53 @@
+
+
+
+
+ Додавання пункту меню завантаження та внесення змін у такі пункти
Додавання пункту меню завантаження та внесення змін у такі пункти
Додавання пункту меню завантаження та внесення змін у такі пункти
Із системою BIOS
Щоб додати запис або внести зміни у позначений запис, натисніть відповідну
+кнопку на сторінці Налаштування завантажувача. У
+відповідь буде показано вікно редагування.
Примітка
Якщо вами було вибрано завантажувач Grub 2, ви не зможете
+скористатися цим інструментом для редагування записів на наступному кроці,
+після натискання кнопки «Далі». Вам слід скористатися іншим графічним
+інструментом для редагування, зокрема kcm-grub2,
+grub-customizer, або внести зміни до
+/boot/grub2/custom.cfg вручну.
Деякі з дій можна виконувати нічим не ризикуючи. До таких дій належить зміна
+мітки запису або позначення типового запису у списку.
Ви можете додати до запису належний номер версії або повністю змінити назву
+запису.
Типовий пункт — це пункт операційної системи, яка завантажується, якщо
+користувачем не буде зроблено іншого вибору під час показу меню
+завантаження.
Застереження
Редагування інших параметрів може призвести до неможливості завантаження
+системи. Будь ласка, не експериментуйте з цими параметрами, якщо вам
+достеменно невідоме їхнє призначення.
Із системою UEFI
У цьому випадку ви користуватиметеся Grub2-efi і не зможете скористатися
+інструментом для редагування записів на цьому. Редагування можна здійснити
+вручну за допомогою файла /boot/grub2/custom.cfg або
+скористатися grub-customizer. Усе, що ви можете зробити на
+цьому кроці, вибрати типовий запис зі спадного списку.
Після натискання кнопки Далі, у наступному спадному
+списку ви зможете вибрати роздільну здатність для екрана Grub2, графічного
+завантажувача системи.
Це вікно буде показано, якщо вами було вибрано варіант «Завантажити
+Mageia». Якщо вибрано інший варіант, буде показано вікно кроку «Розбиття на розділи».
Тестування обладнання
Одним із призначень портативної системи є перевірка того, чи належним чином
+працює обладнання комп’ютера під керуванням Mageia. Ви можете перевірити, чи
+до усіх пристроїв є драйвери за допомогою розділу «Обладнання» Центру
+керування Mageia. Передбачено перевірку найпоширеніших типів пристроїв:
інтерфейс мережі: його можна налаштувати за допомогою net_applet
графічна картка: якщо ви не мали проблем із попередньою сторінкою, все уже
+налаштовано.
вебкамера:
звук: музичне вітання вже було відтворено
принтер: можете налаштувати принтер і надрукувати тестову сторінку
сканер: спробуйте сканувати документ…
Якщо усі перевірки вдало пройдено, ви можете продовжити встановлення. Якщо
+маєте проблеми, можете перервати встановлення за допомогою кнопки «Вийти».
Вказані вами параметри налаштування буде збережено у встановленій системі.
Запуск встановлення
Щоб розпочати встановлення з носія портативної системи Mageia на
+компакт-диску, DVD або флешці на твердий диск або диск SSD, просто натисніть
+піктограму «Встановити на твердий диск» на стільниці. У відповідь буде
+показано наведене вікно, а потім відкрито вікно кроку «Розбиття на розділи», як і під час
+безпосереднього встановлення.
Якщо Mageia не задовольняє ваших потреб або ви не змогли належним чином
+встановити систему, у вас може виникнути потреба у вилученні
+дистрибутива. Це ваше право і у Mageia передбачено можливість вилучення
+системи. Таку можливість можна знайти не у кожній операційній системі.
Після створення резервної копії даних, перезавантажте систему з DVD Mageia і
+виберіть пункт «Rescue system», далі «Restore Windows boot loader». Під час
+наступного завантаження системи завантажиться Windows без усіляких вікон
+вибору операційної системи.
Щоб скористатися місцем на диску, яке колись було зайнято розділами Mageia,
+у Windows, скористайтеся пунктом меню Пуск -> Панель керування ->
+Засоби адміністрування -> Керування комп’ютером -> Сховища даних ->
+Керування дисками. У відповідь має бути відкрито сторінку керування
+розділами. Розділ, куди було встановлено Mageia, можна визначити за міткою
+Невідомий, а також за розміром та розташуванням на
+диску. Клацніть правою кнопкою миші на такому розділі і виберіть пункт
+Вилучити. Після цього місце на диску буде звільнено.
Якщо на комп’ютері встановлено Windows XP, ви можете створити новий розділ і
+виконати його форматування (у FAT32 або NTFS). Система надасть йому
+відповідну літеру диска.
Якщо на комп’ютері встановлено Vista або 7, у вас буде ще один можливий
+варіант: ви можете розширити наявний розділ за допомогою пункту,
+розташованого ліворуч від пункту вільного місця на диску. Крім того, можна
+скористатися вільними або комерційними програмами для XP, Vista або 7
+(наприклад Gparted) за допомогою яких можна буде виконати додаткові дії з
+розділами. Як і завжди, під час внесення змін до розділів слід бути дуже
+обережним і створювати резервні копії усіх важливих даних.
На цьому кроці засіб встановлення виконає пошук невикористаних пакунків
+перекладів та забезпечення роботи обладнання. Далі, буде запропоновано
+вилучити зайві пакунки. Варто погодитися на таке вилучення, якщо, звичайно,
+ви не плануєте створити систему, яка працюватиме на обладнанні, відмінному
+від того, на якому її було встановлено.
На наступному кроці відбудеться копіювання файлів на жорсткий диск. Ця
+процедура триватиме декілька хвилин. Наприкінці процедури ви певний час
+бачитимете порожній екран. Це нормально.