Знакомимся с Tiny Core Linux

Tiny Core Linux (сокр. TCL) — минималистичный дистрибутив GNU/Linux, цель которого обеспечение базовой системы с использованием BusyBox, FLTK и другого легковесного программного обеспечения. Размер дистрибутива около 10 мегабайт, устанавливается в текстовом режиме. Ведущий разработчик TCL, Роберт Шингледекер (англ. Robert Shingledecker), работает с сообществом пользователей и разработчиков дистрибутива для улучшения и тестирования 10-мегабайтного ядра и расширений.
wikipedia.org

Так вышло, что знакомство с серверной консольной ОС linux для меня началось именно с TCL. Серьезный шаг для избалованого "виндузятника" привыкшему к удобному GUI и ко всему работающему "сразу из коробочки" (ну или почти сразу). Причины и требования были вполне весомыми:

  • OC должна быть компактной, быстрой, стабильной, нетребовательной к вычислительным ресурсам;
  • быстро загружаться и работать с внешнего носителя. (USB-flash, карта памяти);
  • достаточно "свежую", (не забытую разработчиками в 2000-ых годах) и иметь поддержку большинства современных устройств;
  • быть официально бесплатной (не пиратской);
  • как можно проще в понимании, или хотя бы доступной в изучении, наличие достаточного количества информации в сети;
  • иметь возможность запуска всех необходимых мне сервисов и служб (NTP, FTP, PROXY, WEB, DHCP серверов, маршрутизация и AP)

Подобным критериям удовлетворяют в основном "минималистичные" Live-CD дистрибутивы предназначеных для запуска с USB-флеш накопителя на машинах с ограничеными вычислительными ресурсами и по этой причине сильно урезаныx в плане функционала. Потратив полчаса на поиски у меня сформировался весьма скромный список всего из четырех кандидатов:

DSL - Damn Small Linux собрана в основном для десктопа, и как показал беглый обзор - малопригодна для запуска мультисервера. "Детский" вебсервер "monkey" не расчитан на обслуживание даже малонагруженого проекта. PHP поставить на него удалось только после изрядных танцев с бубном, и то далеко не первой свежести. Учитывая что официальный сайт более недоступен, а последнее обновление было в 2012 г. проект можно считать мертвым и не перспективным. Последним доводом отказаться от DSL было устаревшее ядро версии 2.4.3. Многое оборудование так и не подхватилось, современные сетевые карты не работали.

Alpine Linux современная, активно поддерживаемая разработчиками сборка. Судя по отзывам - одна из самых стабильных и надёжных. На поверку оказалась далеко не самой минималистичной, если вообще её можно таковой назвать. После установки всего-лишь нескольких пакетов (samba, mariadb, apache+php) Alpine Linux уже стал занимать почти 500Мб на диске. Размер сопоставимый с образами полноценных дистрибутивов, таких как Debian, Ubuntu-server или CentOS.

Slitaz - ещё одна популярная и "свежая" сборка. Многочисленная команда разработчиков не дает Slitaz-у устареть ни на минуту. Однако я не нашел в этом дистрибутиве службы бэкапа пользовательских настроек. То есть без явной установки на носитель этой системы, все изменения в ней аннулируются сразу же после перезагрузки.

TCL - Tiny Core Linux ультраминималистичный дистрибутив занимающий всего 12 Мб. По сути это всего лишь ядро с Busy Box оболочкой без каких либо служб и сервисов. Разработчики периодически выпускают обновления и на сегодняшнее время TCL ver.8.x собран на ядре версии 4.8.17. В линейке TCL 8.х есть поддержка 64-бит. Это значит теоретически Tiny Core Linux может полноценно работать на устройствах с 64-битными процессорами и оперативной памятью более 4 Гб. На практике такой "плюс" сомнителен, так как высокопроизводительные сервера работают под управлением ОС совершенно иного класса, а TCL предназначен прежде всего для работы на слабых компьютерах с небольшим количеством RAM. Поэтому 32-битной версии будет более чем достаточно.

Большой репозиторий приложений, поддержка многих современных устройств, живой форум, и огромное количество информации в сети на англоязычных ресурсах - это первое, что заставило меня сделать выбор в сторону Tiny Core Linux. Позже к этому ещё добавится построение системы на основе расширений (extension's) и бэкап-файла, что делает систему TCL универсальной и легко копируемой. Имея установленный и настроеный TCL на USB-flash носителе объемом не более 256 Мб, вы сможете без проблем запустить его практически на любом устройстве превращая всё что угодно имеющее процессор и немного памяти RAM в полноценный беспроводной маршрутизатор с поддержкой USB модемов, резервирования каналов, файловый SAMBA и FTP сервер, веб-сервер, прокси и многое-многое другое.

Если вы вдруг решили заняться изучением TCL, вам достаточно будет разобраться каким образом устроена эта система. После этого работа с Tiny Core Linux будет не сложнее вашего смартфона, который кстати (если у вас ANDROID) тоже работает на Linux.

далее: "Установка Tiny Core Linux"

Обсуждение темы ещё не открыто. Вы можете быть первым.


Оставить комментарий

Имя:

Сообщение: