Gentoo Weekly Newsletter: 4 декабря 2006

Еженедельник Gentoo 4 декабря 2006 Ulrich Plate Chris Atkinson John Alberts Gareth J. Greenaway Christel Dahlskjaer Chris Gianelloni Сергей Дрябжинский Алексей Чумаков Еженедельник Gentoo от 4 декабря 2006 года Том 5, выпуск 49 2006-12-04 Новости Gentoo
Gentoo Linux на Playstation 3

Ты прождал в очереди 36 часов, отражая пули и вооруженных уродов, чтобы достать собственную новую сияющую PS3, и что же ты собрался с ней делать? Конечно же, ставить Gentoo!

Некоторые люди занимались установкой Gentoo на свои PS3. Если вам интересно сделать это самостоятельно — вот несколько инструкций. чтобы вы не сбились с пути. Автор обьясняет, что необходимо сделать перед установкой, и дает указания как провести ее, сопровождая картинками загрузки с Gentoo Linux PPC64 InstallCD и системы после установки.

Так же пользователям будет интересен оверлей разработчика Luca Barbato, содержащий новейшие пакеты для CELL, а так же кое-какие сведения, собранные Luca в своем wiki.

Начинается регистрация на Пятую Южно-Калифорнийскую выставку Linux (SCALE 5x)

Регистрация на SCALE 5x уже открыта на странице http://www.socallinuxexpo.org/order. Для ранних пташек цена полного билета составляет $60, а для учащихся — $30. К 24 января цены поднимутся, так что регистрируйтесь сейчас.

Если вас интересует, кто участвует в SCALE, список участников доступен на странице http://socallinuxexpo.com/scale5x/exhibitions.php. Gentoo тоже примет участие в выставке, приходите поддержать своих товарищей разработчиков!

SCALE будет проходить 10-11 февраля 2007 года в отеле The Westin Los Angeles Airport. Для тех, кто задержится, в Westin устанавливают особые цены на комнаты на время выставки. Информация об отеле доступна на странице http://socallinuxexpo.com/scale5x/location.php.

Избран новый уполномоченный представитель пользователей

В пятницу 17 ноября Джордж Прауз (George Prowse), более известный как cokehabit, покинул проект по связям с пользователями и свой пост представителя пользователей. К сожалению, так сложилось, что он не настолько подошел для этой роли, как многие надеялись, и для общего блага было решено разойтись. Мы хотели бы поблагодарить Георга за уделенное им время и работу в качестве представителя пользователей, и пожелать ему удачи в будущих начинаниях.

В связи с этим, на встрече проекта связи с пользователями с представителями пользователей 2 декабря решено назначить Алекса Бокага (djay-il) одиннадцатым и последним представителем пользователей. Это предложение было принято единодушно и Алекс был незамедлительно утвержден на пост. Мы приветствует Алекса на борту и намерены плотнее поработать вместе с ним в следующем году.

Что слышно в сообществе
gentoo-dev

[RFC] Добавление ALSA_CARDS в USE_EXPAND

Diego «Flameeyes» Pettenò указал на то, что в расширенной переменной USE у пакета alsa-drivers нет указания ALSA_CARDS. Он попробовал добавить его, и нашел это более лучшим решением.

Calculating dependencies... done!
[ebuild   R   ] media-sound/alsa-driver-1.0.14_pre20061130  USE="-debug -doc 
oss" 
ALSA_CARDS="-ad1816a% -ad1848% -ad1848-lib% -ad1889% -adlib% -ali5451% -als100%
-als300% -als4000% -aoa% -aoa-fabric-layout% -aoa-onyx% -aoa-soundbus%
-aoa-soundbus-i2s% -aoa-tas% -aoa-toonie% -armaaci% -asihpi% -at91-soc%
-at91-soc-eti-b1-wm8731% -atiixp% -atiixp-modem% -au1x00% -au8810% -au8820%
-au8830% -azt2320% -azt3328% bt87x%* -ca0106% -cmi8330% -cmipci% -cs4231%
-cs4231-lib% -cs4232% -cs4236% -cs4281% -cs46xx% -cs5535audio% -darla20%
-darla24% -dt019x% -dummy% -echo3g% -emu10k1% -emu10k1x% -ens1370% -ens1371%
-es1688% -es18xx% -es1938% -es1968% -es968% -fm801% -fm801-tea575x% -gina20%
-gina24% -gusclassic% -gusextreme% -gusmax% -harmony% -hda-intel% -hdsp%
-hdspm% -ice1712% -ice1724% -indigo% -indigodj% -indigoio% -intel8x0%
-intel8x0m% -interwave% -interwave-stb% -korg1212% -layla20% -layla24%
-loopback% -maestro3% -mia% -miro% -mixart% -mona% -mpu401% -msnd-pinnacle%
-mtpav% -mts64% -nm256% -opl3sa2% -opti92x-ad1848% -opti92x-cs4231% -opti93x%
-pc98-cs4232% -pcsp% -pcxhr% -pdaudiocf% -pdplus% -portman2x4% -powermac%
-pxa2xx-i2sound% -pxa2xx-soc% -pxa2xx-soc-corgi% -pxa2xx-soc-poodle%
-pxa2xx-soc-spitz% -pxa2xx-soc-tosa% -riptide% -rme32% -rme96% -rme9652%
-s3c2410% -sa11xx-uda1341% -sb16% -sb8% -sbawe% -seq-dummy% -serial-u16550%
-serialmidi% -sgalaxy% -soc% -sonicvibes% -sscape% -sun-amd7930% -sun-cs4231%
-sun-dbri% -trident% -usb-audio% -usb-usx2y% via82xx%* -via82xx-modem%
-virmidi% -vx222% -vxpocket% -wavefront% -ymfpci%" 0 kB

Диего спросил, есть ли причины для того, чтобы он не вносил изменения. У Мариуса Моуча (Marius Mauch) не было возражений, так как настройки по-умолчанию были вполне разумными. Однако он дал понять, что сомневается в разумности указанного списка возможных драйверов.

Диего сообщил, что по-умолчанию собираются все драйверы. На возражения от Петтери Рёти (Petteri Räty) о том, что, как и другие значения IUSE, они должны работать наоборот (не включается ничего, пока не указано), Диего заметил, что есть некоторые IUSE, включенные все по-умолчанию (например, LINGUAS в небольших пакетах). В любом случае, после некоторого обсуждения были предложены следующие настройки по умолчанию для различных архитектур:

ali5451 atiixp atiixp-modem cmipci emu10k1 emu10k1x ens1370 ens1371 fm801 
hda-intel intel8x0 intel8x0m maestro3 mpu401 usb-audio via82xx via82xx-modem
aoa aoa-fabric-layout aoa-onyx aoa-soundbus aoa-soundbus-i2s aoa-tas 
aoa-toonie powermac usb-audio
sun-amd7930 sun-cs4231 sun-dbri
  • http://archives.gentoo.org/gentoo-dev/msg_141321.xml

Холодное подключение устройств (coldplugging) средствами udev и /etc/init.d/modules

Sven Köhler был раздражен возможностями холодного подключения устройств в udev-103. Все эти годы он гарантровал порядок своих сетевых интерфейсов, указывая порядок загрузки необходимых модулей в /etc/modules.autoload.d/kernel-2.?.

Stephen Bennet предложил Sven использовать MAC-адрес его сетевых карт, чтобы создавать правила udev для предсказуемого именования интерфейсов. Sven захотел узнать больше об использовании udev с сетевыми картами, и Jean-François Gagnon Laporte направил его к подходящей части страницы Daniel Drake о правилах udev.

Хакер ядра и отец udev Greg Kroah-Hartman так же встал на защиту своего детища. Будет лучше если Sven позволит udev назначать имена интерфейсам. Если он и правда хочет вывести udev за скобки, можно включить модули в «черный список» udev и загружать их вручную, как это делалось всегда. Если он примет последний вариант, ему следует немного подождать, так как возможности «черного списка» сейчас исправляются.

  • http://archives.gentoo.org/gentoo-dev/msg_141352.xml
Полезные советы
Простейший путь обновления своей системы

Без сомненья, одна из лучших возможностей Gentoo — это его система управления пакетами, Portage. С помощью Portage очень легко обновить всю вашу систему одной командой. Но как это ни печально, все может пройти не так гладко, как хотелось бы. Практически каждый пользователь Gentoo, напечатав emerge -uD world и уйдя спать, мечтет проснуться утром с системой с иголочки. К сожалению, более вероятно, проснувшись, обнаружить emerge, споткнувшийся на третьем пакете из 220. И начинается борьба с проблемами и процесс emerge --resume.

Введите update-world, чтобы сэкономить день. Update-world — это сценарий bash, недавно созданный count_zero и выложенный на форумах. Сценарий управляет ходом обновления и заставляет portage пропускать неудачные сборки, продолжая собирать пакеты, пока список обновлений не закончится. Неудачные сборки добавляются в список, который можно просмотреть, когда процесс обновления завершится.

Сценарий зависит от команды equery, входящей в пакет app-portage/gentoolkit.

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

# wget -O /usr/bin/update-world http://countzero.amidal.com/files/update-world
# chmod +x /usr/bin/update-world

Теперь мы сможем использовать сценарий.

# update-world --prepare

Так, с создания списка пакетов для установки, порождаемого emerge -uD --newuse world, начинается процесс установки. (Или же, вы можете использовать update-world --empty, чтобы создать список всех пакетов в системе, подобно emerge -e world). Эта команда создает список с именем 'emergelist' в ~/.update-world/. Теперь вы можете в помощью любимого редактора изменить его, как нравится — удалить пакеты, изменить версии и так далее. Закончив с emergelist, можете приступать к следующему этапу:

# update-world --install

Фактически эта команда начинает процесс сборки, как если бы вы ввели emerge -uD world. Отличие заключается в том, что если пакет не соберется по той или иной причине — он будет добавлен в список 'failedlist' в ~/.update-world/. Также в ~/.update-world/[дата]/log/ создается ссылка на журнал portage этого пакета (обычно находящийся в /var/log/portage). Как только процесс завершится, у вас сразу будет полный список сбойных пакетов, что сэкономит массу времени. Если понадобится остановить процесс, просто нажмите 'Control-C', чтобы прервать его. Процесс обновления можно перезапускать с того же места, где он был остановлен, вводом команды update-world --install.

Перемещения разработчиков Gentoo
Покинули проект

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

  • Stuart Herbert (Stuart)
Подключились к проекту

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

  • Alexander Gabert (pappy) Hardened team
Перемещения

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

  • никого на этой неделе
Безопасность Gentoo
Kile: некорректные права файла резервной копии

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

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

Ingo H3: внедрение команды оболочки в имени каталога

Ingo H3 уязвим к выполнению произвольной команды оболочки при обработке правил procmail.

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

Mono: небезопасное создание временных файлов

Mono уязвим к атакам при компоновке, потенциально позволяя локальным пользователям перезаписывать произвольные файлы.

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

LHa: множественные уязвимости

LHa подвержен множественным уязвимостям, включая удаленное выполнение произволного кода.

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

OpenLDAP: уязвимость отказа от обслуживании

Изъян в OpenLDAP позволяет удаленным неопознанным атакующим вызвать отказ в обслуживании.

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

ProFTPD: удаленное выполнение произвольного кода

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

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

Предстоящие удаления пакетов

Это список пакетов, где перечислены кандидаты на удаление. Запросы на удаление пакетов приходят из многих мест, включая Treecleaners и разных разработчиков.

Последние запросы: app-xemacs/liece26 декабря 2006Hans de Graaffnet-p2p/gtkhx26 декабря 2006Steve Dibb=net-misc/nxserver-personal-1.5*27 декабря 2006Stuart Herbert=net-misc/nxserver-businessl-1.5*27 декабря 2006Stuart Herbert=net-misc/nxserver-enterprise-1.5*27 декабря 2006Stuart Herbertmedia-video/vlms29 декабря 2006Matthias Schwarzottmedia-video/vls29 декабря 2006Matthias Schwarzottmedia-libs/libvideogfx29 декабря 2006Matthias Schwarzottmedia-video/sampeg329 декабря 2006Matthias Schwarzott
Пакет: Дата удаления: Контакты:
Bugzilla
Разделы
  • Статистика
  • Первенство по закрытию запросов
  • Первенство по количеству новых запросов
Статистика

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

  • 688 новых запросов создано
  • 440 запроса закрыто или разрешено
  • 24 ранее закрытый запрос вновь открыт
  • 171 закрыты как NEEDINFO/WONTFIX/CANTFIX/INVALID/UPSTREAM
  • 209 запросов отмечено как дублирующий

Из 10698 запросов, открытых в данный момент: 27 помечены как блокирующие, 106 — как критические, и 457 — как важные.

Первенство по закрытию запросов

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

  • AMD64 Project, всего 35 запросов закрыто
  • Gentoo TreeCleaner Project, всего 28 запросов закрыто
  • media-video herd, всего 19 запросов закрыто
  • Gentoo's Team for Core System packages, всего 18 запросов закрыто
  • Gentoo Security, всего 14 запросов закрыто
  • Netmon Herd, всего 12 запросов закрыто
  • Gentoo KDE team, всего 12 запросов закрыто
  • Gentoo Games, всего 12 запросов закрыто
Первенство по количеству новых запросов

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

  • Default Assignee for New Packages, всего 27 новых запросов
  • Alpha Porters, всего 26 новых запросов
  • AMD64 Project, всего 9 новых запросов
  • X11 External Driver Maintainers, всего 8 новых запросов
  • Gentoo Sound Team, всего 8 новых запросов
  • mips team, всего 8 новых запросов
  • Gentoo X-windows packagers, всего 7 новых запросов
  • media-video herd, всего 7 новых запросов
Обратная связь

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

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

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

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

Издания на различных языках

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

английский | голландский | греческий | датский | испанский | итальянский | китайский (упрощенное письмо) | корейский | немецкий | польский | португальский (Бразилия) | португальский (Португалия) | русский | словацкий | турецкий | французский | японский