Розповсюдження Mageia відбувається за допомогою образів ISO. За допомогою
+цієї сторінки довідки ви зможете вибрати образ, який відповідає вашим
+потребам.
Існує три сімейства носіїв дистрибутива:
Класичний засіб встановлення: після
+завантаження з носія системи буде розпочато процедуру, протягом якої ви
+зможете вибрати компоненти для встановлення та налаштувати майбутню
+встановлену систему. Цей носій надасть вам максимальні можливості щодо
+гнучкості налаштувань, зокрема ви зможете вибрати стільничне середовище,
+яким би ви хотіли користуватися.
Носій портативної системи: цей варіант
+надасть вам змогу спробувати Mageia без встановлення на диск і внесення змін
+до системи вашого комп'ютера. Втім, до портативної системи також включено
+засіб встановлення, яким можна скористатися під час завантаження портативної
+або після її завантаження.
Примітка
Засіб встановлення за допомогою портативної системи є дещо простішим за
+класичний, але ви матимете у ньому вужчий вибір.
Важливо
Образами ISO портативних систем можна скористатися лише для встановлення
+системи «з нуля». Вони непридатні для оновлення системи з попередніх
+випусків.
Встановлення з мережі: Кожен з таких малих
+образів містить лише дані, потрібні для запуску засобу встановлення drakx та
+пошуку drakx-installer-stage2 та інших пакунків, за допомогою яких можна
+продовжити і завершити встановлення. Такі пакунки можуть зберігатися на
+жорсткому диску комп’ютера, локальному диску, у локальній мережі або у
+інтернеті.
Такі носії є дуже малими (менше за 100 МБ). Ними зручно користуватися, якщо
+канал зв’язку у мережі є надто вузьким для отримання повноцінного образу
+DVD, на комп’ютерах без пристрою для читання DVD або на комп’ютерах, які не
+можуть завантажувати систему із флеш-диска USB.
Подробиці наведено у наступних розділах.
Носій
Визначення
Тут ми називаємо носієм даних файл образу ISO, за допомогою якого можна
+встановити і/або оновити Mageia, а також будь-який фізичний носій, де
+зберігаються дані файла ISO.
На цих образах ISO використовується традиційний засіб встановлення під
+назвою DrakX
Вони придатні для встановлення «з нуля» або оновлення попередніх випусків
+Mageia
Різні носії для 32-бітової та 64-бітової архітектур
Доступ до деяких з інструментів можна отримати з екран вітання: система
+відновлення, тест пам’яті, інструмент виявлення обладнання.
На кожному з DVD міститься багато стільничних середовищ та переклади різними
+мовами
Під час встановлення вам буде надано можливість додати джерела невільного
+програмного забезпечення.
Портативний носій
Типові можливості
Можна скористатися для ознайомлення із дистрибутивом без встановлення його
+на жорсткий диск.
Засіб для встановлення також включено до носія портативних систем.
Кожен ISO містить лише одне стільничне середовище (Плазму, GNOME або Xfce)
Різні носії для 32-бітової та 64-бітової архітектур
Містять невільне програмне забезпечення
Портативний DVD з Плазмою
Лише стільничне середовище Плазми
Містить переклади усіма мовами
Лише для 64-бітової архітектури
Портативний DVD із GNOME
Лише стільничне середовище GNOME
Містить переклади усіма мовами
Лише для 64-бітової архітектури
Портативний DVD з Xfce
Лише стільничне середовище Xfce
Містить переклади усіма мовами
32-бітова і 64-бітова архітектури
Носій для встановлення з мережі
Типові можливості
Різні носії для 32-бітової та 64-бітової архітектур
Перші кроки лише англійською мовою
netinstall.iso
Містить лише вільне програмне забезпечення. Призначено для користувачів, які
+не бажають користуватися невільними пакунками.
netinstall-nonfree.iso
Містить невільне програмне забезпечення (здебільшого драйвери, кодеки
+тощо). Призначено для тих, хто потребує цих компонентів системи.
Отримання та перевірка носіїв даних
Отримання
Щойно вами буде вибрано потрібний вам файл ISO, ви можете отримати його або
+за допомогою протоколу http, або за допомогою BitTorrent. У обох випадках у
+вікні буде показано певну інформацію щодо джерела даних та надано можливість
+змінити його, якщо швидкість отримання даних є надто малою.
Якщо буде вибрано http, ви побачите певні відомості щодо контрольних сум.
md5sum, sha1sum та
+sha512sum (найзахищеніша) є програмами для перевірки
+цілісності даних образу ISO. Скопіюйте одну з контрольних сум (рядок, що
+складається із літер та цифр) для подальшого використання.
Тим часом, буде відкрито вікно для завантаження самого ISO:
Натисніть Зберегти файл, потім
+Гаразд.
Перевірка цілісності отриманих даних образу
Обидва шістнадцяткових числа обчислено за допомогою певного алгоритму на
+основі файла, який має бути отримано. Якщо ви попросите відповідну програму
+знову обчислити шістнадцяткове число на основі отриманого файла, буде
+отримано те саме число (це означатиму що дані було отримано належним чином)
+або інше число (отже, дані було отримано з помилками). Розбіжність чисел
+означає, що вам слід повторити отримання образу або спробувати відновити
+його за допомогою BitTorrent.
Щоб визначити контрольну суму отриманого образу ISO, відкрийте консоль (від
+імені звичайного користувача) і віддайте таку команду:
Якщо використовується md5sum: md5sum
+шлях/до/файла/образу.iso
Якщо використовується sha1sum: sha1sum шлях/до/образу.iso
Якщо використовується sha512sum: sha512sum
+шлях/до/образу.iso
Приклад:
і порівняйте отримане числове значення (для його отримання знадобиться
+певний час) з числом, вказаним на сторінці Mageia. Приклад:
Запис образу ISO
Перевірений образ ISO можна записати на компакт-диск, DVD або флешку
+USB. Дія із запису не є простим копіюванням, — її призначено для створення
+придатного до завантаження системи носія даних.
Запис образу ISO на компакт-диск або DVD
Скористайтеся будь-яким пристроєм для записування, але його має бути
+налаштовано на запис образу. Просто записати дані або
+файли недостатньо. Докладніше про це можна дізнатися з вікі
+Mageia.
Запис образу ISO на флешку USB
Усі образи ISO Mageia є гібридними, тобто ви можете записувати їх на флешку
+USB і користуватися нею для завантаження або встановлення системи.
Застереження
У результаті «запису» образу на диск USB (флешку) усі дані файлової системи
+на ній буде знищено. Доступ до усіх даних, які не буде знищено, буде
+втрачено.
Примітка
Крім того, єдиним розділом на флешці лишиться розділ образу ISO Mageia.
Отже, якщо образ ISO розміром у 4 ГБ буде записано на флешку USB розміром 8
+ГБ, система показуватиме, що розмір флешки — 4 ГБ. Причиною цього є те, що
+решта місткості флешки, 4 ГБ, буде неформатованою, отже, недоступною для
+використання. Щоб відновити початкову місткість носія, вам доведеться
+повторно форматувати і ділити на розділи флешку.
Використання інструмента із графічним інтерфейсом у Mageia
Ви можете скористатися інструментом із графічним інтерфейсом, наприклад
+IsoDumper
Використання інструмента із графічним інтерфейсом у Windows
Ви можете спробувати такі засоби:
Rufus за
+допомогою пункту «ISO image» («образ ISO»)
За допомогою інструментів командного рядка у системі GNU/Linux
Застереження
Цей шлях є потенційно небезпечним. Ви можете пошкодити розділ на диску, якщо
+вкажете помилковий ідентифікатор пристрою.
Відкрийте вікно консолі
Перемкніться у режим root (адміністратора) за допомогою
+команди su - (не забудьте вказати у команді
+-)
З’єднайте з комп’ютером ваш диск USB (не монтуйте його, тобто не відкривайте
+вміст диска у будь-якій програмі, зокрема у програмі для керування файлами,
+яка може отримати доступ до даних або читати дані).
Віддайте команду fdisk -l
Назву пристрою можна визначити за розміром. Наприклад, на наведеному вище
+знімку /dev/sdb — пристрій місткістю 8 ГБ, тобто флешка
+USB.
Крім того, визначити назву пристрою можна за допомогою команди
+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
Віддайте таку команду: dd if=path/to/the/ISO/file
+of=/dev/sdX bs=1M
де X — назва потрібного вам пристрою. Приклад:
+/dev/sdd
diff --git a/draklive/7/uk/content/acceptLicense.html b/draklive/7/uk/content/acceptLicense.html
new file mode 100644
index 00000000..7ece5eec
--- /dev/null
+++ b/draklive/7/uk/content/acceptLicense.html
@@ -0,0 +1,40 @@
+
+
+
+
+ Умови ліцензування та нотатки щодо випуску
Перш ніж встановлювати Mageia, будь ласка, ретельно ознайомтеся з умовами
+ліцензування.
Ці умови ліцензування стосуються всього дистрибутива Mageia. Вам слід
+прийняти ці умови, інакше встановлення буде неможливим.
Щоб погодитися з умовами, позначте пункт Прийняти, а
+потім натисніть кнопку Далі.
Якщо ви не погоджуєтеся з умовами ліцензування, ми залишимося вдячні за те,
+що ви звернули увагу на наш дистрибутив. Після натискання кнопки
+Вийти ваш комп’ютер буде перезавантажено.
Нотатки щодо випуску
Щоб ознайомитися із важливою інформацією щодо поточного випуску Mageia,
+натисніть кнопку Нотатки щодо випуску.
У кожній встановленій системі Mageia варто визначити пароль
+суперкористувача або адміністратора. Такий пароль у
+Linux зазвичай має назву пароль root. Під час введення
+пароля колір позначки щита змінюватиметься з червоного на жовтий, а потім на
+зелений, залежно від складності пароля. Зелений колір відповідає достатньо
+складним паролям. Вам також слід повторити введення пароля у полі
+розташованому нижче, щоб упевнитися, що пароль було вказано без помилок.
Примітка
Всі паролі слід вказувати з врахуванням регістру. Краще використовувати у
+паролі суміш літер (великих і малих), цифр та інших символів.
Введіть користувача
За допомогою цієї панелі ви можете додати користувачів. Кожен користувач має
+вужчі права доступу, ніж суперкористувач (root), але достатньо прав для
+перегляду сторінок інтернету, користування офісними програмами, ігор та
+будь-яких інших завдань, які виконуються звичайним користувачем за
+комп’ютером.
Піктограма
За допомогою цієї кнопки можна змінити піктограму користувача
Справжнє ім’я
У цьому полі для введення тексту слід вказати справжнє ім’я користувача
Реєстраційна назва
Тут ви можете ввести реєстраційне ім’я користувача або надати змогу drakx
+використовувати певну версію справжнього імені користувача.
Застереження
Введене тут ім'я користувача має відрізнятися від усіх імен користувачів,
+які ви використовували для вашого каталогу /home. Деякі
+з параметрів користувачів буде записано до простору користувача, а деякі
+перезапишуть потрібні дані програм, зокрема Firefox, Thunderbird або KMail.
Пароль
У цьому полі вам слід вказати пароль користувача. Колір позначки щита поряд
+з цим полем відповідає складності пароля (див. також надання пароля)
Пароль (ще раз): повторіть введення пароля
+користувача у цьому полі. DrakX перевірить, чи збігається введений вами
+повторно пароль з його початковим варіантом.
Примітка
Вміст домашніх каталогів всіх користувачів, записи яких буде створено під
+час встановлення Mageia, буде захищено від читання і запису (umask=0027)
Ви можете додати всі записи майбутніх користувачів системи на кроці
+Налаштування - Резюме під час встановлення системи. Для
+керування записами користувачів виберіть пункт Керування
+користувачами.
Права доступу до домашніх каталогів, звичайно ж, можна змінити і після
+завершення встановлення системи.
Ви можете завантажити систему безпосередньо з DVD або USB з портативною
+системою. Зазвичай, для цього достатньо з'єднати з комп'ютером пристрій USB
+або вставити DVD до пристрою читання і перезавантажити комп'ютер.
Якщо комп'ютер не завантажується автоматично з USB або DVD, ймовірно, вам
+слід змінити пріоритетність завантаження з дисків у BIOS вашого
+комп'ютера. Крім того, ви можете спробувати відкрити меню завантаження з
+пристроїв і вибрати пристрій, з якого завантажуватиме операційну систему ваш
+комп'ютер.
Підказка
Для отримання доступу до BIOS або меню завантаження під час запуску
+комп'ютера ви можете спробувати натиснути F2,
+Del або Esc для відкриття налаштувань
+BIOS, або Esc, F8, F10 or
+F11 для відкриття меню завантаження з пристроїв. Звичайно,
+ці клавіші (типові) є лише деякими з можливих варіантів.
Примітка
Вміст екрана, який ви побачите під час першого завантаження з носія
+портативної системи, залежатиме від того, працює ваш комп'ютер за допомогою
+застарілої мікропрограми (BIOS) чи UEFI.
У застарілому режимі BIOS/CSM
Перший екран завантаження у режимі BIOS
Меню
Завантажити Mageia
Вибір цього варіанта, призведе до завантаження портативної системи Mageia зі
+з'єднаного носія DVD/USB (завантаження буде набагато повільнішим, якщо
+порівнювати з часом завантаження встановленої операційної системи).
Щойно завантаження системи буде завершено, ви зможете перейти до
+встановлення.
Встановити Mageia з використанням закритих відеодрайверів
Тестування
Виконати тестування оперативної пам'яті шляхом повторного виконання дій з
+читання та запису даних. Завершити тестування можна перезавантаживши
+комп'ютер.
F2 Мова
Натисніть F2, щоб вибрати для засобу встановлення певну
+мову. Скористайтеся клавішами зі стрілками для вибору пункту мови і
+натисніть клавішу Enter.
У режимі UEFI
Перший екран завантаження у режимі UEFI
Меню
Завантажити Mageia
Вибір цього пункту означає, що буде завантажено Mageia зі з’єднаного носія
+(CD/DVD або флешки USB). На жорсткий диск комп’ютера нічого не буде
+записано, система працюватиме доволі повільно. Щойно завантаження буде
+завершено, ви зможете продовжити встановлення.
Встановити Mageia
Якщо буде вибрано цей пункт, розпочнеться процедура встановлення Mageia на
+жорсткий диск.
F2 Мова
Натисніть F2, щоб вибрати для засобу встановлення певну
+мову. Скористайтеся клавішами зі стрілками для вибору пункту мови і
+натисніть клавішу Enter.
Примітка
Якщо завантаження виконувалося з флешки USB, ви побачите дублювання пунктів
+меню. У цьому випадку вам слід вибрати пару пунктів меню із суфіксом «USB».
Виберіть ваш часовий пояс. Для цього достатньо вибрати вашу країну або якесь
+місто поруч з вашим місцем перебування так, щоб це місто було розташовано у
+тому самому часовому поясі.
За допомогою наступного розділу ви можете вказати режим роботи апаратного
+годинника комп’ютера: використання місцевого часу або часу за Гринвічем,
+також відомого як Всесвітній час.
Примітка
Якщо на вашому комп’ютері встановлено декілька операційних систем,
+переконайтеся, що у всіх цих системах використано місцевий час або
+Всесвітній час (UTC/GMT).
За допомогою цієї сторінки ви зможете переглянути вміст всіх дисків
+комп’ютера і ознайомитися з пропозиціями майстра поділу на розділи DrakX
+щодо місця встановлення Mageia.
Перелік пунктів у наведеному нижче списку залежатиме від комплектації
+комп’ютера та вмісту дисків.
Основні параметри
Користуватися існуючими розділами
Цим варіантом можна буде скористатися, якщо на диску буде виявлено сумісні з
+Linux розділи, якими можна скористатися для встановлення системи.
Використовувати вільний простір
Цим варіантом можна буде скористатися, якщо на вашому диску є вільне місце,
+достатнє для встановлення нової системи Mageia.
Використовувати вільний простір на розділі Microsoft
+Windows®
Якщо на розділі із Windows є вільне місце, засіб встановлення може
+запропонувати скористатися ним. Цей варіант отримання місця для встановлення
+Mageia може бути корисним, але у разі його використання ви ризикуєте втратою
+даних, тому вам слід попередньо створити резервні копії важливих для вас
+файлів!
Якщо буде вибрано цей варіант, засіб встановлення покаже решту розділу
+Windows блакитним кольором, а майбутній розділ з Mageia —
+темно-синім. Розміри розділів буде вказано під ними. Ви можете змінити ці
+розділи перетягуванням риски між ними за допомогою вказівника
+миші. Див. наведений нижче знімок екрана.
Стерти і використати весь диск
У разі використання цього варіанта для встановлення Mageia буде використано
+усе місце на диску
Застереження
У результаті з диска буде витерто усі дані. Якщо частину диска буде згодом
+використано для зберігання якихось даних або не диску вже зберігаються якісь
+важливі дані, не користуйтеся цим варіантом.
Важливо
Зауважте, що розмір розділу Windows буде зменшено. Розділ має бути
+«очищено», тобто роботу Windows має бути завершено у штатному режимі під час
+останнього сеансу, коли ви користувалися цією операційною системою. Крім
+того, розділ має бути дефрагментовано, хоча дефрагментація і не гарантує
+повного пересування файлів з місця на диску, яке буде використано для
+Mageia. Ми наполегливо рекомендуємо вам створити резервні копії важливих для
+вас файлів.
Нетиповий поділ диска на розділи
За допомогою цього варіанта ви можете отримати цілковитий доступ до
+розташування розділів на вашому диску відповідно до ваших уподобань.
Якщо ви не скористалися пунктом Нетиповий розподіл
+диска, засіб встановлення розподілить доступне місце за такими
+правилами:
Якщо загалом доступного місця менше за 50 ГБ, буде створено лише один
+кореневий розділ, /, окремого розділу для /home
+створено не буде.
Якщо загалом доступного місця понад 50 ГБ, буде створено три розділи
6/19 від доступного місця, але не більше за 50 ГБ, буде віддано розділу
+/
1/19, але не більше за 4 ГБ, буде віддано розділу резервної пам’яті на диску
+(swap)
решту (принаймні 12/19) буде віддано розділу /home
Це означає, що якщо на диску 160 ГБ або більше вільного місця, засобом
+встановлення буде створено три розділи:
50 ГБ для /
4 ГБ для резервної пам’яті на диску
Решту місця буде віддано під /home
Примітка
Якщо ви користуєтеся системою з UEFI, ESP (розділ із системою EFI) буде
+виявлено автоматично або створено, якщо його ще не існувало, і змонтовано до
+/boot/EFI. Пункт Нетиповий поділ
+диска є єдиним придатним до вибору, якщо виявлення UEFI було
+виконано належним чином.
Якщо ви користуєтеся застарілою системою (відомою як BIOS) із диском GPT,
+вам доведеться створити розділ для завантаження BIOS, якщо його ще не
+існує. Розмір розділу приблизно дорівнює 1 МіБ, він не матиме точки
+монтування. Створити такий розділ за допомогою засобу встановлення системи,
+вибравши пункт Нетиповий поділ диска, як будь-який
+інший розділ. Не забудьте вибрати для цього розділу тип файлової системи
+«Розділ завантаження BIOS».
Докладніші відомості щодо подальших дій можна знайти у розділі DiskDrake.
Важливо
У деяких новіших дисках використовуються логічні сектори у 4096 байтів
+замість попереднього стандарту у 512 байтів на логічний сектор. Через те, що
+у розробників немає достатнього доступу до відповідного обладнання, належне
+тестування програми для поділу диска на розділи на таких дисках не
+виконувалося.
У деяких дисках SSD використовується розмір блоку понад 1 МБ. Радимо вам
+виконати поділ такого диска на розділи за допомогою альтернативної
+спеціалізованої програми, наприклад gparted з використанням таких значень
+параметрів:
Вирівняти до = МіБ
Вільне місце перед (МіБ) = 2
Також слід переконатися, що всі розділи буде створено з парними розмірами у
+мегабайтах.
Вибір точок монтування
За допомогою цієї сторінки ви можете переглянути список розділів Linux на
+вашому комп’ютері. Якщо ви не згодні з пропозиціями DrakX, ви можете змінити
+точки монтування.
Ліворуч від спадних меню буде наведено список доступних розділів. Приклад:
+sda — твердий диск, а 5 —
+номер розділу, за яким буде вказано
+(місткість, точку монтування та тип файлової системи)
+розділу.
Якщо у вашій системі багато розділів, за допомогою спадного меню ви зможете
+вибрати для них різні точки монтування, зокрема такі:
+/, /home і
+/var. Крім того, ви можете створити власні точки
+монтування, наприклад /video для розділу, на якому
+зберігатимуться ваші відеофайли або /Data (або якась інша
+назва) для розділу з даними.
Для розділів, доступ до яких за допомогою встановленої системи не
+здійснюватиметься, ви можете не вказувати точку монтування.
Застереження
Якщо ви внесете тут зміни, не забудьте, що у системі обов'язково має бути
+розділ / (корінь).
Підказка
Натисніть кнопку Назад, якщо ви не певні, щодо
+вибору. Потім натисніть кнопку Спеціальний розподіл
+диска. У вікні, яке буде відкрито у відповідь, ви зможете
+натиснути область розділу, щоб переглянути дані щодо типу і розміру розділу.
Якщо ви певні, що точки монтування визначено правильно, натисніть кнопку
+Далі і визначтеся з тим, слід лише форматувати розділи
+згідно пропозицій DrakX чи виконати додаткові дії.
Підтвердження форматування жорсткого диска
Натисніть кнопку Назад, якщо ви не певні щодо
+зробленого вибору.
Натисніть кнопку Далі, якщо ви певні і хочете витерти
+всі розділи, всі операційні системи на диску і всі дані, що зберігаються на цьому диску.
Нетиповий поділ диска на розділи за допомогою DiskDrake
За допомогою цієї сторінки можна визначити компонування розділів у вашій
+системі. За її допомогою можна вилучати і створювати розділи, змінювати
+файлові системи на розділах або розміри розділів і навіть переглядати вміст
+розділів до внесення змін.
Вгорі для кожного виявлено твердотільного диска (або іншого пристрою
+зберігання даних, зокрема флешок USB) буде відведено вкладку. На наведеному
+вище знімку вікна показано два доступних пристрої: sda
+і sdb.
Щоб виконати будь-яку іншу дію, спочатку позначте область відповідного
+розділу. Потім перегляньте дані щодо розділу, змініть його файлову систему і
+точку монтування, розміри чи просто витріть увесь розділ. За допомогою
+пункту Режим експерта можна отримати доступ до
+додаткових можливостей, зокрема додавання мітки або вибору типу розділу.
Повторюйте ці дії для всіх відповідних розділів, аж доки все не набуде
+потрібних вам обрисів. Далі, натисніть кнопку Готово,
+коли буде вказано потрібні вам параметри.
Застереження
Будьте обережні з пунктом Очистити все, користуйтеся
+ним, лише якщо ви справді хочете, щоб всі розділи на вибраному носії даних
+було вилучено.
Якщо на вашому розділі з / ви хочете скористатися
+шифруванням, каталог /boot слід зберігати на окремому
+розділі. Не слід шифрувати каталог /boot, інакше
+завантаження системи стане неможливим.
Важливо
Якщо ви встановлюєте Mageia у системі із UEFI, переконайтеся, що існує ESP
+(EFI System Partition) і що її змонтовано до /boot/EFI
+(див. нижче).
Якщо ви встановлюєте Mageia на застарілій системі з GPT, переконайтеся, що
+існує розділ BIOS належного типу. Див. знімок, який наведено нижче.
Рисунок 1. Системний розділ EFI
Рисунок 2. Завантажувальний розділ BIOS
Форматування
За допомогою цієї сторінки ви можете визначитися з тим, які розділи слід
+форматувати. Всі дані на розділах, які не позначено для
+форматування, буде збережено.
Зазвичай, форматування потрібне принаймні для розділів, вибраних DrakX.
Натисніть кнопку Додатково, щоб вибрати розділи, які
+слід перевірити на так звані пошкоджені блоки.
Підказка
Якщо ви не певні щодо правильності свого вибору, ви можете натиснути кнопку
+Назад, ще раз кнопку Назад, а
+потім кнопку Спеціальний, щоб повернутися до основної
+сторінки. За допомогою основної сторінки ви зможете переглянути поточні
+параметри розділів.
Якщо ви певні у своєму виборі, натисніть кнопку Далі,
+щоб продовжити роботу з програмою.
Всі сторінки, описані у цьому підручнику побачити одразу неможливо. Набір
+сторінок, які ви побачите залежить від набору обладнання у вашій системі та
+вибраного вами варіанта встановлення.
Цей підручник було створено за допомогою Calenco CMS, розробленої компанією
+NeoDoc.
Підручник було написано охочими до цього користувачами у вільний від
+основної роботи час. Будь ласка, зверніться до команди
+документування, якщо хочете допомогти у покращенні цього підручника.
Введіть ім’я та пароль вашого користувача і за декілька секунд ви опинитеся
+у завантаженій Плазмі KDE, GNOME чи іншому стільничному середовищі, залежно
+від типу використаного вами носія портативної системи. Далі, можете
+користуватися встановленою Mageia, як вам заманеться.
Іншу частину документації можна знайти у вікі
+Mageia.
Після встановлення завантажувача програма попросить вас перервати роботу
+системи, вийняти з лотка DVD, від’єднати від комп’ютера флешку і
+перезавантажити комп’ютер.
Важливо
Не забудьте, що ці настанови із вимикання або перезапуску слід виконувати у
+вказаному тут порядку.
Якщо ви вважаєте, що усе вибрано правильно, натисніть кнопку
+Завершити.
Після перезавантаження ви побачите інформацію щодо отримання даних на
+смужках поступу. Дані цих смужок відповідають процесу отримання даних сховищ
+із програмним забезпеченням (див. Керування програмним
+забезпеченням).
" + "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/7/uk/content/search/punctuation.props b/draklive/7/uk/content/search/punctuation.props
new file mode 100644
index 00000000..d3e3fcd2
--- /dev/null
+++ b/draklive/7/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/7/uk/content/search/stemmers/de_stemmer.js b/draklive/7/uk/content/search/stemmers/de_stemmer.js
new file mode 100644
index 00000000..7ff3822a
--- /dev/null
+++ b/draklive/7/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/7/uk/content/search/stemmers/en_stemmer.js b/draklive/7/uk/content/search/stemmers/en_stemmer.js
new file mode 100644
index 00000000..f58012f2
--- /dev/null
+++ b/draklive/7/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/7/uk/content/search/stemmers/fr_stemmer.js b/draklive/7/uk/content/search/stemmers/fr_stemmer.js
new file mode 100644
index 00000000..34f97431
--- /dev/null
+++ b/draklive/7/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 типовою є підтримка UTF-8 (Unicode). Це кодування можна вимкнути за
+допомогою вікна вибору декількох мов, якщо вам наперед відомо, що Unicode є
+несумісним з вашою мовою. Вимикання UTF-8 стосуватиметься всіх встановлених
+мов.
Змінити мову інтерфейсу системи після встановлення можна за допомогою
+Центру керування Mageia → Система → Налаштувати локалізацію
+системи.
GRUB2 (з графічним меню або без нього) буде єдиним варіантом завантажувача
+для застарілих систем із MBR або GPT.
Типово, новий завантажувач буде записано до MBR (Master Boot Record) вашого
+першого диска, або до завантажувального розділу BIOS.
GRUB2-efi у системах UEFI
Для систем UEFI використовується лише завантажувач GRUB2-efi.
Типово, новий завантажувач (Grub2-efi) буде записано до ESP (системного
+розділу EFI).
Якщо на комп’ютері вже було встановлено операційні системи з UEFI (наприклад
+Windows 8), засіб встановлення Mageia виявить наявні розділи ESP, створені
+Windows, додасть GRUB2-efi. Якщо розділу ESP ще не існує, таких розділ буде
+створено. Хоча теоретично у системі може бути декілька ESP, варто обмежитися
+одним таким розділом, оскільки його достатньо для довільної кількості
+встановлених вами операційних систем.
Налаштовування завантажувача
Основні параметри завантажувача
Використовувати завантажувач
Цією можливістю можна скористатися лише на застарілих системах
+MBR/BIOS. Користувачі систем UEFI її не побачать.
Пристрій завантаження
Не вносьте змін, якщо не певні щодо їхніх наслідків
Пауза перед завантаженням основної системи
За допомогою цього пункту ви можете встановити затримку у секундах перед
+завантаженням типової операційної системи.
Безпека
За допомогою цього розділу ви можете встановити пароль для доступу до
+завантажувача. Використання пароля означатиме, що для вибору запису для
+завантаження або зміни параметрів доведеться вводити пароль. Такий пароль не
+є обов'язковим. Іменем користувача буде root, а пароль
+можна буде вибрати на наступному етапі.
Пароль
За допомогою цього поля для введення тексту ви можете вказати пароль до
+завантажувача (необов'язковий).
Пароль (ще раз)
Повторіть введення пароля користувача у цьому полі. drakx перевірить, чи
+збігається введений вами повторно пароль з його початковим варіантом.
Додатково
Увімкнути ACPI
ACPI (Advanced Configuration and Power Interface) є стандартом керування
+живленням комп’ютера. За його допомогою комп’ютер може заощаджувати енергію,
+вимикаючи пристрої, які не використовуються. Цей метод використовували до
+появи APM. Зняття позначки з цього пункту може допомогти, наприклад, якщо на
+вашому комп’ютері не передбачено підтримки ACPI, або якщо ви вважаєте, що
+реалізація ACPI створює проблеми у роботі комп’ютера (наприклад неочікувані
+перезавантаження системи або «замерзання» системи).
Увімкнути SMP
За допомогою цього пункту можна увімкнути або вимкнути симетричне
+використання багатьох процесорів, якщо на комп’ютері встановлено
+багатоядерний процесор.
Увімкнути APIC
Позначення цього пункту надає операційній системі доступ до розширеного
+програмованого контролера переривань (Advanced Programmable Interrupt
+Controller). Пристрої з APIC надають змогу використовувати складніші моделі
+із пріоритетністю процесів та керування розширеними IRQ (запитами щодо
+переривань).
Увімкнути локальний APIC
За допомогою цього пункту ви можете увімкнути локальний APIC, тобто
+керування усіма зовнішніми перериваннями для певних процесорів у
+багатопроцесорних системах.
Налаштування завантаження
Типовий
Типовий варіант операційної системи для завантаження.
Приєднати
За допомогою цього параметра ви можете передати ядру системи якісь дані або
+повідомити ядру про те, що слід надати вам більше інформації під час
+завантаження системи.
Зондування сторонньої ОС
Якщо на комп’ютері вже встановлено інші операційні системи, Mageia спробує
+додати ці системи до вашого нового меню завантаження Mageia. Якщо вам це не
+потрібно, зніміть позначку з пункту Зондування сторонньої
+ОС.
Додатково
Відеорежим
За допомогою цього пункту ви можете вказати розмірності екрана (у пікселях)
+та глибину кольорів для меню завантаження. Якщо ви натиснете кнопку списку
+із маленьким трикутничком вістрям униз, програма покаже варіанти
+розмірностей і глибини кольорів, якими можна скористатися.
Не чіпати ESP або MBR
Виберіть цей варіант, якщо вам не потрібна окрема завантажувана версія
+Mageia, а потрібна лише система, яка використовуватиметься у ланцюговому
+завантаженні з іншої операційної системи. Вас буде попереджено про те, що не
+встановлюється завантажувач. Натисніть кнопку Гаразд,
+якщо ви впевнені у наслідках і хочете продовжити встановлення.
Інші параметри
Користування вже встановленим завантажувачем
Повний перелік кроків додавання пункту операційної системи Mageia до меню
+вже встановленого завантажувача не є предметом цієї довідкової
+сторінки. Втім, здебільшого, ці кроки пов’язано з запуском відповідної
+програми встановлення завантажувача, яка має виявити Mageia і додати пункт
+системи у автоматичному режимі. Відповідні пояснення має бути наведено у
+документації до іншої операційної системи.
Встановлення без завантажувача
Хоча вам буде запропоновано варіант встановлення Mageia без завантажувача
+(див. розділ 2.1), не рекомендуємо ним користуватися, якщо ви не впевнені у
+результатах, оскільки без певного завантажувача вашу операційну систему не
+можна буде запустити.
Додавання пункту меню завантаження та внесення змін у такі пункти
Для цього вам доведеться внести вручну зміни до /boot/grub2/custom.cfg або
+скористатися програмою для налаштовування GRUB (наприклад grub-customizer зі
+сховищ Mageia).
Це сторінка, яку буде показано, якщо ви виберете пункт Завантажити Mageia з меню носія портативної системи.
Тестування обладнання
Одним із призначень портативної системи є перевірка того, чи належним чином
+працює обладнання комп’ютера під керуванням Mageia. Ви можете перевірити, чи
+до усіх пристроїв є драйвери за допомогою розділу «Обладнання» Центру
+керування Mageia:
інтерфейс мережі: його можна налаштувати за допомогою net_applet
графічна картка: якщо ви не мали проблем із попередньою сторінкою, все уже
+налаштовано.
звук: музичне вітання вже було відтворено
принтер: можете налаштувати принтер і надрукувати тестову сторінку
сканер: спробуйте сканувати документ…
Якщо усі перевірки вдало пройдено, ви можете продовжити встановлення. Якщо
+маєте проблеми, можете перервати встановлення за допомогою кнопки
+Вийти.
Примітка
Вказані вами параметри налаштування буде збережено у встановленій системі,
+якщо ви захочете встановити систему.
Запуск встановлення
Щоб розпочати встановлення з носія портативної системи Mageia на твердий
+диск або диск 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) за допомогою яких можна
+буде виконати додаткові дії з розділами. Як і завжди, під час внесення змін
+до розділів слід бути дуже обережним і створювати резервні копії усіх
+важливих даних.