Tiny Core Linux — крошечный дистрибутив с большими возможностями
От наброска к картине

Пол Феррилл (Paul Ferrill), перевод Алексея Федорчука

2009-07-08

Оригинал

Выбор правильного дистрибутива Linux для новой задачи часто сводится к упрощению для достижения комфорта. Все мы имеем склонность выбирать вещи, с которыми знакомы. Таким образом мы берём последние версии Ubuntu и пытаемся приспособить их к задачам, для которых они не будут лучшим выбором. Готов спорить, что в них будет много балласта, в котором нет необходимости для таких простых вещей, как домашний файловый сервер.

Tiny Core Linux (TC Linux) являет собой минималистский подход в части базовой системы, позволяя в дальнейшем добавлять к ней только необходимые для работы компоненты. Создав свою конфигурацию, вы можете сохранить её на локальном носителе. Базовый дистрибутив, основанный на ядре Linux 2.6, занимает всего 10 Мбайт. Конечная цель TC — получить предельно компактную Linux-систему, способную загрузиться с CD-ROM, USB-флэшки или минимального винчестера. В последней версии TC (1.2) устраняются некоторые ошибки и добавляются некоторые новые возможности.

Режимы работы

Tiny Core имеет четыре основных режима работы с различными степенями постоянства хранения. Режим по умолчанию — загрузка системы в оперативную память и скачивание приложений из Интернета по мере необходимости в их запуске. Вся работа происходит в RAM, без сохранения во внешней памяти чего бы то ни было, включая установки и настройки. Минимальные требования к оборудованию при этом — процессор i486DX и 32 Мбайт RAM. Рекомендуется, однако, процессор Pentium 2 или выше и 128 Мбайт оперативной памяти.

Второй и третий режимы заключаются в использовании Постоянного Персонального Репозитория (Persistent Personal Repository — PPR) со сжатыми или несжатыми расширениями (extensions — дополнительные приложения, в терминологии TC). Различие между этими режимами состоит в том, загружаются ли приложения из RAM (TCE) или из сжатого файла, хранящегося в PPR (TCZ). В расширениях TCZ используются файловые системы cramfs или ziofs, для минимизации требований к накопителю, несущему PPR. Другое преимущество использования опции TCZ — возможность запуска приложений при отсутствии подключения к сети.

Последний режим именуется Постоянной Персональной Инсталляцией (Persistent Personal Installation — PPI); и в нем используются расширения TCE, сохранённые на локальном диске. Дополнительные расширяющие коды (l или m) будут автоматически загружать и настраивать библиотеки или модули, требуемые расширениями для удовлетворения зависимостей. Этот режим хорош при работе с флэшки или жесткого диска. Для дополнительной безопасности можно зашифровать домашний каталог в виде криптованного loopback-файла.

Опция backup/restore позволяет сохранить ваши настройки и личные файлы на отдельном устройстве. Вы должны будете отредактировать файл /opt/.filetool.lst, чтобы добавить или удалить файлы и каталоги для записи. Вы можете также явно исключить файлы, используя другой файл — /opt/.xfiletool.lst. По умолчанию, при отсутствии исключений, копируется весь каталог /home/tc.

Продолжение следует