Знакомимся с 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 (50 Mb)
- Alpine Linux (85 Mb)
- Slitaz (40 Mb)
- TCL - Tiny Core Linux (12 Mb)
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"Обсуждение темы ещё не открыто. Вы можете быть первым.
Оставить комментарий