Еженедельник 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:
Подключились к проекту
Следующие разработчики недавно подключились к проекту 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 издается на следующих языках:
английский |
голландский |
греческий |
датский |
испанский |
итальянский |
китайский (упрощенное письмо) |
корейский |
немецкий |
польский |
португальский (Бразилия) |
португальский (Португалия) |
русский |
словацкий |
турецкий |
французский |
японский
|