Gentoo Logo

Еженедельник Gentoo: 9 февраля 2004 года

Содержание:

1.  Новости Gentoo

Gentoo Linux Project ищет ещё одного разработчика dialup

Gentoo Linux Project ищет разработчика желающего присоединиться к команде net-dialup, что сражаться с багами и поддерживать ебилды. Мы ищем устремлённых разработчиков, желательно с опытом работы с dialup пакетами и ебилдами. Если вы не уверены, подходите ли для этой работы, взгляните на этот список багов. Если вам ещё не расхотелось этим заняться, отправте емайл Heinrich Wendel с информацией о себе.

Новый список рассылки gentoo-science

Пользователь Gentoo Andrew Fant собирает команду людей заинтересованных в использовании Gentoo технологий в вычислительных науках и инженеринге. Был создан список рассылки (gentoo-science@gentoo.org; смотрите страницу списков рассылки для подписки) и IRC канал (gentoo-science на irc.freenode.net). Начальной целью является упрощение использования Gentoo Linux в научных целях и сотрудничество с мэйнтейнерами science пакетов для ускорения снятия нестабильной метки с новых версий пакетов. В более отдалённой перспективе они хотят заняться проведением интересов конечнов пользователей научных программ.

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

Bryan Stine


Рисунок 2.1: Bryan Stine

Fig. 1: Bryan Stine

Разработчиком недели на сей раз становится Bryan Stine (battousai), недавно вступивший в команду разработчиков и работает с Donnie Berkholz и xfree herd над улучшением поддержки ati-gatos в портежах, а также помогает проекту Hardened Gentoo в поддержке проектов Bastille-Linux и PSAD. Его главной задачей на ранней стадии его карьеры является обновление и тестирование ebuilds, а также обнаружение ошибок в программах. Bryan также работал с xfree herd в адаптации XFree86 SDK для Gentoo, для более простой установки XFree.

Bryan пользуется Linux'ом около 7-и лет, начав работать с RedHat, Slackware и Mandrake дистрибутивами — до встречи с Gentoo он предпочитал Mandrake. Первым релизом Gentoo который он увидел была версия 1.0. Его работа в команде разработчиков началась когда Seemant Kulleen попросил помочь ему с perl для получения Bastille-Linux работающего с Gentoo. После того как ему поручили ebuild'ы Bastille-Linux и PSAD (анализ логов и обнаружение вторжений), Bryan'а попросили взять на себя обязанности разработчика Gentoo. Он комментирует это так: "мне было приятно приносить пользу в качестве пользователя, а теперь я испытываю истинное удовольствие став разработчиком" и заметил, что дружелюбные отношения между разработчиками и пользователями продолжаются. В дополнение своей роли, Bryan любит помогать пользователям через #gentoo IRC-канал, и его часто видят там под псевдонимом Battousai.

Bryan является "давним пользователь KDE", KvIRC и Kontact и slicKer его любимые приложения. Он также любит такие программы как Konqueror и Mozilla Firebird. Он работает на машине Athlon XP 2800+ (512 MB, 120 GB SATA, Radeon 7200) и на HP laptop от WalMart - Athlon XP 2200+ M (256 MB, 30 GB).

Bryan является студентом второкурсником, обучается Информатике в East Stroudsburg University в Pennsylvania США. Он живет в маленьком городе — на север от Philadelphia, недалеко от New York. Он фанат хоккея и неизменный поклонник Philadelphia Flyers. Закончим интервью с Bryan цитатой Futurama: "Arrr...the law of science be a harsh mistress.".

3.  История пользователя

Michael Rayment, MUN: от Computer Department at University of Newfoundland Switches для Gentoo

Michael Rayment, Канадский системный администратор Memorial University of Newfoundland который решил поставить Gentoo на каждый десктоп и сервер в доме, послал нам свои мотивации на счет использования Gentoo. Они были столь убедительны, что они публикуются дословно:

Предыстория

Для начала я должен сделать небольшое вступление. Я работаю системным администратором в небольшой университетской службе компьютерной поддержки для студенческих компьютерных лабораторий расположенных на территории университета. Вобще моя группа обеспечивает поддержку примерно 800 клиентских рабочих станций, некоторые из которых часть кластера Beowulf, остальные только с Линуксом на борту или с двойной загрузкой(Linux/Win98). Одна общая особенность — все они грузят Линукс без диска используя загрузку по сети с помощью внутреннего prom (PXE or Etherboot). Все клиентские рабочие станции получают Линукс приложения с одного из 15 серверов приложений которые имеют идентичные копии ПО для Линукса. Различаются только ядра(для разного железа). Самые слабые компьютеры — AMD с чачтотой 266Mhz, а большинство компьютеров работает на частотах от 600 до 2800 Mhz. Это замечательно, что такой широкий диапазон компьютеров может работать с одним и тем же образом, но есть отличия в управлении этими системами. В течении минут можно rsync(синхронизировать, получить обновления) последние модификации на 15 серверах приложений и мгновенно ПО становиться доступным 800 клиентам. В течении нескольких лет мы основывали наши образы на Slackware, Debian, Mandrake и Redhat.

Рывок

Не так давно мы использовали Redhat 7.2, которую было трудно обновлять и патчить для поддержания соответствия с последними версиями ПО и обновлениями безопасности. Вы удивитесь, почему мы до сих пор использовали Redhat 7.2, а не последние и более исошные версии. Хорошо, причиной было в том, что некоторые пакеты перестали нормально работать после обновления до более свежих версий дистрибутива. В общем пользователи расстраивались и поэтому у нас заняло много времени проверить новый дистрибутив до его внедрения. Также мы изменяли дистрибутив для того, чтобы заставить его хорошо работать без диска. Модификация и внедрение нового дистрибутива, это не раз плюнуть и не то, что можно шапками забросать. Иногда приложения и библиотеки становились устаревшими и нуждались в обновлении, так что прошлым летом мы стали искать другие альтернативы.

Первая задача была в составлении списка того что мы хотим от нового дистрибутива. В начале списка наших пожеланий в дистрибутиву было:

  • Будет развиваться постепенно, а не приходить в виде нового дистрибутива каждый год.
  • Будет всесторонне развитым, чтобы нам не приходилось обращаться к другим источникам для того, чтобы получить недостающие приложения и мериться с некоторыми несовместимостями.
  • Будет элегантно работать с зависимостями пакетов, чтобы не приходилось охотиться по всей сети за специфическими пакетами, которые необходимы для работы приложений.
  • Будет хорошо конфигурируемым и легко настраиваемым для того, чтобы быть тем рабочим окружением, которое нам нужно.
  • Будет давать доступ к исходному коду приложений, которые на самом деле рабоают в системе.
  • Хорошо будет работать в бездисковой среде.

В конце концов Gentoo победил во всех позициях. Gentoo даёт потрясающую утилиту под названием emerge которая способна обновлять образ без неприятностей нашим пользователям от "травмоопасных" изменений. Все возможные обновления пакетов , всего лишь с помощью emerge -u world, много проще сделать и проверить, чем установить полностью новый дистрибутив. Мы были поражены, более чем 6000 пакетов(я не совсем уверен в количестве) которые поддерживаются Gentoo . Большинство ПО которое собиралось годами было доступно с помощью простой команды emerge. Я возрадовался тому как Gentoo работает со зависимостями пакетов. С нашим дистрибутивом Redhat иногда нам приходилось охотиться за пакетами, чтобы некоторые приложения заработали. С Gentoo это обрабатывается связями пакетов и, по запросу инсталлятора, происходит скачивание, компиляция и инсталляция всех связей вместе с приложением. Другое нововведение в Gentoo это дистрибутив на уровне исходных текстов — все исходники доступны в компактной форме, в которой они могут быть легко подвергнуты поиску ошибок. Процесс превращения исходных текстов в бинарники контролируется скриптами ebuild, возможно контролировать способ компиляции вашей системы и куда и как установяться различные пакеты.

Окончательный и основной фактор в выборе Gentoo — был в том, что Gentoo хорошо работает в наших бездисковых системах. Одна из вещей, которая делает работу Gentoo в бездисковых системах простой — это именованные уровни загрузки. Это позволяет нам запускать на компьютерах различные сервисы давая ядру различные аргументы Для каждого их наших вида компьютеров(т.к. с двойной загрузкой, с одним видом загрузки, части системы Beowulf, шлюзы, станции диалап, работающих в режиме киоск), символические ссылки к специфическим скриптам запуска сервисов легко размещаются в директориях с соответствующими именами и бездисковые клиенты запускают нужные скрипты основываясь на параметрах запуска ядра. Другая вещь, которая мне понравилась, это путь, с помощью которого можно уточнить запуск отдельных компонент последовательностью запуска. Это важно, когда загружается без диска, потому что сетевые сервисы уже настроены до загрузки.

Где мы сейчас

Мы только начали разворачивать Gentoo в наших лабораториях. Сейчас мы используем модифицированный образ Gentoo на нескольких компьютерах в нашей Computer Science labs и будем увеличивать их количество. Скоро мы будем начинать создавать наш мастер сервер Gentoo который будет синхронизировать ПО на серверах приложений. Т.к. мы перевели одну лабораторию с Redhat на Gentoo нам будет легко перевести серверы приложений лабораторий на синхронизацию с мастер сервером синхронизации Gentoo. Вероятно это займет месяц или два в зависимости от нашей занятости и количества проблем. Также мы хотим быть уверенны, что всё будет работать нормально и у пользователей не будет проблем.

Комментарии

Как вы уже успели заметить у нас есть достаточно опыта в Unix и Lunux и мы также любим делать необычные вещи на наших компьютерах. Gentoo отлично подходит для таких ситуаций. Система портежей делает всё очень мягко, я мог наблюдать как неофиты были способны устанавливать Gentoo без особых усилий, но для тех, кому только нужно "нажал на кнопку и работаешь" больше подходят классические бинарные дистрибутивы. Один из больших успехов Linux — есть много путей настроить ваш компьютер. Удачным будет путь, где будет Redhat или Gentoo, которые удовлетворят нужды всех, так что настанет день когда большинство людей действительно предпочтут Linux майкрософту в выборе ОС.

Моё другое пожелание — лучшая поддержка Линукса на бездисковых системах. Что нужно, так это стандартный путь бездискового использования Линукса, так что разработчики ПО писали ПО так, чтобы оно могло нормально работать в бездисковых системах. Файловая система /dev и /dev/shm сильно шагнули вперед к бездисковым системам. Выбор /var как директории установки ПО, тоже может сильно улучшить положение. Но от системного управления это требует усилий. Это может создать действительно централизованно управляемые системы компьютеров, то, что всё никак не получается у Microsoft. Поэтому это то, что мир Линукс должен предложить.

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

GLSA: mod_php

PHP является широко распространённым скриптовым языком общего назначения, который особенно подходит для вэб разработок и может быть включен в HTML. Если файл конфигурации сервера "php.ini" содержит "register_globals = on" и делается запрос к виртуальному хосту с "php_admin_flag register_globals off") а следующий запрос идёт к другому виртуальному хосту, которого нет этой опции, через тот же дочерний процесс apache настройка сохраняется. Это может привести к утечке глобальных переменных.

В зависимости от сервера и сайта, нападающий может использовать глобальные переменные для получению доступа к закрытым областям, таким как MySQL пароли, или же это может привести к неработоспособности некоторых функций. Мы рекомендуем всем пользователям как можно скорее обновить свою PHP установку. В Gentoo "register_globals" установлен на "off" по умолчанию. Это затрагивает сервера как с Apache 1.x так и с Apache 2.x.

  • важность: средняя
  • подверженные пакеты: <=dev-php/mod_php-4.3.4-r3
  • лечение: emerge sync; emerge -pv ">=dev-php/mod_php-4.3.4-r4"; emerge -">=dev-php/mod_php-4.3.4-r4"
  • предупреждение GLSA

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

Форумы

Индийские языки в Gentoo

Aniruddha Shankar aka Kream не совсем новичок в форумах, фактически, он зарегистрировался в первые дни начала работы forums.gentoo.org's в апреле 2002. Не смотря на это он имеет не многим более дюжины постов, но всё перевернулось в предыдущий уик энд, это выглядело как чистая победа качества над количеством: его модифицированные скрипты для добавления поддержки индийских языков появившиеся в Документации (раздел Полезные советы), необходимы для Индийских пользователей Gentoo. Оригинальные скрипты Guntupalli Karunakar's IndLinux, шрифты и пакеты утилит для поддержки Panjabi, Tamil и других языков для рабочего окружения Linux, но пока Hindi поддерживается только как язык и работает только в ограниченном наборе сред. Смотрите тред:

Новый польский форум

Ещё один язык для официальных форумов Gentoo: Доска объявлений Gentoo Poland которая появилась всего несколько месяцев назад стала доступна как официальный польский форум на gentoo.org. Различные правила:

Запрос на оборудование WLAN

Разработчик Gentoo Latexer ищет некоторое труднонаходимое оборудование WLAN для создания и проверки некоторый драйверов для него. Если у вас спаренные PCMCI или PCI карты, то он будет рад услышать от вас отзывы :

gentoo-user

Что не работает с 2.6?

Один из самых больших тредов на этой неделе бы посвящён тому, что же все таки не работает с новым ядром Linux 2.6. Безусловно это может оказаться крайне полезным. Смотрите обсуждение здесь

Облегчённый HTTPD

У вас всего несколько веб станичек? Тогда, возможно, вас заинтересует этот тред, где рассматриваются более лёгкие и маленькие альтернативы Апача.

gentoo-dev

Библиотеки и бинарные пакеты

Вы используете много бинарных пакетов? И у вас возникают проблемы с неверными ссылками на библиотеки? Что ж, тогда этот тред — для вас! Узнайте поближе мир бинарных пакетов Gentoo. Чаще всего мы компилируем в своей родной среде- Gentoo, но иногда (как в случае с KDE, Gnome, OpenOffice, что ещё я забыл?) намного проще взять заранее собранный пакет. С другой стороны это становится очень увлекательным занятием, когда приходится разбираться с зависимостями библиотек. За списком любопытных идей и предложений смотрите этот тред .

etc-update и ключевые файлы конфигурации

Одна из наиболее любимых утилит, etc-update, обычно сильно упрощает нам жизнь. Но что делать с ключевыми и, чаще всего, системнозависимыми файлами типа /etc/fstab, /etc/group и /etc/passwd? Должен ли etc-update оставить их в покое или, быть может, создать на бзе обновлений "примеры" новых файлов? Смотрите обсуждение здесь.

6.  Gentoo в мире

Бельгия: Встреча Разработчиков и Пользователей Gentoo в FOSDEM в Брюсселе 21 и 22 февраля

Год назад, большое количество европейцев из команды Gentoo сочли посещение Европейской конференции разработчиков номер 1 достаточно важным. Это главное место для встреч тех, кто активно занимается улучшением Gentoo Linux в масштабе планеты, а кроме того, в Брюсселе примечательный общепит. Главным образом эта конференция, а не выставка являлась большей и лучшей демонстрацией Gentoo за прошедший год. Если вы хотите наверняка встретить нужных людей, будете там в субботу 21 и воскресенье 22 февраля 2004г.

Германия: Chemnitzer Linuxtag 6 & 7 марта

Осталось несколько дней до возможной паники, организаторы встречи Gentoo в преддверии Linuxtag (ссылка на немецкую страницу) в University of Chemnitz ищет людей, которые помогут, принеся железо на событие, и ответят на вопросы многих посетителей, которые ожидаются на главном событии года мира Linux в Саксонии. Вы можете заявить об участии в этой ветке форума.

7.  Bugzilla

Содержание

Статистика

Сообщество Gentoo использует Bugzilla (bugs.gentoo.org) для записи и слежения за ошибками, уведомлениями, внесением предложений и любого другого взаимодействия с командой разработчиков. За период с 30 января 2004 по 05 февраля 2004, активность на сайте привела к следующим результатам:

  • Создано 602 новых отчета об ошибках
  • 311 ошибка закрыта или разрешена
  • 24 ранее закрытых ошибок вновь открыто

Из 5066 ошибок, открытых на данный момент: 118 помечены как 'блокирующие', 197 как 'критичные' и 373 как 'важные'.

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

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

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

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

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

Управление заданиями

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

Всякий раз, когда вы выполняете команду в командной строке, она порождает запускаемое задание. Большинство команд выполняются быстро и сразу возвращают вас в командную строку. Но некоторые команды (например, cp при копировании больших объемов данных) могут выполняться долго. Когда это происходит, терминал недоступен, если не отправить задание в фоновый режим.

Чтобы отправить задание в фоновый режим (и вернуть себе управление терминалом), нажмите <Ctrl>-z для усыпления процесса, и затем введите bg, чтобы отправить процесс в фоновый режим.

Листинг 8.1: Перевод процесса в фон

% cp file backup/file
Ctrl-z
zsh: 1398 suspended  cp file backup/file
% bg
[1]  + continued  cp file backup/file

Еще задание можно отправить в фоновый режим сразу при запуске, используя символ &.

Листинг 8.2: Запуск задания в фоновом режиме

% cp file backup/file &
[1] 1608

Чтобы увидеть список запущенных заданий, введите jobs. Если нужно остановить (завершить) задание, используйте kill %номер_задания

Листинг 8.3:

% cp file backup/file &
[1] 1751
% jobs
[1] + running   cp file backup/file
% kill %1
(отсутствие новостей - хорошая новость)

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

Уход

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

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

Появление

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

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

Изменения

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

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

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

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

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

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

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

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

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



Для печати

Обновлено 9 февраля 2004

Аннотация: Еженедельник Gentoo от 9 февраля 2004

Yuji Carlos Kosugi
Editor

AJ Armstrong
Contributor

Brian Downey
Contributor

Luke Giuliani
Contributor

Kurt Lieber
Contributor

Rafael Cordones Marcos
Contributor

David Narayan
Contributor

David Nielsen
Contributor

Ulrich Plate
Contributor

Sven Vermeulen
Contributor

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

Xavier Neys
French Translation

Martin Prieto
French Translation

Antoine Raillon
French Translation

Sebastien Cevey
French Translation

Jean-Christophe Choisy
French Translation

Thomas Raschbacher
German Translation

Steffen Lassahn
German Translation

Matthias F. Brandstetter
German Translation

Lukas Domagala
German Translation

Tobias Scherbaum
German Translation

Daniel Gerholdt
German Translation

Marc Herren
German Translation

Tobias Matzat
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

Aleksandr Martyncev
Russian Translator

Sergey Galkin
Russian Translator

Sergey Kuleshov
Russian Translator

Alex Spirin
Russian Translator

Denis Zaletov
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

Copyright 2001-2008 Gentoo Foundation, Inc. Questions, Comments? Contact us.