LINUX.ORG.RU

Пожалуй правильнее было бы сказать из старой ветки.

Banshee
()

А нахрен оно надо ;) 2.4.x вполне уже юзабельно и надежно работает.

Eugeny_Balakhonov ★★
()

А ты попробуй создай на основе 2.4 встраиваемую систему и потом скажи, что получилось. Вот когда любой утюг будет хотя бы 16М иметь тогда о 2.2 скорее всего и забудут.

bzImage
()

а чем 2.2 лучше для embedded чем 2.0 ?

lb
()
Ответ на: комментарий от bzImage

Так а что, разве ядро надо встраивать вместе с исходниками ? :-))) само ядро не на много больше чем 2.2.х ... да и свет клином на ембендед ОС не сошёлся :-). 2.4.х сейчас в расцвете сил. 19 ядро будет просто отличное, если учесть как работает пре7 и если глюков в НЛС Кокс не добавит :-))). Меня вообще приколол сам факт, что Кокс занимается русской кодировкой, он что, русский знает ? :-))). Как-то раз он поковырялся в KOI8-R у меня smbmount зависать стал в 18 ядре :-). Ну потом до меня дошло, что надо KOI8-R сделать по умолчанию :-), тогда-то всё нормально :-).

А вообще, хорошо, что 2.2.х продолжает жить, будет круто если хотя бы ещё 3-4 _таких_ релиза выйдет -- это для тех серверов, которые годами стоят, ну хорошо, что апгрейдить остальной софт не надо.

Warmonger
()

[mator@gsib 15:21:46 mator]$ uptime 3:21pm up 159 days, 3:17, 7 users, load average: 0.07, 0.08, 0.08 [mator@gsib 15:21:47 mator]$ uname -a Linux gsib.sl.ru 2.2.20 #1 Sat Nov 3 17:38:58 MSK 2001 i686 unknown [mator@gsib 15:21:49 mator]$

mator ★★★★★
()

Народ, тут (не совсем тут, конечно :)) один кадр сказал, что имеется возможность заменить ядро БЕЗ ПЕРЕЗАГРУЗКИ ??? :) И глибцы тоже :).. Некоторые службы приходится перезапустить, но не более того :)... Вот у меня вопрос, в рамках своего понимания, (или непонимания) разве такое возможно? И если возможно - то ткните, где об этом почитать?... :):):)
ЗЫ:) Особого смысла, конечно, в этом нет - но может в некоторых случаях понадобится... :)

asoneofus
()
Ответ на: комментарий от mator


>mator@gsib 15:21:46 mator]$ uptime 3:21pm up 159 days

У меня был аптайм уже более 160 дней на высконагруженном двухпроцессорном сервере. с 2.4.7
Жаль в эти выходные его в другую стойку перетащили ;-)

anonymous
()
Ответ на: комментарий от asoneofus

> один кадр сказал, что имеется возможность заменить ядро БЕЗ
> ПЕРЕЗАГРУЗКИ ??? :) И глибцы тоже :)..

Ядро - нет, а glibc - всегда пожалуйста, при условии, что обновляешь на
более свежую версию.

anonymous
()

А почему у меня такое сверхстабильное 2.4.18 даже не компилится и вылетает с Segmentation Fault под ASPLinux? Ясное дело, руки тоже виноваты, но 2.2 никаких ошибок никогда не выдавали. И почему на 2.4 ветку разработчики забили? Пока что альтернативы 2.2 для серверов я не вижу. На сервере мне ALSA и USB абсолютно не нужны и рисковать стабильностью из-за того, что у кого-то аптайм полгода, врядли стоит.

anonymous
()

2mator (*) (2002-05-21 15:20:33.249)

нууу... Вот шлюзовая машина - нагружена сквозным трафиком...

[root@gw /root]# uptime 5:13pm up 153 days, 4:43, 2 users, load average: 0.00, 0.00, 0.00

[root@gw /root]# uname -a Linux gw 2.4.8-ac5 #2 SMP Tue Sep 25 21:36:58 MSD 2001 i686 unknown

А это наш informix:

[root@db2 /root]$ uptime 5:14pm up 151 days, 17:51, 1 user, load average: 0.17, 0.23, 0.31

[/root@db2 /root]$ uname -a Linux db2 2.2.19 #4 SMP Thu Jul 19 18:13:21 GMT+3 2001 i686 unknown

имхо, uptime - это только _один_из_ показателей стабильности...

ЗЫ. Глибсы можно без ребута, но я все равно ребучу... для профилактики ;))) ЗЗЫ. Для девелоперов есть приблуды - можно для тестового ядра в реалтайме эмулировать зарузку, типа как оно себя поведет при реальной загрузке. А основное ядро живет от бута до ребута!!! ;)

anonymous
()

>а чем 2.2 лучше для embedded чем 2.0 ?

Да ничем. Окромя того, что по дего драйвера быстрее с 2.4 бекпортят.

>Так а что, разве ядро надо встраивать вместе с исходниками ? :-))) само ядро не на много больше чем 2.2.х ...

Ага, само-то ядро не намного, только вот нужно ему больше. Можно конечно залезть в исходники и поменять размеры таблиц, буферов, кешей и т.д., только кто тогда даст гарантию, что ты случайно не сделал меньше чем нужно.

bzImage
()

Поменять glibc без перезагрузки можно, только уже загруженные программы будут использовать "старый" глибц. (Хотя в инструкции по установке глибц написано, что делать это надо в сингл-юзер-мод, я не разу не делал...)
Как поменять ядро без перезагрузки? ну это вообще-то по-моем на уровне чуда.. т.е. принципиально сложного ничего нет, но у нынешнего ядра линуха нету API для горячей смены ядра ;) С практической точки зрения это только нафиг не надо... если только для понтонутости :))))

dimonb
()

Сейчас сижу у этого "гадёныша" :) который без ребута перегружает ядро... :(
Для работы (отладки) действительно можно загружать тестируемое ядрушко... методов много... а вот ентот уникум - на моих глазах проапгрейдил ядро абсолютно по-фашистски... Утилитка у него, :) видите-ли, и никому он её не даст (мол мотри какой он крутой :) Причём - говорит что без разницы какое ядро - может и БСД-овое тоже...
Могу описать что происходит:
- на компе, нечто похожее на дамп - собирает какие-то данные
по сетке всё видно, запускаю копирование файла (бооольшого) :) по самбе, фтп-закачку... начинаю шмыгать страничками... Народ качает из инета... - короче, жисть кипит ключём...
- Чего-то это программа колбасит, он грит что в фазе "ice" :) будет новое ядро загружено ?? (старое на месте) - и запущен бут "всего-чего надо"
Файл качается, происходит на диаграмме кача по ФТП просадка до "0" - и всё снова в порядке... Народ в инете ничего вообще не заметил (это шлюз-прокся и.т.п. апгрейдится)...
- Он грит, теперь фаза "garbarge unload" и "loader unload" :) (издевается :)) - предлагает проверить самому :)
Ядро и всам деле: было 2.4.2 стало 2.4.18...
Мдяяя... Если за два дня эксцессов и дефектов не найду - то с меня бутылка коньяка :(
... Апач стоит, тфтп стоит и работает ... В топах там всяких - только всё что было :( Что глядеть-то????
(Чего - то конины жалко стало :))

asoneofus
()

Забыл совсем... :) Мозгов для этого фортеля на машине нуна много...
Оно-то конечно нафиг ненуно - но ведь просто, чисто из спортивного интереса...
Да и процесс занял (без компИляния :) ядра) Ну... минуту, или даже меньше....
ЗЫ:) Что может в корку выпасть? :) Может "подтолкнуть" :)
ЗЗЫ:) На этой машине иксов нет... Только серверки и.т.п.

Ядрушки 2.2.х - и всамделе менее прожорливы, но народ который занимается встраиваемостями обычно итак "перелопачивает" ядро по самое никуда - ИМХО, если бы Линукс (который Товальдс :)) увидел бы сию переработку - он бы облез...

asoneofus
()

Тут кто-то uptime в 151 день приводил, можно я тоже похвастаюсь? :-) Это uptime на одном из вспомогательных серверов:

[mihail@fido-gw mihail]$ uptime 7:56pm up 479 days, 2:45, 4 users, load average: 0.03, 0.02, 0.00 [mihail@fido-gw mihail]$ uname -a Linux fido-gw 2.2.13 #1 Срд Ноя 24 17:35:26 MSK 1999 i686 unknown [mihail@fido-gw mihail]$

И честно говоря, при таком uptime просто жалко ядро менять :-)

anonymous
()

Тут кто-то uptime в 151 день приводил, можно я тоже похвастаюсь? :-) Это uptime на одном из вспомогательных серверов:
[mihail@fido-gw mihail]$ uptime 7:56pm up 479 days, 2:45, 4 users, load average: 0.03, 0.02, 0.00
[mihail@fido-gw mihail]$ uname -a Linux fido-gw 2.2.13 #1 Срд Ноя 24 17:35:26 MSK 1999 i686 unknown
[mihail@fido-gw mihail]$

И честно говоря, при таком uptime просто жалко ядро менять :-)

anonymous
()
Ответ на: комментарий от anonymous

> uptime 7:56pm up 479 days

До полного 3.14здеца осталось 18 дней... Про лимит в 497 дней слышал? Происходит переполнение int-переменной счетчика.
Хотелось бы услышать, что произойдет с этой машинкой через 18 дней.

anonymous
()

вы че, совсем ебанулись аптаймами меряться? вы б еще членами померялись....

anonymous
()

хе-хе. Народ флеймит опять. Чьё пузо толще. :)

Лучше б по существу чего сказали. Я вот компилю сие ядро. Через несколько минут будут созерцать результат.

anonymous
()

Результат созерцать? :):) Неуж кернел паник?! :):):)

asoneofus
()

Кто нибудь скажет, когда выйдет версия 2.4.19?

anonymous
()

2anonymous (*) (2002-05-21 20:23:04.291) ежели читать более внимательно, то можно было заметить, что я говорил о том, что uptime - не единственный показатель стабильности. в качестве примера показал нормальные рабочие машины с 2.2 и 2.4... я ни с кем не мерялся :(

ЗЫ. если только сам с собой :)

anonymous
()

2asoneofus (*) (2002-05-21 19:47:11.294):

Поверить невозможно... Я тут порылся на freshmeat и нашел "Two Kernel Monte (Linux loading Linux on x86)".

anonymous
()

>"Two Kernel Monte (Linux loading Linux on x86)".

Т.е. он просто загружает еще одно ядро?

Lost_Tux
()

2Lost_Tux (*) (2002-05-21 22:28:49.975):

Роюсь до сих пор и кажется - это loadlin, но только под linux.

anonymous
()

Тем не менее, Solaris оказывается умеет менять ядро без перезагрузки! (Если я правильно все понял)

anonymous
()

2asoneofus (*) (2002-05-21 19:58:37.987):

А не ищет ли его утилита строку с версией ядра и не меняет ли ее просто?

anonymous
()

да, с 497-ю днями неприятная бага, у меня роутер на 2.0.36 столько простоял, я уж собрался 500 дней отмечать, а тут воть :( в паник ядро не свалилось, но был kernel oops, после чего на него по ssh зайти было нельзя и никакие userspace программы не запускались, хотя само ядро жило и как роутинг работал, но все равно пришлось бутать.

anonymous
()

Если память мне не ошибает то есть пач на 2.2 который позволяет
на горячую менять ядра. Но говорят что менялось не всегда удачно.
Да солярка умеет менять ядро без перезагрузки, мало того она еще умеет
апдейтить приложения без переключения в синг моду. Все вот так на лету(но естественно только на спарках).

Зачем это надо ? А чтоб сервисы работали 365 дней в году +1 в високосный
без минутного простоя.

Aleks_IZA
()
Ответ на: комментарий от Aleks_IZA

> солярка умеет менять ядро без перезагрузки

В линуксе возможен апгрейд модулей ядра без перезагрузки.

> она еще умеет апдейтить приложения без переключения в синг моду.

Не вижу препятствий для того, чтобы это делать в линуксе.
mv new.bin old.bin

anonymous
()

тест тест

anonymous
()
Ответ на: комментарий от anonymous

> А почему у меня такое сверхстабильное 2.4.18 даже не компилится и вылетает с Segmentation Fault под ASPLinux?

У меня ASP 7.1, сижу под 2.4.18 с момента его выхода, мучаю его всякими задачами с высокими load average и частым переполнением свопа - ведет себя под нагрузкой просто отлично. Так чта.... -))

anonymous
()

Нет, ядро и всамделе сменилось... :(
Коньяк я отгрузил: мне сразу "секрет" выгрузили:
Действительно, загружаются два ядра, потом загружаются -выгружаются службы и модули ядра, по аналогии: с одного отщипнул - на другой подвесил.... Потом выгружается одно ... :( Для веток 2.0 говорит что много фенек таких было...
Ещё одно, чел. говорит, что в принципе, можно подпатчить сырцы - и сделать, как бы родную, функцию. Я ему, типа "ну дак в чём дело..." грит: "то времени нет, то просто влом - не на столько нужно " :):):):)

asoneofus
()

Не понял фразу ".. мне ALSA и USB не нужны...". типа ALSA и ядро 2.2 не совместимы ? Подробнее можно ?

krozilo
()

а ASPLinux как и всякий RedHat имеет корявый компилятор

в ASPLinux 7.0 отдельно шел kgcc ( = gcc-2.95.3) для компиляции ядра

anonymous
()

> Действительно, загружаются два ядра, потом загружаются -выгружаются службы и модули ядра

Ядро в качестве туза в рукаве :) Интересно с вмваре можно так прокрутить? типа запустить все службы в виртуал машине - поменять IP, перекидать все службы на хост, закрыться втихую и вуаля - поменяли ядро - гони конину! :)

anonymous
()

ВМ вари там не было, ... :) Да и приём не вызвал сомнений - нагрузка на машину какая-никакая была: 128К+128К раскидано на сетку .. работающих было с десяток. файл копировал, даже два... Шарил по конфиг-ии до и после - всё что мог посмотреть, посмотрел - да и явную лажу гнать ему тож нерезон... Последовательность процесса интересна: а так, в принципе, всё понятно было и "нелогичности" или чегото несусветного нет... Да и прежние его занятия позволяют сказать: насчёт этого вопроса у него есть достаточная практика... :)

Поставить тоже чтоли 2.2.21?... :) (типа, взгрустнулось по пропавшему флакону конины :))

asoneofus
()

2Aleks IZA (*) (2002-05-22 03:09:33.721):

Ну без single mode и даже без присутствия админа. debian умел обновляться еще лет пять назад. Так моя первая UNIX система обновлялась (только из-под dselect) и меня это страшно восхищало. Так что это не ново. Теперь # apt-get upgrade И иди чай пить. :-)

anonymous
()

Вот буду сервер-роутер собирать, думаю на него поставлю Debian stable (potato), там тоже кстати 2.2.х ядра используются

ToRR
()

я бы тоже до сих пор не спрыгнул бы с 2.2, но смертельно был реальный NAT нужен, по этому пришлось апгрейдить. Было страшно :) критичный сервак как никак, роутил, проксил, кэшил + apache + mysql + pop + smtp, короче, весь джентельменский набор :) Но все прошло без проблем, ну лишил юзверей сервиса на минуту, они не жаловались

nCryer
()

2 nCryer:

зачем совмещать весь перечисленный набор на одной машине, особенно FW/NAT и приложения?

anonymous
()

млин молотки выложили новое ядро и патчи, а референс поменять забыли, так и валяется LATEST-IS-2.2.20

anonymous
()

А это чего за хрень -

make[2]: *** No rule to make target `/usr/src/linux/include/linux/autoconf.h', needed by `/usr/src/linux/include/linux/modules/context.ver'. Stop.


Наложил patch-2.2.21 на src-2.2.20.

anonymous
()
Ответ на: комментарий от anonymous

2anonymous (*) (2002-05-23 07:35:24.614):

make mrproper сделай в /usr/src/linux;
не забудь до этого .config сохранить. ;-)


silverwing
()

> make mrproper сделай в /usr/src/linux; > не забудь до этого .config сохранить. ;-)

и то и другое сделал первым делом... потому и спрашиваю. Да ладно, я уж полный тарболл утянул, он нормально собрался :)

anonymous
()

>зачем совмещать весь перечисленный набор на одной машине, особенно >FW/NAT и приложения?
потому что двух не дали.

nCryer
()

asoneofus
Тот, который Торвальдс, это Линус, а не "линукс", как думают некоторые :-)))) Эдак можно и до "БилГейтса изобретателя интернета" докатиться... :-)))))))))))

"зачем совмещать весь перечисленный набор на одной машине, особенно FW/NAT и приложения? "
А на кой хрен разносить их по двум ??? Секурности это вряаааааадли прибавит... Хотя если машины девать некуда и выбрасывать жалко, то конечно...

LamerOk ★★★★★
()

нет, я вообще согласен, желательно бы сервачки вешать за файерволом, этак какую то древнюю двухсотку на роутер+файервол, что то мощное на прокси/кэш, ну и соответственно субд на отдельную тачку, хотя тут опять таки все зависит от нагрузки.

nCryer
()
Ответ на: комментарий от anonymous

> А почему у меня такое сверхстабильное 2.4.18 > даже не компилится и вылетает с Segmentation Fault > под ASPLinux? ASP Linux v7.1 Поставил большинство из рекомендуемых ASP патчей с их узла поддержки, включая новые версии GCC и Glibc. Поменял некоторые скрипты загрузки, ftpd выкинул - поставил другой, Apache обновил и много чего по мелочам ... ГЛОБАЛЬНЫХ изменений - не делал !

Ядра собираются все - до 2.4.18 и 2.2.20 включительно. БЕЗ Segmentaion Fault и прочих вылетов. В кору система не улетала ни разу. Сейчас живу под 2.4.18.

Машинка - P-5 / 150 Mhz ( включеный на 75 Mhz обычный P-133 ). 48 Mbyte RAM.

Крутится на ней вся статистика, ftp и некоторые мелочи. Проблем - нет.

Ответ на твои проблемы -кривое железо. Тут - пардонЪ - нефиг на зеркало пенять. ----------- С уважением: Игорь Каминский master@jugra.wsnet.ru

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.