Gentoo Logo

Еженедельник Gentoo: 14 июля 2003 года

Содержание:

1.  Новости Gentoo

Содержание

Gentoo Linux на LinuxTag

Gentoo Linux побывал на LinuxTag 2003, крупнейшей выставке Linux/Open Source в Европе, проводившейся в конференц-центре в Карлсруэ, Германия. Двери съезда закрылись вчера по прошествии четырех дней, заполненных речами, семинарами, конкурсом программирования и многочисленными другими событиями в конгресс-центре и довольно большом выставочном зале, соревновавшимися за внимание прессы только с прекрасной погодой (ИТ-журналисты были замечены по соседству болтающимися в зоопарке, пьющими латте и дразнящими павлинов).

Немецкие разработчики Gentoo, включая Michael Imhof, Dan Armak, Hanno Boeck, Sascha Schwabbauer, Lars Weiler и многих других, ведущие стенд Gentoo с четверга, собрали свое разношерстное оборудование от карманных устройств и iBooks до мощных графстанций и отправились домой, изнеможенные но полные радости от большого успеха первого представления Gentoo на LinuxTag. Посетителям бесплатно раздавались 1000 LiveCD (редакция LinuxTag, оплаченная Millenux, немецким партнером IBM по Linux на мэйнфреймах s/390), которые расходились так быстро, что пришлось устраивать посменное дежурство на раздаче. В час пик до 12 постоянных гентузиастов набивались на стенд (с плотностью почти один разработчик на квадратный метр), а сотни пользователей Генту, случайных разработчиков и многих айтишников околачивались вокруг, чтобы поболтать о новых фичах, организационных вопросах, или обменяться сердечным рукопожатием с людьми, знакомыми только по рассылкам и форумам. Один разработчик KDE, зашедший на стенд, сказал danarmak, что он собирается перейти на Gentoo просто потому, что в восторре от своих живых сборок CVS KDE.

Толпа, собиравшаяся поглазеть на демки соэкспонента XINE, иногда вносила свой вклад в клаустрофобию, но в основном сохранялось чувство того, что "чем больше, тем лучше". В Хронике LinuxTag дан подробный отчет о том, с какими вопросами чаще всего приходилось сталкиваться разработчикам Gentoo. "Когда появится Gentoo для Opteron?" и "Массовые emerge на нескольких машинах одновременно — без проблем, но как сделать потом etc-update на множестве рабочих станций?" — типичные деловые запросы посетителей LinuxTag.


Рисунок 1.1: В середине, слева направо, Lars Weiler, Sascha Schwabbauer, Hanno Boeck

Fig. 1: В середине, слева направо, Lars Weiler, Sascha  Schwabbauer, Hanno Boeck


Рисунок 1.2: Слева направо — разработчики Xine Andreas Heinchen и Stefan Holst, разработчики Gentoo Michael Imhof и Lars Weiler

Fig. 2: Слева направо — разработчики Xine Andreas Heinchen и Stefan Holst,  разработчики Gentoo Michael Imhof и Lars Weiler

ViewCVS возвращается

Мы рады объявить, что ViewCVS, основанный на web просмотрщик CVS-хранилища, который не работал с момента перевода cvs.gentoo.org на новый сервер, теперь доступен опять на http://www.gentoo.org/cgi-bin/viewcvs.cgi/, с значительными улучшениями в работе: нагрузка теперь распределяется между несколькими серверами, так что пользователи должны заметить более быстрое время отклика.

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

Содержание

GLSA: unzip

Вставляя неверные символы между ".." нападающие могут переписать произвольные файлы.

  • Важность: Высокая — Удаленная перезапись файлов.
  • Подверженные пакеты: app-arch/unzip версии ранее unzip-5.50-r2
  • Лечение: Синхронизировать дерево портежей и выполнить emerge unzip, emerge clean.
  • GLSA Объявление

GLSA: gtksee

Правильно сделанная png картинка может может использовать переполнение буфера в gtksee и выполнить произвольный код на целевой машине.

  • Важность: Высокая — Удаленное выполнение произвольного кода.
  • Подверженные пакеты: media-gfx/gtksee версии ранее gtksee-0.5.2
  • Лечение: Синхронизировать дерево портежей и выполнить emerge gtksee, emerge clean.
  • GLSA Объявление

GLSA: cistronradius

Демон Cistron RADIUS допускает проведение DoS атак с потенциальным выполнением произвольного кода. Это связано с неправильной обработкой больших атрибутов NAS портов, которые интерпретируются демоном, как отрицательные числа.

  • Важность: Высокая — удаленное выполнение произвольного кода.
  • Подверженные пакеты: net-dialup/cistronradius версии ранее cistronradius-1.6.6-r1
  • Лечение: Синхронизировать дерево портежей и выполнить emerge cistronradius, emerge clean.
  • GLSA Объявление

GLSA: ypserv

NIS сервер ypserv допускает удаленные DoS атаки с использование запросов TCP клиента, который не отвечает серверу.

  • Важность: Средняя — Удаленный DoS.
  • Подверженные пакеты: net-nds/ypserv версии ранее ypserv-2.8
  • Лечение: Синхронизировать дерево портежей и выполнить emerge ypserv, emerge clean.
  • GLSA Announcement

Новые отчеты об ошибках безопасности

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

3.  User stories

Remember, we need you to send us your stories in order to have a story here. Whether interesting, funny, or just plain unbelievable, we'd love to feature your story about Gentoo and you here.

4.  Разработчик недели

Lisa Marie Seelye


Рисунок 4.1: Lisa Mary Seelye

Fig. 1: Lisa Mary Seelye

Lisa Marie Seelye

На этой неделе мы представляем вам Lisa Marie Seelye, которая совсем недавно (несколько дней назад) присоединилась к проекту Gentoo Linux Project. Она следит за distcc и уже перенесла distcc-2.7.1 в стабильную ветку x86 при этом добавив версию 2.8 для тестирования. Она утверждает, что жизнь maintainer'a довольно проста: надо лишь вставать на рассвете и беспощадно давить всякого рода ошибки делая при этом жизнь пользователей Gentoo и distcc легче. Lisa присоединилась к разработчикам Gentoo, когда Seemant Kulleen увидел нечто интересное в ebuild'ах и bug'ах, которые она посылала через Bugzilla, и сказал, что это эгоистично — посланные изменения были составлены таким образом, что работали только для нее, но эти изменения имели "эстетическую" красоту и настраивали других людей на хороший лад. Lisa создала несколько Win32-приложений, поставляемых с исходным кодом, но Gentoo стал ее первым "настоящим" OSS проектом. Lisa — студент дневного отделения и занимается разработкой приложений на PHP, помогающих покупателям платить налоги.

Как поклонник PHP, Lisa говорит, что ее лучший код, написанный для одного из ее проектов на PHP, представляет собой функцию, которая принимает на вход относительный путь к какой-либо директории и затем рекурсивно добавляет к базе данных каждый найденный jpeg-файл и даже создает его уменьшенную копию (thumbnail). Всего лишь 57 строк кода с комментариями явились результатом изучения как не использовавшегося ранее способа манипулирования стеками, так и функций PHP/Apache. Ее любимые программы это смесь из программ Windows и программ Linux: первая, в которую она просто влюблена, это Trillian — мультипротокольный клиент IM работающий под Win32 — мал и прост в использовании, а вторая — это Opera, которая, по ее мнению, является лучшим браузером, без которого было бы сложно путешествовать по всемирной паутине. Лиза живет в стабильном мире x86 и в своей повседневной работе использует три компьютера: desktop-компьютер — 1.2GHz Athlon T-Bird с 640MB RAM, компьютер для тестирования — K6-2/400MHz с 128MB RAM и с не очень хорошо работающей сетевой картой и ее "сервер для всякой всячины" — P3 (1GHz и 733MHz), работающий со множеством grsecurity-ограничений. Она использует ядро 2.4.20-OpenMosix на первых двух машинах и 2.4.20-gentoo-r5 на сервере. На своем desktop-компьютере, она использует новейший почтовый клиент Evolution из ветки ~x86, работающий в среде Gnome.

"Мне приходится быть собой, па-та-му-чта за меня — больше некому." — друг

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

Форумы

Новости о последнем ядре 2.5.x

Выход новой стабильной серии ядер не за горами, кроме того, было объявлено, что ядро 2.5.75 будет последним в серии 2.5.x, а посему напряжение среди пользователей Gentoo всё больше нарастает. Разбору исходников последнего ядра, а также тому, что нужно сделать для повышения его стабильности, посвящены две темы на форумах:

Mozilla 1.4 привлекает к себе внимание

Новая версия Mozilla появилась в дереве портежей на прошлой неделе, и пользователи Gentoo активно обсуждают этот релиз, его возможности, ошибки, ошибки компиляции и т.п. Смотрите эти темы на форуме:

Общее меню для Gentoo

Другие дистрибутивы уже позволяют автоматически добавлять установленные приложения в меню менеджеров окон, и в свете того, что многие пользователи настроены использовать Gentoo в качестве своей настольной системы, spikkle интересуется, есть ли какой-нибудь Gentoo-характерный способ сделать подобные общие меню для разных оконных сред. Что необходимо для того, чтобы автоматическое добавление приложений в меню проходило гладко и гибко?

gentoo-user

Выбирая менеджер окон по-своему вкусу

Выбор менеджера окон может быть очень трудным. Некоторые имеют очень богатые возможности, но требуют много системных ресурсов. Другие же, сделанные быть быстрыми и легкими, могут не иметь необходимых вещей. Ричард Кайлгор (Richard Kilgore) попросил помочь ему в выборе менеджера окон, отвечающего его вкусу. Он хотел бы увидеть красивый менеджер, который имел бы возможность управления с клавиатуры, т.к. мыши может не быть. В ответ на его просьбу многие порекомендовали ему xfce4, openbox и даже FVWM с темами. Ссылка здесь.

Проблема с NVidia

У Кристиана Хёзика (Christian Herzyk) возникли проблемы с его системой и драйверами от NVidia. Симптомы: зависания системы или очень долгий старт X-window (в зависимости от версии драйверов). Рекомендованные решения — выключить ACPI, изменить параметры XF86Config и т.д. Ссылка здесь.

gentoo-dev

*-doc против USE="doc"

Существует несколько методов для работы с документацией для пакетов. Самым очевидным является включение документации в сам пакетов. Но этот способ не дает выбора, а для этого нужно разделить пакет и документацию, дав пользователю возможность установить документацию отдельно. Ну и конечно есть doc USE флаг для общего контроля. Alastair Tse поднял этот вопрос поинтересовавшись, какой способ соответствует духу gentoo.

6.  Gentoo в мире

Gentoo.de набирает разработчиков и переводчиков

Смена поколений в Gentoo.de: старейшему не-американскому Gentoo сайту — немецкому www.gentoo.de — необходим приток свежей крови для того, чтобы восполнить понесенные потери. Некоторые старые и очень активные помощники вынуждены были оставить это дело из-за острой нехватки времени в связи с загрузкой в реальной жизни, на работе или в университете. Beejay (Benjamin Judas) занимается координацией набора помощников на этом форуме. Наиболее необходимы переводчики документации и новостей по Gentoo, однако там также будут рады людям способным писать ebuild'ы и разработчикам, имеющим достаточно свободного времени для помощи немецкой группе пользователей Gentoo.

Gentoo Games CD поставляются с бразильским журналом про Linux

Revista do Linux, ежемесячный журнал по linux, публикуемый бразильским производителем дистрибутивов Conectiva, предлагает CD с кучей примочек и приложений под Linux в каждом номере. Документация, игры, новые релизы, целые дистрибутивы, последние исходники ядра, видео: каждую неделю читатели Revista do Linux получают замечательный сборник свободного программного обеспечения, а июльский номер содержит GentooGames LiveCD "Return to Castle Wolfenstein — Enemy Territory".

Обновление: Новая тема на форуме для координации Gentoo Portugal

На прошлой неделе мы сообщали, что португальские пользователи Gentoo организуют свою Группу пользователей Gentoo Linux. AntСnio Meireles (aka Datashark), в прошлом разработчик Gentoo, занимается поиском идей для веб-сайта и всего остального, что может понадобиться для создания цельной группы пользователей. Комментарии, идеи и предложения направляйте, пожалуйста, сюда.

7.  Обзор Portage

Следующие важные пакеты были обновлены или добавлены в дерево портежей:

Следующие стабильные пакеты были обновлены или добавлены в дерево портежей:

Total categories: 86 (no category added in the last week)

Total packages: 4924 (476 packages added in the last week)

8.  Bugzilla

Содержание

Статистика

Сообщество Gentoo использует Bugzill (bugs.gentoo.org) для записи и слежения за ошибками, извещений, внесения предложений и прочих видов взаимодействия с командой разработчиков. Между 27 июня и 10 июля 2003 года активность на Bugzilla привела к следующим результатам.

  • 424 новых ошибки
  • 741 отчета об ошибке закрыто или разрешено
  • 10 ранее закрытых ошибок вновь открыто

Из 3355 отрытых на данный момент отчетов: 72 помечены как блокирующие, 135 — как критичные и 273 как важные.

Количество закрытых ошибок

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

Количество новых ошибок

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

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

Использование screen

Совет этой недели демонстрирует использование программы screen, которая представляет собой "полноэкранный менеджер окон разделяющий один физический терминал между несколькими процессами.". Фактически это означает, что с помощью screen вы можете запустить процесс в одном терминале и наблюдать его вывод в другом.

У программы screen (man screen) очeнь много опций, например, вот так можно запустить emerge на одной машине, а затем наблюдать процесс его работы на другой.

Листинг 9.1: screen + emerge

    # screen
    # emerge -u mozilla
    (Чтобы посмотреть команды screen используйте Ctrl-A ?)
    (Следующая команда "отсоединяет" (detach) screen)
    # Ctrl-A d
    [detached]
  

Теперь, когда screen "отсоединен" (detached), откройте другой терминал или запустите ssh-сеанс и вызовите список доступных экранов командой screen -list. Чтобы снова "присоединиться" к screen и увидеть прогресс работы процесса используйте screen -r.

Листинг 9.2:

    # screen -list
    There is a screen on:
        30901.pts-6.iris        (Detached)
    1 Socket in /var/run/screen/S-david.
    # screen -r
  

Эта команда снова "присоединит" screen и начнет отображать вывод emerge.

10.  Цитата / подпись недели

На этой недели мы представляем вашему вниманию подпись из письма Christian Herzyk в тред списка gentoo-user о проблеме с драйверами для NVidia: "Так, теперь у меня есть все эти кусочки архивов размером в дискету, и мне не удалось выяснить только какой программой это все соединить, ну да не важно."

В оригинале это выглядит так: "So now I've got all these floppy-sized archive pieces, and I haven't been able to figure out what program I'm supposed to use to concat--er, never mind." — кажется это отрывок из его беседы с дьяволом ранее во время своей UNIX одиссеи.

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

Уход

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

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

Появление

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

  • Takuto Matsuu(matsuu), cjk
  • Mamoru Komachi(usata), cjk
  • Andrea Barisani(lcars) — infrastructure
  • Tim Haynes(piglet) — infrastructure
  • Corey Shields(cshields) — infrastructure
  • (srcrer) — exim, dev-java
  • Lisa Marie Seelye(lisa), distcc

Изменения

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

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

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

Пожалуйста, посодействуйте улучшению еженедельника Gentoo, сообщив нам свое мнение!

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

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

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

14.  На других языках

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



Для печати

Обновлено 14 июля 2003

Аннотация: Еженедельник Gentoo от 14 июля 2003

Yuji Carlos Kosugi
Editor

AJ Armstrong
Contributor

Michael Kohl
Contributor

Kurt Lieber
Contributor

Rafael Cordones Marcos
Contributor

David Narayan
Contributor

Gerald J Normandin Jr.
Contributor

Ulrich Plate
Contributor

Peter Sharp
Contributor

Kim Tingkaer
Contributor

Mathy Vanvoorden
Dutch Translation

Hendrik Eeckhaut
Dutch Translation

Jorn Eilander
Dutch Translation

Bernard Kerckenaere
Dutch Translation

Peter ter Borg
Dutch Translation

Jochen Maes
Dutch Translation

Roderick Goessen
Dutch Translation

Gerard van den Berg
Dutch Translation

Matthieu Montaudouin
French Translation

Martin Prieto
French Translation

Antoine Raillon
French Translation

Sebastien Cevey
French Translation

Jean-Christophe Choisy
French Translation

Steffen Lassahn
German Translation

Matthias F. Brandstetter
German Translation

Thomas Raschbacher
German Translation

Klaus-J. Wolf
German Translation

Marco Mascherpa
Italian Translation

Claudio Merloni
Italian Translation

Christian Apolloni
Italian Translation

Stefano Lucidi
Italian Translation

Yoshiaki Hagihara
Japanese Translation

Katsuyuki Konno
Japanese Translation

Yuji Carlos Kosugi
Japanese Translation

Yasunori Fukudome
Japanese Translation

Takashi Ota
Japanese Translation

Radoslaw Janeczko
Polish Translation

Lukasz Strzygowski
Polish Translation

Michal Drobek
Polish Translation

Adam Lyjak
Polish Translation

Krzysztof Klimonda
Polish Translation

Atila "Jedi" Bohlke Vasconcelos
Portuguese (Brazil) Translation

Eduardo Belloti
Portuguese (Brazil) Translation

João Rafael Moraes Nicola
Portuguese (Brazil) Translation

Marcelo Gonçalves de Azambuja
Portuguese (Brazil) Translation

Otavio Rodolfo Piske
Portuguese (Brazil) Translation

Pablo N. Hess — NatuNobilis
Portuguese (Brazil) Translation

Pedro de Medeiros
Portuguese (Brazil) Translation

Ventura Barbeiro
Portuguese (Brazil) Translation

Bruno Ferreira
Portuguese (Portugal) Translation

Gustavo Felisberto
Portuguese (Portugal) Translation

José Costa
Portuguese (Portugal) Translation

Luis Medina
Portuguese (Portugal) Translation

Ricardo Loureiro
Portuguese (Portugal) Translation

Sergey Kuleshov
Russian Translator

Dmitry Suzdalev
Russian Translator

Anton Vorovatov
Russian Translator

Lanark
Spanish Translation

Fernando J. Pereda
Spanish Translation

Lluis Peinado Cifuentes
Spanish Translation

Zephryn Xirdal T
Spanish Translation

Guillermo Juarez
Spanish Translation

Jesús García Crespo
Spanish Translation

Carlos Castillo
Spanish Translation

Julio Castillo
Spanish Translation

Sergio Gómez
Spanish Translation

Aycan Irican
Turkish Translation

Bugra Cakir
Turkish Translation

Cagil Seker
Turkish Translation

Emre Kazdagli
Turkish Translation

Evrim Ulu
Turkish Translation

Gursel Kaynak
Turkish Translation

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.