Еженедельник 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 |
 |
Разработчиком недели на сей раз становится 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 переводится на следующие языки:
|