Состоялся релиз минималистичного Linux дистрибутива Tiny Core Linux 11.0, который может работать на системах с 48 Мб ОЗУ. Загрузочный iso-образ занимает всего 19 Мб. Графическое окружение дистрибутива построено на основе X-сервера Tiny X, тулкита FLTK и оконного менеджера FLWM. Дистрибутив загружается целиком в ОЗУ и работает из памяти. Для 64-разрядных систем подготовлена сборка CorePure64, размером 16 Мб. Дополнительно поставляется сборка CorePlus (200 Мб), в которую входит ряд дополнительных пакетов, таких как набор оконных менеджеров (FLWM, JWM, IceWM, Fluxbox, Hackedbox, Openbox), инсталлятор с возможностью установки дополнительных расширений, а также готовый набор инструментов для обеспечения выхода в сеть, включая менеджер для настройки Wifi-соединений...Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52343
48 Мб - этот "инималистичный"? Это - шутка???
Ну, это уже толстота несусветная.
А с чего ты взял что Линукс мож быть минималистичным? Нужен минимализм KolibriOS
Какие-то супер-урезанные подобия линукса раньше на телефоны ставили. Это ещё в те времена, когда память исчислялась мегабайтами, а приложушки поставлялись в jar`ах.
Смотрел несколько статей для встраиваемых решений как заставить полноценно работать Linux 4.X версий на 4мб озу при том будет всё необходимое для работы сторонних приложений.
Поделишься ссылками?
> Поделишься ссылками?https://bootlin.com/pub/conferences/2017/jdll/opdenacker-emb...
правда эта не совсем та статейка, но описание схоже, там они прибегали ещё к компиляции к смешанному режиму что бы где можно адреса были 16 битными.
поделитесь ссылочкой =)
> поделитесь ссылочкой =)выше ответил
Если надо ещё поменьше - есть SliTaz loram, они заявляют требования в 24 МБ ОЗУ.
loram помойму и на 16 работает, даже при загрузке с сидюка.
Это удивительно на самом деле, моё ядро порядка 70 мегабайт без видеодрайвера занимает. Только базовые возможности, только самое необходимое. Меньше наверно можно только если отключить поддержку железа.
>...Только базовые возможности, только самое необходимое...Уверен?
То есть ты самостоятельно пересобрал ядро, и отключил перед компиляцией всё, что на твоей системе не используется?
А я что сказал? И даже отключил лишние возможности используемого. В сжатом виде ядро 3мб, в памяти под 70.
IP камеры на линуксе с 16мб ОЗУ работают, и на ядро хватает, и на кодек остаётся.
> IP камеры на линуксе с 16мб ОЗУ работают, и на ядро хватает,
> и на кодек остаётся.Ого. Насколько современное там ядро? Мой роутер, с порезанным по самое небалуйся ядром и бизибоксом, раза в 3 больше хочет. Там наверное вообще ничего нет?
Не знаю, сам не ковырял, не нужно. Но в сети полно заметок о внутренностях китайских камер.
>Насколько современное там ядро?2.6-какое-то, скорее всего.
Да, ужопиться до win 3.11 влезающей в 3M - не получится, не откатившись на ядро 2.4.
3.11 - толстота, там стандартного режима не было. а 3.1 летала на ноуте siemens nixdorf 386sx20/2/60
3.1 c 4мб ОЗУ ещё ~20мб под свопа требовала, если кроме ОС ещё и приложения запускать)
И потом приходит хром или mozilla с гигом кеша по минимуму
Непонятно что входит в их критерии "работает". Тот же openwrt довольно давно уже заявил, что если у вас 32 метра ОЗУ, то выкиньте нафиг ваш девайс, т. к. ничего, кроме *базового* роутинга и то нестабильного вы не получите.
Роутинга, Карл! Ни слова про фаервол, пользовательские процессы и т. д.
Зуксель-Кинетик, доступно 128, занято 24 метра. Открытое - не всегда хорошее.
То, что у тебя прямо сейчас занято всего 24 метра ничего особо не значит
> Роутинга, Карл!Ты видимо плохо себе представляешь сколько памяти жрет роутинг со своими таблицами...
Почему glibc?
Потому-то работает?
А на офф сайте Tiny X Server написано как собрать с uClib, но на свой страх и риск, т.к. тестирования особо небыло.
На uclibc точно менять не стоит, если речь не идет об экономии килобайтов. Тот еще глюкодром.
Мне больше мюсли интересны.
Без поддержки деревянного кинескопа и перфокарт - ненужно! Гном ван лав
По Вам можно приход весны наблюдать ;)
А вот серьёзно, где бы почитать мануал какой, как из этого приготовить свой образ с нужным софтом? Очень мало инфы вижу в сети по этому дистрибутиву, а у нас есть один поставщик, который именно в него пакует свою софтину, но при этом документацию поставляет крайне скудную. Может кто-нибудь работал или работает с этим и поделится ссылочками?
Можете пообщаться тут http://forum.puppyrus.org/index.php?topic=10853.0 с ребятами. Они подскажут.
MX linux, к примеру, позволяет создать собственный ISO даже из live сессии. Причём, не знаю хорошо это или плохо, всё делается через GUI, с подсказками и кнопками, типа, "сделай всё зашибись". ИМХО, лучшее решение, если нет желания особо заморачиваться.
Люто плюсую, Аноним. MX Linux - сейчас это лучший дистрибутив из всех. Даже Бубунту в истериках бъётся об стену и плачет в углу. Более стабильного результата после установки, на таком количестве компов разных, я не встречал ни у одного друго дистра ещё. Всё работает из коробки, все приложения почти самые новые, куча уникальных и полезных утилит в комплекте.
Lfs
Я делал на базе TinyCore собственный дистрибутив для распространения на флешке и в образе виртуалки.В качестве документации использовал его сборочные и загрузочные скрипты.
Ничего особо сложного нет, Патрег бы одобрил.
Со своей стороны могу отметить, что Илья -- весьма грамотный человек, к которому я без раздумий бы обратился за консультацией по вещам, которыми он занимался.Спасибо за пакет htop и всё-всё-всё :)
Даже не знаю это была реклама или антиреклама. Но то что пиар это точно)
> Но то что пиар это точно)Атль Линукс?
Инструментов много очень, и для разных целей. Начни с простого - пересобери Livecd дебиана и Убунты(UCK, remastersys(поищи форки, этим инструментом я пересобирал *бунту на каждый чих много лет назад)). Можешь просто распаковывать squashfs, чрутать и запаковывать. Я так тоже делал.А вот если речь идёт о легковесных дистрах, типа тайникора - Buildroot, YOCTO, LFS. Билдрут - прост как двери, имеет исчерпывающую документацию и высокий процент успеха.
Из побочных эффектов билдрута и йокты - помогут лучше раскурить линукс и влиться в эмбеддовку. ЛФС, как по мне - не настолько крут как его описывают.
http://wiki.tinycorelinux.net/wiki:integrating_extensions
> который может работать на системах с 48 Мб ОЗУбудем работать. Нет, если кому не нравиться, можете не критиковать.
Кто может пояснить чем именно этот дистр лучше всяких void, alpine по фичам?
и всяких наследников puppy и прочих подобных (если упирать именно на работу с целиковой загрузкой в ОЗУ)?
Tiny Core все программы хранит в архивах которые он распаковывает в оперу во время старта. Там еще надо читать где прописывать пакеты что ты ставишь на постоянку. Вроде это и есть его фишка например если ты запустился с флешки то не будешь зависеть от скорости чтения с флешки.Если нужен совсем минимализм то можно использовать версию Tiny Core без гуя она называется просто Core.
А так алпайн в минималке 100 мегов почти. Void 700 это к легковесным дистрам отношения не имеет. Puppy совсем деградировал и просто пересобирает разные мейнстримные дистрибутивы под себя. Так что тоже мимо.
>Tiny Core все программы хранит в архивах которые
>он распаковывает в оперу во время старта.Такое есть не только в Tine Core, есть группа дистрибутивов, которые могут в полную загрузку в ОЗУ.
...
> А так алпайн в минималке 100 мегов почти. Void 700 это к
> легковесным дистрам отношения не имеет.Для меня минимализм это когда меньше всех потребляет ресурсов, а не тогда, когда натолкано вместо обычного рядового софта - софта альтернативного, в минимальной комплектации и малогабаритного, а то так-то и дебиан можно снабдить легковесным wm и будет легковесный дистр, void в тему, потому что потребляет меньше, чем остальные при запуске идентичного рядового десктопного софта. Но, мысль вашу понял, спасибо за ответ!
>Puppy совсем деградировал и просто пересобирает
> разные мейнстримные дистрибутивы под себя. Так что тоже мимо.Не знал
Если вы пользователь Tiny Core, напишите пожалуйста, как там с дополнительными пакетами, которые не входят в эти образы, насколько их много в репе, насколько их напряжно добавлять в систему? А что если нет пакета в репе вообще, насколько заморочена процедура добавления?
Пакеты в основном тухлые. Вон внизу товарищ пишет что 1920х1080 не запустилось. Я такие мониторы не подключал, поэтому надо иметь в виду что может быть проблема с дровами, на некоторое железо.Формат пакетов свой собственный, но при этом это просто squasfs файл. Я не делал но там все просто http://tinycorelinux.net/corebook.pdf мануал страница 71 явно не рокетсаенс. Но из другого дистрибутива пакет скорее всего так просто не утащить.
Из-за архитектуры после любых правок конфигов надо вызывать команду чтобы сохранить изменения чтобы после перезагрузки они не потерялись.
Можно охарактеризовать как дистр для специального применения, но не для повседневного и не для себя)
> Tiny Core все программы хранит в архивах которые он распаковывает в оперу во время стартанет, все пакеты — образы squashfs, которые монтируются.
Какие же страшные раньше были интерфейсы. Слава XP и Линуксу.
> Какие же страшные раньше были интерфейсы. Слава XP и Линуксу.Даже на FLTK можно поменять внешний вид, если чешется, можно сделать похожим на XP, всё решается настройками
Начиная с Вин95 появился удобный ГИП графический интерфейс пользователя, но при чем тут Линукс? Ближе всего к виндовому интерфейсу по удобности приблизилась KDE 3 она же TDE Trinity.
Можно подумать, виндовый интерфейс - вершина юзабилити...
Именно так это и есть.
Было, лет 20 назад.
Правда? Виртуальные окна, апплеты, дополнительные панели и буфера, шкуры, шеллы и тп. уже завезли? или по прежнему отстой на уровне 95-го, только без кнопки "Старт"?
От оси надо нужную прогу запустить и в ней работать, а не баловаться со шкурами и аплетами рабочего стола.
> От оси надо нужную прогу запустить и в ней работать, а не
> баловаться со шкурами и аплетами рабочего стола.- Откройте тайну, и что же Вы там, в этом несчастном Вындовсе запускаете для "работы": пасьянс, или минеров?
И при чем здесь убогой юзабилити GUI Вындовса??? Как он помогает Вам в Вашей ОДНОЗАДАЧНОЙ работе?
Ваши мысли, еще те скакуны!!! То удобство использования GUI, то "запустил программу и работаешь? :-)
Воистину - сейчас это скорее противоположность. :D
В 95й-98й винде была вершина юзабилити графического интерфейса. С тех пор - только по нисходящей, причем везде.В линуксах лучшем гуем была КДЕ 3, с тех пор тоже только вниз
А макось юзабельной была никогда, но по крайней мере у нее были выпуклые кнопки раньше
XFCE чем вам не Win9x/2k+панельки с воркспейсами?
Хотелось бы собрать нечто подобное на базе арча.
> Хотелось бы собрать нечто подобное на базе арча.Так если хочется - соберите, никто не запрещает!
Или вы просто решили тут запостить свои соображения на тему как неплохо было бы, если бы прилетел волшебник в голубом... и бесплатно покажет... эскимо...?!
К сожалению, я лишь начинающий линуксоид и достаточного опыта просто не имею. Но твердо уверен в том, что программы должны быть максимально маленькими и эффективными, даже в ущерб их внешнему виду.
Тогда четко усвойте две вещи.1. вам никто ничего не должен (возможно, кроме приятеля, который уже год не отдает тыщу).
2. все были начинающими. Когда Линус писал свой эмулятор терминала, трансформировавшийся потом в ядро, он в первый раз в жизни программировал на ассемблере x86.
Я не понимаю откула школьники про Арч узнают? Лучше бы они изучали LFS на информатике.
Сомневаюсь, что на уроках информатики вообще касаются вопроса Unix-подобных систем.
Судя по оглавлениям учебников, как и 25 лет назад, изучают основы программирования на Паскале (что, в принципе, неплохо).
А откуда тогда? Может быть первокурсникам рассказывают преподы, которые сами ещё вчера учились там? Ведь хуже чер Арч с его роллингом придумать сложно.
Зато там простейшая и очевидная система организации пакетов, в которой можно разобраться за полчаса. Дебиановскую я до сих пор не до конца понимаю во всех вариантах source format-ов, хотя сколько лет пользуюсь.
Обратитесь к openSUSE - там с пакетами всё тривиально
> хуже чем Арч с его роллингом придумать сложноСамое то для начинающих, имхо. Стабильности (LTS) хочется уже взрослым. Да и то можно в дуалбут накатить для свежака - сломается и не страшно.
> Я не понимаю откула школьники про Арч узнают?Видимо, про арч много шума и как бы понтово же.
> Лучше бы они изучали LFS на информатике.
Теоретически да, на практике это был бы хороший спецкурс для тех, кому оно надо -- ребят с инженерным мышлением и сисадминскими (НЕ разработческими) способностями.
Хотя что угодно стоит преподавать, когда сам понимаешь и детей любишь -- тогда даже до задних парт донести возможно. Такое понял, вспоминая своих любимых учителей.
OFF: а заброшу-ка я в эту тему на всякий: ищу помощника пилить альт на эльбрусе, писать на mike@altlinux.org :)
> Хотя что угодно стоит преподавать, когда сам понимаешь и детей любишь - тогда даже до задних парт донести возможноУ нас была училка в колледже - ей было пофиг на дисциплину. Наверное, руководствовалась принципом "кому надо - будут слушать". В принципе, логика в этом есть, но остальные мешают шумом, что невольно вспоминаются немецкие школы 30-х годов (другая крайность).
Донести то можно, да выльется по дороге)Надо уточнить пилит альт на эльбрус за еду.
Не совсем понимаю ваш тон. Разве прозвучало хоть слово о том, что кто-то кому-то что-то должен?
Тогда четко усвойте одну вещь. Вам (разработчикам дистрибутивов) никто (из простых юзеров) ничего не должен. Я мог бы спокойно сидеть на своем Tumbleweed и заниматься любимым делом (например, фоточками с кисками). Я вместо этого две недели переписывался с разработчиками стартеркита Альтлинукс, рассказывал им о найденных багах. Если в результате этого стартеркит стал лучше, то в этом есть и моя заслуга - частичка моего труда.
Брюзга on
Это ты так думаешь пока твой ядерный реактор (которой кто-то заправлял 20 лет) полон энергии. Чуть позже ты узнаешь о существовании невосполнимого ресурса - времени и поймешь что решение задач важнее инструментов.
Брюзга off
Теперь мне понятно, почему все нормальные люди пользуются виндой. Они ценят своё время.
Ну это очень маловероятно. Прямо очень-очень. Даже самые тупые понимают, что венда это много впустую слитого времени и работы из-за того, как она обновляется.
хр и 7 вполне себе рабочие лошади. даже сейчас сборки собирают под новое железо. и да у прог под винду почему то поголовно %70 лучше функциональность. может потому , что в сообществе линя много гиков и они все спешат похвастаться очередным плеером собственной писанины? реально плееров завались , а прог относящихся к серьезным задачам мало или они жутко "недописаные". я не говорю про то что залезь в консоль и при помощи | сделай кучу обработок в конвеере. я про те проги которые освоит простой юзверь. поэтому да винду и мак выбирают для работы, линя для программирования и админки серваков, а линя для настольной системы оч мало их как раз тот 1% , который не меняется уже 15-20 лет.
только самые тупые и умудряются на современной винде впустую сливать что-тотам "из-за того как она обновляется".Их - совершенно не жаль. Линуксоиды, наверное.
Никогда не тратил так много времени на борьбу с проблемами в линуксе как в винда.
В линуксе почти всегда понятно что сломалось, а если не понятно всегда гуглится, на крайний случай можно связаться с разработчиком.
В винде же просто понять что сломалось может уйти тонна времени (привет конфиги интерфейсов в реестре, никак не отображающихся в GUI), а пофиксить нередко и вовсе невозможно (да и при куче жалоб от пользователей мелкософт не торопится чинить, но если бы и торопился, то готовый фикс они могут выкатывать в обновление от 3 месяцев). Так что самый простой способ решения проблем в винде это переустановка винды. Даже просто установка набора программ в винде (долго, вручную, да ещё и из разных мест) и их настройка (тоже - кто во что и куда горазд) перевешивает время на решение возможных проблем в линуксе. В кубунте и вовсе поставил, скормил апту список пакетов, скопировал конфиги и все работает - за час легко управиться (против дня в винде).
>Никогда не тратил так много времени на борьбу с проблемами в линуксе как в винда.Чтобы не тратить много времени на борьбу с проблемами в линуксе достаточно его просто не использовать /s
>В кубунте и вовсе поставил, скормил апту список пакетов, скопировал конфиги и все работает - за час легко управиться (против дня в винде).
Пффф
1. Если смог скопировать конфиги, то и из готового образа сможешь развернуть
2. Если взять конфиги от старых версий, то можно элементарно влететь с багами при обновлении конфигов или несовместимостями
3. Ну а приколы с обновлениями ядра и драйверов нвидии ... ммм ...
Я один раз настроил групповые политики в десятке. Вы не смогли? На другом компе семерка.
Для серверов линукс рационально использовать. А на десктопе им пользуются только психи.
> Теперь мне понятно, почему все нормальные люди пользуются виндой. Они ценят своё время.только теперь? ;-)
Поздравляю, шарик, ты балбес. Сколько лет жизни потратил впустую?
Программы должны работать
>Но твердо уверен в том, что программы должны быть максимально маленькими и эффективными, даже в ущерб их внешнему виду.Во-первых мнение ошибочное. Про-га должна быть удобна в использовании.
Во-вторых нужно ответить зачем такой дист. делать? Кому он понадобится.
В-третьих Арч линукса выдаёт школьника не назумного. Я бы в приличном обществе про Арч вообще не заикался.
Этот дист часто используют в системах моделирования сетей. Когда нужно штук 5-6 клиентов с минимальными сетевыми возможностями. Там каждый МГц и МБ ресурсов на счету. Или предлагаете юзать образ Win 10, только ради пинга?
Я где-то сказал что не надо использовать Tiny Core Linux 11 а надо Win 10? Вот зачем тратить время на бессмысленные сообщение, понять пытаюсь?
"ради пинга" не нужен никакой волшебный "дистр". Хватит вручную собранного ядра с минимумом деталей (здесь - универсальное, в разы больше, даже без учета модулей) и busybox, тоже вручную без чего либо кроме ping.Ну а если настолько ничего не умеешь, что и это китайская грамота - открой для себя тот интересный факт, что помимо десктопной десяточки есть еще windows iot и core разных сортов.
Никто и не говорил что в ущерб удобству. Второй пункт, да. Ну и третий славый пункт, это просто шедеврально.
Внешний вид равно интерфейс.
Что что, простите? Даже вики такой пурги не несет.
Интерфе́йс (от англ. interface) — общая граница между двумя функциональными объектами, требования к которой определяются стандартом[1]; совокупность средств, методов и правил взаимодействия (управления, контроля и т. д.) между элементами системы[2].
Прощаю. Судить о терминах на основе Википедии...
> Я бы в приличном обществе про Арч вообще не заикался.Шта? А... вантузомакось. Вот какие вы там приличные.
Кроме арча и . вантузомакось ничего в голову не приходит?
про lfs ему училка обещала в следующей четверти рассказать
> АрчArch очень крутой дистр. В его AURе можно найти любой пакет. А вас выдает сноббизм.
> Во-первых_
> не_назумногоВы тоже грамотностью не блещете.
Тогда смотри PuppyRus PRA - http://puppyrus.org/
Фанатикам YAGNI от фатантиков
На тонкие клиенты от компании HP с 128 мегабайтами встроенной памяти эта штука отлично вставала вместо Win CE. HP в тонкие клиенты додумались в своё время ставить флешки с разъёмом mini ide соответственно ничего туда толкового было не поставить. Или внешний usb носитель или раскорячиваться и ставить на встроенную память. Или использовать как тонкий клиент на Win CE, но это никому не интересно.
Делал из Tiny Core тонкие клиенты, но так и не смог заставить работать в разрешении 1920х1080.
Они не слышали про Minix или Plan9
Слышали поэтому и продолжают пилить TC.