Tygodnik Gentoo: 16 stycznia 2006
1.
Wiadomości Gentoo
Zmiany w Tygodniku Gentoo
Uwaga:
W wydaniu Tygodnika Gentoo testowane jest użycie „polskich” apostrofów. Prosimy
o komentarze w związku z tą zmianą, najlepiej wysyłać je na adres koordynatora.
|
Koniec z automatyczną zmianą flag USE
Niektóre pakiety w Portage posiadają pewną niepopularną funkcjonalność, są
powiązane z flagami USE, które są ustawiane gdy dana aplikacja zostanie
zainstalowana. Po jej deinstalacji flaga również zostanie usunięta. Przykładowo,
gdy wykonamy polecenie „emerge sqlite” zostanie ustawiona flaga
sqlite i gdy użyjemy komendy „emerge info” to zostanie ona
wyświetlona. Teraz gdy będziemy chcieli dokonać aktualizacji systemu, wszystkie
pakiety, które ją zawierają będą oznaczone jako wymagające rekompilacji. Wyjątek
stanowi sytuacji gdy w pliku make.conf będzie znajdował się wpis
„-sqlite” lub „-*” w zmiennej USE. Jeżeli usuniemy
pakiet sqlite, flaga USE ponownie będzie wyświetlana jako nieaktywna
(oczywiście jeśli nie dodamy jej do zmiennej USE w pliku
make.conf).
Takie zachowanie Portage powodowało irytację wielu użytkowników, gdyż flaga USE
samodzielnie zmieniała swoją wartość, w przypadku gdy pakiet posiadał
automatyczne flagi USE (może się tak dziać zarówno w przypadku jego instalacji
jak i usunięcia, oraz modyfikacji pliku package.use).W związku z
wieloma problemami jakie powoduje ta funkcjonalność, a także ze względu na duża
liczbę bugów z nią związanych, postanowiono o jej usunięciu.
Powyższa zmiana zostanie wprowadzona w kolejnych wydaniach Portage 2.1. Wersja
ta znajduje się w już w testowej gałęzi drzewa Portage na niemal wszystkich
architekturach. Użytkownicy korzystający z gałęzi stabilnej nie odczują tej
zmiany przez pewien czas, ponieważ Portage w wesjach 2.0.x nie zmienia swojego
zachowania. W przypadku dokonania aktualizacji do niestabilnej wersji 2.1, warto
zwrócić uwagę na rezultat polecenia „emerge -DuvpN world”, gdyż w tym
przypadku należy ręcznie dodać wszystkie interesujące nas flagi do pliku
make.conf.
Zmiany w baselayout
Zespół zajmujący się baselayout ma zaszczyt poinformować o wydaniu nowej wersji
pakietu, baselayout-1.12.0_pre14, dostępnej dla szerszej liczby
użytkowników. Poniżej znajduje się podsumowanie głównych zmian w stosunku do
wcześniejszej wersji 1.11:
-
Zarządzanie siecią - wpa_supplicant, ifplugd i netplug z restartowaniem
zależności usług -- Z reguły ifplugd używany jest do monitorowania
stanu kabla ethernet -- czy jest podłączony czy odłączony -- i, w zależności od
jego stanu, do uruchamiania lub zatrzymywania usług sieciowych (wraz z ich
usługami zależnymi). Problem pojawiał się w sytuacji gdy ifplugd
uruchamiał ponownie usługę sieciową (np. po ponownym podłączeniu kabla
sieciowego), ale nie uruchamiał już usług, które zostały wraz z nią zatrzymane
jako zależności. W tej chwili baselayout posiada wsparcie zarówno
dla ifplugd jak i netplug, możemy więc teraz bezpośrednio
kontrolować usługi, oraz w razie potrzeby uruchamiać ponownie te, które zostały
zatrzymane. Wsparcie dla nowej funkcjonalności uzyskał również
wpa_supplicant.
-
Oddzielna konfiguracja dla każego interfejsu sieciowego -- Każdy
interfejs może posiadać teraz własny plik resolv.conf, są one
ostatecznie łączone w jeden, oraz tabelę rutingu Połączenia tradycyjne
(używające kabli) mają większy priorytet niż bezprzewodowe . Rozwiązania te
idealnie nadają się dla użytkowników laptopów mających możliwość połączenia z
siecią na kilka różnych sposobów.
-
Interaktywny start -- Gdy przypadkiem okaże się, że jedna z usług w
czasie startu systemu sprawia problemy, co w pierwszej kolejności nie powinno
się zdarzyć, to teraz istnieje prosta możliwość im zaradzenia. W nowej wersji, w
czasie startu można wybrać czy dana usługa ma wystartować, czy może ma zostać
pominięta. Funkcjonalność ta jest zapewniona przy użyciu standardowego terminala
stty oraz procedur powłoki, należy zwrócić uwagę, że system nie
jest blokowany, a także nie musimy w tym celu używać specjalnego demona.
-
Ulepszenie równoległego startu/zatrzymania -- Równoległe uruchamianie
i zatrzymanie tak naprawdę nie spełniało swoich pierwotnych założeń. Teraz
jednak zostało to poprawione. Prowadzi to nas do ...
-
Poprawne wyznaczanie zależności usług (nieco wolniejsze) -- Dzięki
poprawkom w części odpowiedzialnej za równoległe uruchamianie odkryto, że
dotychczasowa metoda wyznaczania zależności działała niepoprawnie. W związku z
tym algorytm jej wyznaczania został napisany od nowa, obecnie jest to już
czwarta, stworzona od podstaw, wersja. Sama procedura została napisana w bashu i
używa topologicznego sortowania w celu określenia poprawnych zależności pomiędzy
usługami. W czasie ostatnich trzech miesięcy została ona dogłębnie przetestowana
i teraz nadszedł czas na jej publikację.
-
Sprawdzanie stanu demona -- Usługi, które uruchamiają demony poprzez
start-stop-daemon, upewniają się teraz, że poprawnie rozpoczął on działanie. We
wcześniejszych wersjach zdarzało się czasami, że pomimo błędu wynikającego np.
ze złych ustawień w plikach konfiguracyjnych, w rc dana usługa była
widoczna jako poprawnie działająca. Dodatkowo w czasie sprawdzania stanu usług
sprawdzane jest także czy dany demon jest uruchomiony. Jeżeli nie, usługa jest
zatrzymywana, wraz z tymi, które od niej zależą. Tak samo jak w przypadku
uruchamiania usługi, w trakcie jej zatrzymywania testowane jest, czy procedura
została poprawnie wykonana, dzięki czemu nie występuje już problem z cups
(po jego uruchomieniu, gdy dokonamy aktualizacji pakietu niemożliwe było
zatrzymanie lub restart tej usługi).
Gentoo PPC, plany na przyszłość
Deweloperzy PPC spędzili trzy godziny sobotniego wieczoru na dyskusji o
przyszłości projektu. Wydanie 2006.0 dla PowerPC będzie zawierało stage 1, 2
oraz 3, w przypadku plików stage 3 zostaną stworzone wersje dla procesorów G3
oraz G4, płyty instalacyjne -- zarówno minimalna jak i uniwersalna, a także
osobna płyta CD zawierająca pakiety GRP. Wszystkie profile 2006.0, zarówno
standardowe jak i zoptymalizowane, będą zawierały wsparcie dla NPTL.
Gdy tylko kolejny „bugday” skupi wysiłki deweloperów i użytkowników, zespół PPC
zajmie się otwartymi bugami. Każdy zainteresowany pomocą powinien odwiedzić
kanał #gentoo-ppc na serwerze irc.freenode.net w
najbliższą sobotę, 21 stycznia, o godzinie 14:00 czasu UTC. Zespół aktualnie
zajmuje się oszacowaniem który z 21 deweloperów PPC jest jeszcze aktywny, a
który de facto przeszedł już na emeryturę. Po dokonaniu bilansu strat rozpocznie
się proces rekrutacji nowych deweloperów. Oprócz zwiększenia poziomu aktywności
wewnątrz drużyny, planowane jest również ulepszenie komunikacji z innymi
architekturami i użytkownikami poprzez informacje w blogach i regularne
wysyłanie powiadomień o postępach w pracach do zespołu redakcyjnego Tygodnika
Gentoo.
Status projektu Gentoo AMD64
Opublikowany w zeszłym tygodniu przez projekt Gentoo AMD64 raport o aktualnym
stanie, zawiera najważniejsze i najświeższe informacje na temat poczynań
deweloperów projektu. W 2005 roku zaobserwowano znaczący wzrost liczby
użytkowników, w miarę jak sprzęt stawał się coraz tańszy. Trend ten dotknął
także ilość deweloperów: na początku zespół liczył tylko dziewięciu deweloperów,
tymczasem obecnie jest ich już 32, dodatkowo 16 „testerów architektury”, czyli
doświadczonych użytkowników, którzy bacznie śledzą postępy prac i stale
zgłaszają błędy. Koncepcja „testerów architektury” sprawdziła się w takim
stopniu, że zyskuje popularność wśród deweloperów innych architektur, którzy
rozważają założenie własnych zespołów testujących. O dalszych sukcesach zespołu
AMD64 można przeczytać w samym
raporcie.
2.
Społeczność Gentoo
Forum
Przygotowania do nowego wydania na architekturze SPARC
Deweloperzy Gentoo SPARC przygotowują się do wydania 2006.0. Gustavo Zacarias oznaczył nowy gcc
(3.4.5), glibc, a także jądro w wersji 2.6.11 jako stabilne. Zmiana
ta nie wpłynie na użytkowników starego profilu 2005.1, ale jako że wymaga ona
przeinstalowania całego systemu warto przeczytać ten wątek, gdyż znajdują się w
nim cenne wskazówki i porady co należy robić, gdy w trakcie aktualizacji
napotkamy problemy.
3.
Międzynarodowe Gentoo
USA: Wykłady o Gentoo na MIT
Deweloper Gentoo Rajiv Manglani ponownie
poprowadzi dwa wieczorne wykłady dotyczące Gentoo Linux. Będą one przeznaczone
dla studentów Massachusetts Institute of Technology mieszczącego się w Bostonie.
Pierwszy odbędzie się we wtorek i będzie miał za zadanie przedstawić słuchaczom
system Gentoo, natomiast drugi odbędzie się dwa dni później, w czwartek, w jego
trakcie będzie można usłyszeć informacje o Portage i procesie tworzenia ebuildów.
Zainteresowani uczestnictwem w wykładach, obu bądź jednym z nich, powinny jak
najszybciej wysłać wiadomość na adres sipb-iap-gentoo@mit.edu.
-
Introduction to Gentoo Linux: 17 stycznia 2006, 20:00-22:00, MIT,
budynek nr. 2, pokój 105
-
Advanced Gentoo Linux:19 stycznia 2006, 20:00-22:00, to samo
miejsce
Uwaga: Więcej szczegółów oraz instrukcje jak dotrzeć na miejsce można znaleźć w
ogłoszeniu na stronie
MIT. |
USA: Grupa użytkowników Gentoo w Utah
Steve Dibb jest założycielem grupy
zrzeszającej użytkowników Gentoo w stanie Utah. Twórca organizacji, mieszkający
w West Jordan, niedawno uruchomił stronę używającą „domyślnej instalacji
serwisu Geeklog”. Będzie ona służyć jako źródło artykułów i porad dla
społeczności użytkowników Gentoo z całego stanu (pierwszy artykuł to opis
narzędzia flagedit, stworzonego przez Damiena
Krotkine'a), a także jako miejsce gdzie będę w przyszłości ogłaszane
planowane imprezy i spotkania. „Stan Utah okazuje się być świetnym miejscem ze
względu na obecność wielu użytkowników systemu Linux”, mówi Steve, wcześniej
miał jednak pewne obawy: „Kilka miesięcy temu wysłałem e-maila,
aby zbadać potencjalne zainteresowanie taką inicjatywą. Zdziwiła mnie bardzo
pozytywna reakcja, pomimo iż istnieje już wiele innych grup i list dyskusyjnych,
zrzeszających użytkowników systemu Linux, Unix, oraz fanów technologii
open-source”. Istniejąca miesiąc grupa z Utah liczy już sobie jedenastu
członków, spośród których wszyscy używają Gentoo zarówno prywatnie, jak i w
środowiskach produkcyjnych. Oprócz serwisu, Steve założył także listę
dyskusyjną, gdzie „nie jesteśmy atakowani z powodu używania Gentoo, jak to
nieraz miało miejsce na innych lokalnych listach dyskusyjnych”. Lista odnosi też
korzyści z tego, że jest niewielka i zrzesza lokalną społeczność: „Możemy na
niej rozmawiać o Gentoo bez zalewu wiadomości od szerszego grona użytkowników”.
4.
Gentoo w prasie
Allround PC (9 stycznia 2006, w języku niemieckim)
Budowa systemu kina domowego bazująca na komputerze PC (ang. home theater PC
(HTPC)) wyposażonym w system Gentoo Linux jest jednym z doskonałych przykładów
zalet konfiguracji minimalnego systemu, jaki otrzymujemy po instalacji Gentoo.
Taka procedura była opisywana już wiele razy, ale w tym opisie
krok po kroku, znajdziemy także porady jaki sprzęt powinniśmy użyć, listę
modułów i ich konfigurację, informacje o zdalnej kontroli z użyciem pilota, a
także wiele innych. Należy zauważyć, że nie wszystkie opisywane w artykule
pakiety znajdują się w oficjalnym drzewie Portage, i znajdziemy w nim odnośniki
do nakładki
gentoo.de zawierającej wszystkie brakujące ebuildy m.in. dodatkowe wtyczki
VDR, które są potrzebne by skonfigurować HTPC.
Distrowatch (9 stycznia 2006)
Ladislav Bodnar z serwisu Distrowatch natrafił na nowy fragment dokumentacji
Gentoo - Instalacja Gentoo Linux przy użyciu USB
(LiveUSB), który „właśnie stał się częścią oficjalnej dokumentacji” i jak
stwierdził,
jest on „szczególnie użyteczny przy instalacji Gentoo na nowszych laptopach nie
posiadających napędu CD-ROM”.
Linuxdevices.com (11 stycznia 2006)
W najnowszym numerze magazynu Linuxdevices.com możemy znaleźć artykuł
przedstawiający stronę opisującą roboty działające pod kontrolą Linuksa.
Szczególnie interesujący jest charakterystyka jednego z nowych nabytków,
posiadającego pod maską system Gentoo Linux, który umożliwia jego kontrolę przez
dowolnego zdalnego użytkownika zalogowanego przez ssh. Chciałoby się powiedzieć
„Teraz i Ty możesz być operatorem!”
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:
- Martin Ehmsen (ehmsen) - TeX
- Michal Kurgan (moloh) - koordynator polskiego tłumaczenia GWN
Zmienili status
Następujący deweloperzy zmienili w minionym tygodniu pełnioną w projekcie Gentoo
Linux funkcję:
6.
Bezpieczeństwo Gentoo
mod_auth_pgsql: Wiele usterek format string
mod_auth_pgsql zawiera wiele usterek format string, których skutkiem może być
wykonanie niepożądanego kodu.
Więcej informacji można znaleźć w komunikacie GLSA
xine-lib, FFmpeg: Przepełnienie bufora na stercie
xine-lib i FFmpeg zawierają usterkę przepełnienia bufora, która może zostać
wykorzystana do wykonania niepożądanego kodu.
Więcej informacji można znaleźć w komunikacie GLSA
Blender: Przepełnienie bufora na stercie
Blender jest podatny na usterkę przepełnienia bufora, która może zostać
wykorzystana przez napastnika do wykonania niepożądanego kodu.
Więcej informacji można znaleźć w komunikacie GLSA
Wine: Usterka SETABORTPROC w obsłudze plików WMF
Wine zawiera usterkę w obsłudze plików Windows Metafiles (WMF), która może
zostać wykorzystana przez napastnika do wykonania niepożądanego kodu.
Więcej informacji można znaleźć w komunikacie GLSA
7.
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 8
stycznia 2006, a 15 stycznia 2006 aktywność w serwisie przedstawiała się
następująco:
- zgłoszono 799 nowych bugów
- zamknięto lub rozwiązano 447 bugów
- 37 uprzednio zamkniętych bugów zostało ponownie otwartych
Spośród 9083 obecnie otwartych bugów: 77 oznaczono jako 'blocker', 176 jako
'critical', a 489 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.
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.
9.
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.
10.
Inne języki
Tygodnik Gentoo jest dostępny w następujących językach:
|
|