Разработчики проекта Debian объявили об удалении порта для архитектуры mipsel из репозиториев unstable/experimental. Mipsel являлся одним из старейших поддерживаемых портов Debian, старше которого только порт для процессоров i386. Вероятно, что Debian 12 будет последним релизом с поддержкой mipsel. Изменение не касается архитектуры mips64, которая продолжает поддерживаться...Подробнее: https://www.opennet.ru/opennews/art.shtml?num=59709
Представляю какое сложное это было решение, сколько было написано йе-мэйлов, сколько дискуссий, споров, попыток суицида из-за разногласий-красноглазий.Но я всегда знал, что в Дебиане сильные лидеры, которые, как Фокс из Эры милосердия - дерзки и "способны на поступок".
> Но я всегда знал, что в Дебиане сильные лидеры, которые, как Фокс
> из Эры милосердия - дерзки и "способны на поступок".Да никакой сложности. Даже недовольных не вылезло. А сколько народа дебиан юзало на вот именно "mipsel" и - на каком оборудовании? С одной стороны демьян с энных пор заапгрейдил минимальный набор команд до MIPS32r2. С другой все воркстейшны и проч древнее чем это и пролетели.
А вон то больше в ходу на роутерах всяких. У многих из них вообще ресурсов маловато чтобы там дебиан загрузить - не говоря про билд пакетов. На мыльницу с 32 мегами памяти и 8 мегов флешки дебиан не особо поставишь - разве что на внешний диск, но памяти мало. Т.е. топовые модели, 64 мега минимум. И получается что железа на котором демьяном можно нормально пользоваться - и тем более пакеты бидлдовать - ну, оно где? Особенно учитыая что MIPS закрыл направление и вдарился в RISCV вместо этого. Ну вот с RISCV таких проблем нет - под него платок уже настрогали. С более разумными объемами оперативы, 64-битные, с шустрым ядром, и вообще. Так что если приспичило в билд софта не через жо, простите, то-есть кросс и виртуалки - более менее адевкатные железки для этого хотя-бы есть.
А с учетом вон тех траблов архитектуры VS закрытие направления MIPS желающих заняться решением этих проблем почему-то не легион. Странно.
Ага кинули клич, это кто-то юзает в проде, ответ тишина. Закрываем.
> ре-бутстрапЧто за это?
по сути это просто перераскрутка
Вот теперь всё понятно стало!
Сбор системы со stage1 (в терминологии Gentoo). Собираются gcc, glibc, binutils и уже ими пересобирается базовая сборочная система. Есть USE флаг bootstrap, несовместим со статической линковкой. После получения новой базовой сборочной системы USE флаг bootstrap снимается и базовая система пересоберается еще раз без него.Ниже stage1 есть только stage0.
Правильнее это описывать в главах LFS.
Полная пересборка всех пакетов.
> Что за это?Бутстрап системы заново. Пересборка вообще совсем все и вся с ноля, без использования существующих бинарей. Как начало портирования на новую архитектуру.
Существующие бинари, в том числе и тулчейнов типа компилеров и проч, использовать разумеется нельзя - у них ABI другое, в нем time_t, например, 32 бита. И надо собрать все другим компилером. И компилера и сотоваришей, кстати, тоже. Что делает это не очень скучной затеей т.к. здорово за пределами обычной сборки софта.
> Что делает это не очень скучной затеей т.к. здорово за пределами обычной сборки софта.Есть скрипты для автоматизации сборки системы со stage1 (stage2, stage3, stage4, LiveCD): https://sourceforge.net/projects/monitoring/files/DYSTRYK/
> Есть скрипты для автоматизации сборки системы со stage1 (stage2, stage3, stage4, LiveCD):
> https://sourceforge.net/projects/monitoring/files/DYSTRYK/Да это все прекрасно - осталось только найти желающих этим всем заняться. И перестроить более 60К пакетов от и до. Решив попутно все проблемы с всеми фаллаутами.
Особенно интересно на каком железе это все предлагается делать. Потому что кросс билд 60К пакетов это не то с чем вменяемые люди будут связываться, на виртуалках мы не доживем до момента завершения билдовки пожалуй, и даже там более 2 гигз юзермоду хоть тресни не отдашь, а более-менее мощные железки с 32-бит mips32r2 или новее это вообще кто и что? И новых уже не будет - MIPS положил болт в пользу RISCV. Ну вот народ и не придумал что с этим всем делать, чтоб еще и желающиеся впрячься были.
В нулевых была тема сборки системы со stage1 для избавления от мифических вирусов вечно живущих в компиляторах. И все новые установки пересобирались со stage1. Это не со stage0, сборка быстра, инструкции были.
Это когда у вас есть железка, но нет ни одного бинарника вашей ОС, который бы на ней запускался
Ну вот, сейчас прибегут анонимы и начнут жалобно плакать, что "у него|у бабушки|у троюродной сестры|у внучато племяннтка" как раз рабочий компутер на mipsel, и как Debian смогли с ними так жестоко поступить
пока что прибежал только ты
mipsel обычно на роутерах, тот же мегапопулярный MT7621. Debian там нафиг не нужен.
Ибо есть suse
Не набегут. Для старой системы крайне редко есть польза ос свежего ПО. Скорей она в тормозного инвалида превратится, чем похорошеет.
У кого старое железо для коллекции, так им надо и ПО актуальное временам расцвета архитектуры.
А если кто то в промышленности использует, то те ничего не обновляют, пока работает
Не набегут. Windows последней версии поддерживает Mipsel искаропки....
У меня у дочери крестной внучатой племянницы как раз обещали отдать нерабочий компуктер на mipsel. Как же я теперь без него буду.
Ну соберёте bootstrap, и поставьте Генту , там всё равно всё перекомпилировать.
Если mipsel нужен для... приключений, то их и получите.
>Ограничение размера памяти в пространстве пользователя в 2GbТак такое же ограничение и в i386 который поддерживается.
А там есть PAE, там норм.
Как у меня на 256МБ крутился и скул сервер, и торренты, и много чего ещё.Куда современное ПО память жрет таки загадка.
Всё просто, с экономного и качественного си весь популярный софт переписали на раст, кресты и джаваскрипт, которые текут памятью как не в себя и отправляют гигабайты телеметрии кому надо.
Да-да, прямо компиляторы всюду вставляют телеметрию в бинарники
msvc это делает с 18 года где-то или даже раньше
Где пруфы, Билли? Нам нужны пруфы!
> Где пруфы, Билли? Нам нужны пруфы!Для начала можешь загуглить про "Rich header". Это вообще древнее как г мамонта нечто. Не совсем телеметрия но - слив инфо о билдмашине внаглую и уникальный идентификатор. Очень в духе Microsoft.
все смешалось в голове. Чем управление памяти в си отличается от управления памяти в с++?
Умные указатели прям из коробки?
Это значит, что на C++ тяжелее допускать утечки памяти, чем на C.
Плюсы даже быстрее Си за счёт продвинутых механизмов памяти, инлайнинга шаблонов и consteval'а.
память жрет не бинарники, они достаточно компактные. Память жрет работа с ресурсами, посмотрите сколько распакованная текстура(фрейм буфер) 4к разрешения занимает, вопросы сразу отпадут.
> память жрет не бинарники, они достаточно компактные. Память жрет работа с ресурсами,
> посмотрите сколько распакованная текстура(фрейм буфер) 4к разрешения занимает, вопросы
> сразу отпадут.Это так но не совсем.
А иногда совсем не так.И память жрёт не бинарник конечно же, а программа, работающая, в памяти.
Разжирело всё и существенно. Без всяких текстур.
Проблема в том, что сейчас уже мало кто делает программы в виде скомпилированных бинарников. Скорее всего это будет какое-то вебдваноль чудовище на жабоскрипте с сотней подключённых фреймворков, модулей и библиотек, работающих поверх адской многопоточной JIT-машины на движке хрома. Там даже вопроса про "память" и "ресурсы" не стоит.
А у меня прямо сейчас на mipsel c 32 МБ RAM transmission пашет. Openwrt урезал до предела, в transmission лимит пиров - 8 шт из-за того, что памяти не хватает, а чудаки из openwrt ядро поставляют без поддержки SWAP. Пердолиться компилировать ядро каждый релиз не охота. На десктопе же qbittorrent 1 Гб отжирает.
Прекрасно!
У тебя пашет
И зачем тебе поддержка этого проца в Debian 13, который выйдет через 3 года?Может быть ты даже можешь на эту свою рухлядь поставить Debian 12, не факт, но может быть
У Debian 12 поддержка 5+5 лет, то есть до 2033 года в максимумеТы уверен, что ты столько проживешь или твоя железка?
А нынешние дистрибы с поддержкой у тебя никто не отнимет, пользуйся!
> А у меня прямо сейчас на mipsel c 32 МБ RAM transmission
> пашет. Openwrt урезал до предела, в transmission лимит пиров - 8
> шт из-за того, что памяти не хватает,
> а чудаки из openwrt ядро поставляют без поддержки SWAP.Zram нарули, выдели ему мегов 8 под "сжатый своп в RAM" - туда постепенно "холодные" страницы сжатыми свалятся, остальная RAM для более полезных вещей расчистится. Они наконец это починили, додики.
> Пердолиться компилировать ядро каждый релиз не охота.
Да они вроде конфиги ядра выкладывают, и тулчейны, не особо сложно должно быть. Но у них еще патчи могут быть свои.
> На десктопе же qbittorrent 1 Гб отжирает.
Ну так он с гуем и кеш для блоков торентов поди еще более жирный. У трансмишна так то кеш тоже настраивается, но если 32 мега - его отращивать некуда, OOM прибьет же.
> Куда современное ПО память жрет таки загадка.Там даже ответ есть если читать рассылку. Билд болших пакетов с современными оптимизациями и особенно LTO на 2 гигах может и навернуться. Но в целом там траблы в том что более-менее потребного железа для запуска демьяна или тем более билдовки пакетов - не очень то есть.
А его пора туда же.
Кстати ALT Linux вроде поддерживает, и сисипус.
Пакеты собираются на отдельной сборочнице, аналогичной Git.alt. В качестве сборочных узлов используются системы на Loongson 3A.От так от. И никаких проблем.
Кстати, а в виртуалке собрать дебенщикам не судьба?
А зачем? Не, ну серьезно, зачем им тратить ресурсы на поддержку этого всего, если им никто толком не пользуется?
Ну так бы и писали что - не хотим тратить ресурсы.
А то - нет железа мощного плак плак. Проблема 2038 года.2 Гб ОЗУ для линукса слишком мало ((((
Они же не могут просто сказать - нам не хочется тратить ресурсы. Потому что скажут "вот раньше тратили, а сейчас почему не хотите?"Это всё как раз объяснение причины отказа:
- мало доступного им железа
- на 2 гб бидится сильно долго (если вообще сбилдится)
- проблемы с большими проектами типа Firefox, Libreoffice
- фикс Y2038 заставит перебилдить всё. Вообще всё! На дохлых тачках с 2Гб оперативы.
> Вообще всё! На дохлых тачках с 2Гб оперативы.Раньше как-то билделось.
> на 2 гб бидится сильно долго
А что, есть куда спешить? Тип если за неделю не соберется то полетят ядерные ракеты?
> Они же не могут просто сказать - нам не хочется тратить ресурсы.
Какие снежинки чувствительные.
> Потому что скажут "вот раньше тратили, а сейчас почему не хотите?"
Двуличные засранцы.
Вообще что кросксомпиляции не существует?
> Раньше как-то билделось.Какой-то странный довод про "раньше же несли чемодан без ручки".
Как довод его оставить - да, странный. Но как вопрос на поинтересоваться - закономерный.
почему у теюя постоянно какое-то деncадовское мышление?> In December 2018, Wave Computing, the new owner of the MIPS architecture, announced that MIPS ISA would be open-sourced in a program dubbed the MIPS Open initiative. The program was intended to open up access to the most recent versions of both the 32-bit and 64-bit designs making them available without any licensing or royalty fees as well as granting participants licenses to existing MIPS patents.
> In March 2021, Wave Computing announced that the development of the MIPS architecture has ceased. The company has joined the RISC-V foundation and future processor designs will be based on the RISC-V architecture. In spite of this, some licensees such as Loongson continue with new extension of MIPS-compatible ISAs on their own.Уже сами хозяева этого MIPS от него отвернулись в пользу RISC-V.
Debian 12 будет поддерживаться еще 5 лет. Это очень долго, решение принято сильно заранее. И у абсолютно всех есть время принять меры по замене откровенно устаревшего железа. Не спеша, без фанатизма.
Потом тот кому надо узнает о прекращении в последний день.
> Раньше как-то билделось.Кто-то билдил большие пакеты с LTO? Это врядли - раньше он еще больше RAM жрал.
> А что, есть куда спешить? Тип если за неделю не соберется то полетят ядерные ракеты?
Ну как бы вон то в паре с отсутствием мощных железок привело к тому что майнтайнеров что-то не осталось. А на чем пакеты билдить? На роутере с MT76xx?
>> Они же не могут просто сказать - нам не хочется тратить ресурсы.
> Какие снежинки чувствительные.Вообще-то они в рассылке прямым текстом так и сказали. Пара человек получили прямые вопросы - "будете ли ВЫ этим заниматься". Так узнается нужность технологии.
> Двуличные засранцы.
И только аноны опеннета белые и пушистые.
> Вообще что кросксомпиляции не существует?
Геморно и криво. Желающих так развлекаться с софтом где куча зависимостей от либ и других пакетов немного - там же надо половину окружения втянуть.
Относительно прсото кроссбилдить только no-deps вещи типа бутлоадеров, фирмварей, ядра линукс и т.п. - там сетапить окружение таргета не требуется. Но на рядовой пакет это не распостраняется и тут все счастье с libdir/include dir/etc/etc во весь рост. И в зависимости от дурости пакета и его билдсистемы можно получить порцию счастья.
OpenWRT сие пратикует, но число пакетов как бы намекает!
Справедливо.
На 2гб только плазма будет работать, ничего не поделать.
> 2 Гб ОЗУ для линукса слишком мало ((((Смотря для какого. Если дистр из середины нулевых, то даже с запасом.
2 ГБ это ещё много. У меня на одном лептопе 1 ГБ, на втором 512 МБ.
У меня на лэптопе 64гб озу
> А то - нет железа мощного плак плак. Проблема 2038 года.
> 2 Гб ОЗУ для линукса слишком мало ((((вот ^^^^^ это и есть настоящая проблема 2038го года, а не какой-то там time_t не той системы.
К счастью, большинство из нас к этому моменту попадут в рай, а остальные сдохнут.
Они принципиально против билд-машин в виртуалках, не в курсе точно почему, но наверное некая логика в этом есть.
Это 64 битные новые процы: https://www.tomshardware.com/news/loongson-begins-to-enable-...Они в дебе поддерживаются: https://www.opennet.ru/opennews/art.shtml?num=59617
А старую, без нового железа, удалили. Наверно разрабы достали железо с процами Loongson LS 3A6000 и все перешли на новую архитектуру: https://wiki.debian.org/Ports/loong64
А у нас процессоры Loongson LS 3A6000 где купить?
На али.
> От так от. И никаких проблем.
> Кстати, а в виртуалке собрать дебенщикам не судьба?Ну а ты видел скорость кроссовых виртуалок? И скока там 60К пакетов будут ворочаться? Если вон те проблемы уровня ABI решать - пересобирать надо вообще совсем все. С отвалом всего стороннего софта к тому же.
К 2028 году когда его выкинут из Debian, скорее всего и в альте его тоже не будет.
> К 2028 году когда его выкинут из Debian, скорее всего и в
> альте его тоже не будет.Ну так MIPS закрыл направление в пользу RISCV - нового железа стало быть не будет. Думается такой демарш способствовал тому что желающих майнтайнить порт RISCV прибавилось, а вот этот - убавилось. Ну вот RISCV порт как раз и добавили как официальный недавно...
Ну все. Пипец старому парку Mikrotik.
Казалось бы какое отношение новости к микротику
А действительно какое?
В Mikrotik вроде MIPSBE.
А в новости про MIPSEL.
smips, mmips, mipsbe
Ну вот, а я пользовался.
А что за железо? Где и как достал? Сколько на нём ресурсов?
ГДЕ?
Мне правда очень интересно посмотреть на твое железо на котором ты использовал Debian под MIPSel
Давно пора.
Да и x86 32-bit уже давно пора на ту же свалку.
>Да и x86 32-bit уже давно пора на ту же свалку.Памятью поделишься?
Да, я как раз ещё хочу себе нетбук за 4000 рублей купить, правда вот на ARM. Как думаешь, что будет лучше ему для батарейки, чтобы долго играла - забить все 2 гигабайта указателями или лучше, чтобы там был кэш?
Если ты хочешь брать ноутбук на арме, наверняка еще и arm64(я тоже хочу, чо), то не подскажешь зачем тебе поддержка x86 32 bit?
Да, ее можно дропать в ядре и основных дистрибутивах
Где кому-то надо могут использовать текущие дистры, они будут обновляться еще какие-то 5 лет, какие-то 10, за этот срок можно успеть подготовиться к замене
Тебе какой памяти DDR1, которая ещё применялась на материнках x86 32-bit?
нетбук за 4000 рублей .. на ARM.
>>что будет лучше ему для батарейки, чтобы долго играла - забить все 2 гигабайта указателями или лучше, чтобы там был кэш?1. В данном случае без разницы. Ни для работы, ни для отдыха это не пригодно. В в обоих случаях результат будет одинаково плачевным.
2. Если для баловства, или нишевого применения, то на кой черт Вам сдалась свежайшая версия ОС и ПО. Старому железу - старое ПО. И та оно даже какую то пользу сможет принести.
Может он домашний сервер хочет замутить. У меня нетпук на атоме неплохо справлялся с этой задачей вместо малинки.
А так - ну вот валяется у меня пара 72-pin SIMM, надо?
Если знаете ч о такое указатель, то у меня очень большие вопросы какого хера за 4000 р а не за 80000
Друг, я думаю тебе стоит потратить эти деньги на еду. Всё же 4000 на дороге не валяются, а зима долгая. Если хочешь могу тебе о править на карту, если ты конечно пользуешься такой сичтемой
Как будто, в природе существует много бинарных программ для Mipsel.
Сначала они пришли за mipsel.
Потом некому было заступится за x86 64 бит.