Gentoo Logo

Еженедельник Gentoo: 7 мая 2007

Содержание:

1.  Новости Gentoo

Выпущен Gentoo 2007.0, кодовое имя — «Secret Sauce» («Секретная подливка»)

Проект подготовки выпусков Gentoo рад представить столь задержавшийся выпуск Gentoo Linux 2007.0, кодовое имя — «Secret Sauce». Этот выпуск несколько раз задерживался из-за аномально высокого количества уязвимостей в больших пакетах, которые необходимо было пересобрать, используя безопасные версии оных. В процессе подготовки выпуска, на пол-пути пришлось заново создать снимок дерева портежей, используемый для выпуска, из-за того, что слишком много времени ушло на подготовку выпуска и большая часть пакетов попросту устарела.

Вы найдёте гораздо больше информации о выпуске в официальном пресс-релизе. Загрузите новый выпуск с http://www.gentoo.org/main/en/where.xml.

Недавнее обновление Coreutils и проблемы со сценариями оболочки (shell scripts)

Если вы недавно обновили coreutils, или планируете следующий emerge -avNDu world, читая эту заметку, то вам, возможно, следует узнать о некоторых важных изменениях. После последнего обновления sys-apps/coreutils некоторые утилиты поменялись местами. Некоторые переместились из /bin в /usr/bin, другие, быть может потому что почуяли свежие индексы в другой директории, перепрыгнули из /usr/bin в /bin. Несмотря на многочисленные важные причины перемещения, включая, например, доступ к утилитам из одно-пользовательского режима, наиболее важным для пользователей является знание того, что этим будут затронуты их сценарии оболочки. Как искать проблемы, и, если необходимо — решения.

У многих людей большинство сценариев запускаются от пользователя root через cron, и могут иметь в качестве меры предосторожности жёсткое указание пути для каждого исполняемого файла в сценарии (это считается более безопасным методом написания сценариев, более подробно это описано тут http://forums.gentoo.org/viewtopic-t-548833.html). Хорошо, если пути к исполняемым файлам прописаны в начале сценария в переменной, как здесь:

Листинг 1.1: Пример сценария

#!/bin/bash
MYNOHUP=/usr/bin/nohup
MYCOMMAND=/usr/local/bin/somecommand
$MYNOHUP $MYCOMMAND

В данном случае требуется произвести только одну правку. Конечно, это не единственное решение. В одной из последних дискуссий в списке рассылки gentoo-dev было предложено множество других возможных решений. Данную ветку можно найти по адресу http://archives.gentoo.org/gentoo-dev/msg_144236.xml. Одно из потенциальных решений — полностью отказаться от указания полных путей к исполняемым файлам в сценариях оболочки. Избежать проблемы можно благодаря установке правильного значения переменной PATH в начале вашего сценария. По сути, для тех, кто использует данный метод написания сценариев, обновление coreutils может пройти полностью незаметно. Хорошим значением по-умолчанию для переменной PATH в ваших сценариях может быть:

Листинг 1.2: Пример значения PATH по-умолчанию

PATH=${PATH}:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin

Очевидно, кто-то захочет добавить в переменную PATH и более экзотические пути, например /opt/vmware/server/bin — место расположения утилит VMWare Server. Другим упомянутым вариантом является метод command -p program. Из страницы руководства man, command -p «производит поиск команды, используя в качестве переменной PATH такое значение по умолчанию, которое гарантирует нахождение всех стандартных утилит». Данный метод применим для довольно безопасного выполнения команд, хотя и ценой нескольких лишних нажатий клавиш. Также, поскольку command — утилита встроенная в bash, она отсутствует как файл, и таким образом не подвержена изменениям coreutils. Это, конечно, означает необходимость использования bash в качестве оболочки по-умолчанию, что является приемлемым для большинства пользователей Linux.

Так же, как и command, env запускает программу в изменённой среде. Простой вызов env program запустит вашу программу с сильно обрезанным списком путей; согласно письму в рассылке — /bin:/usr/bin. В отличие от утилиты command, env — это исполняемый файл расположенный в файловой системе, и с помощью символьных ссылок доступен в /bin и /usr/bin одновременно.

В конечном счёте, решение, которое вы найдёте, по большей части будет зависеть от ваших личных предпочтений и собственного опыта. Наилучший путь — попробовать все решения, описанные выше, и выбрать понравившееся. Итак, осталось ещё одна вещь, которая может вам пригодиться для освоения только что полученных знаний. Вы должны убедиться, что сценарии работают корректно. Для этого нужно вручную проверить каждый в режиме отладки.

Листинг 1.3: Запуск команды bash в режиме отладки

$ bash -x sample_cron_job
+ /bin/echo 'Hello World!'
Hello World!

Не забудьте проверить сценарии в /usr/local/bin (если вы храните их там), а также /etc/conf.d/local.start и /etc/conf.d/local.start Если всё работает, то вы всё сделали правильно!

2.  О чем говорят в сообществе?

Планета Gentoo (planet.gentoo.org)

Статус Gentoo MIPS

Разработчик Alexander Færøy в своём блоге пишет об оптимистичном состоянии дел в группе поддержки MIPS. С приходом Bryan Ostergaard, который будет работать над основным портированием, и Richard Brown, который будет работать над поддержкой ruby, прогресс скорости разработки для этой архитектуры ускоряется к выпуску 2007.0. Alexander также упоминает, что они ищут новых добровольцев для "вступления в лучшую команду Gentoo" и рассказывает об успехах при работе с новой машиной Movidis.

Список рассылки gentoo-user

Сделать всё, кроме одного

Jesse Adelman обратился на gentoo-user с вопросом, как сделать чтобы emerge -uDN world не обновляло один пакет. У Jesse была версия MythTV, которая была удалена из дерева portage, и которую он пожелал сохранить. Однако, его версия была между более старой и более новой версией, что присутствовали в portage, так что добавление новой версии в package.mask заставляло portage снижать версию (downgrade). Vikas Kumar предложил использовать /etc/portage/profile/package.provided. Пакет, помещённый в этот файл, не будет обновляться до тех пор, пока другой пакет не будет явно зависеть от более высокой версии. Подробная информация о package.provided есть в man-странице portage. Разработчик Zac Medico предложил другое решение: замаскировать одновременно версии выше и ниже той, что нужна Jesse, что есть наилучшее решение.

Список рассылки gentoo-dev

Требуется помощь в поддержке 2.6 ядра

Daniel Drake ищет одного или нескольких человек, которые будут помогать ему поддерживать gentoo-sources-2.6. Знание внутреннего строения и тонкостей ядра не обязательно, но стремление получить эти знания является главным критерием. Для этого не обязательно быть разработчиком Gentoo, более того, помощь в разработке — хороший путь для последующего вступления в команду. Если это кого-нибудь заинтересовало, свяжитесь с Daniel лично, или в IRC.

3.  Gentoo в мире

HSM ищет специалистов, знающих Gentoo

HSM — знаменитая, авторитетная компания, предоставляющая услуги сопровождения ПО, с офисом в Падеборн / Германия. Их основная деятельность — разработка интерфейсов и дополнений к стандартным программам и базам данных, написание программ под заказ, обслуживание стандартного ПО в области безопасности, планировании управления ресурсами (ERP) и эмуляции.

HSM ищет Linux специалистов с серьёзными знаниями Gentoo для разработки и поддержки их универсального межсетевого экранирующего ПО на основе Linux с новыми уникальными решениями. Кандидаты должны иметь достаточный опыт и знания Linux, что включает в себя TCP/IP и маршрутизацию, Perl, PHP и BASH-скрипты, Apache, Bind, DNS, SQUID, Postfix и MySQL, плюс умение общаться, привычка к организованной работе и умение ориентироваться на клиента.

Это место предполагает длительную профессиональную работу, с возможностью карьерного роста. Для кандидатов с небольшим опытом работы мы предлагаем интересные тренинги и возможности дальнейшего повышения квалификации. За более подробной информацией обращайтесь к HR консультанту HSM, Mr. Wolf Geldmacher.

4.  Gentoo в прессе

Linux Magazine (26 апреля, 2007)

Linux Magazine опубликовал статью о Gentoo Linux и portage. Центральная статья журнала целиком посвящена Gentoo и доступна только подписчикам Linux Magazine. Если вы подписчик Linux Magazine — посмотрите её.

5.  Перемещения разработчиков Gentoo

Покинули проект

Следующие разработчики недавно покинули проект Gentoo:

  • никого на этой неделе

Подключились к проекту

Следующие разработчики недавно подключились к проекту Gentoo:

  • никого на этой неделе

Перемещения

Следующие разработчики недавно сменили роль в проекте Gentoo:

  • никого на этой неделе

6.  Безопасность Gentoo

Ktorrent: многочисленные уязвимости

Множественные уязвимости обнаружены в Ktorrent, позволяющие удалённое выполнение произвольного кода и отказ в обслуживании.

За дополнительной информацией, пожалуйста, обращайтесь к предупреждению GLSA (англ.)

FreeType: выполнение произвольного кода при участии пользователя

В FreeType обнаружена уязвимость, позволяющая при участии пользователя удалённое выполнение произвольного кода.

За дополнительной информацией, пожалуйста, обращайтесь к предупреждению GLSA (англ.)

Tomcat: раскрытие информации

Обнаружена уязвимость в Tomcat, позволяющая раскрытие важной информации.

За дополнительной информацией, пожалуйста, обращайтесь к предупреждению GLSA (англ.)

Apache mod_perl: Отказ в обслуживании

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

За дополнительной информацией, пожалуйста, обращайтесь к предупреждению GLSA (англ.)

Quagga: отказ в обслуживании

Обнаружена уязвимость в Quagga, позволяющая произвести отказ в обслуживании.

За дополнительной информацией, пожалуйста, обращайтесь к предупреждению GLSA (англ.)

Библиотека X11 X.Org: Множественные целочисленные переполнения

Библиотека X.Org X11 содержит множественные целочисленные переполнения, которые могут привести к выполнению произвольного кода.

За дополнительной информацией, пожалуйста, обращайтесь к предупреждению GLSA (англ.)

7.  Изменения в пакетах Gentoo

В этом разделе перечислены пакеты, которые были либо удалены, либо добавлены в дерево, а также пакеты для которых оглашено время «последнего обряда», когда их окончательно удалят. Чистка пакетов производится участниками проекта Treecleaners и другими разработчиками. Большинство пакетов, перечисленных в списке кандидатов на удаление, просто нуждаются в большей любви и заботе и могут остаться в дереве, если для них удастся обеспечить необходимое качество сопровождения.

Удаления:

Пакет: Дата удаления: Контакт:
kde-misc/metabar 01 мая 2007 Carsten Lohrke
net-print/hpoj 01 мая 2007 Denis Dupeyron
mail-mta/qmail 01 мая 2007 Michael Hanselmann
dev-java/saxon-bin 02 мая 2007 Petteri Räty
media-fonts/cjkuni-fonts 02 мая 2007 Matsuu Takuto
sys-fs/raidtools 05 мая 2007 Mike Frysinger
dev-libs/wxactivex 05 мая 2007 Mike Frysinger
dev-libs/wx-xmingw 05 мая 2007 Mike Frysinger

Добавления:

Пакет: Дата добавления: Контакт:
dev-perl/Sys-Syscall 30 апреля 2007 Robin H. Johnson
dev-perl/Danga-Socket 30 апреля 2007 Robin H. Johnson
dev-perl/Perlbal 30 апреля 2007 Robin H. Johnson
dev-perl/MogileFS-Client 30 апреля 2007 Robin H. Johnson
dev-perl/MogileFS-Utils 30 апреля 2007 Robin H. Johnson
dev-perl/mogilefs-server 30 апреля 2007 Robin H. Johnson
sys-fs/ncdu 01 мая 2007 Wolfram Schlich
net-im/pidgin 01 мая 2007 Olivier Crete
x11-plugins/pidgin-extprefs 01 мая 2007 Olivier Crete
x11-plugins/pidgin-rhythmbox 01 мая 2007 Olivier Crete
dev-ruby/maruku 01 мая 2007 Aggelos Orfanakos
app-office/calcurse 01 мая 2007 Cédric Krier
app-emacs/mode-compile 01 мая 2007 Ulrich Müller
dev-java/jsr67 01 мая 2007 Krzysiek Pawlik
dev-java/istack-commons-runtime 01 мая 2007 Krzysiek Pawlik
dev-java/saaj 01 мая 2007 Krzysiek Pawlik
dev-java/rngom 01 мая 2007 Krzysiek Pawlik
dev-java/codemodel 01 мая 2007 Krzysiek Pawlik
dev-java/sjsxp 01 мая 2007 Krzysiek Pawlik
dev-java/stax-ex 01 мая 2007 Krzysiek Pawlik
dev-java/sun-httpserver-bin 01 мая 2007 Krzysiek Pawlik
dev-java/xmlstreambuffer 01 мая 2007 Krzysiek Pawlik
dev-java/istack-commons-tools 01 мая 2007 Krzysiek Pawlik
dev-java/fastinfoset 01 мая 2007 Krzysiek Pawlik
dev-java/jsr101 01 мая 2007 Krzysiek Pawlik
dev-java/jaxp 01 мая 2007 Krzysiek Pawlik
dev-java/relaxngcc 01 мая 2007 Krzysiek Pawlik
dev-java/xsom 01 мая 2007 Krzysiek Pawlik
dev-java/txw2-runtime 01 мая 2007 Krzysiek Pawlik
dev-java/jaxb 01 мая 2007 Krzysiek Pawlik
dev-java/jax-ws-api 01 мая 2007 Krzysiek Pawlik
dev-java/jax-ws 01 мая 2007 Krzysiek Pawlik
dev-java/apt-mirror 01 мая 2007 Krzysiek Pawlik
dev-java/sun-dtdparser 01 мая 2007 Krzysiek Pawlik
dev-java/jaxb-tools 01 мая 2007 Krzysiek Pawlik
dev-java/jsr93 01 мая 2007 Krzysiek Pawlik
dev-java/jax-rpc 01 мая 2007 Krzysiek Pawlik
dev-java/jax-ws-tools 01 мая 2007 Krzysiek Pawlik
dev-java/jaxr 01 мая 2007 Krzysiek Pawlik
x11-themes/mythtv-themes-extra 02 мая 2007 Steve Dibb
x11-misc/slim 02 мая 2007 Samuli Suominen
dev-python/decoratortools 02 мая 2007 Rob Cakebread
x11-themes/slim-themes 02 мая 2007 Samuli Suominen
gnome-extra/nm-applet 02 мая 2007 Stephen Klimaszewski
net-analyzer/nipper 02 мая 2007 Mike Auty
dev-perl/JSON-XS 03 мая 2007 Christian Hartmann
dev-lang/scala 04 мая 2007 Vlastimil Babka
www-apps/horde-mimp 05 мая 2007 Mike Frysinger
dev-python/py 05 мая 2007 Lukasz Strzygowski
dev-java/jibx-tools 05 мая 2007 Krzysiek Pawlik
app-emacs/javascript 05 мая 2007 Ulrich Müller
app-admin/python-updater 06 мая 2007 Bryan Østergaard
dev-java/jid3 06 мая 2007 Petteri Räty
xfce-extra/xfce4-time-out 06 мая 2007 Samuli Suominen
app-vim/eselect-syntax 06 мая 2007 Mike Kelly

Дата «последнего обряда» оглашена:

Пакет: Дата удаления: Контакты:
dev-util/eclipse-cbg-editor 30 мая 2007 Petteri Räty
dev-util/eclipse-cdt-bin 30 мая 2007 Petteri Räty
dev-util/eclipse-emf-bin 30 мая 2007 Petteri Räty
dev-util/eclipse-gef-bin 30 мая 2007 Petteri Räty
dev-util/eclipse-pydev-bin 30 мая 2007 Petteri Räty
dev-util/eclipse-subclipse-bin 30 мая 2007 Petteri Räty
dev-util/eclipse-ve-bin 30 мая 2007 Petteri Räty
dev-java/dbconnectionbroker-bin 30 мая 2007 Vlastimil Babka
dev-java/infobus-bin 30 мая 2007 Vlastimil Babka
x11-misc/login-app 2 июня 2007 Samuli Suominen
dev-java/openjgraph 3 июня 2007 Alistair Bush
app-misc/baobab 3 июня 2007 Daniel Gryniewicz
dev-java/violinstrings 3 июня 2007 Alistair Bush
dev-java/sun-fastinfoset-bin 4 июня 2007 Krzysiek Pawlik
dev-java/sun-jaxb-bin 4 июня 2007 Krzysiek Pawlik
dev-java/sun-jaxp-bin 4 июня 2007 Krzysiek Pawlik
dev-java/sun-jaxr-bin 4 июня 2007 Krzysiek Pawlik
dev-java/sun-jaxrpc-bin 4 июня 2007 Krzysiek Pawlik
dev-java/sun-jaxws-bin 4 июня 2007 Krzysiek Pawlik
dev-java/sun-jwsdp-shared-bin 4 июня 2007 Krzysiek Pawlik
dev-java/sun-saaj-bin 4 июня 2007 Krzysiek Pawlik
dev-java/sun-sjsxp-bin 4 июня 2007 Krzysiek Pawlik
dev-java/sun-wsdp-bin 4 июня 2007 Krzysiek Pawlik
dev-java/sun-xmldsig-bin 4 июня 2007 Krzysiek Pawlik
dev-java/sun-xws-security-bin 4 июня 2007 Krzysiek Pawlik

8.  Bugzilla

Разделы

Статистика

В сообществе Gentoo для регистрации и распределения ошибок, уведомлений, предложений и других вопросов, требующих взаимодействия с командой разработки, используется система распределения запросов Bugzilla — bugs.gentoo.org (англ.). Деятельность за период с 29 апреля 2007 по 06 мая 2007 привела к тому, что в системе:

  • 565 новых запросов создано
  • 361 запросов закрыто или разрешено
  • 26 ранее закрытых запросов вновь открыто
  • 123 закрыто как NEEDINFO/WONTFIX/CANTFIX/INVALID/UPSTREAM
  • 104 запроса отмечено как дублирующий

Из 10028 запросов, открытых в данный момент: 11 помечены как блокирующие, 116 — как критические, и 364 — как важные.

Рейтинг закрытых запросов

Больше всех запросов за период закрыли следующие разработчики и команды:

Рейтинг новых запросов

Вот разработчики и команды, которым за этот период адресовано больше всего новых запросов:

9.  Обратная связь

GWN нужны добровольцы и члены сообщества, которые могут предложить новые статьи и идеи. Если вы заинтересованы в создании статей для GWN, желаете написать отзыв на опубликованную статью или предложить новую тему, напишите нам письмо. Это поможет сделать GWN лучше.

10.  Подписка на еженедельник

Для подписки на англоязычное издание еженедельника Gentoo, отправьте пустое письмо по адресу gentoo-gwn+subscribe@gentoo.org.

Для отказа от подписки на англоязычное издание еженедельника Gentoo, отправьте пустое письмо по адресу gentoo-gwn+unsubscribe@gentoo.org с адреса, на который была оформлена подписка.

11.  Издания на других языках

Еженедельник Gentoo издаётся на следующих языках:



Для печати

Обновлено 7 мая 2007

Аннотация: Еженедельник Gentoo от 7 мая 2007 года

Chris Gianelloni
редактор

David Snider
автор

Donnie Berkholz
автор

Kyle Bishop
автор

Tobias Scherbaum
автор

Глеб Поляков
переводчик

Анатолий Аржников
переводчик

Сергей Дрябжинский
переводчик, редактор перевода

Пётр Волков
редактор перевода

Donate to support our development efforts.

Support OSL

Support OSL

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

Global Netoptex Inc.

Global Netoptex Inc.

Bytemark

Bytemark

Linux World Expo

Linux World Expo

Copyright 2001-2008 Gentoo Foundation, Inc. Questions, Comments? Contact us.