devl547 06.05.2010 14:40
Обзор дистрибутивов — SliTaz - победа минимализма (часть первая, обзорная)
Небольшой обзор сабжевого дистрибутива глазами мейнтейнера.SliTaz (http://slitaz.org/) - небольшой, но полностью функциональный дистрибутив, изначально предназначенный для использования в качестве liveCD. К счастью, идеи и реализации, направленные на уменьшение занимаемого размера, очень сильно помогли ему стать хорошей системой для десктопа.
Я не буду говорить о впечатлениях от использования - все это личное имхо. Гораздо более интересно будет рассмотреть внутренности.
Полный переход на busybox. Использование bash/dash/etc показалось непозволительной роскошью, поэтому шелл и базовый набор консольных программ нам предоставляет busybox.
Пакетный менеджер представляет собой простой скрипт на sh, но при этом вполне работоспособен и поддерживает как обновление пакетов и отслеживание зависимостей, так и блокировку обновлений, сторонние репозитории и установку сторонних пакетов (deb/rpm/tgz/arch). Пакеты при этом перепаковываются в свой собственный формат (.tazpkg)
Внутри всех пакетов содержится инструкция (receipt) по сборке. При желании можно поднять свой собственный локальный репозиторий и собирать свои версии.
Использование своих велоси^Wутилит для управления системой, написанных на gtkdialog.
Абсолютный минимализм при сборке пакетов - в configure удаляется максимальное число зависимостей и делается strip на все бинарники (а часто и на либы)
Разделение репозитория на 2 части "как у больших" - stable и cooking (unstable, ближе к дебиановскому experimental)
Из минусов дистрибутива:
Достаточно маленькое сообщество и отсутствие русскоязычной поддержки.
Мало мейнтейнеров, поэтому части нужных вам пакетов может не быть в репах (gnome и kde пока еще нет).
К счастью открыт доступ к undigest репозиторию (можете загружать свои рецепты и после проверки они будут добавлены в cooking), да и просьбы пакетов на форуме достаточно быстро выполняют.
Пока нет возможности поставить на что-то отличное от ext2/ext3/xfs (остальные фс ставятся модулями)
Придется привыкать к новой системе.
Пишите, что добавить. Во второй части будет про сборку пакетов.