Tygodnik Gentoo: 30 stycznia 2006

Ulrich Plate  Redaktor naczelny
Tobias Scherbaum  Redaktor
Patrick Lauer  Redaktor
Donnie Berkholz  Redaktor
Michael Stewart  Redaktor
Wernfried Haas  Redaktor
Fabian Groffen  Redaktor
Jakub Bożanowski  Tłumacz
Karol Kania  Tłumacz
Damian Kuras  Tłumacz
Michał Kurgan  Tłumacz
Robert Muchacki  Korektor

Zaktualizowano 30 stycznia 2006

1.  Wiadomości Gentoo

Przeniesienie modularnego X do gałęzi testowej drzewa Portage

Zespół X planuje odmaskowanie kompletu 289 pakietów modularnego X. Wszystkie będą wtedy dostępne w gałęzi testowej (~arch) dla wszystkich architektur, do których są przypisane (alpha, amd64, arm, ia64, mips, ppc, sh, sparc i x86). Więcej informacji na temat prawidłowego procesu aktualizacji można znaleźć w dokumencie Migracja na modularne X. Omawia on zmiany we flagach USE, powód, dla którego X.org stał się modularny oraz czemu na razie nie wystarczy napisać emerge xorg-x11.

Po dokonaniu aktualizacji na modularną wersję X, nie wszystkie pakiety będą działać, jednakże większość tych najpopularniejszych działa bezproblemowo już teraz. Zespół X prosi wszystkich użytkowników i deweloperów o zgłaszanie poprawek i raportów o błędach dotyczących ich ulubionych aplikacji, tak by działały one w nowym środowisku. Proces tworzenia łatki będzie znacznie prostszy gdy zapoznamy się z dokumentem Przenoszenie programów na modularne X. Programy, które wymagają najwięcej wysiłku to gry i pakiety, które nie posiadają opiekuna lub pliku metadata.xml zawierającego dodatkowe informacje o danym pakiecie.

Donnie Berkholz prowadzi na swojej stronie, codziennie uaktualnianą, listę niekompatybilnych aplikacji wraz z wyszczególnieniem ich opiekunów. W razie napotkania jakichkolwiek błędów w czasie migracji prosimy o skorzystanie z odpowiedniego serwisu.

Koniec wsparcia dla starego stylu konfiguracji pakietów Apache

W październiku zespół Apache ogłosił zmiany w stylu konfiguracji Apache i jego modułów. Wielu użytkowników uaktualniło już swoje systemy, jednak ci bardziej ostrożni postanowili poczekać.

1 marca 2006 zespół Apache przestanie wspierać konfigurację starego typu. Wszyscy, który do tej pory jeszcze nie uaktualnili serwera do wersji net-www/apache-2.0.55 lub wyższej, bądź net-www/apache-1.3.34-r10 lub wyższej, powinni to zrobić jak najszybciej. Informacje na temat procesu aktualizacji można znaleźć w przewodniku Aktualizacja serwera Apache.

Styczniowe spotkanie grupy deweloperów PHP

Pierwsze spotkanie grupy zajmującej się rozwojem PHP odbyło się 21 stycznia 2006 roku. Wśród punktów znajdujących się w programie spotkania można znaleźć wybory koordynatorów, dyskusja na temat tworzenia slotów dla mniejszych wersji pakietów oraz stabilizacja dev-lang/php.

Luca Longinotti został wybrany na stanowisko koordynatora odpowiedzialnego za główne pakiety PHP, natomiast Sebastian Bergmann będzie odpowiadał za ebuildy PEAR. Grupa postanowiła pozostać przy dotychczasowym sposobie umieszczania pakietów w slotach, czyli robieniu tego tylko dla głównych wersji PHP (PHP 4, PHP 5). Najważniejsza decyzja z punktu widzenia użytkowników to konieczność jak najszybszej migracji z dev-php/php na dev-lang/php, gdyż zdecydowano o wycofaniu wsparcia dla pierwszego pakietu. Gdy tylko zespoły odpowiedzialne za poszczególne architektury ustabilizują pakiety w nowej kategorii, to stare, z katalogu dev-php/php, zostaną zamaskowane. Planowany termin ukończenia prac to koniec lutego. Dwa miesiące później przestarzałe pakiety zostaną całkowicie usunięte z drzewa Portage.

Oficjalne sprawozdanie ze styczniowego posiedzenia herdu PHP jest dostępne na stronie PHP Overlay. Termin następnego spotkania został wyznaczony na dzień 7 lutego o godzinie 19:00 czasu UTC na kanale #gentoo-php sieci irc.freenode.net.

Wsparcie dla slotów w MySQL

Opiekunowie pakietu MySQL planują w najbliższym czasie przenieść pakiety =dev-db/mysql-4.1.16-r30 i dev-db/mysql-5.0.18-r30 do niestabilnej gałęzi drzewa Portage. Wersja -r30 ebuildu pozwala już na instalację kilku wersji MySQL równolegle. Od teraz wszystkie główne wydania, poczynając od 4.1, będą instalowane w slotach, dev-db/mysql-4.0* pozostanie w SLOT="0" uniemożliwiając instalację innych wersji.

Dodatkowo, aby ułatwić użytkownikom przełączanie się pomiędzy różnymi wersjami MySQL stworzone zostały nowe pliki eclass, a także nowy moduł eselect. Mimo tego, że mamy możliwość uruchomienia kilku wersji MySQL jednocześnie, dalej jesteśmy ograniczeni do jednej wersji libmysqlclinet. Aby zapoznać się ze szczegółami aktualizacji, prosimy o przeczytanie odpowiedniego przewodnika. Wszystkie pakiety, które do tej pory poprawnie współpracowały z MySQL nie powinny sprawiać problemów.

W przypadku napotkania jakichkolwiek błędów prosimy o zgłoszenie odpowiedniego raportu w serwisiebugzilla.

Aktualizacja gentoolkit

Nowa wersja app-portage/gentoolkit (0.2.1) zawierająca wiele znaczących usprawnień została oznaczona jako stabilna kilka dni temu. Poniżej wymienione są główne zmiany w stosunku do wersji 0.2.0:

Dla wszystkich zainteresowanych, szczegółowy wykaz zmian znajduje się w pliku /usr/share/doc/gentoolkit-0.2.1/ChangeLog.

Trzy miliony wiadomości na forum Gentoo


Ilustracja 1.1: Trzy miliony wiadomości na forum Gentoo

Fig. 1: 3M postów

Niemal dokładnie w rok od momentu gdy na forum Gentoo ukazała się dwu-milionowa wiadomość, a było to w styczniu 2005, ta liczba przekroczyła już trzy miliony. Z tej okazji założono specjalny wątek w, którym można znaleźć m.in. odpowiedź na pytanie "Kto napisał tą wiadomość”", a także próby wyjaśnienia czemu w tajemniczych okolicznościach, tuż przed przekroczeniem magicznej bariery, liczba wiadomości zaczęła się zmniejszać. Forum Gentoo to według big-boards.com jeden z największych przedstawicieli phpBB.

pdftohtml zastąpiony przez poppler

Pakiet app-text/pdftohtml został zastąpiony przez app-text/poppler z powodu obaw o bezpieczeństwo wyrażanych w raporcie numer 115789. Zalecane jest deinstalacaja app-text/pdftohtml i używanie app-text/poppler zamiast niego.

2.  Rzut okiem w przyszłość

Portage w Gentoo Mac OS X

Przez ostatnie kilka miesięcy, projekt Gentoo Mac OS X służył za główne środowisko testowe dla drzewa Portage i repozytorium pakietów, które jest „prefix aware”. Modyfikacja parametru prefix pozwala na bardziej elastyczną konfigurację oprogramowania zarządzanego przez Portage, tak by nie zakłócać działania systemu operacyjnego. Potrzeba takiej funkcjonalności zrodziła się ze względu na problemy z używaniem Portage w „obcym” środowisku systemu operacyjnego (m.in. Apple Mac OS X).

W obecnej chwili system jest jedynie działającym prototypem, ale już teraz pokazał wiele interesujących możliwości, które mogą sprawdzić się w Gentoo i Portage. Pomimo, iż projekt Gentoo Mac OS X, jest pierwszym z tych wszystkich skupionych w ramach Gentoo/ALT, którego celem jest uruchomienie Portage na działającym systemie operacyjnym (instalujemy Portage na działającym systemie), zainteresowanie jakie budzi wśród użytkowników i deweloperów jest zdumiewające. Także liczba „zaliczonych” systemów jest imponująca, na tej liście można znaleźć m.in. AIX, HP-UX, FreeBSD, BeOS/Haiku/Zeta, Solaris i Fedorę Core.

Zespół projektu Gentoo Mac OS X chce udostępnić wstępną dokumentacją i rozwijane pakiety instalatora tak szybko jak będzie to tylko możliwe. Dla zainteresowanych współpracą - kontakt: Kito Danya Dietrich i Fabian Groffen.

3.  Społeczność Gentoo

Lista dyskusyjna gentoo-dev

sed w Gentoo/ALT

Diego Pettenò poprosił o radę jak poradzić sobie z nieco odmiennym zachowaniem implementacji sed na systemach nie posiadających oprogramowania GNU.

RFC: emerge snapshots

W przypadku awarii w czasie przeprowadzania aktualizacji, zaradzenie sytuacji może zabrać sporo czasu. Czy istnieją jakieś metody odtworzenia poprzedniego stanu systemu, by w ten sposób poradzić sobie z powstałym problemem? Co należy zrobić, aby była taka możliwość, i czemu quickpkg nie jest odpowiednim do tego narzędziem?

4.  Gentoo w prasie

Linuks na platformie POWER5

W ramach IBM developerworks opublikowano recenzję dystrybucji Linuksa pracujących na platformie POWER5, a nie posiadających komercyjnego wsparcia. Oprócz informacji o Debianie, openSUSE 10 i Fedorze Core znajdziemy tam także opis środowiska testowego i procesu instalacji Gentoo na komputerze IBM eServer™ OpenPower™ 720.

5.  Zmiana statusu deweloperów Gentoo

Odeszli

Następujący deweloperzy opuścili projekt Gentoo Linux w minionym tygodniu:

Przybyli

Następujący deweloperzy przyłączyli się do projektu Gentoo Linux w minionym tygodniu:

Zmienili status

Następujący deweloperzy zmienili w minionym tygodniu pełnioną w projekcie Gentoo Linux funkcję:

6.  Bezpieczeństwo Gentoo

Sun oraz Blackdown Java: Przekroczenie uprawnień

Pakiety Sun i Blackdown JDK oraz JRE umożliwiają apletom na przekroczenie uprawnień.

Więcej informacji można znaleźć w komunikacie GLSA

KDE kjs: Przepełnienie sterty

Błąd w procesie walidacji URI, w czasie wykonywania kodu javascript przez kjs, może zostać wykorzystany do wykonania niepożądanego kodu.

Więcej informacji można znaleźć w komunikacie GLSA

Trac: Usterka Cross-site scripting

Trac zawiera usterkę cross-site scripting, która może zostać wykorzystana do wykonania niepożądanego kodu JavaScript.

Więcej informacji można znaleźć w komunikacie GLSA

Gallery: Usterka cross-site scripting

Gallery jest podatne na atak cross-site scripting, który może doprowadzić do wykonania niepożądanego kodu JavaScript.

Więcej informacji można znaleźć w komunikacie GLSA

LibAST: Przekroczenie uprawnień

LibAST zawiera usterkę przepełnienia bufora, która może zostać wykorzystana do wykonania niepożądanego kodu z przekroczonymi uprawnieniami.

Więcej informacji można znaleźć w komunikacie GLSA

Paros: Domyślne hasło administratora

Moduł bazodanowy wchodzący w skład Paros jest domyślnie zainstalowany bez hasła, co umożliwia zdalnemu napastnikowi wykonanie niepożądanych poleceń.

Więcej informacji można znaleźć w komunikacie GLSA

7.  Bugzilla

Podsumowanie

Statystyki

Społeczność Gentoo używa Bugzilli (bugs.gentoo.org) do zgłaszania i śledzenia błędów, ogłoszeń, sugestii oraz innych form kontaktu z deweloperami. Pomiędzy 15 stycznia 2006, a 29 stycznia 2006 aktywność w serwisie przedstawiała się następująco:

Spośród 9192 obecnie otwartych bugów: 72 oznaczono jako 'blocker', 171 jako 'critical', a 503 jako 'major'.

Zamknięte Bugi

Deweloperzy oraz zespoły, które zamknęły najwięcej bugów w minionym tygodniu, to:

Nowe Bugi

Deweloperzy oraz zespoły, którym przydzielono najwięcej bugów w minionym tygodniu, to:

8.  Subskrypcja Tygodnika Gentoo

Aby zaprenumerować Tygodnik Gentoo, należy wysłać pustego e-maila na adres gentoo-gwn-pl+subscribe@gentoo.org.

Aby zrezygnować z subskrypcji, należy wysłać pustego e-maila na adres gentoo-gwn-pl+unsubscribe@gentoo.org z konta, na które jest zarejestrowana.

9.  Inne języki

Tygodnik Gentoo jest dostępny w następujących językach: