Пол Феррилл (Paul Ferrill), перевод Алексея Федорчука
2009-07-08
ОригиналВыбор правильного дистрибутива Linux для новой задачи часто сводится к упрощению для достижения комфорта. Все мы имеем склонность выбирать вещи, с которыми знакомы. Таким образом мы берём последние версии Ubuntu и пытаемся приспособить их к задачам, для которых они не будут лучшим выбором. Готов спорить, что в них будет много балласта, в котором нет необходимости для таких простых вещей, как домашний файловый сервер.
Tiny Core Linux (TC Linux) являет собой минималистский подход в части базовой системы, позволяя в дальнейшем добавлять к ней только необходимые для работы компоненты. Создав свою конфигурацию, вы можете сохранить её на локальном носителе. Базовый дистрибутив, основанный на ядре Linux 2.6, занимает всего 10 Мбайт. Конечная цель TC — получить предельно компактную Linux-систему, способную загрузиться с CD-ROM, USB-флэшки или минимального винчестера. В последней версии TC (1.2) устраняются некоторые ошибки и добавляются некоторые новые возможности.
Второй и третий режимы заключаются в использовании Постоянного Персонального Репозитория (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.