Tygodnik Gentoo: 14 listopada 2005
1.
Wiadomości Gentoo
Zmiana domyślnej metody instalacji
Podczas ostatniego tygodnia zespół dokumentacji Gentoo
zmodyfikował Podręcznik Gentoo,
zmieniono domyślnego tarballa stage1 na stage3, używanego w czasie instalacji
systemu. Zespół
zajmujący się tworzeniem nowych wydań prosił o taką zmianę już od jakiegoś
czasu, w związku z rosnącą liczbą użytkowników, którzy niszczyli sobie
podstawowy system, poprzez niezalecane zmiany w czasie procesu instalacji z
stage1 bądź stage2, albo poprzez nie stosowanie się do instrukcji zawartych w
podręczniku.
Od dnia dzisiejszego zalecaną metodą instalacji jest użycie tarballa stage3 i
opcjonalne przebudowanie całego systemu już po jej skończeniu. Dzięki temu
również uzyskamy w pełni zoptymalizowany i dostosowany do naszych potrzeb
system. Metoda postępowania przy użyciu tarballi stage1 i stage2 opisane jest w
FAQ.
Każdego zainteresowanego szczegółami na ten temat zapraszamy do przeglądnięcia
odpowiedniego wątku na liście dyskusyjnej gentoo-doc, opisującego pełną
listę zmian, a także do repozytorium
cvs, gdzie można znaleźć dokładny zapis modyfikacji lub buga #105809.
2.
Historie użytkowników
Wywiad z Douglasem Robertsonem z firmy Zymeta Corporation
Ilustracja 2.1: Zymeta Video Jukebox w akcji |
 |
Poprosimy o kilka słów o sobie. Kim jesteś i gdzie pracujesz?
Nazywam się Douglas Robertson i pracuję na pozycji kierownika ds. technologii w
firmie Zymeta Entertainment.
Czym się zajmujecie?
Zymeta to firma produkująca systemy rozrywkowe. Stworzyliśmy własną platformę
multimedialną z ekranem dotykowym, przeznaczoną do miejsc publicznych,
wyposażoną we własny system uaktualnień i zarządzania. Możemy kontrolować
wszystkie urządzenia lub wprowadzać zmiany tylko w jednym z nich. Pierwszym z
naszych naprawdę udanych produktów jest urządzenie odtwarzające teledyski, które
nazwaliśmy "Video Jukebox", a zwykle instalowane w pubach i barach. Goście
danego lokalu mogą dokonywać wyboru za pomocą ekranu dotykowego i oglądać
teledyski na ekranach telewizorów, zaś agencje reklamowe mogą kierować swój
przekaz do konkretnych miejsc lub grup odbiorców. Usługa jest w pełni
licencjonowana przez przemysł muzyczny. Urządzenie jest kolorowe, interaktywne i
działa na systemie Gentoo Linux.
Jeśli ktoś jest ciekawy jak wygląda nasze urządzenie, można je zobaczyć w wielu
ujęciach na naszym firmowym
filmie.
Jaka jest rola systemu Gentoo w tym wszystkim? Kiedy zdecydowaliście się go
użyć?
Pod względem technologii firma Zymeta całkowicie polega na Gentoo. Zespół
deweloperów używa Gentoo na stacjach roboczych, nasze serwery działają pod
kontrolą Gentoo i, co najważniejsze, nasze szafy grające działają pod kontrolą
Gentoo. Wprowadzenie tej dystrybucji do Zymeta i uczynienie jej jedynym
wykorzystywanym systemem jest moją zasługą. Mieliśmy zbyt wiele problemów z
używaniem wielu dystrybucji na raz. Wybrałem Gentoo ze względu na jego
wszechstronność. Jest to dystrybucja oparta na kodzie źródłowym, wyposażona w
świetny system zarządzania pakietami, i co ważne, posiadająca wspaniałą
społeczność użytkowników.
Wprawdzie uaktualniamy oprogramowanie klienckie szaf grających przez internet,
nie było jednak potrzeby aktualizacji pracującego na urządzeniach systemu
operacyjnego, ze względu na stabilność Gentoo. Zastanawialiśmy się nad
stworzeniem własnego drzewa Portage, zdecydowaliśmy jednak, że najlepszym
sposobem na dokonywanie większych uaktualnień będzie tworzenie skompresowanego
pliku, zawierającego cały system operacyjny, a następnie jego przegranie do
poszczególnych szaf grających. Możliwe jednak, że w przyszłości niewielkie
uaktualnienia pojedynczych pakietów będziemy wykonywać z użyciem drzewa Portage.
Dzięki temu moglibyśmy szybko reagować w przypadku luk bezpieczeństwa.
Oprócz tego niedawno przeprowadziliśmy aktualizację oprogramowania, aby działało
idealnie na jądrze 2.6, zaś przez ostatnie dwa dni zajmowałem się tworzeniem
płyty CD, która uruchamia szafę grającą, montuje twarde dyski i dokonuje
automatycznego uaktualnienia systemu operacyjnego. W tym przedsięwzięciu bardzo
pomogła społeczność Gentoo, a także, jak już wspomniałem, ogromna ilość
dokumentacji, dzięki której bardzo łatwo jest zmodyfikować Gentoo 2005.1 LiveCD
tak, aby opatrzone w logo Zymeta dokonywało niezbędnych poprawek w sposób
automatyczny.
Jakie systemy zostały zastąpione przez Gentoo?
Zanim zaczęliśmy używać Gentoo wykorzystywaliśmy system Red Hat na serwerach, a
Debian w szafach grających.
Jakie mieliście doświadczenia z innymi dystrybucjami? Jak wypada ich
porównanie?
Pierwszy raz wypróbowałem Gentoo w 2003 roku, jeszcze w poprzednim miejscu
pracy, a stało się to przez mojego współpracownika, który zainstalował je i
później narzekał jak bardzo musiał się przy tym namęczyć i że zajęło mu to aż
dwa dni. Sam spróbowałem i udowodniłem mu, że się myli, instalując Gentoo razem
z KDE bez problemu w ciągu jednego dnia na moim laptopie firmy Dell. Pokochałem
ten system od pierwszego wejrzenia i nie wróciłem już do używanego poprzednio
Red Hata.
Wielu ludzi miało złe doświadczenia z zarządcą pakietów RPM oferowanym przez
system Red Hata, mi jednakże bardzo się on podobał. Przynajmniej dopóki nie
zaczęły mi być potrzebne najnowsze wersje paczek różnych programów (na przykład
PostgreSQL i kilku narzędzi sieciowych), a pobrane pliki RPM nie działały,
ponieważ zostały zbudowane na innej wersji systemu Red Hat. Bądź też wymagały
uaktualnienia trzech innych paczek, które z kolei miały swoje zależności. System
zarządzania paczkami w Gentoo to dla mnie największa zaleta tego systemu i
pomimo iż aktualizacja zajmuje więcej czasu ze względu na kompilację,
zdecydowanie warto jest poczekać.
Jakie są największe zalety Gentoo?
Gentoo daje nam elastyczność. Nie potrzebujemy wsparcia dla IPv6 w naszych
programach? Wystarczy zmienić flagi USE. Nie ma pliku ebuild dla paczki, której
potrzebujemy? Wystarczy stworzyć własny i dodać go do nakładki na Portage. To
się nazywa elastyczność!
Gdzie widzisz problemy? Co można jeszcze dopracować?
Narzekać mogę jedynie na długi czas stabilizowania pakietów. Podoba mi się to,
że opiekunowie upewniają się, że program kompiluje się i działa poprawnie przed
oznaczeniem go jako stabilny, szczególnie biorąc pod uwagę fakt, że używamy
Gentoo na systemach produkcyjnych, czasem jednak zajmuje to zbyt wiele czasu.
Udaje nam się jednak to ominąć dzięki elastyczności Portage (wykorzystując
flagi USE i nakładki na Portage).
Istnieje wiele projektów takich jak instalator, Gentoo/Alt (na przykład BSD).
Co sądzisz o tym poszerzaniu pól działania? W tym także o nowe architektury?
Myślę, że im więcej ludzi używa Gentoo, tym lepiej. Jednym z powodów, dla
których chętnie udzielam tego wywiadu jest chęć rozpowszechnienia opinii o tym,
że systemu Gentoo można używać w każdym środowisku, obojętnie czy będzie to
stacja robocza, czy też potężny serwer, na którym działa krytycznie ważna baza
danych. Stabilność jest kluczowa w większości zastosowań, nie sądzę jednak, że
uzyskanie tej stabilności wiąże się z koniecznością używania paczek mających
sześć miesięcy.
Co sądzisz o społeczności? Jaki jest stosunek do Gentoo w twojej firmie?
Uwielbiam społeczność Gentoo. Do dyspozycji jest mnóstwo dokumentacji i bardzo
łatwo jest uzyskać wsparcie. Na forum Gentoo panuje też inna atmosfera niż na
przykład na starym forum Red Hata, chyba głównie ze względu na to, że aktualnie
większość użytkowników Gentoo zdaje się mieć wykształcenie techniczne.
Natomiast w samej firmie Zymeta wszyscy wiedzą, że nasz produkt jest oparty na
Gentoo. Od czasu przesiadki na ten system wzrosła jego stabilność. Częściowo
jest to zasługa Gentoo, a częściowo uaktualnionego jądra, jednak w efekcie
zarówno pracownicy Zymeta, jak i nasi klienci kojarzą Gentoo ze stabilnością.
Jak można się z tobą skontaktować? I czego możemy się spodziewać w
najbliższej przyszłości?
Jeśli ktoś chciałby porozmawiać o wykorzystaniu Gentoo w firmach, może
skontaktować się ze mną pod adresem dr@zymeta.com. Zaś z tego co mi wiadomo
deweloper Gentoo, Corey Shields chce dokonać analizy wykorzystania Gentoo na
przykładzie firmy Zymeta, więc wkrótce warto będzie przyjrzeć się efektom jego
pracy.
Warto też wspomnieć o istnieniu ukrytej niespodzianki związanej z Gentoo, w
nadchodzącej wersji naszej szafy grającej, więc jeśli ktoś chce wiedzieć gdzie i
jak ją znaleźć, może do mnie napisać.
Dziękujemy za wywiad!
3.
Społeczność Gentoo
Lista dyskusyjna gentoo-dev
GLEP 43: Zarządzanie plikami GLEP
Ciaran McCreesh opublikował w tym
tygodniu nowy
GLEP, w którym przedstawił propozycję, by kolejne GLEP-y były dołączane w
podkatalogu, a nie były wklejane lub umieszczane na zewnętrznych zasobach, jak
to ma miejsce w tej chwili. Taka zmiana z pewnością przyczyni się do poprawienia
czytelności i ułatwi zarządzanie.
Stworzenie virtual/tar
Diego 'Flameeyes' Pettenò zaproponował
stworzenie virtual/tar, który w obecnej chwili byłby spełniony przez GNU tar i
bsdtar. Zmiana ta jest bardzo pomocna dla projektu Gentoo/Alt.
4.
Międzynarodowe Gentoo
Niemcy: LWE i DevCon we Frankfurcie nad Menem
W tym tygodniu w okolicach Frankfurtu nad Menem odbędą się dwie imprezy na
których będzie można dowiedzieć się czegoś na temat Gentoo. Pierwszą z nich jest
Linux World Conference &
Expo w hali nr 4, targów we Frankfurcie. Od wtorku, 15 listopada, do
czwartku 17 listopada, będzie okazja do spotkania deweloperów Gentoo na stoisku
znajdującym się w pawilonie .org (G06). Dodatkowo, w środowy wieczór będzie
można tam usłyszeć wykład
opisujący Gentoo.
Po zakończeniu targów, redaktor Tygodnika Gentoo, Ulrich Plate zaprasza na europejskie spotkanie deweloperów
Gentoo, które odbędzie się w jego rezydencji, w zamku Kransberg,
znajdującym się około 40km na północ od Frankfurtu. Ponad 20 deweloperów oraz
kilkoro użytkowników zadeklarowało swoją obecność. Planowane jest
przeprowadzenie warsztatów i wykładów, nie zabraknie też przekąsek i kilku
spotkań zapoznawczych.
Wszystkich zainteresowanych wzięciem udziału w konferencji, prosimy o
wypełnienie formularza
rejestracyjnego.
5.
Zmiana statusu deweloperów Gentoo
Odeszli
Następujący deweloperzy opuścili projekt Gentoo Linux w minionym tygodniu:
-
- Jesper Brodersen (broeman) - duńskie tłumaczenie
- Arne Mejholm (aaby) - duńskie tłumaczenie
Przybyli
Następujący deweloperzy przyłączyli się do projektu Gentoo Linux w minionym
tygodniu:
- Michael Schönbeck (thoand) - narzędzia do nagrywania płyt video
Zmienili status
Następujący deweloperzy zmienili w minionym tygodniu pełnioną w projekcie
Gentoo Linux funkcję:
6.
Bezpieczeństwo Gentoo
PHP: Wiele usterek
PHP zawiera szereg usterek, które mogą doprowadzić do ominięcia funkcji
bezpieczeństwa, lokalnego ataku Denial of Service lub cross-site scripting, a
także nadpisanie zmiennych PHP.
Więcej informacji można znaleźć w komunikacie
GLSA
Lynx: Wykonanie niepożądanej komendy
Lynx zawiera usterkę, która może zostać wykorzystana do zdalnego wykonania
niepożądanej komendy.
Więcej informacji można znaleźć w komunikacie
GLSA
RAR: Przepełnienie bufora oraz usterka format string
RAR zawiera usterkę format string oraz jest podatny na przepełnienie bufora. Oba
błędy mogą doprowadzić do wykonania niepożądanego kodu.
Więcej informacji można znaleźć w komunikacie
GLSA
linux-ftpd-ssl: Zdalne przepełnienie bufora
Usterka przepełnienia bufora umożliwia zdalnemu napastnikowi na przekroczenie
uprawnień i wykonanie 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 6
listopada 2005, a 13 November 2005 aktywność w serwisie przedstawiała się
następująco:
- zgłoszono 711 nowych bugów
- zamknięto lub rozwiązano 315 bugów
- 31 uprzednio zamkniętych bugów zostało ponownie otwartych
Spośród 8960 obecnie otwartych bugów: 107 oznaczono jako 'blocker', 195 jako
'critical', a 558 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 ten magazyn był jeszcze lepszy, podziel się z
nami swoją opinią na jego temat.
Uwagi dotyczące tłumaczenia tygodnika 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:
|