Gentoo Logo

Еженедельник Gentoo: 4 декабря 2006

Содержание:

1.  Новости 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) одиннадцатым и последним представителем пользователей. Это предложение было принято единодушно и Алекс был незамедлительно утвержден на пост. Мы приветствует Алекса на борту и намерены плотнее поработать вместе с ним в следующем году.

2.  Что слышно в сообществе

gentoo-dev

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

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

Листинг 2.1: Сообщения emerge у Диего

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 в небольших пакетах). В любом случае, после некоторого обсуждения были предложены следующие настройки по умолчанию для различных архитектур:

Листинг 2.2: По умолчанию для x86/amd64

ali5451 atiixp atiixp-modem cmipci emu10k1 emu10k1x ens1370 ens1371 fm801 
hda-intel intel8x0 intel8x0m maestro3 mpu401 usb-audio via82xx via82xx-modem

Листинг 2.3: По умолчанию для ppc

aoa aoa-fabric-layout aoa-onyx aoa-soundbus aoa-soundbus-i2s aoa-tas 
aoa-toonie powermac usb-audio

Листинг 2.4: По умолчанию для sparc

sun-amd7930 sun-cs4231 sun-dbri

Холодное подключение устройств (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 и загружать их вручную, как это делалось всегда. Если он примет последний вариант, ему следует немного подождать, так как возможности «черного списка» сейчас исправляются.

3.  Полезные советы

Простейший путь обновления своей системы

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

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

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

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

Листинг 3.1: Получение сценария

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

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

Листинг 3.2: Запуск update-world

# update-world --prepare

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

Листинг 3.3: Запуск update-world (продолжение)

# update-world --install

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

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

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

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

  • Stuart Herbert (Stuart)

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

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

  • Alexander Gabert (pappy) Hardened team

Перемещения

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

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

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

Kile: некорректные права файла резервной копии

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Последние запросы:

Пакет: Дата удаления: Контакты:
app-xemacs/liece 26 декабря 2006 Hans de Graaff
net-p2p/gtkhx 26 декабря 2006 Steve Dibb
=net-misc/nxserver-personal-1.5* 27 декабря 2006 Stuart Herbert
=net-misc/nxserver-businessl-1.5* 27 декабря 2006 Stuart Herbert
=net-misc/nxserver-enterprise-1.5* 27 декабря 2006 Stuart Herbert
media-video/vlms 29 декабря 2006 Matthias Schwarzott
media-video/vls 29 декабря 2006 Matthias Schwarzott
media-libs/libvideogfx 29 декабря 2006 Matthias Schwarzott
media-video/sampeg3 29 декабря 2006 Matthias Schwarzott

7.  Bugzilla

Разделы

Статистика

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



Для печати

Обновлено 4 декабря 2006

Аннотация: Еженедельник Gentoo от 4 декабря 2006 года

Ulrich Plate
редактор

Chris Atkinson
автор

John Alberts
автор

Gareth J. Greenaway
автор

Christel Dahlskjaer
автор

Chris Gianelloni
автор

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

Алексей Чумаков
выпускающий редактор перевода

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Online Kredit Index
Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.