Linux для всех → Создание операционной системы на базе ядра linux. С нуля из песочницы
Рано или поздно каждый пользователь Линукса задумывается над созданием собственного дистрибутива. Некоторые аргументируют это тем, что можно «все настроить под себя». Другие сетуют на то, что среди уже представленных дистрибутивов в Ветке нет идеального. А у них, якобы, есть суперконцептуальные идеи для собственной системы. Зачем я всю эту психологию затеял? Для того, чтобы сразу перекрыть кислород играющимся с Линуксом новичкам, которым делать нечего. Если уж задумались над созданием ОС, думайте до конца. Итак,
Я хочу создать ОС на базе Linux.
Сразу предупреждаю: был бы XVIII век, всех тех, кто для основы своей будущей системы выбирает другой развитый дистрибутив (и, не дай Бог, популярный...) ждала бы виселица. Пост именно про создание системы с нуля, а значит, всякие Slax и Linux Mint мы трогать не будем.
Я хочу создать ОС на базе Linux.
Сразу предупреждаю: был бы XVIII век, всех тех, кто для основы своей будущей системы выбирает другой развитый дистрибутив (и, не дай Бог, популярный...) ждала бы виселица. Пост именно про создание системы с нуля, а значит, всякие Slax и Linux Mint мы трогать не будем.
*nix → Делаем из Linux From Scratch свой универсальный дистрибутив из песочницы
Так уж случилось, что пару лет назад по долгу службы на команду разработчиков, к которой я отношусь, свалилась неожиданная задача — разработка системы управления оборудованием (в этом-то как-раз неожиданности нет, ибо направление разработок такое) с управляющим PC под Linux.
Разработки линуксовой части велись (да и ведутся) под Ubuntu, в среде Code::Blocks. Но, как показала практика, для качественной работы нужно что-то гораздо более легкое с гарантированным временем отклика. Для работы было достаточно консоли, так как задачи организации пользовательского интерфейса решались на подключаемом по TCP/IP удаленном компьютере.
Тогда и пришла идея использовать дистрибутив Linux собственной сборки, чем (сборкой дистрибутива), собственно, в свободное время я и занялся. Выбор пал на LFS. Про то что такое LFS уже неоднократно писали даже на Хабре, я же опишу решение нескольких дополнительных (кроме простенького Linux'а) задач, вставших передо мной в нашем конкретном случае.
Поначалу такая задача была одна — использовать real-time ядро.
Однако дальше, когда идея USB-флешки с дистрибутивом, пришлась всем по душе, то появились задачи размножения флешек и запуска системы на различных компьютерах (тестовых стендов много, имея свою флешку суешь в карман и иди к любому). Вот тут и появились проблемы — LFS не обладает 100% переносимостью с одного компьютера на другой. Для ее адаптации к конкретному компьютеру нужно править некоторые скрипты, что в условиях команды вчерашних Windows-кодеров проблематично (на виртуалку с Ubuntu некоторые пересели, но консоль и скрипты — это беда). Размножение системы также требует повторения некоторых манипуляций, проделываемых в процессе сборки (тот же GRUB установить).
Разработки линуксовой части велись (да и ведутся) под Ubuntu, в среде Code::Blocks. Но, как показала практика, для качественной работы нужно что-то гораздо более легкое с гарантированным временем отклика. Для работы было достаточно консоли, так как задачи организации пользовательского интерфейса решались на подключаемом по TCP/IP удаленном компьютере.
Тогда и пришла идея использовать дистрибутив Linux собственной сборки, чем (сборкой дистрибутива), собственно, в свободное время я и занялся. Выбор пал на LFS. Про то что такое LFS уже неоднократно писали даже на Хабре, я же опишу решение нескольких дополнительных (кроме простенького Linux'а) задач, вставших передо мной в нашем конкретном случае.
Поначалу такая задача была одна — использовать real-time ядро.
Однако дальше, когда идея USB-флешки с дистрибутивом, пришлась всем по душе, то появились задачи размножения флешек и запуска системы на различных компьютерах (тестовых стендов много, имея свою флешку суешь в карман и иди к любому). Вот тут и появились проблемы — LFS не обладает 100% переносимостью с одного компьютера на другой. Для ее адаптации к конкретному компьютеру нужно править некоторые скрипты, что в условиях команды вчерашних Windows-кодеров проблематично (на виртуалку с Ubuntu некоторые пересели, но консоль и скрипты — это беда). Размножение системы также требует повторения некоторых манипуляций, проделываемых в процессе сборки (тот же GRUB установить).
Linux для всех → Дистрибутив для детей — Qimo 2.0
Вышел дистрибутив специально созданный для детей с трех лет, основанный на Xubuntu 10.04. В дистрибутив разработчики сразу встроили несколько развивающих программ и игр для детей. Для уже являющихся владельцев Ubuntu, такое окружение можно добавить с помощью пакета qimo-session из ветки Universe.
Скачать можно тут (~700 Мб):
torrent
ftp
http (Italy)
http (Argentina)
Убунтариум → Обзор диска Ubuntu 10.04
Описывая Ubuntu затронули практически всё: внешний вид, удобство, настройка, программы и так далее. Но одно не коснулись, того с чего начинается Ubuntu, что пользователи видят первым, не с установки, а с внешнего вида диска.
Убунтариум → Вышел Lubuntu 10.04
Для тех, кто не знает, Lubuntu — это Linux-дистрибутив на основе Ubuntu и LXDE.Основная его особенность — это низкие требования к ресурсам компьютера и при этом быстрая работа графического интерфейса. Lubuntu ориентирован в первую очередь на слабые низкопроизводительные компьютеры (нетбуки, старые десктопы, старые ноутбуки).
По заверениям разработчиков, Lubuntu вполне прилично работает на компьютерах с CPU уровня Pentium-II/Celeron и RAM 128MB и меньше (даже на 64 MB работает).
Также Lubuntu может оказаться полезным тем, кто хочет устновить Ubuntu-подобный Linux-дистрибутив, но не хочет отдавать много ресурсов прожорливым DE типа Gnome или KDE.
Ссылки для скачивания (размер образа 520 МБ):
• Torrent (более предпочтительный вариант)
• Прямая ссылка (менее предпочтительный вариант)
• Магнит: magnet:?xt=urn:btih:JFCJGRRORFOG3TDGWWE5Z4H5RX4BMGGU
MD5: 386a227968cbabc89e1a23b95035160e lubuntu-10.04.iso
Далее обзор этого дистрибутива и скриншоты.
Google → Офлайновый дистрибутив Google Earth
Скачать Google Earth — не такая уж простая задача. Особенно, если вы хотите получить полный дистрибутив, и при этом избежать дополнительных «бонусов» от Google. По умолчанию Google выдаёт маленький веб-инсталлятор, который скачивает Google Earth, Google Chrome и Google Updater. Даже если в опциях вы снимите птичку ″Include Google Chrome, a fast new browser for Windows and Mac″, то всё равно получите веб-инсталлятор.
Linux для всех → Создание live-usb для бэкапа/восстановления системы
Каждый раз, когда мне приходится делать резервную копию системы я искал незанятую USB флэшку, на которую заливал установочный образ ArchLinux и грузился в него. В этом способе был очень неприятный момент — мне приходилось искать незанятую USB флэшку размером >512 MiB, при том что под рукой всегда лежала SD карточка на 64 MB, которой для нужд бэкапа и восстановления вполне хватило бы. Но с SD карточкой была одна проблема — редкий дистрибутив мог загрузиться с нее на моем Eee PC 900. Перепробовав с дюжину различных мелких дистрибутивов, ни один из которых мне не подошел полностью, я решил сделать свою live систему.
Убунтариум → Вышел #! CrunchBang Linux 9.04.01

После небольшой задержки вышел дистрибутив CrunchBang Linux 9.04.01, который отличает от других использование оконного менеджера Openbox. Как подсказывает номер версии, дистрибутив основа на Ubuntu Jaunty Jackalope. Как и все предыдущие релизы, 9.04.01 был собран с нуля из Ubuntu MinimalCD. Работа над сборкой завершена 6 июля 2009, образы содержат все обновления безопасности и свежайшие пакеты, доступные на тот момент. Главным отличием от Ubuntu является минималистичный интерфейс и оконный менеджер Openbox.
Блог компании MetaQuotes Software Corp. → TeamWox — вышла доступная всем триальная версия продукта
Здравствуйте, дорогие хаброчитатели!
Последние дни разработчики нашей компании в полный голос кричат, что пора подарить миру возможность оценить плод их творческих изысканий. Вуаля, предоставим такую возможность в первую очередь уважаемым хаброюзерам. С еле скрываемым нетерпением сообщаем приятнейшую новость. Триальная версия программы TeamWox доступна для всех вот по этому адресу.
TeamWox — это веб-серверное приложение, предназначенное для организации групповой работы в различных компаниях. Вкратце о возможностях продукта и его назначении мы уже писали.
Теперь каждый желающий может установить данную систему и начать с ней работать. Её можно попробовать на вкус, на зуб и вообще примерить на любую компанию.

Последние дни разработчики нашей компании в полный голос кричат, что пора подарить миру возможность оценить плод их творческих изысканий. Вуаля, предоставим такую возможность в первую очередь уважаемым хаброюзерам. С еле скрываемым нетерпением сообщаем приятнейшую новость. Триальная версия программы TeamWox доступна для всех вот по этому адресу.
TeamWox — это веб-серверное приложение, предназначенное для организации групповой работы в различных компаниях. Вкратце о возможностях продукта и его назначении мы уже писали.
Теперь каждый желающий может установить данную систему и начать с ней работать. Её можно попробовать на вкус, на зуб и вообще примерить на любую компанию.
