Содержание
Установка Puppy. FULL или FRUGAL
У дистрибутивов Puppy, PuppyRus и некоторых других есть уникальная особенность. Они предлагают два способа установки на носитель (жесткий диск, usb-flash). Один способ - FULL. Это обычная установка, когда файлы поодиночке лежат на диске в некоторой системе каталогов (RootFS - для Linux). Такой способ используется в большинстве операционных систем - Windows, MacOS, в «больших» линуксах - Debian, Ubuntu, Arch и мн. др. И большинство пользователей даже не подозревает, что есть другой способ установки операционной системы. Это - FRUGAL. Здесь файловая система хранится на носителе в виде одного или нескольких модулей-архивов (для Puppy Linux это формат .sfs, для PuppyRus - .pfs). При загрузке компьютера этот модуль (эти модули) распаковываются и загружаются в память (в RAM). И пользователь работает с каталогами и файлами в памяти также, как если бы они находились на жестком диске компьютера. Только гораздо быстрее - память работает быстрее, чем жесткий диск. Но при выключении компьютера все сделанные в памяти изменения будут потеряны. Чтобы этого не случилось пользователь FRUGAL в конце работы создает save-файл, «сохраненку». В ней сохранятся измененные и новые файлы и каталоги. При следующем запуске системы save-файл будет загружен автоматически.
FULL - полная установка
FRUGAL - модульная установка
FULL или FRUGAL
- FULL в Puppy - это уступка для особо слабых ПК с малым объемом оперативной памяти. Загруженные в память модули приводят к нехватке памяти для запущенных программ и свопированию (использованию всесто памяти специального swap раздела HDD). Машина начинает заметно тормозить.
- Cкорость FULL выше всего лишь приблизительно на 20%. По другим данным, squashfs дает ускорение
- При FULL справедливы упреки в небезопасности постоянной работы под root-ом в графическом режиме.
- При FULL отсутствует
/initrd
, который является точкой монтирования для sfs-модулей. Подключение модулей невозможно. Только установка. - FRUGAL устойчив к пропаданию электричества или случайному выключению.
Сравнение
Full | Frugal (не в RAM) | Frugal (скопирован в RAM) | |
Отдельный раздел диска | Да | Нет | Нет |
Директория для установки | Требуется раздел диска | Обычно в любой каталог | Обычно в любой каталог |
Скорость | Средняя | Скорее всего, будет медленнее | Высокая |
Файловая система | Linux Type | FAT, NTFS, Linux Type | FAT, NTFS, Linux Type |
Защищенность | Полный доступ к RootFS у root | Модули только для чтения | Модули только для чтения |
Save-файл | Нет, прямой доступ к RootFS | Есть, сохранен прямо на диске | Есть, в RAM (пишется на диск по требованию) |
Установка модулей sfs и pfs | Сложно | Легко | Легко |
Авторы: DdShurick, melviX, magerlab, sfs, dim-kut