Gentoo Logo

Tygodnik Gentoo: 22 maja 2006

Spis treści:

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

Fig. 1: GLT

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

Fig. 2: Gechi

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

Pobranie listy dostępnych nakładek
# layman -f

Dodanie nakładki 'gentoo-de'
# 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

Synchronizowanie nakładki 'gentoo-de'
# layman -s gentoo-de

Synchronizacja wszystkich nakładek
# layman -s ALL

6.  Zmiana statusu deweloperów Gentoo

Odeszli

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

  • Rob Holland

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ę:

  • Nikt w tym tygodniu

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:



Drukuj

Zaktualizowano 22 maja 2006

Podsumowanie: Wydanie Tygodnika Gentoo z 22 maja 2006.

Ulrich Plate
Redaktor naczelny

Sebastian Bergmann
Redaktor

Wernfried Haas
Redaktor

Patrick Lauer
Redaktor

Mark Loeser
Redaktor

Andrea Perotti
Redaktor

Tobias Scherbaum
Redaktor

Jakub Bożanowski
Tłumacz

Damian Kuras
Tłumacz

Michał Kurgan
Tłumacz

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Online Kredit Index
Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.