Olej, выше висят два одинаковых моих сообщения, удалите одно, пожалуйста. У меня нет таких прав.
По теме:
У Puppy Linux и PuppyRus - очень слабое поддерживающее сообщество: а). и по численности, б). и по уровню ... в общем, за исключением 1-2-3-х корифеев, которые не делают погоды...
Ну, лучше быть богатым и здоровым, это понятно. Кому надо они погоду делают. Я сейчас пишу из последней сборки и доволен по уши.
Я на форуме PuppyRus не только не высказался негативно, но всего лишь ... "не разделил бурного восторга" + задал несколько уточняющих вопросов с просьбой разъяснить (может не самых удобных вопросов для сообщества, но нужно учиться отвечать на любые опросы!) - и меня тут же забанили "на вечные времена"...
Я работал (в самой разной степени интенсивности) с десятками разных дистрибутивов Linux ... и не только Linux, но и других POSIX/UNIX систем - такой агрессивности я не видел нигде!: "или раздели с нами наш телячий восторг, или ты наш кровный враг!".
Ну не знаю ... Есть форум, посмотрите что за вопросы там задаются, есть раздел для новичков ... Там на форуме не только вопросы, там и концептуальных споров хватает ...
В чём главное видимое достоинство RAM-based дистрибутива? - скорость.
Да дело не только в скорости. Дело в удобстве, об этом ниже.
Чем принципиально Puppy Linux лучше других в этом ряду?
Из перечисленных я близко сталкивался только со Slax, и то это было давно. Я не утверждаю, что Puppy лучше всех.
Но мне другого не надо, от добра добра не ищут. Чтобы провести сравнительный анализ надо потратить много времени.
Мне это не нужно и не интересно.
Как мне (программисту разработчику) и многим-многим другим моим коллегам, WM-ы, откровенно говоря - до задницы ... все: какие бы и сколько бы их не было - это вы безумных геймеров агитируйте ;)
Мне главное бы: терминал + компиляторы + инструменты (Autoconf/Automake, Libtools, ... etc.) + библиотек свободных проектов поболее + GNU tools...
А с этим всем в Puppy Linux, мягко говоря, сильно не густо ...
tundra37 говорил о "десктопной системе". Я спросил чем плохи десктопы Puppy (без задней мысли, правда интересно) и не получил ответа.
Отвечаю на ваш вопрос.
Если вы считаете, что под ваш вариант Puppy собрано недостаточно софта, вы можете выбрать Puppy, который собран из одного из "больших" репозитариев и берите софт оттуда. Среда сборки оригинального Puppy - Woof умеет работать с несколькими репозитариями и соответственно дистрибутивы на их основе могут оттуда качать пакеты.
Основные средства разработки содержатся в devx.sfs - модуле для разработки, который создается вместе с каждым дистрибутивом.
Так вот:
- всего лишь один из дистрибутивов Linux - Puppy Linux - не претендующий даже на право называться "отдельная операционная система"...
- по многим позициям намного сильнее отличается от более традиционных дистрибутивов Linux...
- чем от Linux отличаются Sun Solaris, MINIX 3, FreeBSD, или даже QNX.
Чем же он отличается? Если даже считать, что пакеты, собранные специально под Puppy, собраны "неправильно" (хотя они собираются из тех же исходников и никаких особых ключей я не припоминаю кроме --prefix=/usr ), то вы можете пользоваться дистрами, собранными из Ubuntu, Slackware, кажется Arch - это правильные Linux-ы ?
Такое впечатление даже, что сборщики дистрибутива Puppy Linux (потому как авторов дистрибутивов Linux называть разработчиками как-то рука не подымается ... никогда и безотносительно к конкретному дистрибутиву!) - чуть ли не сознательно придумывают всякие "рюшечки" (такие как SFS-модули и др.) чтобы только оно было не как у других дистрибутивов Linux.
squashfs придумали не в сообществе Puppy (а жаль), почитайте wiki, там Puppy и не упоминается. squashfs давно уже поддерживается ядром и не так давно ядро перешло с 3-ей версии на 4-ю, что в Puppy породило некоторую путаницу с модулями. sfs-модуль - отличная штука. Получаем файловую систему типа "слоеный пирог" из разных модулей. Получаем такие возможности использования софта, какие и не снились обычным (full) Linux-ам. sfs-модуль монтируется read only, повредить его невозможно. Можно всегда жить под root-ом. Чтобы вернуть систему в исходное состояние мне нужно стереть один файл (save-файл). После перезагрузки я получу чистую систему.
Это, вообще-то говоря, на сегодня далеко не так...
(так же можно было сколько-то там лет назад, времён ядра 1.Х, что "поддержка железа прописана исключительно в ядре").
На сегодня далеко не всё, что касается оборудования, делается модулями ядра, здесь и:
- и юзерспейс проект libusb ...
- и юзерспейс проект usb_modeswitch для поддержки GSM/CDMA USB модемов...
- и всё что касается udev ...
- да и вся графика Xorg ... которая в большей части своей юзерспейс (а может быть и полностью, при желании);
Все эти проекты + подобные другие - если не будут мгновенно обновляться (синхронно с их домашними страницами), то система никогда не будет современной.
Довольно немного, и все перечисленное есть в Puppy. Основная поддержка железа остается в ядре.
udev - строго говоря сюда не относится, оборудование находит ядро, а udev правит /dev
Что касается мгновенного обновления - в бета-тестеры я не нанимался. Надежность мне важней новизны.
И далее ... п.6-а. :
- модули Linux собирать ... - "дурное дело не хитрое"(с) : Модули ядра Linux
- но только и для этого в Puppy Linux придумали технику компиляции и сборки модулей, отличающуюся от той, которую предлагают разработчики ядра + которой пользуются в большинстве традиционных дистрибутивов!
И что же это за техника? Ссылку можно? Несколько лет дружу с Puppy, но первый раз слышу. Как-то все по старинке собираем, в консоли.
Мне кажется вас ввели в заблуждение.