Tygodnik Gentoo: 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:
- Dodano nowe narzędzie - eclean, służące do usuwania niepotrzebnych
już plików distfiles.
-
revdep-rebuild pozwala teraz na znacznie większą ingerencję ze strony
użytkownika. Możemy przerwać przebudowywanie pakietów binarnych takich jak
app-office/openoffice-bin poprzez ustawienie zmiennej
SEARCH_DIRS_MASK w pliku /etc/make.conf, tak by przykładowo
pakiety zainstalowane w katalogu /opt nie były przebudowywane.
- Poprawiono działanie narzędzia equery, zużycie pamięci i wydajność.
Pomimo tych zmian ciągle nie jest ono najszybszym rozwiązaniem, dla spragnionych
szybkości na szczęście istnieje jeszcze pakiet app-portage/portage-utils,
który może stanowić ciekawą alternatywę.
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 |
 |
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:
- Markus Ullmann (Jokey) - netmon
- Patrick Mclean (chutzpah) - sound, amd64
- Damian Kuras (shadoww) - polskie tłumaczenie
- Karol Pasternak (reb) - główny deweloper Gentoo/OpenBSD
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:
- zgłoszono 1734 nowe bugi
- zamknięto lub rozwiązano 960 bugów
- 59 uprzednio zamkniętych bugów zostało ponownie otwartych
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:
|