Projekt Gentoo Release Engineering ma zaszczyt poinformować wszystkich o wydaniu Gentoo Linux 2006.1 określonej mianem „Project Mayhem”. Po wielu miesiącach życia w ukryciu, podobnych do funkcjonowania w jednej z tajemnych organizacji używających tajnych haseł i gestów, trud związany z przestrzeganiem ośmiu prostych zasad, z których pierwsze dwie brzmią „Nie mówimy o wersji 2006.1”, opłacił się.
Była to bardzo ciężka droga, wymagająca poświęceń, krwi, potu i łez. Zespół żył w ciągłym stresie na granicach ludzkiej cierpliwości (a czasem i ponad nimi), jednak jego członkowie nauczyli się, że wytrwałość i odpowiednia ilość mydła umożliwi nawet przeniesienie gór i zdobycie świata! Nadszedł teraz czas na świętowanie po zakończonych sukcesem prac. Dla nas jednak zabawa dopiero się zaczyna! Wydanie zawiera wiele usprawnień do jakże już potężnej i elastycznej dystrybucji Linuksa.
Z ważniejszych zmian można wymienić użycie kompilatora GCC w wersji 4.1 jako podstawowego użytego do zbudowania wszystkich elementów środowiska na architekturach AMD64, HPPA, x86, PowerPC oraz 64-bitowa wersja PowerPC używająca 32-bitowych aplikacji. Dodatkowo na architekturach AMD64, PowerPC i x86 doszło do stabilizacji wersji 2.4 biblioteki C (glibc). Od teraz także używany jest wszędzie pakiet baselayout 1.12.1 zawierający wiele usprawnionych skryptów startowych.
Architektury Alpha, AMD64 i x86 posiadają teraz nowy układ profili. Dostępne są dwie nowe możliwości do wyboru, podstawowa konfiguracja na „desktop” oraz „serwer”, które zdecydowanie ułatwiają dostosowanie komputera do zadań jakie ma wykonywać.
Więcej informacji można znaleźć na stronie wydania, jak również w oficjalnym ogłoszeniu. Aby ściągnąć własną kopię Gentoo Linux 2006.1 można skorzystać z systemu bouncer lub sieci BitTorrent i pomocy trackera Gentoo.
GCC 4.1.1 i glibc 2.4 stabilne
Jak donosiliśmy w ubiegłym tygodniu, na architekturach x86 i AMD64, sys-devel/gcc-4.1.1 oraz sys-libs/glibc-2.4-r3 oznaczono jako stabilne i dołączono do wydania 2006.1. Nowe wersje GCC i GNU C library (glibc) oznaczają migrację wspieranych przez Gentoo konfiguracji. Zaczynając od glibc 2.4, wsparcie dla biblioteki LinuxThreads zostanie porzucone i domyślnie nie będzie ona wykorzystywana. Zostanie ona zastąpiona przez NPTL, lub inaczej Native POSIX Thread Library. Starsze wersje glibc, korzystające z LinuxThreads dalej będę dostępne na platformie x86, ale nie będą już prowadzone żadne prace związane z ich rozwojem. O zmianie priorytetów wsparcia dla bibliotek w głównej mierze zadecydowali deweloperzy glibc.
Użytkownicy x86 chcący zostać przy LinuxThreads proszeni są o przełączenie się na profil "no-nptl", lub - jako alternatywa - na profil hardened.
Ostrzeżenie: Profile hardened są zdecydowanie bardziej ograniczone od profili default-linux, do których większość użytkowników jest przyzwyczajona. Przełączenie na profil hardened najprawdopodobniej wymagać będzie, w celu uzyskania tej samej funkcjonalności, dopisania wielu dodatkowych flag USE w pliku make.conf. |
Listing 1.1: Przełączenie na profil no-nptl |
# cd /etc # rm -f make.profile # ln -sf ../usr/portage/profiles/default-linux/x86/no-nptl make.profile |
Uwaga: Dostępny jest również podprofil 2.4, korzystający z jądra i nagłówków serii 2.4. |
Aktualizacja dotyczy również pakietu GNU Compiler Collection (GCC) do wersji 4.1.1. Wymaga ona od użytkownika przeprowadzenia procedury opisanej w dokumencie Aktualizacja GCC w Gentoo Linux, który został odpowiednio poprawiony i wzbogacony o informacje na temat GCC 4.1.1.
Użytkownicy, którzy nie chcą aktualizować GCC do wersji 4.1.1, będą musieli wykonać kilka dodatkowych kroków tak, by zagwarantować wstrzymanie uaktualnienia.
Listing 1.2: Maskowanie GCC 4.1.1 |
# mkdir -p /etc/portage # echo ">=sys-devel/gcc-4.0" >> /etc/portage/package.mask |
Gentoo Summer Camp w Niemczech i Rosji
Ilustracja 1.1: Niektóre z zajęć w trakcie Gentoo Summer Camp w Niemczech i Rosji |
![]() |
W ostatni weekend odbyły się dwie imprezy Gentoo Summer Camp, jeden z nich odbył się w północnej części Niemiec, drugi natomiast w Rosji. Po ogromnym sukcesie zeszłorocznej edycji, tym razem do Niemiec stawiło się około 10 użytkowników z całego kraju oraz dodatkowo gość z Grecji. Niektórzy z uczestników, przybyli przed oficjalnym rozpoczęcie obozu i dzięki temu połączyli to wydarzenie ze swoimi wakacjami. Podczas weekendu, wszyscy odwiedzili elektrownie wiatrową, odbyli krótką podróż łodzią po znajdującej się nieopodal rzece, oraz spacerowali po nabrzeżu, które jest suche tylko w czasie odpływów.
Ilustracja 1.2: Zgadnij kogo można znaleźć na zdjęciu... |
![]() |
Użytkownik Gentoo „gd”, pochodzący z Grecji, wykorzystał okazję i podczas swoich wakacji w czasie których zwiedza Niemcy postanowił odwiedzić uczestników spotkania. Pomimo tego, że pogoda nie była najlepsza, spodziewano się że będzie ciepło i słonecznie, można było wieczorem urządzić grilla i odpocząć od długiego i ciężkiego dnia (oraz jeszcze dłuższych nocy). Dzięki jednemu z organizatorów, Hilefoksowi, na terenie obozu znajdował się lokalny serwer rsync oraz distfiles, dzięki czemu, każdy z zainteresowanych mógł całą noc dokładnie testować pakiety z kategorii games-*.
Recenzja oraz zdjęcia ze spotkania powinny się ukazać na stronie obozu w ciągu kilku dni. Wszyscy uczestnicy nie mogą się już doczekać spotkania w 2007 roku, które prawdopodobnie odbędzie na południu Niemiec.
Projekt Gentoo Overlays udostępnia miejsce na nakładki Portage
Projekt Gentoo Overlays, we współpracy z projektami Infrastructure, User Relations i innymi, ogłosił oficjalne otwarcie i uruchomienie serwisu udostępniającego w jednym miejscu różne nakładki Portage. Stuart Herbert, założyciel projektu, ma nadzieję że inicjatywa przyczyni się do umocnienia więzi i współpracy pomiędzy deweloperami i użytkownikami należącymi do społeczności Gentoo.
Nakładki znajdujące się w serwisie są kolekcją udostępniającą szereg dodatkowych pakietów dla Gentoo, które nie są utrzymywane w głównym drzewie Portage. Dzięki temu nie tylko deweloperzy mogą zaangażować się w rozwój dystrybucji, dodatkowo współpraca umacnia więzi pomiędzy deweloperami i innymi członkami społeczności Gentoo zachęcając do wzajemnej współpracy. Użytkownicy zainteresowani uczestnictwem w tej inicjatywie z pewnością uzyskają doświadczenie w pracy nad projektem Open Source, a także możliwość sprawdzenia się w prawdziwym środowisku deweloperskim.
W celu uzyskania dodatkowych informacji na temat projektu Gentoo Overlays prosimy odwiedzić stronę projektu, jak również jego stronę domową.
Status projektu Treecleaners
Steve Dibb opublikował dokument przedstawiający aktualny status projektu Treecleaners. Jego celem jest czyszczenie drzewa Portage z uszkodzonych i niewspieranych ebuildów, a aktualnie znajduje się w początkowej fazie rozwoju. Planowane jest stworzenie narzędzia GPNL pomagającego zidentyfikować podejrzane pakiety, które nie posiadają opiekunów lub wymagają poprawek. Jeden z byłych deweloperów Gentoo, Daniel Ahlberg, przygotował specjalny skrypt, dzięki któremu przygotowano specjalną stronę pokazującą aktualny stan pakietów.
Przyszłość SELinux (lub jak zamierzamy przejąć władzę nad światem)
Joshua Brindle napisał artykuł w którym można znaleźć plany na przyszłość dotyczące SELinux, te rzeczy które zdaniem autora są ważne, a także jakie kroki należy przedsięwziąć by SELinux stał się integralną częścią systemu, a nie dodatkiem.
W serwisie Linux Journal można znaleźć artykuł zatytułowany „Do-It-Yourself Robots with Linux”. Znajdziemy w nim opis kursu robotyki prowadzonego przez Michaela Surrana w ramach Greater Houlton Christian Academy w Houlton, znajdującego się w stanie Maine. Michael przedstawia w nim trzy różne roboty zbudowane w ramach zajęć oraz detale i problemy związane z ich konstrukcją. Zostawiając roboty, w artykule dowiemy się także, że w szkole dokonano migracji na Gentoo Linux.
4. Zmiana statusu deweloperów Gentoo
Następujący deweloperzy opuścili projekt Gentoo Linux w minionym tygodniu:
Następujący deweloperzy przyłączyli się do projektu Gentoo Linux w minionym tygodniu:
Następujący deweloperzy zmienili w minionym tygodniu pełnioną w projekcie Gentoo Linux funkcję:
Heimdal: Wiele usterek lokalnego przekroczenia uprawnień
Niektóre komponenty wchodzące w skład pakietu Heimdal, ftpd i rcp, zawierają usterki lokalnego przekroczenia uprawnień.
Więcej informacji można znaleźć w komunikacie GLSA
fbida: Wykonanie niepożądanego polecenia
Skrypt fbgs wchodzący w skład pakietu fbida zawiera usterkę umożliwiającą wykonanie niepożądanego polecenia.
Więcej informacji można znaleźć w komunikacie GLSA
Heartbeat: Usterka Denial of Service
Heartbeat jest podatne na atak Denial of Service, który może zostać przeprowadzony przez zdalnego napastnika bez odpowiedniego uwierzytelnienia.
Więcej informacji można znaleźć w komunikacie GLSA
AlsaPlayer: Wiele usterek przepełnienia bufora
AlsaPlayer zawiera wiele usterek przepełnienia bufora, które mogą zostać wykorzystane to wykonania niepożądanego kodu.
Więcej informacji można znaleźć w komunikacie GLSA
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 21 sierpnia 2006, a 28 sierpnia 2006 aktywność w serwisie przedstawiała się następująco:
Spośród 11012 obecnie otwartych bugów: 42 oznaczono jako 'blocker', 129 jako 'critical', a 526 jako 'major'.
Deweloperzy oraz zespoły, które zamknęły najwięcej bugów w minionym tygodniu, to:
Deweloperzy oraz zespoły, którym przydzielono najwięcej bugów w minionym tygodniu, to:
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.
8. Subskrypcja Tygodnika Gentoo
Aby zaprenumerować Tygodnik Gentoo, należy wysłać pustego emaila na adres gentoo-gwn-pl+subscribe@gentoo.org.
Aby zrezygnować z subskrypcji, należy wysłać pustego emaila na adres gentoo-gwn-pl+unsubscribe@gentoo.org z konta, na które jest zarejestrowana.
Tygodnik Gentoo jest dostępny w następujących językach: