Еженедельник Gentoo: 19 мая 2003 года
1.
Новости Gentoo
Содержание
Объявление о создании Gentoo Games, Inc
15 мая Daniel Robbins и несколько других разработчиков Gentoo Linux объявили о создании новой компании, которую они назвали Gentoo Games, Inc.
Цель Gentoo Games — развивать игры в Linux gaming — точка. Деятельность Gentoo Games будет сфокусирована вокруг технологии Gentoo GameCD, которая позволит любому человеку, имеющему современный компьютер, вставить компакт в дисковод, включить компьютер и загрузить его с GameCD прямо в игру. Игра запускается с GameCD, он же заведует авто определением и конфигурацией оборудования.
Таким образом, Gentoo GameCD преобразует любой PC с NVIDIA или ATI видео-картами в консолеподобную машину. Поскольку GameCD может использоваться любым, даже пользователем Windows, это в значительной степени расширяет область влияния игровой технологии, базирующейся на Linux. Цель этого — поднять игровые технологии под Linux на новый уровень, в результате чего должны выиграть игроки, разработчики игр под Linux, компании, выпускающие игры, восприятие Linux в целом и, конечно, пользователи GameCD, у которых, благодаря гибкости и мощности свободного программного обеспечения, появится возможность играть на любом современном PC, как на приставке.
Gentoo Games, Inc. — отдельная компания, независимая от проекта Gentoo Linux. Это было сделано с той целью, чтобы коммерческая направленность Gentoo Games не нарушила социальный контракт Gentoo Linux. Доходы от деятельности Gentoo Games, Inc. будут направлены на развитие Gentoo Linux, а также на развитие GNU/Linux в целом. Кроме того, Gentoo Games надеется предоставить замечательные возможности для способных разработчиков, у которых появится желание помочь нам в развитии игр на Linux.
Одно из первых реальных достижений от создания Gentoo Games, Inc. (даже до того, как Gentoo Games, Inc. начала официально существовать) было объявленная на прошлой неделе новость о том, что Gentoo Linux скоро будет иметь полную поддержку 64-битной платформы AMD Opteron.
Gentoo Linux на E3
Gentoo Linux был представлен на последней выставке электронных развлечений (Electronic Entertainment Exposition) в Лос Анджелесе, где было сделано объявление о создании Gentoo Games и GameCD America's Army. Представление имело огромный успех и разные фирмы выразили интерес к GameCD по технологии Gentoo Games. Между встречами, сотрудники Gentoo Linux смогли увидеть хотя бы часть остальной выставки, включая некоторые впечатляющие стенды от NVIDIA и US Army.
Рисунок 1.1: Вход на E3 в этом году |
 |
Рисунок 1.2: В этом году NVIDIA участвует в E3 впервые |
 |
2.
Безопасность Gentoo
Содержание
GLSA: kopete
Модуль GnuPG в kopete не очищает правильно командную строку при исполнении gpg, что может позволить удаленным нападающим выполнить произвольный код.
- Серьезность: Критичный — Подвергается риску закодированная информация, удаленное исполнение произвольного кода.
- Подверженные пакеты: net-im/kopete версии ранее kopete-0.6.2
- Лечение: Синхронизировать и emerge kopete, emerge clean.
- предупреждение GLSA
GLSA: gnupg
Найдена ошибка в коде проверки GnuPC, которая позволяет ключам с более чем одним пользователем заставлять все пользовательские ID на этом ключе, рассматриваться, как имеющие максимальный допуск.
- Серьезность: Высокая — Подвергается риску закодированная информация.
- Подверженные пакеты: app-crypt/gnupg версии ранее gnupg-1.2.2
- Лечение: Синхронизировать and emerge gnupg, emerge clean.
- GLSA Announcement
- Совет
GLSA: shadow
Доступно обновление для утилиты shadow для исправления ошибки в OpenSSH, которая позволяет удаленным нападающим определить название счета действительных пользователей системы (смотрите последний выпуск).
- Серьезность: Высокая — Раскрытие информации.
- Подверженные пакеты: sys-apps/shadow версии ранее shadow-4.0.3-r5
- Лечение: Синхронизировать и emerge shadow, emerge clean.
- GLSA Announcement
- Advisory
Новые отчеты об ошибках безопасности
Следующие отчеты об ошибках безопасности были отправлены за последнюю неделю:
-
dev-db/firebird
-
sys-apps/xinetd
-
app=games/unreal-tournament
-
app-cdr/cdrtools
-
app-text/lv
3.
Истории пользователей
Kenneth и как он перевёл свою школу на Gentoo Linux
Kenneth — старшеклассник, в своё свободное время он иногда работает на школьных компьютерах. Однажды один из людей, отвечающих за школьные компьютеры, попросил его установить Линукс на 6 из 44 машин, поскольку стоимость использования Office XP была чересчур велика. Kenneth решил сделать образ, содержащий KDE, GNOME, OpenOffice.org, Mozilla, Samba, CUPS, distcc, gaim (неплохая школа! ;), MPlayer, Flash, Java и GNUPlot. Естественно, он использовал Gentoo Linux!
Некоторые проблемы
Поскольку в школе используется сеть на базе Windows, Kenneth пришлось убедиться, что пользователи могут логиниться не зная пароль администратора. Кроме того, ученики должны были иметь доступ к своим разделам на серверах, работающих под управлением windows. И, конечно, надо убедить людей, что Линукс — это не зло...
Умные решения
Для того, чтобы заработали логины, Kenneth пропатчил исходники GDM, чтобы запускался скрипт, который бы создавал UID, если такого ещё не существует. smb_auth используется для PAM и создаёт домашние каталоги в соответствии с шаблоном, который сделал Kenneth. Были некоторые проблемы с программами, которые вносили домашний каталог в свои конфиги (например, OpenOffice.org), поэтому он сделал на него ссылку, которая и использует в шаблоне в качестве домашнего каталога. Для монтирования общих каталогов Samba при логине и размонтирования их при выходе он использовал smb_authtoken и написал программу на C, которая управляет монтированием, вызывая smbmount и smbumount.
Для облегчения обновления Kenneth поместил некоторые вещи из /usr/portage на NFS, использует distcc на рабочих станциях и установил локальное rsync-зеркало. Когда он администрирует эти машины, он пользуется специальным профилем для konsole, который запускает ssh на каждую из этих машин с использованием "send input to all".
В качестве стандартной среды установлен KDE, CUPS управляет сетевыми принтерами, и в KDE имеются ярлыки к разным файловым серверам.
Выводы
В первый день Kenneth зарегистрировал более 57 новых пользователей. Некоторым, в том числе одному из учителей, это сразу понравилось. Kenneth поместил пояснения к каждой иконке, чтобы пользователям не приходилось долго разбираться, что надо делать, однако некоторые всё равно искали Internet Explorer и не могли понять, почему его там не было. В числе других проблем было монтирование дискет или даже просто отказ работать на чём-либо, кроме Windows. Тем не менее, Kenneth заметил, что некоторые ученики используют только "его" компьютеры, хотя они понятия не имеют, что такое ядро. Своей истинной победой он считает день, когда упали принт-серверы на NT, и всем, кому надо было что-то распечатать, пришлось использовать компьютеры с Gentoo. Даже учитель химии (который ни в какую не хотел менять программы, с которыми он привык работать) вынужден был признать, что он "поиграл в Линукс и оно замечательно всё распечатало".
4.
О чем говорит сообщество?
Форумы
Игроки на седьмом небе
Другой новостью в этом году, которая произвела столько же шума и стала предметом оживлённой дискуссии в Gentoo форумах, была первоапрельская шутка...Большое количество игроков, использующих Gentoo (имеющее собственный форум), радостно приветствовало создание Gentoo Games Inc. и развернуло обсуждение, чем же именно новая компания будет заниматься, кроме выпуска America's Army CD, который был её первым продуктом. Одни стали обсуждать, правильно ли с политической точки зрения начинать свою деятельность с шага в этом направлении, другие попытались ослабить нагрузку на канал сервера Supercomputing и выложить iso-образ у себя, и наблюдали, как быстро ложились их собственные FTP сервера...
Опередившие время
Странно, но несмотря на то, что гораздо менее противоречивое сообщение о том, что Gentoo объединяется с Super Computer Inc. для портирования линукса на платформу Opteron, прошло незамеченным в этом форуме, люди уже вовсю пытаются оптимизировать настройки компилятора для систем с новым, 64-битным процессором от AMD:
Patch Peeve
John Whitney aka jjw написал программу, позволяющую уменьшить время закачки при обновлении программ, что достигается скачиванием только разницы между старой и новой версиями соответствующего кода и наложением её в виде патча на установленную локально версию. Вот дискуссия, где обсуждается его ebuild:
Пользователи Gentoo
Изучение подхода Gentoo
Куда подевался xinetd? Этот вроде бы невинный вопрос, заданный пользователем Redhat, который не сумел найти этот демон в своей системе Gentoo, повлек за собой интересную дискуссию по поводу открытых портов, увеличения безопасности и достоинствах минимальной (принятой по умолчанию) инсталляции системы:
Безобидная, по большому счету, ошибка
Одна из ошибок, появляющихся при запуске системы, которая гласит: "spurious 8259A interrupt", оказывается довольно таки широко распространена, во всяком случае, она не очень понятна некоторым пользователям Gentoo. В двух словах: "Если что-то, что вы делаете, вредит вам, не делайте этого". Mark Knecht объяснил, почему эта ошибка иногда может появиться лишь при первом запуске системы (при включении), а потом не появляться при перезагрузках. "Не стоит волноваться об этой ошибке, если система работает нормально и стабильно", — сказал спец по железу Joe Stone:
gentoo-dev
Здоровье системы и диагностика portage.
Dhruba Bandopadhyay
думает, что многие проблемы, с которыми сталкиваются пользователи при установке новых ebuild'ов, могли бы быть решены выполнением ldconfig,
env-update, source /etc/profile or revdep-rebuild (из пакета gentoolkit). Таким образом он предлагает: "все утилиты, разбросанные между разными пакетами, предназначенными для диагностики и поддержания здоровья системы, должны быть объединены в одну и включены в portage".. Пока он не получил никаких комментариев.
Изменение ChangeLog
Weeve
спросил об изменениях в формате ChangeLog'ов. Разработчик Gentoo Dan Armak
объяснил причину, стоящую за этим "изменением"...и как произошло, что ничего так и не изменилось!
Улучшение поддержки JDBC
Разработчик Gentoo Dylan Carlson
отправил в gentoo-dev о том, что доступны 6 новых пакетов в категории "dev-java", которые добавят возможности JDBC подключения в Gentoo.
[WIP] GCC 3.3
Разработчик Gentoo Spider
объявил о доступности начального ebuild для GCC 3.3. "Будем рады комментариям и тестерам :)"
5.
Gentoo в мире
По прошествии встречи в Кёльне
Около дюжины пользователей Gentoo собрались на прошлой неделе во время
региональной встречи в Германии. Hellers Brauhaus в Кёльне был нашпигован
ноутбуками, такая концентрация электроники обычно не свойственна для этого
достаточно приземлённого пивного заведения, и все, конечно, хорошо провели
время. На ошибку в GWN двухнедельной давности по поводу места проведения этого
мероприятия очень быстро пришёл ответ: следующая встреча действительно пройдёт
в Бонне — уж мы-то можем отличить истинное пророчество от ложного... А вот так
выглядят немецкие пользователи Gentoo:
Рисунок 5.1: Пользователи Gentoo встречаются в Cologne, Germany |
 |
Встреча гентузиастов во Франции — да, но где?
Несмотря на полусерьёзное предложение доставить приехавших от аэропорта до
места встречи, французские пользователи Gentoo вряд ли согласятся с тем, чтобы
этим самым местом встречи была названа Мартиника. Благодаря своему
колониальному прошлому, Франция оставила значительное лингвистическое наследие
по всей планете, и теперь франкоязычных пользователей Gentoo можно найти в
совершенно разных местах. Самое сложное — найти место, равно удалённое для
встречи, если учесть, что Гваделупа, Новая Каледония и Бельгия расположены в
совершенно разных концах карты. Из-за этого люди постепенно склоняются к
проведению региональных встреч. Посылайте свои собственные пожелания сюда, во
французский форум.
6.
Обзор Portage
Следующие стабильные пакеты были обновлены или добавлены в дерево портежей за последнюю неделю
Мы знаем, что раздел переменных USE исчез из этой секции. Он скоро вернется!
- app-admin/aide: AIDE (Advanced Intrusion Detection Environment) is a replacement for Tripwire
- app-cdr/cdrtools: A set of tools for CDR drives, including cdrecord.
- app-crypt/gnupg: The GNU Privacy Guard, a GPL pgp replacement
- app-emulation/basiliskII: BasiliskII-0.9.0 Macintosh Emulator (Stable Release)
- app-i18n/canna: A client-server based Kana-Kanji conversion system
- app-office/gnucash: A personal finance manager
- app-office/gnumeric: Gnumeric, the GNOME Spreadsheet
- app-office/lyx: WYSIWYM frontend for LaTeX
- app-sci/gri: language for scientific graphics programming
- app-sci/mupad: MuPAD is an open computer algebra system
- app-sci/otter: An Automated Deduction System.
- app-sci/pari: A software package for computer-aided number theory
- app-sci/tbass: Balsa is both a framework for synthesising asynchronous hardware systems and the language for describing such systems
- dev-db/freetds: Tabular Datastream Library
- dev-db/mysql++: C++ API interface to the MySQL database
- dev-db/mysqltool: Web interface for managing one or more mysql server installations
- dev-java/bcel: The Byte Code Engineering Library: analyze, create, manipulate Java class files.
- dev-java/bsh: BeanShell is a small, free, embeddable, Java source interpreter with object scripting language features.
- dev-java/cryptix-jce: Cryptix JCE is a complete clean-room implementation of the official JCE 1.2 API as published by Sun.
- dev-java/infobus: InfoBus enables dynamic exchange of data between JavaBeans component architecture.
- dev-java/jaf: Sun's JavaBeans Activation Framework (JAF)
- dev-libs/atk: Gnome Accessibility Toolkit
- dev-lisp/gcl: GNU Common Lisp
- dev-ruby/amrita: A HTML/XHTML template library for Ruby
- dev-ruby/amstd: Ruby utility collection by Minero Aoki
- dev-ruby/devel-logger: Lightweight logging utility
- dev-ruby/eruby: eRuby interprets a Ruby code embedded text file.
- dev-ruby/fxruby: FXRuby is the Ruby language binding to the FOX GUI toolkit.
- dev-ruby/mysql-ruby: A Ruby extention library to use MySQL
- dev-ruby/rmagick: An interface between Ruby and the ImageMagick(TM) image processing library
- dev-ruby/ruby-postgres: An extension library to access a PostgreSQL database from Ruby
- dev-ruby/ruby-tcpwrap: A TCP wrappers library for Ruby
- gnome-base/bonobo: A set of language and system independant CORBA interfaces
- gnome-base/gail: Part of Gnome Accessibility
- gnome-base/gdm: GNOME2 Display Manager
- gnome-extra/acme: GNOME tool to make use of the multimedia buttons present on most laptops and internet keyboards.
- gnome-extra/bug-buddy: Bug Report helper for Gnome
- gnome-extra/gal: The Gnome Application Libraries
- gnome-extra/gcalctool: A scientific calculator for Gnome2
- gnome-extra/gnome-pilot: Gnome Pilot apps
- gnome-extra/gnome-utils: Utilities for the Gnome2 desktop
- gnome-extra/gtkhtml: Lightweight HTML rendering/printing/editing engine.
- media-gfx/aoi: A free, open-source 3D modelling and rendering studio.
- media-plugins/alsa-xmms: Allows XMMS to output on any ALSA 0.9* device. Supports surround 4.0 output with conversion
- media-video/ati-drivers: Ati precompiled drivers for r300, r250 and r200 chipsets
- media-video/cinelerra: Cinelerra — Professional Video Editor
- net-analyzer/cacti: Cacti is a complete frondend to rrdtool
- net-firewall/firestorm: Network IDS
- net-fs/autofs: Kernel based automounter
- net-im/bitlbee: Bitlbee is an irc to IM gateway that support mutliple IM protocols
- net-irc/lostirc: A simple but functional graphical IRC client
- net-irc/ninja: Ninja IRC Client
- net-libs/gnet: GNet network library.
- net-libs/libident: A small library to interface to the Ident protocol server
- net-libs/libwww: A general-purpose client side WEB API
- net-libs/soup: Soup is a SOAP implementation
- net-mail/amavis: A perl module which integrates virus scanning software with your MTA
- net-mail/balsa: Email client for GNOME
- net-mail/bogofilter: Bayesian spam filter designed with fast algorithms, and tuned for speed.
- net-mail/checkpassword: A uniform password checking interface for root applications
- net-mail/courier: An MTA designed specifically for maildirs
- net-misc/aria: Aria is a download manager with a GTK+ GUI, it downloads files from the Internet via HTTP/HTTPS or FTP.
- net-nds/openldap: LDAP suite of application and development tools
- net-nds/yp-tools: NIS Tools
- net-nds/ypbind: Multithreaded NIS bind service
- net-p2p/bittorrent: BitTorrent is a tool for distributing files via a distributed network of nodes
- net-wireless/hostap: HostAP wireless drivers
- sys-apps/acpid: Daemon for Advanced Configuration and Power Interface.
- sys-apps/baselayout: Base layout for Gentoo Linux filesystem (incl. initscripts and sysvinit)
- sys-devel/gcc: The GNU Compiler Collection. Includes C/C++ and java compilers
- sys-kernel/compaq-sources: Kernel from the Compaq Distribution of Red Hat Linux (ALPHA).
- sys-libs/cracklib: Password Checking Library
- sys-libs/glibc: GNU libc6 (also called glibc2) C library
- sys-libs/libcap: POSIX 1003.1e capabilities
- sys-libs/libchipcard: Libchipcard is a library for easy access to chip cards via chip card readers (terminals).
- x11-libs/fltk: C++ user interface toolkit for X and OpenGL.
- x11-libs/gtkglext: GL extentions for Gtk+ 2.0
- x11-plugins/asmon: WindowMaker/AfterStep system monitor dockapp
- x11-terms/mlterm: A multi-lingual terminal emulator
Всего категорий: 82
Всего пакетов: 4396
7.
Bugzilla
Содержание
Статистика
Сообщество Gentoo использует Bugzilla (bugs.gentoo.org) для записи и слежения за отчетами об ошибках, уведомления, внесения предложений и другого рода взаимодействия с командой разработчиков. За последние 7 дней активность на сайте привела следующим результатам:
- 277 новых ошибок создано за эту неделю
- 462 ошибок было закрыто или разрешено за эту неделю
- 3 ранее закрытых ошибок были за эту неделю вновь открыты.
- Всего 2531 ошибок на данный момент помечены как 'новые'
- Всего 336 ошибок на данный момент назначены разработчикам
Всего сейчас 2910 ошибки открыто в bugzilla. 42 из них помечены как 'блокирующие',
109 — как 'критичные' и 233 как 'важные'.
Уровень закрытых ошибок
Разработчики и команды, которые закрыли наибольшее количество ошибок за эту неделю:
Примечание:
Sven Vermeulen был неправильно отмечен на прошлой неделе.
С 22мя закрытыми ошибками, он должен был быть на первом месте.
|
Новые ошибки
Разработчики и команды, которым было назначено наибольшее количество ошибок:
8.
Полезные советы
Setting the Hardware Clock
Совет этой недели показывает, как установить аппаратные часы на Вашей машине с Gentoo
Linux с помощью команды hwclock.
hwclock находится в /sbin/hwclock и Вы должны быть
пользователем 'root' для того, чтобы ею воспользоваться. Без всяких опций Вы
уведете текущие установки аппаратных часов. Воспользовавшись опцией --systohc,
Вы сможете установить аппаратные часы по системным часам.
Листинг 8.1: Using hwclock |
# hwclock
# hwclock --systohc
|
Примечание:
У hwclock есть много других опций. За более подробной информацией обращайтесь к
man hwclock
|
9.
Цитата / подпись недели
Цитата, которую мы приводим на этой неделе, на самом деле появилась до того, как мы начали эту новую секцию, однако мы всё равно считаем нужным её привести: "У меня такое чувство, и я думаю, многие его разделяют, что xml напоминает молоток, и все вокруг только и делают, что ищут что-нибудь похожее на гвоздь." (Joseph Carter в дискуссии по поводу замены init.)
Мы, безусловно, не имеем ничего против XML и с радостью используем его, чтобы донести до вас GWN! Просто время от времени эта шумиха начинает несколько напрягать...
10.
Перемещения разработчиков Gentoo
Уход
Следующие разработчики недавно вышли из проекта Gentoo:
Появление
Следующие разработчики недавно присоединились к проекту Gentoo:
Изменения
Следующие разработчики недавно сменили роль в проекте Gentoo:
11.
Обратная связь
Пожалуйста, посодействуйте улучшению еженедельника Gentoo,
сообщив нам свое мнение!
12.
Подписка на еженедельник
Для подписки на еженедельник Gentoo (англ.), отправьте пустое сообщение на
gentoo-gwn+subscribe@gentoo.org.
Для отказа от подписки на еженедельник Gentoo (англ.), отправьте пустое
сообщение на
gentoo-gwn+unsubscribe@gentoo.org
с того же адреса, на который оформлена подписка.
13.
На других языках
Еженедельник Gentoo переводится на следующие языки:
|