linux

Советы по написанию syslog демонов правильно работающих вместе с systemd

Леннарт Поттеринг (Lennart Poettring) продолжает выкладывать материалы относящиеся к крайне интенсивно разрабатываемым им systemd.

В этот раз, в его блоге появилась ссылка на материал, написанный для freedesktop.org, по написанию демонов журналирующих свои действия используя syslog, который, должен в свою очередь, взаимодействовать вместе с systemd.

Тем кто занимается написанием системных служб в Linux, крайне рекомендуется к прочтению.



Обновление стабильных версий ядра Linux: 3.0.4, 2.6.32.46, 2.6.33.19

Вышли обновления для стабильных веток ядра Linux, за номерами 3.0.4, 2.6.32.46 и 2.6.33.19. Последне обновление для версии .33 выпущено для тех, кто использует rt-патчи для ядра.

Как сообщает Грег Кроа-Хартман, в ближайшем времени будут стабилизированы rt-патчи для ветки ядра 3.0, поэтому грег советует начинать готовиться к переезду.

 

0
via lwn.net r0g3r 31.08.2011 в 08:59

20 лет с момента первого анонса Linux

Вчера исполнилось 20 лет, с того момента, как тогда ещё неизвестный финский студент Линус Торвальдс написал в конференцию Usenet comp.os.minix сообщение о том, что он разработал собственную операционную систему. Изначально она была надстройкой над ОС Minix, а затем выросла в полноценную систему с собственным окружением и ядром из-за того, что оригинальная Minix была крайне урезанной системой, не прдназначенной для реального повседневного применения. На момент анонса, в эту систему был портирован bash 1.08 и gcc 1.40. Предназначалась она исключительно для PC, в связи с тем, что использовала специфичный для i386 режим переключения задач.

Первая публичная версия вышла позднее, 17 сентября того же, 1991 года.

Пингвин Tux, который сейчас является маскотом проекта был создан 5 лет спустя, в 1996 году.

На сегодняшний день, над Linux работает огромное количество компаний с немалыми штатами разработчиков, а Торвальдс стал весьма известным программистом, который и по сей день руководит процессом разработки Linux.

0
r0g3r 26.08.2011 в 01:12

Microsoft заключила соглашение с крупнейшим Linux-вендором в Китае

Компания Microsoft на своём сайте выложила анонс, рассказывающий о том, что она заключила соглашение с компанией China Standard Software Co. Ltd. Цель данного соглашения - продвижение технологий и решений по виртуализации и "облакам" на территории Китая.

Компания China Standard Software Co. Ltd. является крупнешим вендором в Китае, предлагающим различные решения на основе Linux.

Условия соглашения, что характерно, не разглашаются. Известно лишь, что техническое решение, которое планируется предлагать покупателям будет смесью открытых решений и проприоретарных разработок на основе Hyper-V. Помимо этого, будет предлагаться техническая поддержка CS2C's NeoKylin Linux Server.

Как гласит анонс, планируется сертифицировать операционную систему NeoKylin Linux на совместимость с Hyper-V и добавить в Microsoft Systems Center специализированные шаблоны и пакеты программ, предназначенных для управления виртуализированным окружением NeoKylin.

Журналисты с сетевого издания ZDNet заодно попытались задать вопрос о правовой и патентной составляющей вопроса, но представители софтверного гиганта ответили молчанием.

0
via H-Online r0g3r 24.08.2011 в 20:22


RapidDisk (rxdsk) 1.1b

Не так давно мы уже писали о проекте модуле для ядра Linux RapidDisk.

Вчера вышла его новая версия, в которой была добавлена поддержка динамического изменения размера раздела.

Автор предупреждает, что модуль протестирован только с ядром 2.6.35 и 2.6.32. Ядро версий 3.x, будет поддерживаться модулем в следующем релизе.

Инструкция по загрузке программы доступна на wiki-странице проекта.

Amazon предоставила пользователям Linux возможность читать книги для Kindle

Компания Amazon выпустила в свет специализированное веб-приложение, позволяющее читать купленные книги электронные книги, которые были приобретены для устройств Kindle и Kindle DX. Впрочем, поддерживаются и другие устройства.

Приложение называется Amazon Cloud Reader, написано с использованием технологий HTML5. Приложение работает в браузере, поволяет получить доступ ко всем приобретённым в Amazon электронным версиям книг, статей, журналов. Можно спокойно читать эти книги и поставить соответствующую закладку, которая синхронизируется с купленными устройствами, чтобы можно было продолжить чтение с нужного места не с компьютера, а уже со специализированного устройства. Также можно скачать нужную книгу к себе в локальную коллекцию и читать её с компьютера в оффлайне. Работа с устройствами напрямую, разумеется, не поддерживается. Такая возможность есть только для программ написанных под Windows и Mac.

Для работы требуются свежие версии браузера Mozilla Firefox и Google Chrome.

0
techlaze.com r0g3r 11.08.2011 в 21:15

Прогресс в развитии Debian GNU/kFreeBSD, опубликован список новшеств

В блоге одного из разработчиков проекта Debian GNU/kFreeBSD появилась запись о нововведениях в данном дистрибутиве с GNU-окружением и ядром FreeBSD.

  • Появление графического установщика;
  • Импортирована поддержка технологии jail в пространстве пользователя;
  • Поддержка шифрованных разделов в пространстве пользователя;
  • Заработала поддержка FUSE с помощью fuse4bsd;
  • В системе появились пакеты и демоны необходимые для установки и работы с NFS;
  • Ядро системы тоже получило ряд усовершенствований:
    * Переход на компилятор GCC 4.6;
    * В репозиториях теперь доступно свежее ядро из поставки FreeBSD 8.2;
    * Стали доступны регулярно изготавливаемые экспериментальные снапшоты ядра из FreeBSD 9-CURRENT.
  • Снова заработала поддержка беспроводных сетей, ранее отключенная из-за ошибки в утилите ifconfig;
  • Заработал devd из пакета freebsd-utils, благодаря которому драйверы для USB-устройств и звуковых адаптеров подключаются автоматически. Заодно заработала опция allow-hotplug в /etc/network/interfaces;
  • После долгих дискуссий и споров снова восстановлена с своместимость с ABI FreeBSD, благодаря чему стало возможным использовать chroot-окружение Debian во FreeBSD;
0
Блог Роберта Миллана r0g3r 5.08.2011 в 06:46

Оубликован предварительный список нововведений в дистрибутиве Fedora 16

Проект Fedora опубликовал на своей wiki-странице предварительный список ключевых нововведений, которые войдут в дистрибутив Fedora 16 под кодовым названием "Verne".

Как уже сообщалось ранее на многих околотехнических и посвящённых ОС Linux сайтах, Fedora 16 планируется по умолчанию использовать файловую систему BTRFS. Хотя на самой странице со списком, статус реализации этой функции отмечен на уровне 0%.

Из других функций заявлено:

  • Поддержка многоместных конфигураций;
  • Замена штатного ntp-клиента программой Chrony;
  • В качестве штатного фаерволла будет использоваться firewalld;
  • Переход на GRUB2 в качестве основного загрузчика;
  • Полный отказ от HAL и переход на использование подсистем upower, udev и udisk;
  • Отказ от использования устаревших скриптов SysVinit используемых для загрузки и окончательный переход на systemd;
  • Внедрение специализированного веб-интерфейса Aeolus Conductor, предназначенного для управления "облаками";
  • Внедрение Condor Cloud - реализации API для IaaS на основе DeltaCloud;
  • Новая версия протокола для управления виртуальными хостами SPICE;
  • Поддержка специализированной распределённой файловой системы GlusterFS, предназначенной в первую очередь для виртуальных и "облачных" систем;
  • Множество новых функций касающихся виртуализации (поддержка Xen Dom0, поддержка инспектора для гостевых машин на основе virt-manager, улучшения в библиотеке libvirt и др.);
  • Проброс USB портов через TCP-сети;
  • Поддержка технологии доверенной загрузки Trusted Boot.

Из программного заявлено использование в комплекте поставки Blender 2.5, KDE 4.7, новые версии инструментов для программистов на языке ADA, Gnome 3.2, Boot 1.47 и прочее.

Более полный список нововведений можно посмотреть здесь. Там же находится описание технологии и указан текущий прогресс выполнения задачи.

0
fedoraproject.org r0g3r 4.08.2011 в 22:19


RapidDisk 1.0b

Разработчик Петрос Кутупис (Petros Koutoupis) в своём блоге выложил анонс релиза первой стабильной версии модуля для ядра Linux RapidDisk aka rxdsk.

Собственно, это решение предназначено для тех же целей, что и уже имеющийся в ядре Linux модуль brd или модуль zram, который помещён в тестовую ветку. Также RapidDisk можно использовать вместо tmpfs и ramfs.

В отличие, скажем, от вышеназванных brd и zram в том, что RAM-диски создаваемые с помощью модуля rxdsk подключаются прямо "на ходу", во время работы системы, а не только при загрузке ОС. Кроме того, данный модуль использует ОЗУ по мере необходимости, а не целиком и сразу. Размер используемой памяти можно варьировать в пределах от 16 мегабайт до 1 терабайта.

В отличие от tmpfs и ramfs, rxdsk способен использовать место на физическом носителе. Для этого можно использовать как SAN, так и пространство отведённое под файл подкачки.

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

За дополнительными подробностями автор отсылает к wiki-странце проекта. Там же можно найти информацию по сборке модуля, документацию и многое другое.

Что нового будет в третьей версии Filesystem Hierarchy Standard?

На сайте linux.com появилась небольшая статья, описывающая грядущие изменения в стандарте отвечающем за иерахию файловой системы в Unix-системах.

Коротко о планируемых изменениях в Filesytem Hierarchy Standard 3.0:

  • Появление каталога /run для для размещения там необходимых при запуске системы файлов, таких как PID процессов или информацию о сессиях пользователей. Каталог /var/run с этого момента становится символической ссылкой на /run. Причиной побудившей к такому шагу является то, что каталог /var, как правило, выносится на отдельный раздел, так как там хранятся журналы, кэш почтовых и веб-серверов, который монтируется при загрузке в последнюю очередь. Впрочем, дискуссия касательно данного решения всё ещё идёт.
  • Игры планируется размещать по следующей схеме: /usr/bin для бинарных файлов, /usr/share для ресурсов игры и /var/lib для тех компонентов, которые должны быть доступны на случай наличия нескольких учётных записей в системе. Старая схема предполагала размещение игр и их компонентов в отдельных каталогах /usr/games и /var/games.
  • Директория для SELinux из корневого каталога /selinux будет перемещёна в /sys/fs/selinux.
  • Директории для старых версий X-сервера, вроде /usr/X11R6 и прочих ранее используемых мест в файловой системе будут удалены из стандарта за ненадобностью. Связано это с тем, что x.org прочно вошёл в жизнь как пользователей, так и администраторов unix-подобных систем, поэтому надобность в поддержке в старой версии подсистемы X отпала.

Из старых, но до сих пор не вошедших в стандарт вещей, в настоящий момент обсуждается внедрение отдельных каталогов для 32-х и 64-х разрядных библиотек (/lib и /lib64 соответственно). Что позволило бы использовать дистрибутивы Linux на компьютерах со смешанной архитектурой. Проблема была поднята разработчиками дистрибутива Debian. Интересующиеся подробностями технологии могут сходить на нужную wiki-страницу.

Такой же нерешённой проблемой остаётся определение размещения специализированных директорий, необходимых для хранения конфигураций рабочего пространства пользователя в графических окружениях вроде KDE. Также обсуждается точное функциональное назначение каталога /srv.

Ещё одно обсуждение касается разделения каталога /var на несколько субдиректорий для разделения данных разного рода. К примеру, сетевые каталоги вынести в /export.

С принятием новой версии стандарта планируется оживить дискуссию со всеми участниками Unix-мира (например, разработчиками BSD-систем), которые практически отстранились от участия в разработке стандарта с момента утверждения FHS версии 2.3.

0
linux.com r0g3r 3.08.2011 в 05:22
RSS-материал