Як відомо, наш дистрибутив ROSA Desktop може встановлюватися як з DVD, так і з USB-флешок. Для запису образу на флешку можна використовувати будь-яку утиліту побітового копіювання, але у нас є власний інструмент ROSA ImageWriter, який за час його існування припав до смаку багатьом користувачам не тільки Роси, а й інших операційних систем.
Після того, як ROSA Desktop обзавелася підтримкою UEFI, ми стали отримувати відгуки про неможливість використання флешки для зберігання даних після того, як на неї був записаний інсталяційний образ: система бачила пристрій розміром всього близько 5 мегабайт, і навіть форматування не рятувало ситуацію. Насправді, з флешкою нічого страшного не відбувається, просто для підтримки UEFI потрібно, щоб на диску присутній невеликий EFI-розділ. А оскільки в нашому способі цей розділ - єдиний, то операційна система і відображає тільки його, а все інше простір вважається незайнятим і невживаних. Лікується це елементарно: розділ можна видалити будь-який утилітою розбиття дисків (наприклад, diskdrake або gparted), після чого флешка знову буде видно цілком. Але якщо користувач не надто технічно підкований, для нього це - темний ліс, а використання інструментів розбиття дисків вимагає певної кваліфікації.
Тому ми прийняли рішення додати в ImageWriter функцію очищення флешки. Нова кнопка, яка так і називається «Очистити», знищує таблицю розділів, тим самим роблячи все пристрій неформатований, але повнорозмірним. Користувачеві залишається тільки відформатувати флешку, і вона знову придатна до застосування за прямим призначенням.
Користувачі ROSA Desktop вже можуть насолоджуватися усіма новими можливостями, оновившись зі сховищ. Для інших систем можна завантажити актуальну версію Портабельная варіанту програми зі сторінки опису:
Крім додавання функції очищення, в новій версії присутні і інші смаколики:
- Шлях до ISO-образу можна передавати як аргумент командного рядка.
- Якщо образ не був переданий через командний рядок, то за замовчуванням діалог відкриття файлу покаже вміст стандартної папки завдань поточного користувача.
- Автоматичний перезапуск з привілеями користувача root тепер присутня і в Linux-версії (раніше для цього було потрібно використовувати додатковий скрипт або прив'язку до consolehelper).
- Виконувані файли портабельной версії програми для Linux і Mac OS X тепер теж збираються статично, як і для Windows, що дозволило значно зменшити розмір розповсюджуваного пакета.
- Поширювана Linux-версія позбавлена від залежності libudev.so.1. яка не дозволяла запускати її на деяких системах (таких, як Ubuntu).
- Windows-версія підписана цифровим сертифікатом компанії НТЦ ІТ РОСА: тепер UAC-запит на підвищення привілеїв виводиться в більш спокійних тонах і виглядає не таким страшним.
Ну і, зрозуміло, були внесені численні дрібні поліпшення і виправлення різноманітних помилок.
Інтригуючі подробиці для цікавих
Звичайно, виникає питання: чому б ImageWriter'у самому відразу не виконати форматування, навіщо змушувати користувача робити це? Питання законний, і серед наших розробників він викликав запеклі дебати. На жаль, все впирається у вибір конкретної файлової системи. Їх безліч, але немає жодної досить універсальною, щоб ми могли на ній зупинитися. Інтегрувати ж в ImageWriter ще й діалог вибору файлових систем, підтримку роботи з кожною з них - це було б надто для такої минималистичной, «однозадачной» програми. У чому ж полягає «неуніверсальність»? Розглянемо основні файлові системи трішки докладніше.
- FAT32
- NTFS
- exFAT
- UDF
Більш екзотичні системи розглядати немає сенсу - з ними проблем буде ще більше. Таким чином ми змушені були залишити вибір за користувачем, якому краще знати, на яких системах він планує працювати з цією флешкою і які файли буде на ній зберігати.