Tygodnik Gentoo: 22 maja 2006
1.
Wiadomości Gentoo
GCC 4.1 wkrótce w Portage
Długo oczekiwane wydarzenie, jakim jest odmaskowanie GCC 4.1, zbliża się
wielkimi krokami. Zespół toolchain odmaskuje gcc-4.1.1, wkrótce po jego
oficjalnym wydaniu. Aktualizacja będzie bardzo prosta i nie będzie wymagała
żadnych dodatkowych czynności, aby sprawnie zainstalować i używać gcc bez
problemów. Liczba pakietów, które mają problemy z kompilacją przez gcc-4.1 jest
bardzo mała, a większość użytkowników używających pakietów z ~arch
nie odczuje żadnych niedogodności. Aby dokonać aktualizacji do nowej wersji (w
przypadku gcc-3.4), wystarczy tylko zainstalować nowe gcc, a następnie
przełączyć profil przy pomocy gcc-config. Wcześniejsze wersje wymagają jednak
bardziej skomplikowanej procedury, opisanej w dokumencie Aktualizacja GCC w Gentoo Linux.
W przypadku jakiegokolwiek problemu z kompilacją prosimy, po upewnieniu się że
nie został on już opisany przez innego użytkownika, o wysłanie odpowiedniego
raportu zawierającego „GCC Porting” w nazwie i przydzielenie go do gcc-porting@gentoo.org.
Gentoo Summer of Code
Ponad 6400 aplikacji studenckich, prawie 90 organizacji patronackich, niemal w
każdym aspekcie program Summer of Code firmy Google rozwinął się przez ostatni
rok. W tym roku Gentoo zostanie jedną z organizacji patronackich, a projekt
UserRel będzie pełnił rolę koordynatora. Zanim jeszcze oficjalne wyniki zostaną
podane, możemy już teraz powiedzieć, że w przypadku Gentoo zgłoszono 130
aplikacji. Spośród nich, zostanie wybranych 13, a ich dalsze losy będą
sponsorowane przez Google. Cieszymy się ogromnie z wielkiego zainteresowania
wokół Gentoo, szczególnie ilością zgłoszeń, i mamy nadzieję, że wszystkie
wybrane projekty odniosą sukces!
Stare pakiety PHP usunięte z Portage
Po okresie, w którym stare pakiety PHP przebywały w pliku
package.mask (dev-php/php, dev-php/php-cgi,
dev-php/mod_php i pochodne), zostały one usunięte z drzewa Portage. Nowe
pakiety PHP (dev-lang/php, dev-php4/*, dev-php5/* i pochodne),
zostały oznaczone na większości architektur jako stabilne.
2.
Społeczność Gentoo
Lista dyskusyjna gentoo-dev
Język i raporty o błędach
Bugwranglerzy (osoby odpowiedzialne za przydzielenie raportu o błędzie do
odpowiedniego zespołu, czy dewelopera) często muszą sobie radzić z opisami
błędów wygenerowanymi w różnych językach. Utrudnia to odpowiednie zrozumienie
problemu i w razie potrzeby oznaczenie duplikatów podobnych raportów. By
zaradzić temu problemowi można ustawić domyślny język używany przez Portage jako
„C”, którym jest (ze względów historycznych) język angielski. Inne typu problemy
są spowodowane estońską lokalizacją (et_EE): język ten charakteryzuje się inną
kolejnością liter w alfabecie, co powoduje że niektóre systemy konfiguracji i
kompilacji mają problemy, jako że [a-z] nie obejmuje wszystkich liter. By ominąć
taką usterkę wystarczy zmienić ustawienia lokalizacji, ale zalecane jest
zgłoszenie odpowiedniego raportu, tak by został on naprawiony w kolejnych
wydaniach.
Nowe eclassy
Jako, że istnieje wiele systemów kontroli wersji m.in. CVS, SVN to całkiem
przydatne jest posiadanie funkcjonalności pozwalającej na skorzystanie
bezpośrednio z repozytorium danej aplikacji. W tym tygodniu dodano kilka nowych
eclass obsługujących darcs, git oraz mercurial. Te trzy systemy są całkiem nowe,
ale już istnieją projekty, które z nich korzystają.
Podpisy plików
Pierwsza dyskusja dotycząca generowania podpisów dla wszystkich udostępnianych
przez Gentoo plików, tak by uniemożliwić ich niepożądaną modyfikację, miała
miejsce już w 2003 roku. Jako że już kilkakrotnie próbowano stworzyć w Gentoo
globalny system weryfikacji plików, ale taka modyfikacja nie uzyskała
wystarczającego poparcia to do tej pory nie stworzono jego pełnej implementacji.
Patrick Lauer wznowił dyskusję na ten
temat, licząc że wreszcie znajdzie on odpowiednie poparcie.
RFC - Gentoo Knowledge Base
Sven Vermeulen stworzył nowy projekt,
którego celem jest zbudowanie bazy wiedzy „zawierającej odpowiedzi na wiele
specyficznych problemów na jakie użytkownicy (i deweloperzy) mogą się natknąć.
Charakteryzuje się ona możliwością przeszukiwania i prostymi mechanizmami
aktualizacji zawartych porad. Poszczególne wpisy („tematy” jak lubię je
określać) nie są poradnikami, ani nie stanowią dokumentacji systemowej, lecz
zawierają odpowiedzi na problem na jaki można się natknąć w specyficznym
środowisku lub konfiguracji”.
Profile Paludis
Co zaczęło się prostym pytaniem zadanym przez Stephena Bennetta czy są jakieś przeciwwskazania by
stworzyć profile dla menadżera pakietów Paludis w głównym drzewie Portage szybko
stało gorącą i ostrą wymianą zdań na liście dyskusyjnej gentoo-dev.
Debata zawiera około 300 wiadomości zgromadzonych w głównym i trzech dodatkowych
podwątkach:
Serwis planet.gentoo.org
Stabilizacja baselayout 1.12?
Pytanie dotyczące stabilizacji nowego wydania baselayout jest zadawane przez
wielu użytkowników. By rozwiać wszelkie wątpliwości Roy Marples ogłosił że
istnieje już tylko jedna usterka w systemie plików unionfs, która stoi na drodze
tego procesu. Po jej usunięciu, gdy nie zostaną zgłoszone inne problemy,
będziemy musieli jeszcze odczekać miesiąc do czasu gdy pakiet zostanie oznaczony
jako stabilny na poszczególnych architekturach.
Apache 2.0.58
Później niż się spodziewano, Apache 2.0.58 znalazł się w drzewie Portage,
wprowadzając kilka zmian w funkcjonowaniu serwera w Gentoo. Najbardziej znaczącą
jest, zgodnie z bugiem #90748, oznaczenie pakietu net-www/gentoo-webroot-default
jako przestarzały. Dodatkowo od tej wersji katalog /var/www/localhost nie będzie
modyfikowany w czasie instalacji jeżeli już istnieje. W przeciwnym przypadku
zostanie on stworzony razem ze standardową zawartością.
3.
Międzynarodowe Gentoo
Austria: Gentoo na konferencji Grazer Linuxtage
Jak pisaliśmy już w poprzednim numerze Tygodnika Gentoo, na Linuxtag w Graz
można było usłyszeć o naszej ulubionej dystrybucji. Markus Lang, Roger Miliker, Gregor Perner i Wernfried Haas byli gospodarzami stoiska Gentoo, a
do ich obowiązków należało m.in. rozdawanie płyty LiveCD, sprzedaż nalepek na
obudowy komputerów, oraz rozdawanie naklejek. Można też było ich nakłonić do
rozmowy o Portage. Jak zwykle koledzy z grml (których stoisko sąsiadowało ze
stoiskiem Gentoo) pytali, czy nadal kompilujemy wszystko ze źródeł. W
odpowiedzi zobaczyli pokaz możliwości instalatora Gentoo. Oczywiście to tylko
przyjacielskie zaczepki, ekipy Funkfeuer, Gentoo, grml i Debiana dobrze się
razem bawiły. Wernfried Haas prowadził warsztaty wprowadzające do IRC-a,
skupiając się na popularnym kliencie tej usługi, irssi oraz omawiając
sieć Freenode. Zarówno odwiedzający, jak i wystawiający przyjemnie spędzili
czas dzięki sprawnej organizacji. Do zobaczenia w roku 2007!
Ilustracja 3.1: Amne poprawia kolejność słów |
 |
Uwaga:
Więcej zdjęć z imprezy można znaleźć pod adresem http://dufo.tugraz.at/glt06/
|
Włochy: Gentoo na konferencji Linux World Summit w Mediolanie
Koledzy z GeCHI (Gentoo CHannel Italia, www.gechi.it) spędzili na konferencji
Linux World Summit w Mediolanie dwa dni pełne wrażeń. W porównaniu z poprzednimi
latami zarezerwowano mniej powierzchni wystawowej w hotelu Marriot i to
najprawdopodobniej z tego powodu nie można było znaleźć zbyt wielu stoisk
należących do firm. Wystawy stowarzyszeń były za to większe, bardziej kolorowe i
zabawne. Zgodnie z przewidywaniami z zeszłego numeru Tygodnika, GeCHI
zademonstrowało komputer Sun Fire V120 i klaster OpenMosix, na który składały
się cztery płyty główne Via Epia. Oba komputery pracowały pod kontrolą systemu
Gentoo Linux. Tylko pierwszy węzeł klastra był podłączony do dwóch dysków SATA,
pozostałe trzy pracowały w konfiguracji bezdyskowej i uruchamiały się przez
sieć. Z powodu nietypowej obudowy klaster był w centrum zainteresowania
publiczności w trakcie obu dni trwania wystawy. Członkowie GeCHI przygotowali
także broszurki Gentoo, które rozdawali przy stoisku, oraz sprzedawali pasujące
do kompletu maskotki: pluszowe pingwiny i krowy (te drugie o imieniu Larry).
Ilustracja 3.2: Jeden Larry i cztery pingwiny: GeCHI przy pracy |
 |
Uwaga:
Od lewej do prawej, z tyłu: deadhead, blackman, ElDios, z przodu: mouser,
riquitoi. Więcej zdjęć z imprezy możemy znaleźć na stronie GeCHI
|
4.
Gentoo w prasie
Dot KDE (16 maja 2006)
W serii wywiadów przeprowadzonych z przedstawicielami firm korzystających z KDE,
reporter KDE Dot News rozmawiał z deweloperem Gentoo Calebem Tennisem na temat jego
pracy jako projektanta systemów w firmie AEI mieszącej się w Columbus w stanie
Indiana. Specjalizuje się ona w ocenie trwałości silników diesla, dodatkowo
prowadzi także prace badawcze nad układami wydechowymi, zwiększaniem wydajności
silników oraz cała masą innych rzeczy. Caleb stwierdził, że kluczowym elementem
w decyzjach AEI, było przejście na Linuksa oraz KDE. Decyzja ta była
podyktowana tym, że inne środowiska mogą być użyteczne co najwyżej na komputerze
naszej dziewczyny, jednak na takim, na którym monitorowany jest rozwój silnika
za $1,000,000, ważnym jest, aby nie mieć problemów spowodowanych błędami
systemu.
Newsforge (19 maja 2006)
Członek zarządu Gentoo oraz koordynator infrastruktury Kurt Lieber wypowiedział się w jednym z
artykułów na temat sponsora Gentoo, firmy OSUOSL. Sam artykuł nosi tytuł„Oregon lab
plays Web host to the stars of open source”. W wywiadzie, stanowiącym tło
dla kolejnego, tym razem z przedstawicielem OSUOSL - Scottem Kvetonem, Kurt
wskazuje na wsparcie i usługi jaki laboratorium Open Source udostępnia Getnoo:
„w wielu aspektach, jest znacznie lepiej niż się spodziewałem po komercyjnych
producentach”.
5.
Sztuczki i kruczki
Zarządzanie nakładkami Portage
Uwaga:
To pierwsze wydanie działu Sztuczki i kruczki od dłuższego już czasu. Prosimy o
nadsyłanie własnych propozycji porad, tak by podzielić się nimi ze społecznością
Gentoo, na adres gwn-feedback@gentoo.org.
|
layman to niewielka, lecz przydatna aplikacja napisana przez dewelopera
Gentoo, Gunnara Wrobela. Umożliwia ona
używanie i synchronizowanie wielu nakładek Portage na lokalnym komputerze przy
minimum wysiłku.
W chwili obecnej layman nie posiada jeszcze stabilnej wersji, dlatego
przed instalacją musimy dodać odpowiedni wpis do pliku
package.keywords.
Listing 5.1: Instalacja aplikacji |
# echo "app-portage/layman" >> /etc/portage/package.keywords
# emerge layman
|
Aby dodać do zmiennej PORTDIR_OVERLAY nakładki zarządzane przez narzędzie
layman, musimy wczytać plik, w którym są one zdefiniowane. Należy zwrócić
uwagę, że wciąż istnieje możliwość ręcznego dodania kolejnych nakładek do
zmiennej PORTDIR_OVERLAY w pliku /etc/make.conf.
Listing 5.2: Wczytywanie nakładek |
# echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf
|
Konfiguracja programu layman jest bardzo prosta. Pierwszą czynnością jest
pobranie listy dostępnych nakładek, następnie należy oznaczyć wybrane, które chcemy
używać tak by mieć dostęp do zawartych w nich pakietów.
Listing 5.3: Konfiguracja |
# layman -f
# layman -a gentoo-de
|
Dzięki poleceniu layman -l można uzyskać listę dostępnych nakładek,
natomiast parametr -a służy do dodawania kolejnej nakładki, którą chcemy
używać.
Uruchomienie programu z parametrem -s skutkuje przeprowadzeniem procesu
synchronizacji lokalnych kopii nakładek. Można wybrać i dokonać aktualizacji
wszystkich lub wybranych.
Listing 5.4: Synchronizacja nakładek |
# layman -s gentoo-de
# layman -s ALL
|
6.
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:
- Steve Dibbs (beandog) - Planet
Zmienili status
Następujący deweloperzy zmienili w minionym tygodniu pełnioną w projekcie Gentoo
Linux funkcję:
7.
Bezpieczeństwo Gentoo
libextractor: Przepełnienie bufora na stercie
libextractor zawiera dwie usterki przepełnienia bufora na stercie, które mogą
zostać wykorzystane do wykonania niepożądanego kodu.
Więcej informacji można znaleźć w komunikacie GLSA
Quagga Routing Suite: Wiele usterek
Demon RIP w pakiecie Quagga umożliwia wstrzyknięcie tras rutingu oraz ujawnienie
informacji o rutingu. Demon BGP jest podatny na atak Denial of Service.
Więcej informacji można znaleźć w komunikacie GLSA
8.
Bugzilla
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 14
maja 2006, a 21 maja 2006 aktywność w serwisie przedstawiała się następująco:
- zgłoszono 653 nowe bugi
- zamknięto lub rozwiązano 323 bugi
- 24 uprzednio zamknięte bugi zostały ponownie otwarte
Spośród 10139 obecnie otwartych bugów: 56 oznaczono jako 'blocker', 149 jako
'critical', a 524 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:
9.
Opinie czytelników
Jeśli chcesz, aby Tygodnik Gentoo był jeszcze lepszy, podziel się z nami swoją opinią na jego temat. Uwagi
dotyczące tłumaczenia można zgłaszać na adres koordynatora.
10.
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.
11.
Inne języki
Tygodnik Gentoo jest dostępny w następujących językach:
|