Выпущена (http://www.bddebian.com/~hurd-web/news/2009-10-31/) упрощенная установочная сборка (http://ftp.debian-ports.org/debian-cd/current/) дистрибутива Debian GNU/Hurd, представляющая собой наиболее простой способ знакомства с проектом GNU Hurd. Дополнительно выпущена новая версия инструментария crosshurd (http://packages.debian.org/sid/crosshurd), предназначенного для подготовки системного образа GNU Hurd из окружения Debian unstable и продолжено портирование стандартных пакетов Debian для использования с ядром GNU Hurd. Для упрощения доступа к исходным текстам GNU Hurd создан специальный Git-репозиторий (http://git.savannah.gnu.org/cgit/hurd/incubator.git/).URL: http://www.bddebian.com/~hurd-web/news/2009-10-31/
Новость: https://www.opennet.ru/opennews/art.shtml?num=24161
Оно еще живо?
По функциональности, ядро уже уступает миниксовскому....
В чем уступает?
>В чем уступает?В размере ;-)) И в частоте упоминаний в прессе.
На лолксах несколько месяцев назад смотрели в кусок код IP-стека. Там вместо человеческого хэшмапа использовали линейный поиск за O(n), чему все сильно удивлялись. Вот только я забыл чего именно это был за поиск, но оно при большом числе пакетов хорошо бы грузило систему.
Тока недавно тестил миникс3 - там так и не удалось успешно установить "иксы" :)
Теперь вот хурд надо тестануть. Я спокойно отношусь к этим проектам. Как только так сразу я и заюзаю их.
я тестил 3.1.5 иксы заводятся лучше, чем год назад
Где-то попадалось на глаза - они (GNU Hurd) кажись на L4 перешли или я ошибаюсь?
Кто что знает по этому поводу? (Гипотезы не предлагать - только факты;)
если верить сайту проекта - они пилят одновременно, пытаясь медленно мигрировать с mach на L4. Но, похоже затряли где-то посередине - и это печально.
>если верить сайту проекта - они пилят одновременно, пытаясь медленно мигрировать с
>mach на L4. Но, похоже затряли где-то посередине - и это
>печально.К сожалению, заинтересованных людей мало, ресурсы ограничены. Проекту весьма не лишни были бы финансовые вливания либо наличие целевой заинтересованности. По мере актуализации перехода России на СПО высказывались предложения о том, чтобы в перспективе уделить внимание разработке Хурда и впоследствии реализовать на его базе отечественную ОС. Вот такой поворот событий помог бы воскресить разработку и довести проект до ума!!
>>если верить сайту проекта - они пилят одновременно, пытаясь медленно мигрировать с
>>mach на L4. Но, похоже затряли где-то посередине - и это
>>печально.
>
>К сожалению, заинтересованных людей мало, ресурсы ограничены....Неужели к Plan9 больше проявляют интерес? Лично я на Plan9 вообще не обращал внимания - теперь по вашим рекомендациям читаю статейки и документацию...
Хоть и оффтоп, но на сколько Plan9 можно применять для прикладных задач на Desktop? Или она совсем для других целей разрабатывалась? В этой теме, я пока что нуль... :)
>Хоть и оффтоп, но на сколько Plan9 можно применять для прикладных задач
>на Desktop?Из того что успел прочитать - сам отвечу - ни на сколько не применима на данный момент...
>Неужели к Plan9 больше проявляют интерес?Не проявляют. Некому.
>обращал внимания - теперь по вашим рекомендациям читаю статейки и документацию...
>
>Хоть и оффтоп, но на сколько Plan9 можно применять для прикладных задач на Desktop?Plan9 - это концепция архитектуры. Причем с работающим функциональным прототипом. Это готовый фундамент для дальнейшего развития ОС специального назначения - серверного, десктопного... Обустраиванием среды, портированием пока толком никто не занимался. Портировано небольшое количество утилит и приложений, которыми привыкли пользоваться люди, ковырявшиеся с системе. В плане прикладного софта - вопрос лишь рук и времени, фатальных сложностей портирования линуксовых наработок нет. Серьезнее дело с драйверами.
На тему практического применения - есть подозрения, что на ней работает какая-то железяка типа роутера. Inferno применяли в качестве гостевой ОС, внутри которой крутятся свои процессы. Некое подобие Java-машины с исполняемыми в ней апплетами.
>[оверквотинг удален]
>Plan9 - это концепция архитектуры. Причем с работающим функциональным прототипом. Это готовый
>фундамент для дальнейшего развития ОС специального назначения - серверного, десктопного... Обустраиванием
>среды, портированием пока толком никто не занимался. Портировано небольшое количество утилит
>и приложений, которыми привыкли пользоваться люди, ковырявшиеся с системе. В плане
>прикладного софта - вопрос лишь рук и времени, фатальных сложностей портирования
>линуксовых наработок нет. Серьезнее дело с драйверами.
>На тему практического применения - есть подозрения, что на ней работает какая-то
>железяка типа роутера. Inferno применяли в качестве гостевой ОС, внутри которой
>крутятся свои процессы. Некое подобие Java-машины с исполняемыми в ней апплетами.
>Мне одно не понятно - почему такую концепцию архитектуры ОС (и как начало с работающего прототипа), которая так подходит для масштабируемости как ни одна из других архитектур, не взяла на вооружение та же мега корпорация Google? Ну наверняка же они рассматривали разные варианты при создании своей структуры кластеров? Не думаю что у них проблемы с деньгами для сотни разработчиков, что бы реализовать это...
Plan9 так и напрашивается... ан нет - Linux...
>Мне одно не понятно - почему такую концепцию архитектуры ОС (и как
>начало с работающего прототипа), которая так подходит для масштабируемости как ни
>одна из других архитектур, не взяла на вооружение та же мега
>корпорация Google?По той же примерно причине, что сейчас ни одна энергетическая корпорация не использует прекрасную концепцию термоядерного реактора. Нет сил и средств довести до промышленного состояния. Боюсь, нет даже сил оценить, насколько целесообразно это делать.
> Не думаю что у них проблемы с деньгами
>для сотни разработчиков, что бы реализовать это...Это ошибочное мнение. Разработка новой ОС очень дорога, а когда Google взял Linux, он был не таким большим.
>> Не думаю что у них проблемы с деньгами
>>для сотни разработчиков, что бы реализовать это...
>
>Это ошибочное мнение. Разработка новой ОС очень дорога, а когда Google взял
>Linux, он был не таким большим.Я думаю в то время и Linux не был таким уж завершенным...
Но а теперь что им (Google) - денег не хватает... столько всего спонсируют и 30 милионов зеленых вбахивают на отправку на луну ракеты с роботами (изготовленными частными конторами - на конкурсной основе) для снимков поверхности в высоком разрешении... _http://www.youtube.com/watch?v=EzxR3l5ldwU
Неужели таких средств не хватит что бы переделать или довести до ума что-то из существующих ОС?
>Но а теперь что им (Google) - денег не хватает... столько всего
>спонсируют и 30 милионов зеленых вбахивают на отправку на луну ракетыЭто очень маленькие деньги. Их сейчас хватает на Луну, т.к. туда летали все, кому не лень. То есть, технологии наработаны.
А когда они не были наработаны, ошибок в концентрации усилий Сверхдержавы хватило, чтобы сорвать программу Н-1. Как вы понимаете, СССР и Google штуки немного разного порядка. :-)
Уже на Меркурий, не увеличив вливаний на порядки, не полететь.
>Неужели таких средств не хватит что бы переделать или довести до ума
>что-то из существующих ОС?В Linux в своё время был влит миллиард корпорацией IBM. И это лишь часть вложений в Linux.
Кроме того, Google делает android. Это операционная среда на базе Linux.
>Мне одно не понятно - почему такую концепцию архитектуры ОС (и как
>начало с работающего прототипа), которая так подходит для масштабируемости как ни
>одна из других архитектур, не взяла на вооружение та же мега
>корпорация Google? Ну наверняка же они рассматривали разные варианты при создании
>своей структуры кластеров? Не думаю что у них проблемы с деньгами
>для сотни разработчиков, что бы реализовать это...
>Plan9 так и напрашивается... ан нет - Linux...Потому что Гугль не сразу стал мегакорпорацией. Сначала они занимались не научно-исследовательской деятельностью (к которой можно отнести и разработку Plan9), а посторением своего бизнеса. И в качестве рабочей среды избрали то, что уже работает и не надо основательно пилить и доводить до ума. А кроме кластерной архитектуры есть и масса других требований. Посему выбор пал на Линукс.
Это сейчас, когда есть и человеческие, и финансовые ресурсы, Гугль может себе позволить и исследовательскую деятельность и поощрительную - всякие там google-code... В принципе, под таким соусом можно было бы и заняться Plan9 - конечно же, если будет необходимая мотивация и желающие.
>[оверквотинг удален]
>Потому что Гугль не сразу стал мегакорпорацией. Сначала они занимались не научно-исследовательской
>деятельностью (к которой можно отнести и разработку Plan9), а посторением своего
>бизнеса. И в качестве рабочей среды избрали то, что уже работает
>и не надо основательно пилить и доводить до ума. А кроме
>кластерной архитектуры есть и масса других требований. Посему выбор пал на
>Линукс.
>Это сейчас, когда есть и человеческие, и финансовые ресурсы, Гугль может себе
>позволить и исследовательскую деятельность и поощрительную - всякие там google-code... В
>принципе, под таким соусом можно было бы и заняться Plan9 -
>конечно же, если будет необходимая мотивация и желающие.Еще раз пробежавшись по просторам инета - таки нашел что гугль интересуется данным вопросом касаемо plan9
http://plan9.bell-labs.com/wiki/plan9//GSoC2008/
интересно бы узнать о результатах...
> Хоть и оффтоп, но на сколько Plan9 можно применять для прикладных задач на Desktop?Ни на сколько. Там совершенно угрёбищная графическая оболочка - тупиковая ветвь эволюции. Она вышла из Пайковского графического терминала Blit для UNIX, который все нормальные люди заменили на X Window. Плюс, на первый взгляд разумная идея Plan9, что сидящий за консолью - это суперпользователь, сейчас явно неадекватна :-).
>Ни на сколько. Там совершенно угрёбищная графическая оболочка - тупиковая ветвь эволюции.Она конечно же ужасна и архаична ;-)) Но методика манипуляции с окнами лично мне понравилась. Хотя и непривычно весьма.
>идея Plan9, что сидящий за консолью - это суперпользователь, сейчас явно
>неадекватна :-).Ну... Смотря для кого ;-)) Для человека понимающего что он делает, что происходит в системе и как она устроена - это не только адекватно, но и практично.
>Ну... Смотря для кого ;-)) Для человека понимающего что он делает, что
>происходит в системе и как она устроена - это не только
>адекватно, но и практично.Вы, наверное, в средах MS DOS и MS Windows не работали. Ограничение пользователя полезно хотя бы некоторой защитой от вирусов. ;-)
Когда-то работал ;-)) Вирусы - удел этих самых сред. Моя система не должна скрывать что-либо от меня или ограничивать меня в возможностях.
К тому же в Plan9 ничто не мешает создавать юзеров с меньшими привелегиями - так же как и во всех юниксах.
>Моя система не
>должна скрывать что-либо от меня или ограничивать меня в возможностях.Только тогда, когда это вам надо. А когда не надо, должна ограничивать. И грань между надо и не надо - ввод заковыристого пароля root.
Кроме того, ОС не ограничивает пользователя, ОС ограничивает программы :-).
>К тому же в Plan9 ничто не мешает создавать юзеров с меньшими
>привелегиями - так же как и во всех юниксах.В NT тоже. Причём, в отличие от UNIX, с рождения. Однако, результат нестрогости работы не из-под root вы видите.
В общем, я не вижу смысла наступать на грабли там, где на них уже 20-ть лет назад другие люди наступили.
>Только тогда, когда это вам надо. А когда не надо, должна ограничивать.Вообще-то всегда надо ;-)) И грань кстати надуманная: человек если решил что-то сделать он берет это и делает. И всякие sudo или заковыристые пароли лишь отсрочивают действие на секунду-другую.
>Кроме того, ОС не ограничивает пользователя, ОС ограничивает программы :-).
Я имел в виду систему, как совокупность ОС и ее окружения.
>В NT тоже. Причём, в отличие от UNIX, с рождения. Однако, результат
>нестрогости работы не из-под root вы видите.Я бы не сказал что это единственная причина.
Впрочем, я ж не настаиваю. Если кому-то так проще/спокойнее - на здоровье.
> В NT тоже. Причём, в отличие от UNIX, с рождения. Однако, результат нестрогости работы не из-под root вы видите.В UNIX и пост-UNIX задачи отлично ложатся в "песочницы" и имеют доступ только куда им позволено. А в NT - только в последних версиях что-то сделано на эту тему.
Это как раз принцип, на котором построена rc-система. Она работает от рута, но запускает демоны с нужными правами. А вот на GUI это не перешло как-то.
>В UNIX и пост-UNIX задачи отлично ложатся в "песочницы" и имеют доступ
>только куда им позволено. А в NT - только в последних
>версиях что-то сделано на эту тему.попробую угадать - вам значительно меньше тридцати.
> попробую угадать - вам значительно меньше тридцати.Меньше, но не значительно. А, позвольте понитересоваться, чего я не осознаю и упускаю, что Вы сделали такой вывод?
Просто я на старой машине держал sudo без пароля и, в приступе паранойи, запирал браузер, почтовик и прочие софтины под отдельными учетками в чруте (я знаю, это не метод безопасности, но сойдет). И вроде очень даже неплохо было. Мне нравилось, по крайней мере.
>В UNIX и пост-UNIX задачи отлично ложатся в "песочницы" и имеют доступ
>только куда им позволено.Крайне малая часть задач. Если поделить количество пакетов для программ, запускаемых в chroot, на общее число пакетов в среднем дистрибутиве Linux получится 0 с большой точностью :-). (шутка)
>В NT тоже. Причём, в отличие от UNIX, с рождения.в NT унаследованная от UNIX ошибка - программы пользователя не должны работать с правами пользователя, иначе тю-тю каталог пользователя:D
> который все нормальные люди заменили на X Window.Напомню, что X11 это ужасная свалка костылей на костылях, живая только потому что с нее уже просто не слезть. Было множество куда более красивых графических систем, и все умерли потому что для них не было софта и никто ими не мог пользоваться.
Ровно точно так же как и сам Plan 9 умер, впрочем. Об этом еще Раймонд писал.
>Напомню, что X11 это ужасная свалка костылей на костылях, живая только потому
>что с нее уже просто не слезть.Так а почти всё, что сейчас работает - свалка костылей на костылях. UNIX, Windows, X, C++, Java и т.д. Закон эволюции - постоянное костылестроение :-(.
> Было множество куда более
>красивых графических систем, и все умерли потому что для них не
>было софта и никто ими не мог пользоваться.Можно перечислить?
>Ровно точно так же как и сам Plan 9 умер, впрочем. Об
>этом еще Раймонд писал.Я, честно говоря, не очень понимаю, почему Plan 9 умер. Если он был более-менее UNIX совместим, как следующая версия, и бесплатен, то, казалось бы, живи и радуйся.
>Можно перечислить?Именно графические системы, не менеджеры, именно заменители Х: dinx, Y, TinyX ... Еще было пару, уже подзабыл.
>Я, честно говоря, не очень понимаю, почему Plan 9 умер. Если он
Откровенно говоря, к открытым проектам сложно применить понятие "умер" ;-)) Понятно, что умерла к примеру OS/2 - разработку свернули, сорцы зажали. А про открытые проекты с приемлемой лицензией можно скорей сказать, что они замораживаются ;-)) Plan9 ведь тоже открыли дабы он не канул в лету.
>Можно перечислить?И еще один ;-)) WeirdX: http://www.jcraft.com/weirdx/ написан на Java.
>Можно перечислить?И еще:
http://www.microwindows.org/
http://picogui.org/
http://www.superant.com/smalllinux/tinyX01.html
http://www.bddebian.com/~hurd-web/history/port_to_l4/There was an effort to port the Hurd from Mach to the ?L4 microkernel family.
..................
By now, the development of Hurd/L4 has stopped. However, Neal Walfield moved on to working on a newly designed kernel called viengoos.В опчем и целом, наверно, ясно.
В результате они пока используют MACH. Это ядро первого поколения. Где-то встречал критику: большое кол-во системных вызовов >100, и медленное. Короче тупик.
Откровенно радует. Учитывая, сколько костылей уже напихано в Linux, новые системы очень нужны.
дело в том, что новые костыли крепятся к старым
Чтобы отсутствие костылей помогало, надо писать мир с нуля. А гнусные утилиты давно превратились в линуксовые. Даже портабельные части там неслабо завязаны на наследие юникса.
> А гнусные утилиты давно превратились в линуксовые. Даже портабельные части там неслабо завязаны на наследие юникса.Можно по пунктам: базовая система UNIX-подобных систем ущербна и ограничивает развитие по таким-то сяким-то причинам. Я не для холивара это спрашиваю - просто хочу понять реальные доводы, потому что сам их пока что не вижу...
>Можно по пунктам: базовая система UNIX-подобных систем ущербна и ограничивает развитие по
>таким-то сяким-то причинам. Я не для холивара это спрашиваю - просто
>хочу понять реальные доводы, потому что сам их пока что не
>вижу...К сожалению, увидеть реальные доводы довольно сложно. Нас окружают UNIX-подобные системы (Windows NT тоже очень похожа на UNIX), поэтому глаза оказываются неизбежно зашорены. ОС - это фактически мир, в котором живут программы. И если долго живёшь в одном мире, представить принципиально другой сложно :-).
Для начала неплохо прочесть коротенькие статьи Сергея Кузнецова на CitKit: http://citkit.ru/articles/1216/
Можно ещё посмотреть на то, что рассказывают об ОС Фантом (исследовательская ОС). В частности: работа одного кода на разных машинах, "автоматический hibernate", перекидывание работающей программы с машины на машину по сети и т.д.
Это такие штуки, без которых мы сейчас обходимся, но если их ввести, наверняка не будем себе представлять жизнь без них. В UNIX'е их нет и быть не может.
>статьи Сергея Кузнецова на CitKit: http://citkit.ru/articles/1216пасиба за ссыль. очень интересный авторский взгляд
Тык дохлая ссылка :(
>Тык дохлая ссылкаопач странно настроен. в конце обязателен слеш
Безусловно, архитектура не может быть вечно молодой даже если она удачная и хорошая. Тем более зародившаяся 40 лет тому назад - обросши различными костылями дабы идти в ногу со временем.
Рекомендую познакомиться с ОС Plan9 и ее продолжением - Inferno:
http://ru.wikipedia.org/wiki/Plan_9 (и далее по ссылкам). Многие концепции современных юниксовых систем заимствованы как раз из Plan9 (в частности, концепция "все в системе есть файлы"). Система задумывалась как новая концепция на смену позиксовой - с учетом обнаруженных недостатков и новых идей на тему. К сожалению, длительное заболевание синдромом проприетарности помешало занять ей достойное место под Солнцем, где сейчас оказался Линукс. Увы, сейчас могло бы быть все иначе.
Система сейчас незаслуженно предана забвению, не развивается, но не потеряла свою ценность, интересность и перспективность архитектуры. Рекомендую не только почитать, но и погонять ее под эмулятором.
>Можно по пунктам: базовая система UNIX-подобных систем ущербна и ограничивает развитие по таким-то сяким-то причинам.Есть такая книжка, "The UNIX Haters Handbook". Старенькая уже довольно, но все равно достаточно актуальная, если вносить поправки на то что мир поменялся местами. Рекомендую к ознакомлению, в общем.
Уверяю, когда hurd или minix по функциональности будут наравне с линуксовым ядром - это будет ещё тот тормоз.
Пока видно, по большой части, только концепцию которая может загружаться и тормозить.
Как это ставить? Текстовый установщик Debian - просто и прекрасен. Это же - черт знает что. Очень трудно с ним работать. Что ж они не сделали диалоговый режим хотя бы...
Новость не верно сформулирована. Речь не идет ни о каком упрощении установки (в некотором смысле даже усложнение). Но сделан шаг вперед, с этого live-cd запускает GNU Hurd, а не инсталлятор на базе Linux.
В этом вся фишка L-серии дисков :-) Следующий и огромный шаг - это портирование debian-инсталлятора на GNU Hurd.
Кто нить выложите торренты
Уважаемые авторы статьи!
Если вы уж и даете ссылки на образы дисков, с которых очень тружно что-то устанавливать... Вы ведь наверняка проверили этот диск под виртуальной машиной?..Дайте пожалуйста ссылку на пошаговую инструкцию как это устанавливать? Я просто не представляю... Создал разделы, подмонтировал, создал своп - подмонтировал, распаковал базовую систему - и не работает... Хуже инсталлятора в жизни не видел... Даже миникс3 и то установился, хоть и работал через одно место.
>Уважаемые авторы статьи!Может новости? А то иначе писать нужно не сюда...
>Если вы уж и даете ссылки на образы дисков, с которых очень
>тружно что-то устанавливать... Вы ведь наверняка проверили этот диск под виртуальной
>машиной?..
>
>Дайте пожалуйста ссылку на пошаговую инструкцию как это устанавливать?А зачем устанавливать - разве это не LiveDVD?
>Я просто не
>представляю... Создал разделы, подмонтировал, создал своп - подмонтировал, распаковал базовую систему
>- и не работает... Хуже инсталлятора в жизни не видел... Даже
>миникс3 и то установился, хоть и работал через одно место.В обратном порядке по дереву сайта:
http://www.debian.org/ports/hurd/hurd-install
http://www.gnu.org/software/hurd/hurd/running/debian.html
http://www.gnu.org/software/hurd/index.html#index5h2
Давно хотел посчупать руками Хурд, кстати!! Т.к. на днях перепрыгнул на Дебиан - как раз будет повод перейти к практике ;-))
Может кто-нибудь выложит архив с уже установленным хурдом и работающими на нем иксами как минимум?.. :) Например, под VirtualBox, OVF, QEMU?..
ЗЫ Зря они отпугивают потенциальных пользователей инсталлятором, ох зря... Не все же такие настойчивые :)
>Может кто-нибудь выложит архив с уже установленным хурдом и работающими на нем
>иксами как минимум?.. :) Например, под VirtualBox, OVF, QEMU?..
>ЗЫ Зря они отпугивают потенциальных пользователей инсталлятором, ох зря... Не все же
>такие настойчивые :)Я еще http://ftp.debian-ports.org/debian-cd/current/debian-L1-hurd... не затянул, а уже установленный просите...
Никого они не отпугивают - просто у них другие подходы и взгляды... А то что там фигурирует "Debian" то это не значит что там абсолютно все так же...
> Может кто-нибудь выложит архив с уже установленным хурдом и работающими на нем иксами как минимум?.. :) Например, под VirtualBox, OVF, QEMU?..http://ftp.debian-ports.org/debian-cd/K16/debian-hurd-k16-qe...
Под QEMU весь софт ставится - там обычный aptitude. И xserver, xinit, xterminal тоже устанавливается. Запускается startx и ошибок не пишет. Однако экрана не видно вообще. Как на hurd-е поднимать иксы в QEMU? Очень хочется попробовать, однако авторы ОС решили отпугнуть потенциальних пользователей и тестеров. А то вдруг запустится весь софт без проблем и сразу будет много довольных и любопытствующих. И решили они выложить ТАКОЙ инсталлятор. А потом кто-то хороший - готовый образ для QEMU. Но без иксов - чтоб помучались. Не дай бог все заработают и все скажут спасибо!..
>Под QEMU весь софт ставится - там обычный aptitude. И xserver, xinit,
>xterminal тоже устанавливается. Запускается startx и ошибок не пишет. Однако экрана
>не видно вообще. Как на hurd-е поднимать иксы в QEMU? ОченьЛоги ХOrg'а смотрели?? Если там все нормально - полагаю, проблема в qemu. Попробуйте поиграться с опциями дисплея (qemu --help раздел Display options)
Подсказал бы что-то потолковей, но не могу что-то сеть прикрутить к qemu %-))
> Подсказал бы что-то потолковей, но не могу что-то сеть прикрутить к qemu %-))Да не надо там сеть прикручивать. Просто берешь ничего не указываешь про сеть и оно самое работает и с инетом коннектится. Адрес по DHCP возьмет. Там нет проблем...
Ну а про иксы... Я думаю стоит обратиться к разработчикам этого хурда... Пусть выложат образ для QEMU с работающей DE какой-нибудь. Зачем нам загадки эти загадывать, если у всех не работает почти ничего?..
>DHCP возьмет. Там нет проблем...Не в DHCP дело. "Снаружи" как раз все понятно и очевидно - подымаем мост с интерфейсом, перебиваем роутинг указав девайс на бридж и инет снова бегает.
А вот гостевая система не может найти выход "наружу". И разобраться там нечем - нету там команд ping traceroute ifconfig route... Единственное по чем хоть что-то видно - apt-get в процессе установки пакета отбивается не отрезольвив имя сервера.
Придется прикручивать ему репы с дисков Дебиана.>Ну а про иксы... Я думаю стоит обратиться к разработчикам этого хурда...
А про иксы - я Вам скажу то же, что скажут и они: а нафига иксы?? Есть же консоль с шеллом =))
Не знаю... Я так запускаю:#!/bin/bash
qemu -drive file=debian-hurd-k16-qemu.img,cache=writebackи полетели, и aptitude update и так далее...
> А про иксы - я Вам скажу то же, что скажут и они: а нафига иксы?? Есть же консоль с шеллом =))
А, ну пусть ждут еще 10 лет заинтересованных в их платформе...
>qemu -drive file=debian-hurd-k16-qemu.img,cache=writebackС этого и начинал...
А по поводу настройки сети почитай-те сперва: http://www.gnu.org/software/hurd/hurd/running/qemu.html
>А по поводу настройки сети почитай-те сперва: http://www.gnu.org/software/hurd/hurd/running/qemu.htmlИ по этому мануэлю тоже настраивал. Проблема видимо в самой гостевой системе - проблемы с настройкой сети. И инструментария продиагностировать проблему там нет. Ну да ладно - еще буду пробовать на другом компе с др. дистром...
>>А по поводу настройки сети почитай-те сперва: http://www.gnu.org/software/hurd/hurd/running/qemu.html
>
>И по этому мануэлю тоже настраивал. Проблема видимо в самой гостевой системе
>- проблемы с настройкой сети. И инструментария продиагностировать проблему там нет.
>Ну да ладно - еще буду пробовать на другом компе с
>др. дистром...А вы как настраивали сеть через бридж или -net user ?
На самом деле проблем нет, и так и эдак у меня работало/работает
>А вы как настраивали сеть через бридж или -net user ?-net user - это дефолтовое значение, судя по qemu-вским докам. Но с ней - ругается:
"Invalid vlan (0) with no nics"
Вообще без - не ругался, запустился, но и сети в гостевой не обнаруживалось. Далее пробовал играться с бриджом. Тоже пока безрезультатно. Но зато на данном этапе settrans отказался выставлять шлюз. Т.е. "что-то" снаружи он уже стал видеть ;-))ЗЫ: Вот и сейчас пробую - на др. системе. Эффект тот же. Думал, может дурак, не свои IP прописывать надо - влепил точно как в мануале:
# settrans -afgp /servers/socket/2 /hurd/pfinet -i eth0 -a 10.0.2.15 -g 10.0.2.2 -m 255.255.255.0
# echo "nameserver 10.0.2.3" > /etc/resolv.confРезультат вообще интересный:
Err http://ftp.uk.debian.org unstable/main mc 1:4.6.1-1
404 - not found
...
E: Failed to fetch http://ftp.uk.debian.org/.../...deb"
Вы чего как дети?! Ни кто вам ни чего не обещал, и уж тем более 5 (примерно) человек, кто этим занимается.Хотите тестировать/помочь делайте! Спрашивайте _конкретные_ вопросы.
Зачем проекту такие помощники, которые не могу сделать сами ничего. Учите, изучайте и вперед!
>Зачем проекту такие помощникизачем такой проект без ресурсов, гарантий и перспектив
>>Зачем проекту такие помощники
>
>зачем такой проект без ресурсов, гарантий и перспективПри таком подходе - в этом мире все бы уже давным-дывно закончилось - так и не начавшись....
[fix]давным-давно[/fix]
> Зачем проекту такие помощники, которые не могу сделать сами ничего. Учите, изучайте и вперед!Это неправильный подход. Если бы они хотели помощников, они выложили бы _работающий_ образ для QEMU с графической подсистемой. И я бы еще вчера тестировал софт, или еще как-то посильно помогал проекту. Но сталкиваться с проблемами на пустом месте - не намерен.
Уж больно это напоминает гнилой равнодушный подход - "студент должен быть сам заинтересован, поэтому никаких шагов ему навстречу". Удачи!
>> Зачем проекту такие помощники, которые не могу сделать сами ничего. Учите, изучайте и вперед!
>
>Это неправильный подход. Если бы они хотели помощников, они выложили бы _работающий_
>образ для QEMU с графической подсистемой.Если все работает - то на?%::%я тогда "помощнички"??????? Нет уж - таких "помощничков"... спасибо...
> И я бы еще вчера
>тестировал софт, или еще как-то посильно помогал проекту. Но сталкиваться с
>проблемами на пустом месте - не намерен.Тут ядро нужно тестировать а не софт! Софт почти везде один и тот же! Его и на других платформах протестируют...
>Уж больно это напоминает гнилой равнодушный подход - "студент должен быть сам
>заинтересован, поэтому никаких шагов ему навстречу". Удачи!И вам не хворать!
>Это неправильный подход. Если бы они хотели помощников, они выложили бы _работающий_
>образ для QEMU с графической подсистемой. И я бы еще вчераЭто только в _Вашем_ понимании наличие гуя означает рабочее состояние системы.
>проблемами на пустом месте - не намерен.
Проблемы - двигатель прогресса. Пока они не появляются - не возникнет повода даже пошевелить пальцем.
>Уж больно это напоминает гнилой равнодушный подход - "студент должен быть сам
>заинтересован, поэтому никаких шагов ему навстречу". Удачи!Категорически не согласен. Заинтересованность - самая мощная мотивация. Пока Вы сами чего-то не захотите - Вы это не сделаете. Либо сделаете нехотя, как одолжение - халтурно и лишь бы отцепились, а то и бросите на полпути, если вдруг ослабнет "принуждающий эффект". Это применительно и к студентам. Никто студенту не в состоянии вложить в голову знания, кроме него самого.
Первоначальный порыв был правильный и хороший, но возникшие трудности Вас не подзадорили, а подтолкнули к тому чтобы сдаться, спасовать и обвинить в этом кого-то другого. Рекомендую задуматься - Вы потребитель готовенького, либо действительно можете помогать, разбираться, решать вопросы, создавать??..
> Это только в _Вашем_ понимании наличие гуя означает рабочее состояние системы.В моем понимании - наличие рабочего гуя ведет к тому... что работают все программы что только есть, а не некоторые консольные.
> Рекомендую задуматься - Вы потребитель готовенького, либо действительно можете помогать, разбираться, решать вопросы, создавать??..
Нет, я просто хочу чтобы пока не сделали нормальный текстовый инсталлятор (я все понимаю, им сейчас не до этого) и пока графика в QEMU элементарно не работает - хочу чтобы мне дали _рабочую_ систему, которую можно изучать и развивать.
А самое смешное - ведь они же все у себя тестировали, графика ведь работала, образ для QEMU дали - правильно сделали. Но немного не дожали до минимума. Обидно.
Ну не работает у меня ни**я - что я могу поделать! А ведь хочется тестировать...
>В моем понимании - наличие рабочего гуя ведет к тому... что работают
>все программы что только есть, а не некоторые консольные.В данном образе ни гуя, ни гуевых приложений нет. Там и консольных-то не шибко. Вобщем, это минимально возможный образ системы, достаточный для осуществления начального разворачивания и последущей доустановки по сети.
>Нет, я просто хочу чтобы пока не сделали нормальный текстовый инсталлятор (я
>все понимаю, им сейчас не до этого) и пока графика в
>QEMU элементарно не работает - хочу чтобы мне дали _рабочую_ систему,
>которую можно изучать и развивать.Для начала попробуйте МС установить - станет чуть проще ;-)) Далее - пробуйте иксы поставить, проверьте /etc/X11/xorg.conf (подсмотрите в свой - сверьтесь). Симптомы - в студию. Логи тоже. Выдернуть их легко: открываем консольку, командуем:
mkdir ~/hurd_dir
mount -t iso9660 /путь/к/исошке_хурда.iso ~/hrd_dir -o loop=/dev/loop0
идем в ~/hurd_dir/var/log/ и забираем хурдовские логи. Затем отмонтируемся:
umount ~/hurd_dir
Можно проделывать даже "на гарячую" - при запущенной в qemu системе.
И еще вопрос. Другие дистры из-под qemu нормально запускались?? Если да - сравните /etc/X11/xorg.conf из этих дистров и из Хурда.
>Ну не работает у меня ни**я - что я могу поделать! А
>ведь хочется тестировать...Конкретизировать симптомы для начала. Попробуйте проделать вышеописанное, а там уже посмотрим.
> Для начала попробуйте МС установить - станет чуть проще ;-))aptitude update
aptitude install mcвсё работает
потом установил pam-modules - без них xserver не ставился, а без них - ошибка зависимости какая-то... далее aptitude install xserver xinit и работает... но на экране ничего нет... ошибок вообще никаких... в любых других дистрибутивах, например Debian/armel видео работает под QEMU... т.е. дело в самом хурде... ставить же хурд на реальные машины многие не рискнут. Следовательно нужна виртуалка. Какая? Очевидно, какая нибудь опенсорсная. Какие например - QEMU, VBox OSE... Так что ждем... У них нет иного пути по популяризации в данный момент кроме как для начала научиться QEMU...
Дико извиняюсь, написал про монтирование iso-образа, а у нас .img
Правильная команда монтирования такая:
mount qemu_образ_диска.img каталог+для_монтирования -o loop,offset=32256>- ошибка зависимости какая-то... далее aptitude install xserver xinit и работает...
Попробуйте поставить xorg - по идее он потянет все что нужно.
Далее xserver-xorg-video-vesa, xserver-xorg-video-vga. Далее в /etc/X11/xorg.conf в районе "
Section "Device"
Identifier "Videocard0"
...
"
Меняем имеющийся там драйвер на vesa или vga - каждый раз перезапускаем иксы, пробуем.>дистрибутивах, например Debian/armel видео работает под QEMU... т.е. дело в самом хурде...
Не факт. Вполне возможно, что qemu неправильно работает с видеодрайвером, который запускается иксами. Если говорите, что ошибок нет (полагаю, в логи Вы тоже смотрели) и типа запустилось, но картинки нет.
Попробуйте сменить драйвер, как описано выше.>ставить же хурд на реальные машины многие не рискнут. Следовательно
А в чем риск?? Проблема откусить пару гигов от какого-то раздела??
Еще вариант. Если с данным образом не получается - есть DVD-образ с инсталляшкой. Создаем образ диска:
qemu-img hd.img 5G
qemu -hda hd.img -cdrom debian-L1-hurd-i386-DVD1.iso -boot d
и инсталим с нуля в виртуалке.
Нашлась дока по инсталляции с DVD-образа из-под qemu:
http://uwhug.org.uk/index.pl?QEmu_Installation_Guide
Кто вообще ставил из этих сборок (которые L)?
Я пробовал из minimal вылетает Assertion при загрузке из груба (не советуйте написать про баг, я уже)
Были ли успешные установки?
>Кто вообще ставил из этих сборок (которые L)?
>Я пробовал из minimal вылетает Assertion при загрузке из груба (не советуйте
>написать про баг, я уже)
>Были ли успешные установки?Я пробовал... вот это _http://ftp.debian-ports.org/debian-cd/current/debian-L1-hurd-i386-DVD1.iso - безуспешно...
В qemu при загрузке с исошника постоянно виснет на определении контроллера дисков...
>debian-L1-hurd-i386-DVD1.iso - безуспешно...
>В qemu при загрузке с исошника постоянно виснет на определении контроллера дисков...Хм... Из-под qemu не пробовал, зато закатал на болванку и попробовал загрузиться (пока до стадии разметки диска только) - все отработало нормально.
>Кто вообще ставил из этих сборок (которые L)?
>Я пробовал из minimal вылетает Assertion при загрузке из груба (не советуйте
>написать про баг, я уже)
>Были ли успешные установки?У меня все никак руки не дойдут потестить эту сборку :-(
Может какой-нибудь mail-list организуем? Здесь дико неудобно общаться с заинтересованными людьми.
>Может какой-нибудь mail-list организуем? Здесь дико неудобно общаться с заинтересованными людьми.Согласен. Уже посоздавали:
http://www.bddebian.com/~hurd-web/mailing_lists/
http://www.bddebian.com/~hurd-web/community/
Я эти странички прекрасно знаю :-)Видимо некорректно выразился, создать mail-list чтобы на родном языке общаться.
Хотя с другой стороны есть ли смысл, когда мозги hurd сидят там :-)
>Я эти странички прекрасно знаю :-)Уже знаю, что знаете - я Вас там видел ;-))
>Видимо некорректно выразился, создать mail-list чтобы на родном языке общаться.
Пожалуй, на родном языке даже необходимо. И не просто ради общения, но и ради популяризации темы, для более эффективного поиска единомышленников. Относительно недавний пример с Midnight Commander на практике показал это: именно так, с подачи новостей тут и на ЛОРе привлеклось внимание людей к возобновлению разработки МС. Сформировалась русскоязычная команда на базе русскоязычного ресурса, выполнившая существенную работу по допилу и выпуску новых версий. Она потом влилась в международную, но ее вклад до сих пор самый значительный и среди разработчиков - наших там большинство ;-))
>Хотя с другой стороны есть ли смысл, когда мозги hurd сидят там :-)
Опять таки - см. пример с МС. Во-вторых, Хурду _очень_ не повредит пополнение рядов. В третьих, работа найдется всем - и кроме допила ядра, драйверов, в Хурде есть что доводить до ума. Взять к примеру вопрос документации. Я поискал, что есть на русском. Пару лет назад было побольше. Нашел остатки интересного ресурса: http://hurd.kholmsk.ru/cgi-bin/hurd?action=index Инфа там весьма полезная и необходимая для пользователя. Но сайт заброшен, инфа на нем в любой момент может кануть в лету.
Так что обеими руками За!! И не только за русскязычный мейл-лист, но и возможно нечто большее - за русскоязычный информационный ресурс, посвященный Хурду, где нужно собрать рассеянное по Рунету, куда можно добавить новое, где можно объединить людей, централизовать разработку, взаимодействие итп.
Я могу сказать, что знаю еще несколько людей среди своих знакомых, кому небезразлична судьба Хурда и вопрос о каком-л. русскоязычном ресурсе. Более того, есть возможности, ресурсы для того, чтобы "раскрутить" и популяризовать тему, вынести ее на серьезный уровень обсуждения. На очень серьезный. И разговоры об этом уже были.
Извините за долгое молчание.Тогда давай начнем с mail-list, где лучше его создать. Можно на том же самом savannah.gnu.org либо группу пользователей зарегистрировать, либо некий проект там же.
OK, можно организовать mail-list либо там, либо в Гугле. С Гуглорассылками имею дело - штука достаточно удобная и практичная, интеграция с массой разных (бес-)полезных сервисов. Недостаток один - участникам необходимо иметь гуглопочту.Про savannah.gnu.org ничего сказать не могу - не сталкивался - о его достоинствах наверное Вы больше рассказать сможете ;-))
На savannah.gnu.org обнаружены следущие рассылки (разной степени живости):
bug-hurd, commit-hurd, help-hurd, hurd-devel, hurd-devel-readers, hurdfr-paris, l4-hurd, web-hurd. Также, насколько я понял, там позволяется создавать разноязычные группы. К тому же, люди по теме - уже все там ;-))Полагаю, варианты рассматривать надо с прицелом на будущее, т.е. предполагая создание и новых групп, и новых проектов. И желательно, чтоб все оно находилось на каком-то едином ресурсе.
Если речь все же пойдет о savannah.gnu.org - предлагаю создать для начала группу пользователей, к примеру Hurd_ru - открытую рассылку для любых тем, касаемых Хурда - для русскоязычных участников.
По Саванне есть один вопрос - предоставляются ли там возможности для ведения проектов документации?? К примеру было бы хорошо иметь нечто типа Вики, где можно собрать и развивать имеющуюся русскоязычную докуметацию. В Гугле есть и гуглодоки, и гуглосайты, но ИМХО это не совсем то.
Я тоже за sv.gnu, так сказать родные пенаты :-)По поводу документации в проектах, там есть это.
Но я ни разу не смотрел как оно устроено.Нужно тогда создать группу пользователей.
>Нужно тогда создать группу пользователей.Ну вобщем так. Группа создана: https://savannah.nongnu.org/projects/ru-hurd/
Прошу любить и жаловать в ее ряды ;-)) Всех заинтересованных. Замечания, предложения, критика итп - естественно приветствуются.
Если будете организовывать - обязательно киньте ссылку на мыло