О Puppy Linux
На данный момент дистрибутивы Linux выпускают с основательно проработанным интерфейсом и со всякими вкусностями. В сравнении с другими дистрибутивами Puppy Linux выглядит устарелым и менее привлекательным. Puppy Linux может и не выиграет конкурс по красоте, однако, тут важно что внутри а не снаружи. Если вы взгляните на дистрибутив не обращая внимание на внешний вид, то обнаружите жемчужину дистрибутива Linux.
Puppy Linux написан австралийским профессором Барри Каулером (Barry Kauler).
Дистрибутив создан, чтобы быть малым, эффективным и дружественным к пользователю. К этой категории относятся хорошо знакомые дистрибутивы, такие как Damn Small Linux, SLAX и SAM Linux, но у Puppy Linux есть серьезные преимущества:
В результате делает Puppy Linux идеальным дистрибутивом для использования на старых компьютерах.
Подобно другим Live CD дистрам, Puppy поддерживает загрузочные параметры. Например, puppy pfix = ram параметр заставляет Puppy Linux загружаться в RAM без загрузки сохраненной сессии, в тоже время puppy pfix = purge делает глобальную зачистку файлов, которая может быть очень полезна для восстановления системы. Полный лист загрузочных параметров и их дескрипторы можно посмотреть на странице WIKI Puppy Linux.
В процессе загрузки вы должны выбрать графический сервер X, состоящий из двух опций Xorg и Xvesa. Xorg поддерживает множество продвинутых настроек для современного железа, но может не запуститься на старых компьютерах. Xvesa имеет ограниченное количество настроек, но запускается практически на любой конфигурации компьютера. Обычно пользователи выбирают сначала Xorg, если экран после этого ничего не показывает, то можно выбрать Xvesa. Как только Puppy загрузился нужно выбрать оптимальное разрешение экрана. У Puppy есть отличная система управлением разрешений. Все что вам нужно это выбрать нужное разрешение и нажать кнопку TEST. Если все отображается на экране корректно, но можно продолжить работу, нажав Okay. Также можно определить разрешение вручную. Как только Puppy окончательно загрузился, взгляните на картинку на рабочем столе, которая содержит в себе несколько подсказок, включая информацию о доступной RAM памяти, состоянием подключения к интернету и сохранение ваших настроек и данных.
Устанавливаем Puppy Linux
Хотя Puppy Linux отлично запускается с CD, вы также можете установить его на любой носитель. Puppy включает в себя собственный установщик. Запустите его, выбрав в меню Menu → Setup → Puppy universal installer. Установщик включает в себя подробную информацию о процессе установки, и мы рекомендуем, чтобы вы прочли все внимательно, выбирая нужные опции.
Например, для загрузки puppy с USB флешь, которая использует файловую систему FAT32, вам нужно установить файлы в загрузочный сектор. Для установки файлов в загрузочный сектор выберете опцию mbr.bin когда появится диалог со списком доступных загрузчиков. Если вы устанавливаете Puppy в новую USB флешку, то скорее всего она не отформатирована как загрузочное устройство. В этом случае вы должны запустить GParted.
Запустите GParted, нажмите на разделе флешки правой кнопкой мыши и выберете Manage Flags. Далее выбираем Boot и жмем ОК для закрытия окна и подтверждаем наши изменения, нажав кнопку Apply. Затем закрываем GParted и установщик доделает все остальное самостоятельно. Установить Puppy на жесткий диск также легко. Вам нужно выбрать между минимальной (frugal) и полной (full) установкой. При минимальной установки Puppy просто скопирует несколько файлов (vmlinuz, initrd.gz, pup_301.sfs и zdrv_301.sfs) с CD на выбранный логический диск, что позволяет вам запускать Puppy Linux как Live CD дистро, только с жесткого диска и сохраняя сессию и данные на жестком диске. Так же вам необходимо настроить загрузчик GRUB вручную. Полная установка позволяет установить весь дистрибутив на жесткий диск в выбранный вами логический диск.
Запускаем Puppy Linux с QEMU
Puppy, установленный на USB флешь, делает дистрибутив очень компактным. Вместо того, чтобы таскать с собой ноутбук, вы можете с помощью флешки запустить Puppy на любом компьютере. Однако, в некоторых случаях вам не разрешат перезагрузить Windows и зайти в Puppy Linux. QEMU Manager это эмулятор позволяющий запустить Puppy на платформе Windows . Также немаловажно, что QEMU Manager это компактная программа и поэтому мы ее можете установить на USB флешь с Puppy Linux. Чтобы создать виртуальную машину, основанную на QEMU с Puppy Linux, нужно скачать программу QEMU и образ последней версии Puppy Linux. Распаковать QEMU Manager и скопировать папку на USB флешь. Копируем ISO образ в каталог с QEMU Manager и запускаем QemuManager.exe. Нажимаем Create New Virtual Machine, далее появится помощник, который поможет настроить новую виртуальную машину. Все опции помощника вполне понятные и вы бес проблем сможете установить новую виртуальную машину (ВМ).
Как только все шаги в создании ВМ пройдены, проверьте, что отмечен пункт View Advanced Configuration Options After Saving Box. Далее жмем кнопку Save Virtual Machine, которая сохраняет новую ВМ и открывает окно настроек. Далее переходим на вкладку Disk Configuration. В секции CD-ROM жмем кнопку Browse и выбираем ISO образ с Puppy Linux. Выбираем опцию Boot From CD-ROM. Сохраняем настройки, нажав на кнопку Save и теперь, вы можете закрыть окно. После этого можно запустить Puppy на ВМ нажав на кнопку Launch.
Настраиваем Puppy Linux
Puppy Linux имеет панель управления, которая позволит вам без проблем настроить ОС. Чтобы вызвать панель управления, выбираем Menu → Setup → Wizard Wizard. Эта панель управления поможет вам настроить любой аспект Puppy, включая локальные настройки, звук, X видео, соединение с интернетом и файрвол. Если Puppy не настроил, как следует драйвера на WIFI, вы можете установить их вручную. Для этого нажмите Load Module, выберете нужный модуль из списка драйверов, и жмем Load. Если драйвер для вашей WIFI карты нету в списке, у вас есть возможность установить драйвер для Windows при помощи NDISwrapper. Перейдите в секцию More, выбираем NDISwrapper, указываем нужный драйвер и жмем OK.
Как только файл загружен, вам нужно создать новый профиль (New profile). Указываем нужное устройство, жмем кнопку appoptiate, выбираем Wireless, Create new profile и заполняем требуемые поля. Помощник поддерживает мультипрофили. С помощью него можно переключаться между различными беспроводными сетями. Для возвращения настроек по-умолчанию можно воспользоваться утилитой Menu → Desktop → Puppybackground image. Также можете удалить иконку с рабочего стола. Жмем правой кнопкой мыши на нужной иконке и выбираем Remove. Если вы выбрали минимальную установку или вы запускаете Puppy с USB флешки или другого съемного устройства все ваши настройки и данные сохранятся в отдельном файле pup_save.2fs. При следующей загрузке Puppy автоматически загрузит созданный pup_save.2fs файл.
Устанавливаем приложения
Puppy Linux имеет свой собственный менеджер пакетов, который можно использовать для установки дополнительных пакетов с официального репозитария. Puppy использует свой собственный формат называемый PET, поэтому список приложений доступных в PET пакетах не большой, но он содержит основные приложения такие как Mozila FireFox, OpenOffice.org, GIMP и другие. Для установки приложения при помощи Puppy package manager просто, нужно всего лишь выделить нужное приложение и нажать Okay. Затем Manager скачивает выбранный пакет, проверяет его целостность и устанавливает. Кроме того можно управлять и .deb пакетами, которые позволяют вам пользоваться Дебиановкими пакетами. Для доступа к этой функции вам нужно установить 2 пакета при помощи Puppy Package Manager: Веб браузер Dillo и pb_debiainstaller.
Далее можно скачивать .deb пакеты с Дебиановкого репозитария. Запускаем Терминал Menu → Utility → RXVT Terminal Emulator и вводим команду pb-debianinstaller. Эта команда запустит установщик и браузере Dillo. Наживаем кнопку Choose и выбираем скачанный .deb пакет, жмем Check dependencies и устанавливаем требуемые пакеты, если таковы требуются. После нажатия кнопки Install now и Finish, все готово.
После этого можете запустить установленную программу из терминала. Для удаления установленной программы вы можете использовать Puppy package manager. После установки пакетов Debian имейте ввиду что pb_debianinstaller все еще экспериментальная версия, и может сделать вашу систему нестабильной. Используйте эту программу с осторожностью и не забывайте делать резервную копию системы.
Пересобираем Puppy Linux
После того, как вы настроили систему и установили нужные приложения, вы можете собрать свой собственный Linux дистро. Нужная программа включена в Puppy ( Menu → Setup → Remaster Puppy Live-CD ) позволяет вам пересобрать его всего в с помощью нескольких кликов. Программа всего-навсего создает файл pup_301.sfs (Где 301 — номер версии Puppy), создает ISO образ и записывает его на CD-DVD. Все что вам нужно это выбрать логический или диск, из которого программа сделает ISO образ.
Заключение
Со всем вниманием и рекламой, которые окружают основные дистрибутивы, такие как Ubuntu, Mandriva и openSUSE, легко пропустить маленькое чудо как Puppy Linux. Этот дистро быстро загружается, даже на старом железе, его можно установить на любой носитель. Вдобавок к этому, Puppy использует свой собственный файловый менеджер, возможность устанавливать дебиан приложения, а также возможность пересобрать дистро. И у вас удивительный Linux дистрибутив.
Автор перевода: Мартынов Илья Владимирович AKA PHILOSOFF
Источник
Обзор мини-дистрибутивов Linux: TinyCore, Puppy Linux, SliTaz, 4MLinux
Современные дистрибутивы Linux зачастую чересчур тяжеловесны (тот же LibreOffice из-за использования Java требует много памяти), так что на маломощных компьютерах особо не разгуляться. К счастью, существуют дистрибутивы, которые максимально урезаны по размеру, но при этом содержат все необходимое для более-менее комфортной работы.
Введение
Для начала стоит дать определение. Мини-дистрибутив — дистрибутив Linux, способный работать на маломощном железе. Маломощное железо, как правило, выпущено семь и более лет назад и имеет 512 Мб памяти, процессор 2,4 ГГц и встроенную видеокарту. Современные версии полноценных дистров на таком железе, конечно, не запустишь — слишком тяжеловесны.
Однако проблема, что поставить, все же имеется. Ставить дистрибутивы того времени, конечно, можно, только вот ошибок там будет явно больше, чем в современных, да и обновления безопасности для них уже никто не выпускает. Имеется вариант собирать самому все с нуля, но это уж слишком кардинально. Остается только использование мини-дистрибутивов. В статье будет описано четыре мини-дистрибутива общего назначения. Но сперва небольшой экскурс в историю дистрибутивостроения.
Для начала вспомним, зачем вообще нужны дистрибутивы. Изначально они были просто удобным средством со скриптом установки для объединения программ. Затем (из-за появления зависимостей между программами) возникли менеджеры пакетов. Потом пришли нынешние столпы дистрибутивостроения и гонка рабочих столов. Были и многочисленные попытки создать дистрибутив, ориентированный на пользователя. А где-то в 2000–2002-м появился первый Live-дистрибутив — Knoppix, позволяющий работать без установки, и узнать, что такое Linux, стало значительно проще. На основе же Knoppix был разработан самый популярный мини-дистрибутив — Damn Small Linux.
Думаю, на этом краткий экскурс можно закончить и перейти, наконец, к мини-дистрибутивам.
Если нужно именно окружение со столом, отличным от KDE/GNOME, можно использовать Xubuntu.
TinyCore
Существует три варианта данного дистрибутива: Core, TinyCore и CorePlus. Первый занимает 9 Мб, но, поскольку этот вариант содержит исключительно командную строку, нас он не интересует. Второй уже содержит GUI, что при объеме 15 Мб кажется по современным меркам удивительным. Однако в нем отсутствуют неанглийские раскладки клавиатуры, так что для русскоязычного пользователя подходит только CorePlus. Все три варианта работают на основе ядра 3.16.
При загрузке появится меню, в котором предлагается на выбор аж семь менеджеров окон. По умолчанию стоит FLWM — его и загрузим. После запуска сразу же появляется рабочий стол. В нижней его части располагается симпатичная панель запуска приложений, из которой можно запустить редактор, панель управления, утилиту управления приложениями, выйти из системы, установить ее и произвести еще некоторые действия. Посмотрим, что можно сделать из утилиты управления приложениями.
Загрузочное меню TinyCore
Хакер #196. Все о Docker
При ее первом запуске будет предложено поискать ближайшее зеркало. Это первое окно, которое мы видим, поэтому обратим внимание и на заголовок. Он словно пришел из конца девяностых — кнопки управления окном невыразительны и никак не выделяются. Системное меню у окон отсутствует в принципе. Но вернемся к содержимому. После нажатия кнопки Yes будет произведен поиск зеркал. По его окончании нужно вновь согласиться, на сей раз с выбранным зеркалом. Этот момент кажется излишним — это уже второй вопрос, не имеющий прямого отношения к управлению ПО.
Но вот мы нажали ОK, и появилось окно выбора приложений. Левый список, в котором, по идее, должны находиться доступные приложения, девственно чист. Нужно выбрать в меню Apps подменю Cloud (Remote) и нажать кнопку Browse. Отобразится огромный листинг приложений, отсортированных по алфавиту и никак не распределенных по категориям — последнее, разумеется, огромнейший минус и резко ограничивает пользователей, которые могут работать с этим дистрибутивом, при том что он, в принципе, не позиционируется как дистрибутив для системных администраторов.
Утилита управления пакетами TinyCore
Попробуем поставить AbiWord. Поиск по мере набора отсутствует — что достаточно логично, ибо дистрибутив рассчитан на маломощные компьютеры. После нажатия клавиши Enter в левой части появится подходящий пакет. Выделив его, в левой части получим информацию о нем. Однако при попытке его установить выясняется, что это невозможно, — по всей видимости, установка приложений не предназначена для работы в режиме Live CD. В таком случае, впрочем, возникает вопрос: зачем вообще давать возможность запускать данную утилиту без установленной системы?
Попробуем поставить этот дистрибутив на жесткий диск. Процедура установки состоит из примерно шести шагов: выбор жесткого диска, выбор файловой системы, параметры загрузчика, выбор устанавливаемых расширений и подтверждение. После установки и перезагрузки еще раз попытались установить AbiWord, и опять неудачно, — на сей раз программа отказалась запускаться из-за невозможности найти библиотеку.
Установка TinyCore на HDD
О дистрибутиве можно сказать, что, к сожалению, он явно не подходит для начинающих пользователей. Да что там — он даже не для системных администраторов. Его можно назвать конструктором для того, кто хочет слепить некий аналог Parted Magic. Но для непосредственного использования он не годится.
Puppy Linux
Последняя версия данного дистрибутива основана на Ubuntu 14.04, так что программы из него вполне подойдут. Но, в отличие от Ubuntu, размер ISO-образа дистрибутива занимает чуть более 200 Мб и используется свой формат пакетов и собственные репозитории.
После запуска появится симпатичный рабочий стол и окошко начальной настройки, в котором можно выбрать язык, временную зону и разрешение монитора. При выборе русского языка вылезает предупреждение, что для локализации нужен пакет. Устанавливать его надо вручную, но это довольно просто: на рабочем столе нажать Install, затем на вкладке Install applications выбрать Puppy Package Manager и найти пакет langpack_ru. После этого понадобится перезапустить X-сервер.
Начальная настройка Puppy Linux
Посмотрим набор доступных приложений и заодно оценим GUI. Начнем с последнего. В качестве рабочего стола по умолчанию используется оконный менеджер JWM. Строка заголовка с кнопками выглядит стандартно, никакого ощущения ретро рабочих столов нет, системное меню тоже присутствует. По умолчанию имеется три виртуальных рабочих стола, с помощью системного меню можно перемещать окна на любой из них.
Разработчики умудрились втиснуть в 200 Мб множество полезных приложений — от электронных таблиц (Gnumeric) до браузера на основе Firefox 24. Есть даже несколько развлекательных программ. Стоит отметить, однако, что 256 Мб памяти для дистрибутива маловато, — первое время, конечно, он работает нормально, но потом начинаются тормоза. Для комфортной работы, следовательно, нужно хотя бы 512.
Перейдем к пакетам. Графический менеджер пакетов каким-то образом поддерживает не только репозитории Puppy Linux, но и репозитории Ubuntu, при этом, однако, стандартный apt-get отсутствует. То есть в Puppy доступны не только пакеты, предназначенные для него, но и полный список пакетов Ubuntu. При установке какого-либо пакета возникает окошко консоли, в котором отображаются все выполняемые команды. После установки же появится другое окно с отчетом о проделанной работе. Это выглядит довольно логично, но не лучше ли было отобразить сообщение о том, что установка прошла нормально, где-нибудь в уголке?
Менеджер пакетов Puppy Linux
Попробуем поставить дистрибутив на жесткий диск. Для этого нажимаем «Установка», затем Universal installer. Первые шаги установки достаточно интуитивны, но вот начиная с разбиения на разделы у неопытных пользователей могут возникнуть проблемы — не стоило отделять программу разбиения от программы инсталляции. Кроме того, идея «простой» установки, безусловно, интересна, однако именно для установки на жесткий диск она выглядит странно. Заключается идея в том, что устанавливаются не сами исполняемые файлы, а образы Squashfs и все изменения вносятся не в них, а в выделенный каталог ФС. Это позволяет устанавливать Puppy даже на разделы FAT/NTFS, что крайне полезно для установки на флеш и прочие внешние накопители, но несколько запутывает пользователя, поскольку последнему предлагается хоть и подробное, но довольно невразумительное описание предложенных вариантов. Перевод на русский язык, к слову, грешит огромным. количеством. многоточий. Во время завершения работы будет предложено выбрать место сохранения постоянных данных. И все бы ничего, но возникает вопрос: почему нельзя запомнить выбор пользователя в программе установки? А вот за возможность шифрования данного хранилища отдельный плюс — на выбор предлагается три варианта: без шифрования, слабое шифрование и сильное.
Первый шаг установки Puppy Linux
После перезагрузки и запуска Puppy с жесткого диска зачем-то вновь нужно указывать все параметры, хотя, казалось бы, они должны сохраниться, ведь мы не зря настраивали постоянное хранилище. Однако, по всей видимости, тут какой-то недочет, ибо при следующем завершении работы вновь спросят про постоянное хранилище. Но уже затем спрашивать не будут.
В целом дистрибутив выглядит разумным выбором для пользователей, имеющих старый компьютер. Причем ориентирован он именно на пользователей, что в совокупности с размером смотрится крайне привлекательно. Однако есть у дистрибутива просто-таки огромный минус — по умолчанию рабочим пользователем является root.
SliTaz
Размер ISO-образа последней нестабильной версии этого дистрибутива составляет 42 Мб. Версия ядра — 3.2.53. Во время загрузки появится меню выбора языка — к сожалению, русского в нем нет. По истечении тайм-аута предложат еще одно меню, в нем уже можно выбрать желаемый вариант рабочего стола или вовсе запустить без него. После запуска появится рабочий стол — в качестве такового в дистрибутиве используется OpenBox.
Второе меню, появляющееся при загрузке SliTaz
В общем-то, ничем особенным GUI не выделяется, но и впечатления слишком уж старомодного не производит. Разработчики выбрали вариант расположения панели (и, соответственно, главного меню) сверху. По функциональности примерно идентичен JWM, по настраиваемости строки заголовка даже превосходит его.
Программ в составе дистрибутива не очень много, но все же достаточно. В частности, есть PDF-ридер и музыкальный плеер. В качестве браузера по умолчанию используется какой-то жалкий вариант, который не поддерживает даже JavaScript. Альтернативным идет браузер Midori, основанный на движке WebKit. К сожалению, при попытке открыть некоторые страницы этот браузер автоматически закрывался.
Браузер Midori
В качестве менеджера пакетов используется TazPkg, представляющий собой скрипт, написанный на ash. Формат пакетов — CPIO-архив с вложенным файлом cpio.gz и «рецептами», в которых расписаны в том числе зависимости. Непонятно, зачем нужно было изобретать очередной велосипед, — менеджеров пакетов, в том числе и легковесных, более чем достаточно. Установка какого-либо пакета выглядит крайне легкой:
Посмотрим, как устанавливать данный дистрибутив. В меню приложений выберем System Tools -> SliTaz Installer. Появится окно браузера с требованием ввести имя/пароль. После этого откроется веб-страничка с предложением установить или обновить дистрибутив. При выборе установки потребуется разбить на разделы, с этой целью нужно запустить GParteed. После разбиения уже можно идти дальше. На следующей странице будут все остальные параметры. Все очень ясно и четко, единственное, что отсутствует, — выбор часового пояса.
Один из шагов установки SliTaz
После установки и перезагрузки (отмечу, что диск при этом автоматически не извлекается) появится экран входа в систему. Данное окно входа, пожалуй, самое минималистичное из виденных мной — во время процедуры входа отсутствует даже указатель мыши. В установленной системе браузер Midori работал как часы, но вот на колесо мыши не реагировал в упор.
Экран входа в систему в SliTaz
Дистрибутив выглядит крайне интересным (пожалуй, соотношение размер/функциональность у него близко к максимальному), однако отсутствие русского языка довольно существенный недостаток. Кроме того, наличие очередного менеджера пакетов не кажется положительным качеством.
4MLinux
Данный дистрибутив есть в двух вариантах: Basic и Full. Версия 11.1 (на основе ядра 3.14.27) Basic занимает 70 Мб, Full же чуть более 370. При попытке загрузки на виртуальной машине с 256 Мб ОЗУ версия Basic запускаться отказалась. Поэтому рекомендуемый минимум для данного дистрибутива 512 Мб.
После запуска появится окно редактора, в котором нужно указать локаль оконного менеджера (к слову, ее указание ни на что не влияет — ни сразу после редактирования, ни после перезапуска графической системы), а после его закрытия — рабочий стол с яркой фоновой картинкой и информацией о загруженности системы. В качестве оконного менеджера используется JWM. Сверху расположена панель быстрого запуска приложений, стандартная же панель находится снизу, и на ней же вторая панель, на сей раз быстрого доступа к настройкам. Эффектов в данном рабочем столе более чем достаточно, можно даже включить 3D — хотя зачем они нужны в легковесном дистрибутиве, неизвестно.
Из доступных приложений есть браузер NetSurf на собственном движке, изначально разрабатывавшийся для RISC OS. К сожалению, русскоязычные сайты в нем корректно не отображаются. Кроме браузера, есть еще почтовый клиент Sylpheed и проигрыватель MPlayer. Есть также возможность установить, к примеру, Firefox или LibreOffice.
Браузер NetSurf
Опять же разработчики не стали использовать какой-либо из распространенных менеджеров пакетов, а создали свой собственный — zk, почти пятикилобайтный скрипт на ash. И все бы ничего, но этот менеджер не то что не поддерживает репозитории — он даже не поддерживает зависимости, что было моветоном еще в 1995 году. Фактически он всего лишь распаковывает архивы tar.xz в корень и поддерживает обновление дистрибутива.
Для установки нужно выбрать в главном меню 4MLinux -> Installer. Появится консоль, где после нажатия Enter будет. ошибка. Она гласит, что не найдено ни одного раздела. Создать его нетрудно, но ведь программа установки должна быть рассчитана и на подобные случаи. Создали, вновь запустили установщик. и опять получили ошибку — невозможно смонтировать раздел. После создания файловой системы и очередного запуска нам предложат — внимание! — отформатировать раздел. Это, по-хорошему, стоило предложить на этапе второй ошибки. Затем будет задан вопрос: будет ли данный дистрибутив единственной ОС на компьютере? Поскольку ставить подобные вещи первый раз лучше на виртуальную машину (что мы и делаем), можно смело отвечать «Да». После этого появится предупреждение, что будет установлен системный загрузчик. В качестве такового выступает не Grub2 и даже не обычный Grub — LILO. И это в 2015-то году. Ничего не остается делать, как согласиться. Следующим шагом будет проверка того, правильно ли указаны данные. Тут смело даем положительный ответ. И после этого будет произведена установка. Процесс занимает меньше минуты, затем нужно перезагрузиться.
Этап выбора раздела при установке 4MLinux
После перезагрузки будет предложено установить пароль root. Следом же будет текстовое приглашение входа в систему, причем, несмотря на предварительную установку пароля суперпользователя, его пускает без пароля. Никакого GUI не запускается и после входа — его нужно запускать вручную, командой startx. После запуска все выглядит абсолютно идентично Live CD.
Дистрибутив производит очень странное впечатление. Графическая его часть выглядит очень красиво, но вот то, что невозможно запуститься меньше чем на 512 Мб ОЗУ (при том что сам образ занимает всего 70), вызывает удивление. Набор доступных приложений тоже маловат — такое ощущение, что разработчики вместо полезных программ понапихали исключительно всяческие эффекты. Управление так называемыми «пакетами» также вызывает в лучшем случае недоумение — дистрибутив Red Hat образца 1995 года, повторюсь, в этом плане выглядит и то солиднее. Установка также навевает мысли о ранних днях Linux: мало того что инсталлятор не может сам разбивать диски, так еще и используется древний загрузчик LILO.
NanoBSD
Существует возможность создать урезанную версию FreeBSD для использования в системах с ограниченным объемом памяти. В этом поможет скрипт NanoBSD. Особенности получаемых образов:
- пакеты (и порты) работают абсолютно идентично оригинальной системе;
- если при сборке образа не указано иное, функциональность также идентична;
- корневая ФС смонтирована в read-only, что позволяет отключать питание без ввода каких-либо команд.
Данная возможность используется в основном для создания встраиваемых систем, но можно применить ее и для создания минималистичного образа.
Заключение
Мини-дистрибутивы — вещь достаточно полезная. К сожалению, как можно увидеть в этом обзоре, лишь малая часть из них действительно подходит для пользователя, даже несмотря на декларируемое предназначение. Но те из них, которые реально удобны, не дотягивают до уровня юзабилити полноценных дистрибутивов.
TinyCore не подходит ни пользователям, ни администраторам — это дистрибутив для специфических целей, требующий доработки ручками. Зато инсталлятор в данном дистрибутиве нормальный.
4MLinux выглядит красивой оберткой с очень странной начинкой — мало того что «пакеты» в понимании данного дистрибутива всего-навсего архивы tar.xz, так еще и в качестве загрузчика используется LILO. А уж об установке и говорить нечего — если за одиннадцать версий дистрибутива программа установки не обзавелась графическим фронтендом, это что-то да значит. Кроме того, это единственный дистрибутив в обзоре, который не смог запуститься на 256 Мб памяти.
SliTaz уже можно рекомендовать и пользователям — при скромном размере (40 Мб) в нем имеется набор приложений, аналогичный таковому в 4MLinux. Менеджер пакетов, пусть и самописный, работает как ему и положено. Интересен также способ установки — через Web-GUI. Если бы не отсутствие русского языка (в том числе и в репозиториях), его смело можно было бы советовать не очень опытным пользователям со старым железом.
Наконец, Puppy. Несмотря на некоторые спорные моменты (например, не очень интуитивную установку и отсутствие возможности легко поставить пакеты из командной строки), этот дистрибутив выгодно отличает как количество программ — что, в общем-то, неудивительно, поскольку размер ISO-образа более 200 Мб, — так и наличие русского языка. Также это единственный дистрибутив в обзоре, который хоть как-то совместим со сторонними репозиториями.
Подводя итоги: все зависит от того, насколько пользователь не пожалеет времени на возню с установкой и начальной настройкой дистрибутива (ведь, в принципе, при очень большом желании можно использовать минимальную установку того же Ubuntu). Но при прочих равных Puppy выглядит самым предпочтительным вариантом.
Источник