You are on page 1of 85

www.shop.software.com.

pl

Zaprenumeruj swoje ulubione magazyny


i zamów archiwalne numery!

Już teraz w kilka minut możesz zaprenumerować swoje ulubione pismo.


Gwarantujemy:
- preferencyjne ceny
- bezpieczną płatność on-line
- szybką realizację Twojego zamówienia
Bezpieczna prenumerata on-line wszystkich tytułów Software-Wydawnictwa!
zamówienie prenumeraty

Prosimy wypełnić czytelnie i przesłać faksem na numer: (22) 860 17 71 lub listownie na adres: Software-Wydawnictwo Sp. z o.o.,
Lewartowskiego 6, 00-190 Warszawa, e-mail: pren@software.com.pl. Przyjmujemy też zamówienia telefoniczne: (22) 860 17 67

Imię i nazwisko............................................................................................ Stanowisko..................................................................................................

Nazwa firmy................................................................................................. ID kontrahenta..........................................................................................

Dokładny adres....................................................................................................................................................................................................................

Telefon (wraz z numerem kierunkowym)............................................... Faks (wraz z numerem kierunkowym) ......................................................

E-mail .......................................................................................................... Numer NIP firmy..............................................................................

Tytuł
Ilość Ilość Od numeru Opłata
numerów zamawianych pisma lub w zł
w roku prenumerat miesiąca z VAT

Software 2.0 (1 płyta CD) 12 250/180*


Miesięcznik profesjonalnych programistów

Software 2.0 Extra! (od 1 do 4 płyt CD lub DVD) 6 150/135**


Numery tematyczne dla programistów

Linux+ (2 płyty CD) 12 250/180*


Miesięcznik o systemie Linux

Linux+DVD (2 płyty DVD) 12 270/198*


Miesięcznik o systemie Linux

Linux+Extra! (od 1 do 7 płyt CD lub DVD) 8 232/198**


Numery specjalne z najpopularniejszymi dystrybucjami Linuksa

PHP Solutions (1 płyta CD) 6 150


Dwumiesięcznik o zastosowaniach języka PHP

PHP Solutions (1 płyta CD) - Prenumerata .PRO*** 6 445


Dwumiesięcznik o zastosowaniach języka PHP

Hakin9, jak się obronić (1 płyta CD) 6 135


Dwumiesięcznik o bezpieczeństwie i hakingu

.psd (1 płyta CD + film instruktażowy) 6 140


Dwumiesięcznik użytkowników programu Adobe Photoshop

Aurox Linux (7 płyt CD lub 3 płyty DVD) 4 119


Magazyn z najpopularniejszym polskim Linuksem

Jeżeli chcesz zapłacić kartą kredytową, wejdź na


* Cena prenumeraty rocznej dla osób prywatnych stronę naszego sklepu internetowego:
** Cena prenumeraty rocznej dla osób prenumerujących już Software 2.0 lub Linux+
*** Wykupienie prenumeraty PHP Solutions w wersji .PRO za 445 złotych, upoważnia do zamieszczania na ostatnich
stronach PHP Solutions ogłoszenia o wymiarach 5,4 na 2,7 cm (300 znaków) we wszystkich kolejnych numerach obej- www.shop.software.com.pl
mujących prenumeratę (standardowo: 6 numerów).
Spis treści

Ocalony od spamu!
Miesięcznik Linux+ (12 numerów w roku)
jest wydawany przez
R ok temu moje fir-
mowe konto po-
cztowe zalewały ogro-
ko zmieniło się wraz z pojawieniem się
Evolution 2.0, w którym znalazły się
wbudowane mechanizmy współpracy ze
Software-Wydawnictwo Sp. z o. o. mne ilości niechcia- SpamAssassinem, o wiele efektywniejsze
nej poczty, czyli tzw. i wydajniejsze niż poprzednie rozwiąza-
Redaktor naczelny: Krzysztof Krawczyk,
krzysiek@lpmagazine.org spamu. Zdarzało się, nia. Teraz z satysfakcją klikam na przycisk
Redaktorzy: że w poniedziałek, po Śmieć, gdy list uznaję jako spam, a Usuń,
Piotr Truszkowski, Marek Bettman, Michał Niwicki przyjściu do pracy, znaj- gdy nie jest mi potrzebny. Evolution uczy
Kierownik produkcji: Marta Kurpiewska, dywałem w skrzynce się i mogę spokojnie przeglądać tylko te na-
marta@software.com.pl
odbiorczej prawie tysiąc listów, z których prawdę istotne listy, czego i Wam życzę.
Opracowanie CD/DVD: Michał Niwicki,
Piotr Truszkowski wartościowe okazywało się tylko kilka- W tym numerze skoncentrowaliśmy się
Dział reklamy: naście (listy od współpracowników, mojej na klientach poczty dostępnych na Linuk-
reklama@lpmagazine.org, dziewczyny, czy z list dyskusyjnych miałem sie. W szczególności, polecam artykuł o fil-
tel.: (22) 860 18 18 filtrowane i przenoszone do wydzielonych trowaniu poczty w Evolution, gdyż zapo-
Prenumerata: Marzena Dmowska,
folderów). Postanowiłem coś z tym zrobić, znanie się z nim znacząco usprawni wa-
pren@software.com.pl,
tel.: (22) 860 17 67 bo stawało się to coraz bardziej uciążliwe. szą pracę z tą wspaniałą aplikacją. Sam na-
Projekt graficzny okładki: Znalazłem w Internecie przepis na integra- uczyłem się wykorzystywać pewne me-
Agnieszka Marchocka cję Evolution ze skanerem antyspamowym chanizmy, o których istnieniu nie wiedzia-
Projekt graficzny pisma: SpamAssassin. Niestety, to rozwiązanie nie łem. Ponadto, zachęcam do lektury arty-
Marcin Ziółkowski,
było idealne – obciążało system i spowal- kułu o pakiecie biurowym OpenOffice.org
marcin@software.com.pl
Skład: Marcin Ziółkowski, niało odbieranie listów z serwera. Musiałem 2.0. Szczególnie interesujący jest jego nowy
marcin@software.com.pl z niego zrezygnować. W związku z tym za- składnik – OpenOffice.org Base. Warto zo-
implementowaliśmy w firmie podobne roz- baczyć, jak szybko można stworzyć prostą
Adres korespondencyjny: wiązanie na naszym serwerze pocztowym, aplikację bazodanową z jego pomocą.
Software-Wydawnictwo Sp. z o. o.,
ale w takim przypadku część listów nie Życzę Wam miłego czasu spędzonego
00-190 Warszawa,
ul. Lewartowskiego 6 dochodziła wcale, a reszta ze zbyt dużym z naszym magazynem.
e-mail: redakcja@lpmagazine.org, opóźnieniem. Musieliśmy stać się mniej re-
tel. (22) 860 18 18 strykcyjni, więc wciąż niektóre listy prze- Krzysztof Krawczyk
dzierały się przez naszą zaporę. Wszyst- Redaktor Naczelny Linux+
Redakcja dokłada wszelkich starań, aby publiko-
wane w piśmie i na towarzyszących mu nośnikach
informacje i programy były poprawne,
jednakże nie bierze odpowiedzialności za efekty W bieżącym numerze :
ich wykorzystania.

Redakcja nie udziela pomocy technicznej


dotyczącej zamieszczanego oprogramowania. 6 Opis
Płyty uszkodzone podczas wysyłki wymienia dział zawartości
mandrakelinux

prenumeraty.
płyt CD/DVD
Wszystkie znaki firmowe zawarte w piśmie Piotr Truszkowski, Michał Niwicki
są własnością odpowiednich firm i zostały
użyte wyłącznie w celach informacyjnych. Aktualności:
Druk: Stella Maris 12 Newsy
Witold Kieraś
Redakcja używa systemu
automatycznego składu 14 Jądro Linux
Tomasz Torcz
Płyty dołączone do magazynu przetestowano
Debian
gentoo

programem AntiVirenKit firmy G DATA Software 16


Sp. z o.o. Bartosz Feński i Tomasz Napierała

Redakcja zabezpiecza swoje dane korzystając 18 Mandrakelinux


ze sprzętu firmy Tandberg Data udostępnionego Daniel Koć
przez Veracomp SA.
19 Aurox
Sprzedaż aktualnych lub archiwalnych numerów Adrian Brzeziński
pisma po innej cenie niż wydrukowana na okład-
ce – bez zgody wydawcy – jest działaniem na jego 20 Gentoo
szkodę i skutkuje odpowiedzialnością sądową. Witold Kieraś
newsy

21 PLD
Linux ® jest zarejestrowanym znakiem Piotr Skwarna
towarowym należącym do Linusa Torvaldsa.

4 marzec 2005
Spis treści

Temat miesiąca Programy pocztowe

Programy pocztowe Oprogramowanie Dla początkujących

22 Szyfrowanie i podpis 44 Mozilla Thunderbird 56 Porównanie klientów


cyfrowy w standardach – klient poczty pocztowych
OpenPGP i S/MIME elektronicznej i grup Piotr Machej
Witold Kieraś dyskusyjnych W artykule porównujemy najpopularnie-
W artykule pokazujemy, jak zabezpieczyć Witold Kieraś jsze programy do obsługi poczty elek-
nasze przesyłki elektroniczne przed niepo- Niedługo po opublikowaniu wersji 1.0 Fire- tronicznej, sprawdzamy, jak sobie radzą
wołanymi osobami przy pomocy PGP lub foksa, światło dzienne ujrzała pierwsza z filtrowaniem przesyłek, eliminowa-
S/MIME. stabilna wersja Thunderbirda. Tym samym niem spamu, sprawdzaniem pisowni oraz
twórcy programu wydali wojnę Outlookowi. w jakim stopniu ich interfejs jest przyjazny
28 Filtrowanie poczty dla użytkownika.
w Evolution 46 KMail – klient poczty
Piotr Machej
Niniejszy artykuł ma na celu zapoznać
elektronicznej
Witold Kieraś
62 Sztuczki i kruczki
Grzegorz Niewęgłowski
użytkowników programu z możliwościa- Przyglądamy się możliwościom KMaila, Podczas pracy z Linuksem mogą przydać
mi rozdzielania nadchodzącej poczty do w zakresie filtrowania niechcianej poczty się różnego rodzaju sztuczki i kruczki. Ich
różnych folderów, oznaczania ważnych oraz skanowania listów pod kątem zawar- znajomość również świadczy o tym, czy
listów, jak również odfiltrowywania nie- tości wirusów. Sprawdzamy współpracę użytkownik jest początkujący, czy zaawan-
chcianej poczty. programu z takimi aplikacjami, jak Spa- sowany.
mAssassin, Bogofilter oraz ClamAV.
Pakiety biurowe Sprzęt
48 Truevision
34 OpenOffice.org 2.0 – modeler do POV-Raya 64 Flashdyski USB
rzuca wyzwanie Piotr Machej z Linuksem
Microsoft Office Truevision to modeler (program, w którym Piotr Wolny
Erwin Tenhumberg możemy zbudować scenę z użyciem narzę- Swoją popularność flashdyski zawdzię-
OpenOffice.org, obok Mozilli Firefox, jest dzi graficznych), pozwalający tworzyć sceny czają niewielkim rozmiarom, szybkie-
prawdopodobnie najważniejszą aplika- renderowane przez POV-Raya. mu działaniu oraz systematycznie spa-
cją Open Source dla komputerów biur- dającym cenom przy rosnących pojem-
kowych. W artykule zostały przedstawio-
ne zmiany i nowe możliwości nachodzą-
50 Samba Commander
– tekstowa przeglądarka
nościach. Na flashdysku nie tylko można
przenosić dane, ale także zainstalować
cego wielkimi krokami OpenOffice.org zasobów SMB odpowiednio przygotowaną dystrybu-
2.0 (w tym nowy element pakietu – Open- Piotr Machej cję Linuksa.
Office.org Base). Świetnym programem pozwalającym prze-
glądać udostępnione zasoby jest Samba Dla programistów
Wywiad Commander, posiadający bardzo przyjazny
interfejs, przypominający popularne pro- 70 KMailCheck – aplet do
40 Wywiad z Andy'm
Typaldosem, prezesem
gramy typu Midnight Commander. sprawdzania poczty
Marek Sawerwain
firmy Xandros 52 Atari800 – emulator W artykule pokażemy, jak napisać aplet
Krzysztof Krawczyk 8-bitowego Atari – mały program, który możemy umie-
Zapytaliśmy Andy'ego, między innymi, Piotr Machej ścić na pasku zadań KDE. Posłuży on do
jak powstała firma Xandros, co sądzi Wielu z nas pamięta znak zachęty READY, monitorowania skrzynki pocztowej: będzie
o konkurencji na rynku komercyjnych magnetofony z przyciskiem Turbo, ogro- pokazywał ilość i tematy e-maili, które cze-
dystrybucji Linuksa oraz o różnicę pomię- mne stacje dysków 5,25” i gry w stylu River kają na odebranie.
dzy trzema dostępnymi wersjami Xandros Raid, Pitfall czy Arkanoid. Przedstawiamy
Desktop OS. emulator środowiska 8-bitowych kompu- Testy
terów Atari.
Artykuł w Internecie
61 Aristo Slim 240

Sygnaturki z Signify
54 Robin Hood
– przygodowa gra 3D
Piotr Truszkowski

Witold Kieraś
Artykuł jest dostępny w formacie pdf na
Michał Niwicki
Firma EPIC Interactive Entertainment wy-
77 D-Link AirPlus/AirPlusG+
Marek Bettman
naszej stronie http://lpmagazine.org/, tylko dała trójwymiarową grę przygodowo-
dla zarejestrowanych użytkowników. Poka- zręcznościową, której głównymi postaciami 78 Xandros Desktop OS
zujemy w nim, jak stworzyć oryginalną syg- są Robin Hood, Mały John, Will, Lady Marian Version 3 Deluxe
naturkę przy pomocy programu Signify. oraz szeryf Nottingham. Piotr Truszkowski

www.lpmagazine.org 5
aktualności
opis CD/DVD CD A / DVD B

GIMP 2.2.2
Opera 8.0 Beta
Popularna przeglądarka
internetowa zawierająca wiele
P ojawiła się nowa wersja darmo-
wego programu przeznaczonego
do pracy z plikami graficznymi. Tym
rozszerzeń ułatwiających poruszanie
się po stronach WWW. samym powoli zapominamy o cza-
http://www.opera.com/ sach, w których linuksowe aplikacje
Acrobat Reader 7.0 Beta graficzne ustępowały funkcjonalno-
Darmowy program umożliwiający ścią swoim komercyjnym odpowiedni-
przeglądanie oraz drukowanie kom. Nowy GIMP może niewątpliwie
plików PDF (Portable Document
konkurować z najpopularniejszymi
Format).
http://www.adobe.com/products/ narzędziami graficznymi, takimi jak
acrobat/readstep2.html Adobe Photoshop, Paint Shop Pro czy GIMP 2.2.2

ReactOS 0.2.5 Painter.


Najnowsza wersja systemu GIMP 2.2.2 jest dostępny obecnie Świeżo zainstalowany GIMP urucha-
operacyjnego emulującego jedynie w postaci pakietów źródło- miamy wydając polecenie gimp. W kata-
środowisko Windows NT. Projekt wych, ale ich kompilacja nie powin- logu domowym użytkownika zostanie
jest udostępniany na licencji GNU
GPL i zbliżony w założeniach do na nikomu sprawić większych kłopo- utworzony katalog .gimp-2.2, zawierają-
projektu Wine. tów. Cała procedura sprowadza się do cy pliki konfiguracyjne programu. Pierw-
http://www.reactos.com/ rozpakowania archiwum (bunzip gimp- sze uruchomienie wiąże się ze wstępnym
http://www.czmo.pl/reactos/ 2.2.2.tar.bz2; tar xvf gimp-2.2.2.tar) ustawieniem podstawowych parametrów
GNU Gadu 2.2.4 oraz wykonania standardowej proce- pracy aplikacji. Domyślne opcje spraw-
Popularny komunikator dury instalacyjnej (./configure; make; dzają się w większości przypadków.
internetowy.
make install) z uprawnieniami admini-
http://www.gnugadu.org/
stratora systemu. http://www.gimp.org/
Gambas 1.0.1
Otwarte, zdobywające coraz
większą popularność, środowisko Blender 2.36
programistyczne, zbliżone
do Visual Basica.
http://gambas.sourceforge.net/
Scribus 1.2.1
K ażdy, kto pamięta filmy animowa-
ne sprzed kilku lat i widział takie
produkcje, jak Shrek czy Ekspres Po-
Najnowsza wersja programu larny (The Polar Express), bez trudu
DTP przeznaczonego do
zaawansowanego łamania tekstów.
dostrzeże różnicę między grafiką 2D
http://www.scribus.org.uk/ a 3D. W systemie Linux do projekto-
wania modeli trójwymiarowych oraz
Nvu 0.70
Edytor HTML działający w trybie ich renderowania służy program Blen-
graficznym o możliwościach der, który pojawił się ostatnio w wer-
porównywalnych do sji 2.36. Poza poprawieniem niektórych
windowsowego Dreamweavera. Blender 2.36
błędów, do programu dodano wiele
http://www.nvu.com/
użytecznych rozszerzeń, umożliwiają-
SLA X cych m.in. deformowanie obiektów za Pracę z programem Blender może-
Mała dystrybucja bazująca na
Slackware Linux, uruchamiana pomocą krzywych czy definiowanie my podzielić na dwa etapy. Pierwszy
bezpośrednio z płyty CD dołączonej dynamicznie zmieniających się kształ- to modelowanie – dodajemy i definiu-
do pisma. tów. Ponadto, rozszerzono działanie sil- jemy zależności między obiektami oraz
http://www.slax.org/ nika gier. ustalamy ich właściwości, takie jak ro-
Linux-HowTo Zamieszczony na płycie CD/DVD dzaj materiału, z którego zostały wyko-
Zbiór dokumentów opisujący, Blender 2.36 jest dostępny w wersji binar- nane, pokrywanie teksturami czy usta-
jak radzić sobie z wieloma
problemami napotkanymi
nej. Wystarczy przegrać do katalogu do- lanie stopnia przezroczystości i odbija-
podczas używania Linuksa. mowego plik programu oraz rozpakować nia światła. Drugi to rendering – proces
http://www.linuxhowto.org/ go wpisując w wierszu poleceń: tworzenia obrazu na podstawie przygo-
Thunderbird 1.0 towanego wcześniej modelu poprzez
Popularne narzędzie do obsługi S
# gunzip blender-2.36-linux-glibc2.2.5 wykorzystanie technik śledzenia pro-
poczty internetowej. -i386-static-1.tar.gz mieni świetlnych.
http://www.mozilla.org/products/ S
# tar xvf blender-2.36-linux-glibc2.2.5
thunderbird/
-i386-static-1.tar http://www.blender.org/
http://www.blender3d.org/
W nowo powstałym katalogu znajduje się
program, który uruchamiamy poleceniem
./blender.

6 marzec 2005
CD B / DVD B opis CD/DVD

Ubuntu 4.10 – Updated Linux+ Edition

W
szystkich znużonych dłu- du na niepełnosprawność czy bariery jemy z zachowaniem najwyższej ostroż-
gim czekaniem na kolej- językowe. ności, gdyż jakakolwiek pomyłka może
ną wersję Debiana ucie- Ubuntu bazuje na Debianie, dystry- doprowadzić do utraty istniejących już
szy zapewne informa- bucji uznawanej przez specjalistów za danych. Po krótkim oczekiwaniu, zwią-
cja o pojawieniu się systemu Ubuntu. najbardziej stabilną i bezpieczną. Za tę zanym z kopiowaniem pakietów z płyty
Jest to dystrybucja Linuksa bazująca na niezawodność Debiana trzeba jednak CD/DVD, dodajemy nowego użytkowni-
Debianie Sarge, dostępna w dwóch wer- słono płacić – powoduje ona, że na ka systemu podając jego nazwę i hasło.
sjach: pierwsza to stacjonarny system próżno szukać w stabilnej wersji naj- Teraz następuje procedura rozpakowy-
operacyjny, przeznaczony do zainsta- nowszych wersji programów od dawna wania pakietów systemu, która w zależ-
lowania na dysku twardym komputera, umieszczanych w innych systemach ności od szybkości sprzętu może potrwać
a druga to tzw. Live – system uruchamia- linuksowych. Inaczej jest w przypadku od kilku do kilkudziesięciu minut.
ny bezpośrednio z płyty CD i nie wyma- Ubuntu, w którym znajduje się najnow-
gający do pracy dysku twardego. Którą sze oprogramowanie. Konfiguracja
wybrać? My zachęcamy do zainstalowa- Wstępna konfiguracja rozpoczyna się
nia pełnej wersji, zamieszczonej na płycie Instalacja jeszcze w trakcie instalacji. Rozpoczy-
CD/DVD dołączonej do naszego pisma. Instalacja wymaga przygotowania na namy od ustawienia odpowiedniej roz-
Warto również podkreślić fakt, że autorzy dysku twardym odpowiedniej ilości wol- dzielczości pracy serwera X-ów. Podczas
dystrybucji Ubuntu dokonali w niej, spe- nego miejsca i uruchomienia programu codziennej pracy z Ubuntu, do dostoso-
cjalnie dla naszych Czytelników, aktuali- instalacyjnego. W tym celu w ustawie- wania parametrów pracy systemu, takich
zacji związanych z bezpieczeństwem sys- niach BIOS-u naszego komputera wska- jak czas i data, obsługa drukarek, usta-
temu. zujemy napęd CD-ROM jako pierw- wienia sieci oraz wielu innych, służą pro-
sze urządzenie rozruchowe, wkładamy gramy znajdujące się w menu Computer
Czym jest Ubuntu? płytę instalacyjną do kieszeni czytnika w zakładce System Configuration.
Ubuntu to stare afrykańskie słowo, i restartujemy komputer. Po uruchomie- Jeśli zdecydujemy się na instalowa-
oznaczające niesienie pomocy innym. niu się programu instalacyjnego należy nie dodatkowego oprogramowania lub
I taka właśnie z założenia ma być dys- wybrać język, w którym będzie komu- jego aktualizację, powinniśmy skorzystać
trybucja Ubuntu: oprogramowanie, nikował się z nami system, oraz odpo- z menedżera pakietów Synaptic.
które znajdziemy na płycie, jest dostęp- wiedni układ klawiatury. Jeśli nie zde- Warto zaznaczyć, że domyślnie konto
ne dla wszystkich, a jego używanie nie cydujemy się na automatyczną konfigu- administratora systemu (root) jest wyłą-
powinno sprawiać nikomu trudności. rację sieci (DHCP), wszystkie parametry czone. Jest ono potrzebne do konfigura-
W efekcie wszystkie aplikacje należą- trzeba będzie wpisać ręcznie (adres IP, cji i instalacji składników systemu, więc
ce do dystrybucji są darmowe, a twórcy maska sieci, brama, serwery DNS). Kolej- możemy je włączyć wpisując w linii pole-
dołożyli wszelkich starań, aby mogli ny krok wiąże się z przygotowaniem ceń komendę: sudo passwd root, ustala-
z nich korzystać wszyscy, bez wzglę- dysku twardego – operację tę wykonu- jąc nowe hasło dla administratora.

Do pracy!
Ubuntu zawiera programy biurowe,
aplikacje sieciowe, narzędzia graficzne
oraz gry. W wersji 4.10 znajdziemy przede
wszystkim przeglądarkę stron inter-
netowych Firefox, pakiet OpenOffice
.org 1.1.2, program pocztowy Ximian
Evolution 2 oraz popularne narzędzie
do obróbki plików graficznych – GIMP
2.0. System pracuje pod kontrolą jądra
2.6.8, natomiast środowiskiem graficz-
nym jest GNOME w wersji 2.8. Mimo,
że system komunikuje się z nami po
polsku, tłumaczenia nie są jeszcze
dopracowane.

Podsumowanie
Próbując opisać Ubuntu krótkimi żołnier-
skimi słowami, można powiedzieć, że jest
to system bezpieczny i stabilny, zawiera-
jący wiele świeżych aplikacji, których nie
Ubuntu – dystrybucja bazująca na Debianie
znaleźlibyśmy w stabilnym Debianie.

www.lpmagazine.org 9
opis DVD DVD A

Debian GNU/Linux 3.0r4 – Woody

D
ebian GNU/Linux to
jedna z najbardziej sza-
nowanych dystrybucji
Linuksa. Powstała w 1994
roku jako projekt tworzony przez
wolontariuszy z całego świata, związa-
nych ze sobą Kontraktem Społecznym
Debiana – nie stoi za nim żadna komer-
cyjna firma. Debian to symbol jakości,
niezawodności i bezpieczeństwa. Jego
deweloperzy stawiają przede wszyst-
kim na jakość udostępnianego opro-
gramowania oraz na wygodę zarzą-
dzania nim. Ze względu na te zalety,
Debian jest również dystrybucją bodaj
najczęściej wybieraną jako baza do
tworzenia nowych, wyspecjalizowa-
nych dystrybucji, takich jak np. cieszą-
cy się ogromnym powodzeniem Knop-
pix czy Ubuntu.
W tym numerze Linux+ na płycie
Debian GNU/Linux
DVD zamieszczamy Debiana w wersji
3.0r4 – jest to jedyna oficjalna stabil-
na wersja (o kodowej nazwie Woody) wydzielić osobną partycję dla kata- Instalator zapyta, czy zegar komputera
z poprawkami bezpieczeństwa (np. dla logu /home). Po wyjściu z cfdiska, jest ustawiony na GMT. Musimy jeszcze
jądra, dhcp, openssl, sudo, postgresql aktywujemy partycję swap oraz przy- wskazać region i stolicę kraju. Kolej-
i wielu innych). Nie zawiera nowych gotowujemy do zamontowania par- na rzecz to założenie kont i haseł dla
pakietów, ale za to jest bardzo dobrze tycje linuksowe. Kolejnym krokiem administratora i użytkowników syste-
przetestowana i świetnie nadaje się jest instalacja jądra i jego modułów, mu.
na system serwerowy bądź też jako a także ich konfiguracja. W szczegól- W tym momencie możemy już
baza dla systemu biurkowego, którą ności zwracamy uwagę na wybranie instalować kolejne pakiety z płyty:
można uaktualnić nowymi pakieta- właściwych sterowników do karty sie- wskazujemy napęd DVD jako źródło
mi pobranymi z Internetu (z gałęzi ciowej. Do najczęściej wykorzystywa- pakietów i wybieramy potrzebne nam
unstable) przy pomocy Apta. Ponie- nych modułów jądra należą: sterowniki oprogramowanie. W przypadku nie-
waż prace nad kolejną wersją stabil- kart sieciowych (/kernel/drivers/net), których pakietów będziemy musie-
ną o nazwie Sarge przedłużają się, sterowniki kart dźwiękowych(/kernel/ li odpowiedzieć na pytania dotyczą-
a nie chcemy w Wasze ręce odda- drivers/sound ), sterowniki kart telewi- ce ich konfiguracji. Może się zdarzyć,
wać wersji testowych, uznaliśmy, że zyjnych (/kernel/drivers/media/video) że pewne pakiety nie będą mogły być
warto przedstawić Wam Debiana wła- oraz sterowniki do portów równole- zainstalowane za pierwszym razem.
śnie w postaci poprawionego Woodie- głych (LPT) (/kernel/drivers/parport). Instalator zapyta, czy spróbować
go. Następnie konfigurujemy sieć – poda- ponownie – należy twierdząco odpo-
Aby zainstalować Debiana Woodie- jemy nazwę naszego komputera i/lub wiedzieć na to pytanie i prawdopo-
go, w BIOS-ie ustawiamy napęd DVD decydujemy się na automatyczne skon- dobnie tym razem wszystko przebie-
jako podstawowe urządzenie roz- figurowanie ustawień sieciowych, albo gnie poprawnie. Po zainstalowaniu
ruchowe, a następnie uruchamiamy ręcznie wpisujemy adres IP kompute- wszystkich pakietów logujemy się do
komputer z płyty DVD. Na począt- ra, maskę sieci, adres bramki, nazwę systemu.
ku wybieramy jądro wpisując jego domeny i adres IP serwera DNS. Mamy nadzieję, że nasza edycja
nazwę po boot: – do wyboru mamy Teraz nastąpi instalacja systemu DVD Woodiego choć trochę osłodzi
vanilla, compact, idepci, bf24 (pole- podstawowego – przebieg instalacji Wam oczekiwanie na Sarge'a. W mię-
camy tę ostatnią opcję, gdyż doty- można śledzić na czwartej konsoli. dzyczasie można dokonać aktualizacji
czy jądra 2.4). Później wybieramy Ostatnim etapem jest instalacja stabilnej gałęzi do jednej z dwóch roz-
język i przechodzimy do głównego i konfiguracja LILO oraz stworzenie wojowych: testing (Sarge) lub unsta-
menu instalatora. Definiujemy kla- dyskietki startowej. Gdy to zrobi- ble (Sid).
wiaturę jako qwerty/pl: Poland, a przy my, wyjmujemy płytę DVD z napędu
pomocy programu cfdisk tworzymy i restartujemy komputer. http://www.debian.org/News/2005/
partycje dla Debiana (przede wszyst- Po uruchomieniu maszyny mamy 20050101
kim / oraz swap, ale warto także już działający system podstawowy. http://www.debianusers.pl/

10 marzec 2005
DVD B opis DVD

Linux+ Live 2.2

L inux+ Live już na stałe zadomowił się


w Linux+ DVD. Nasza dystrybucja,
należąca do grona tych uruchamianych
MPlayer 1.0pre6 re-released
Jeden z najpopularniejszych
odtwarzaczy filmów dla systemu
Linux.
z płyty DVD, osiągnęła dużą popularność. http://www.mplayerhq.hu/
W tym miesiącu prezentujemy nową gene-
KPlayer 0.5.3
rację tego systemu. W porównaniu do po- Multimedialny odtwarzacz dla
przedniej wersji, wprowadziliśmy ogrom- środowiska KDE, potrafiący
ną ilość zmian. Oto najważniejsze z nich: odtwarzać pliki z różnych lokalizacji
(sieć, dyski)
http://kplayer.sourceforge.net/
– przejście na nowy system urządzeń
– udev; Linux+ Live w działaniu IceWM 1.2.20
Środowisko graficzne przypominające
– pojawienie się graficznego instalatora wyglądem Windows i OS/2.
na dysk twardy; – OpenOffice.org 1.9.65 – wersja rozwo- http://www.icewm.org/
– nowa wersja środowiska graficznego jowa nowej wersji najlepszego pakietu
Cdrtools 2.1
KDE – obsługa Linuksa nigdy nie była biurowego rozpowszechnianego na za- Zestaw narzędzi służących do
prostsza; sadach Open Source (posiadacze kart wypalania płyt CD i DVD.
– jądro 2.6.7 z ogromną ilością łatek, graficznych na chipsetach firmy ATi, http://freshmeat.net/projects/cdrecord/
zwiększających jego funkcjonalność; którzy chcą skorzystać z pakietu biu- GAIM 1.1.1
– GTK-Qt Engine 0.6, czyli identyczny rowego OpenOffice.org 1.9.69, muszą Komunikator internetowy obsługujący
wygląd aplikacji napisanych w GTK zmienić podstawową czcionkę środo- większość znanych protokołów.
http://gaim.sourceforge.net/
i QT; wiska KDE; dokonujemy tego
– GIMP 2.2.2 – najlepszy program do ob- w następujący sposób: K->Centrum ste- MySQL Administrator
Narzędzie przeznaczone do
róbki grafiki rastrowej pod Linuksem; rowania->Wygląd i motywy->Czcion-
monitorowania, konfiguracji
– Blender 2.36 – program dla tych, którzy ki->Ogólne->Luxi Sans). i zarządzania bazami danych
lubią tworzyć grafikę trójwymiarową; działającymi w oparciu o MySQL.
– Atari 800 – emulator poczciwego Atari; To tylko niektóre z wielu nowości. Go- http://www.mysql.com/products/
administrator/
– Azureus 2.2.0 – najlepszy klient sieci rąco zachęcam do zapoznania się z tą
BitTorrent; wersją. Qt 4.0 Beta 1
Najnowsza rozwojowa wersja
– SMBC – przeglądarka zasobów Samby; http://live.lpmagazine.org/.
bibliotek QT wraz z interfejsem
QTDesigner.
PCLinuxOS Preview 8 http://www.trolltech.com/
NetBSD 2.0

P CLinuxOS to dystrybucja typu Live,


uruchamiana bezpośrednio z płyty
CD/DVD i gotowa do użytku bez koniecz-
Nowa wersja systemu operacyjnego
z rodziny BSD.
http://www.netbsd.org/
ności instalowania żadnych plików na dys- Xine 1.0
kach twardych. Jeśli ktoś chciałby zainsta- Nowa wersja programu do
odtwarzania filmów.
lować PCLinuxOS na komputerze, to jest to
http://xinehq.de/
możliwe – w skład dystrybucji wchodzi in-
tuicyjny instalator pozwalający na realiza- Azureus 2.2.0.2
Klient sieci BitTorrent napisany
cję tego zadania. w Javie.
W skład tej dystrybucji, mieszczącej http://azureus.sourceforge.net/
PCLinuxOS – desktopowy system typu
się na płycie CD, wchodzi ponad 850 pa- Live RSSOwl 1.0
kietów, które po dekompresji zajmowa- Aplikacja przeznaczona
łyby prawie 2 GB przestrzeni dyskowej. cje przeznaczone do odbierania poczty do czytania newsów.
PCLinuxOS Preview 8 pracuje pod kon- (Mozilla Thunderbird, Kontact, Kshowma- http://www.rssowl.org/
trolą jądra w wersji 2.6.7-2. Domyślnym il ), kilka programów służących do prze- Amule 2.0.0 rc8
środowiskiem graficznym jest KDE 3.3.2 glądania grup dyskusyjnych oraz przy- Popularny klient sieci Edonkey.
http://www.amule.org/
wraz z serwerem X.org 6.8.1. Dodatkowo, datne sieciowe narzędzia diagnostyczne.
możliwe jest skorzystanie z lekkiego me- Na uwagę zasługują również aplikacje Xfce 4.2
nedżera okien Fluxbox 0.9.7-1. umożliwiające przesyłanie plików za po- Funkcjonalny i łatwy w użyciu
menedżer okien.
Użytkownicy, którzy zdecydują się średnictwem sieci P2P (Azureus, Apollon, http://www.xfce.org
na uruchomienie systemu, będą za- LimeWire) oraz FTP (Kasablanca). Dys-
pewne zaskoczeni bogactwem narzę- trybucję wyposażono również w popu-
dzi przeznaczonych do pracy w Interne- larne komunikatory internetowe (Gaim,
cie. Do dyspozycji otrzymają przeglądar- Kopete, Skype, GnomeMeeting).
ki (Mozilla Firefox, Konqueror), aplika-

www.lpmagazine.org 11
aktualności
aktualności News

News Wolne Oprogramowanie w Wenezueli

H
Wywiad z RMS-em
ugo Chavez, prezydent Wenezueli,
Jak widać, wywiadów z guru
Wolnego Oprogramowania Richardem to bardzo kontrowersyjna postać
Stallmanem nigdy za wiele. Kolejny – przez demokratyczny Zachód jest uwa-
(i jeden z dłuższych) z nich pojawił się żany za polityka o autorytarnych i populi-
w serwisie KernelTrap. RMS opowiada
stycznych zapędach. Z drugiej strony mło-
o początkach jego zainteresowania
komputerami i programowaniem, dzi socjaliści często wskazują go jako jed-
opowiada o drodze, jaką przebył od nego z ostatnich prawdziwych lewicow-
tamtych czasów aż po dzień dzisiejszy, ców. Rządzi biednym krajem, który jest
jak również mówi o bieżących
jednocześnie jednym z największych eks-
problemach związanych z systemem
GNU/Hurd. Jak zwykle, warto zerknąć. porterów ropy naftowej na świecie. Od te-
http://kerneltrap.org/node/4484 raz Chavez może zacząć się dobrze koja-
Debian GNU/Hurd K8 rzyć – przynajmniej zwolennikom Wolne-
Philip Charles, opiekun projektu go Oprogramowania. Opublikował nie-
Debian GNU/Hurd, czyli Debiana dawno zapowiadany już wcześniej dekret
z jądrem Hurd, udostępnił płyty dotyczący wykorzystania Wolnego Opro-
instalacyjne systemu w wersji K8.
Na płyty składa się pięć obrazów gramowania w krajowej administracji pu-
ISO - cztery standardowe i jeden blicznej. Zgodnie z nim, od tej pory całe Wenezuela – nowy bastion Wolnego
obraz okrojony do minimum. Oprogramowania?
oprogramowanie tworzone na użytek ad-
Głównym osiągnięciem tego ministracji ma być publikowane na licen-
wydania jest naprawienie problemu
uniemożliwiającego korzystanie cji GPL. Nową politykę Wenezueli wobec kim bardzo dobrze zbadać pod kątem
z partycji większych niż 2 GB – obecną Wolnego Oprogramowania najlepiej pod- wyboru odpowiedniego standardu wy-
wersję testowano z powodzeniem sumowują słowa Felipe Pérez-Martí, tam- miany plików w administracji publicznej,
nawet na partycjach 20-gigabajtowych. tejszego ministra do spraw planowania tak aby żadne jego przetwarzanie nie wy-
http://kerneltrap.org/node/4482
i rozwoju: wybieramy Open Source, jeśli magało wykorzystywania zamkniętego
Knoppix dla nowicjuszy to tylko możliwe, natomiast oprogramo- oprogramowania.
Knowing Knoppix to przewodnik
dla osób, które z Linuksem nie miały
wanie własnościowe – tylko, gdy to ko- W ciągu najbliższych kilku tygo-
dotąd żadnego kontaktu. Ta nieczne. Nowa strategia przewiduje rów- dni zostanie opublikowany plan mi-
134-stronicowa książka udostępniona nież opublikowanie na licencji GPL ofi- gracji Wenezueli na Wolne Oprogramo-
została na licencji GNU FDL cjalnego programu do rozliczeń podat- wanie, którego proces wdrażania ma
i można ją ściągnąć za darmo
w formacie PDF z jej strony domowej.
kowych. Rząd wenezuelski ma zamiar trwać dwa lata. Oznacza to ogromne
Zaprojektowano ją jako podręcznik również wydać otwartą wojnę piractwu oszczędności w wydatkach publicznych
zapoznający użytkownika nie tylko na komputerach administracji publicznej – tylko w 2004 roku Wenezuela wy-
z konkretną dystrybucją, ale – nielegalne oprogramowanie będzie na- dała 7,5 miliona dolarów na opłacenie
generalnie z systemem Linux.
http://www.pjls16812.pwp.blueyonder.
tychmiast kasowane. Dodatkowo, wene- należności licencyjnych. Głównym po-
co.uk/knowing-knoppix/index.html zuelska strategia przewiduje, że rządowy wodem powstania projektu migracji
program upowszechniania dostępu do In- wenezuelskiej administracji na Wolne
Adidas na Linuksie
Adidas, znany producent odzieży ternetu ma zostać oparty na platformie li- Oprogramowanie, obok oczywistych
sportowej, ma zamiar zintegrować nuksowej. oszczędności budżetowych, było też to,
i ujednolicić oprogramowanie, które Głównym animatorem projektu jest że dzięki temu kraj uniezależni się od
działa w różnych jego oddziałach.
wspomniany już wcześnie minister Pérez- zagranicznych twórców oprogramowa-
Dotychczas każdy oddział posiadał
do tej pory własny system, niezależny Martí, z wykształcenia ekonomista, który nia. Zgodnie ze słowami Péreza-Martí,
od pozostałych. Firma miała wiele od kilku już lat jest znany ze swego zain- 75 procent zysków ze sprzedaży opro-
niekompatybilnych ze sobą nawzajem teresowania Wolnym Oprogramowaniem. gramowania dla administracji publicz-
kanałów dystrybucji. Ujednolicone
Wśród doradców Péreza-Marti są m.in. nej w Wenezueli trafia do zagranicz-
oprogramowanie ma działać
na serwerach IBM iSeries z Wolnym Ricardo Strusberg, były przewodniczący nych producentów, 20 procent do firm
Oprogramowaniem na pokładzie. wenezuelskiej Linux User Group (VELUG) wspieranych przez zagraniczny kapi-
Migracja ma nastąpić w ciągu i obecny przewodniczący Stowarzyszenia tał, a tylko 5 procent do krajowych pro-
najbliższych 6 do 12 miesięcy. Nowe
Użytkowników Linuksa w Ameryce Łaciń- gramistów. Wydaje się, że nie jest to
serwery pozwolą na dostęp do
magazynów w czasie rzeczywistym, skiej i Hiszpanii, oraz Jose Neif, meksy- tylko problem krajów Ameryki Połu-
upraszczając proces zamawiania kański programista znany na kontynencie dniowej, ale także Afryki czy nawet Eu-
i skracając czas dostawy produktów. amerykańskim głównie z pracy nad dys- ropy Środkowej i Wschodniej. Czy za-
Klienci będą mieli możliwość
trybucją LinuxPPP. tem Wenezuela znajdzie swoich naśla-
sprawdzenia swojego zamówienia
na portalu klienckim. Opublikowany projekt wymaga jesz- dowców?
http://linuxinsider.com/story/ cze sporo pracy – zgodnie z tym co mówi
39079.html Ernesto Hernández-Novich, obecny prze- http://linuxtoday.com/news_story.php3?
http://www.linux.pl/
wodniczący VELUG, również doradzają- ltsn=2002-08-30-011-26-NW-LL-PB
?id=news&show=1902
cy ministrowi, trzeba go przede wszyst- http://7thguard.net/news.php?id=4317

12 marzec 2005
news@lpmagazine.org dział prowadzi: Witold Kieraś

Jak Linux może wygrać? News

G
Linus o otwartym Solarisie
dy ktoś zadaje nam, użytkownikom się niezależny od platformy systemowej,
Linus Torvalds został niedawno
Linuksa, pytanie, czy na naszym a co za tym idzie, o wiele bardziej sko- zapytany o opinię na temat ogłaszanej
systemie można robić wszystko to samo ry do ostatecznej migracji na oprogramo- od dawna otwartej wersji Solarisa 10
i tak samo jak w Windows, to odpowiedź wanie Open Source. Niedawne doświad- i zagrożenia jakie może on
ewentualnie stanowić dla
oczywiście musi być negatywna. Pomija- czenia zdają się potwierdzać tę tezę – naj-
Linuksa. Linus przyznał, że jest
jąc kwestie gier komputerowych, zwykły bardziej znane wolne programy odnoszą dość sceptycznie nastawiony do
użytkownik komputera może w Linuksie sukces przede wszystkim wśród użyt- tych zapowiedzi. Ponadto, jak
robić praktycznie to samo co w Windows, kowników Windows. Najlepszym przykła- sam przyznaje, przybrał pozycję
wyczekującą i chciałby, aby Sun
ale z pewnością nie tak samo, a powód jest dem jest przeglądarka Firefox – jej ogrom-
Microsystems zaczął wreszcie mniej
banalny – oprogramowanie znane z Win- ny sukces to przede wszystkim zasługa te- mówić, a więcej robić w kierunku
dows, od procesorów tekstu aż po odtwa- go, że zyskała ona uznanie wśród klientów wydania otwartego Solarisa. Jeśli
rzacze multimediów, nie mają swoich li- koncernu z Redmond. Wszystko wskazuje zaś chodzi o możliwość wygryzienia
Linuksa przez Solarisa na platformie
nuksowych wersji. Oczywiście, istnieje na to, że w ślady Firefoksa pójdzie również
x86, to Linus uznał tę informację za ...
mnóstwo programów oferujących podob- klient poczty Thunderbird. Coraz lepiej dowcip. Zdaniem Torvaldsa, jeśli Linux
ne funkcje, ale przyzwyczajenia użytkow- rozpoznawaną marką jest też pakiet biu- ma pewne problemy z obsługą różnego
ników to jedna z najtrudniejszych rzeczy rowy OpenOffice.org – już wkrótce, gdy rodzaju sprzętu (a wiemy, że ma), to
problemy Solarisa w tej materii będą
do przezwyciężenia. Jeszcze kilka lat te- ukaże się jego wersja 2.0, może okazać się,
nieporównywalnie większe.
mu sądzono, że do Linuksa mogą przeko- że mamy kolejny opensource'owy przebój, http://news.com.com/Torvalds+A+Solaris
nać wysokiej jakości programy, które nie który zyska uznanie wśród użytkowników +skeptic/2008-1082_3-5498799.html
są dostępne w Windows – ukuto nawet Windows. Cóż więc stoi na przeszkodzie, Mindown
na ich użytek termin killer app. John Kni- aby następne w kolejce do podboju win- Firma theKompany, znana jako
ght w opublikowanym w serwisie News- dowsowych biurek były odtwarzacze mul- twórca takich programów, jak
forge artykule pt. Does Linux really need timediów czy komunikatory internetowe? asystent Aethera czy graficzna
baza danych Rekall, otworzyła
a "killer app" to succeed? przekonuje, że Każdy taki przebój opublikowany na wol- niedawno sklep z multimediami
powinno być odwrotnie. Dobre openso- nej licencji to jeden powód mniej do tego, bez wbudowanych utrudnień
urce'owe programy powinny być dostęp- aby kurczowo trzymać się Najpopularniej- w odtwarzaniu na urządzeniach
ne na wszystkie popularne platformy sys- szego Na Świecie Systemu Operacyjnego. innych niż preferowane przez
producenta, o nazwie Mindown.
temowe, a promocję Wolnego Oprogramo- Jeśli zbierze się ich wystarczająco dużo, to Oferuje on pliki w otwartych
wania powinno się zaczynać od window- komputery domowe już wkrótce będą na- formatach OGG i FLAC.
sowych wersji popularnych aplikacji. Dzię- leżeć do Wolnego Oprogramowania. W odróżnieniu od innych
ki temu użytkownik w swoich codzien- http://www.newsforge.com/ internetowych sklepów z muzyką,
klient Mindawn może zakupione
nych czynnościach komputerowych stanie article.pl?sid=04/12/20/1715209 utwory swobodnie kopiować
i konwertować do innych formatów.

Linux dla Dalekiego Wschodu http://www.mindown.com/


http://hedera.linuxnews.pl/_news/

D
2004/12/22/_long/3101.html
alekowschodni producenci oprogra-
mowania łączą swe siły w celu wy- Dziękujemy, Polsko!
Na wniosek polskich deputowanych do
pracowania linuksowego standardu dla
Parlamentu Europejskiego obrady nad
Azji Wschodniej. Koreańska firma Han- kontrowersyjną dyrektywą dotyczącą
com Inc, wraz z wcześniej już współpracu- patentowania oprogramowania zostały
jącymi ze sobą firmami linuksowymi Red przesunięte i będą mogły być
wznowione najwcześniej
Flag Linux Co z Chin i Miracle Linux Co
w marcu 2005 roku. Opóźnienie
z Japonii, ogłosiły, że są bliskie ukończe- to pozwoli na rozpatrzenie innego
nia prac nad wspólną dystrybucją Linuk- wniosku polskich deputowanych
sa, która ma wyznaczyć standardy na tym o rozpoczęciu prac nad dyrektywą
Strona internetowa Asianuksa od początku. Dzięki temu być
rynku w ich macierzystych krajach. Dziec-
może została odsunięta groźba
kiem koncernów azjatyckich będzie Asia- dzo szybko. Ocenia się, że w Japonii bę- wprowadzenia w UE prawodawstwa
nux 2.0, którego premierę zaplanowano dzie on rósł do 2008 roku w tempie 20 pozwalającego na patentowanie
na sierpień 2005 roku. procent w skali roku, aby osiągnąć 17,8 oprogramowania, co mogłoby zagrozić
także społeczności Open Source.
Firmy mają wspierać powstałe w sek- procent udziału w rynku systemów ope-
W podziękowaniu za tę decyzję
torze prywatnym wspólne projekty stwo- racyjnych (dla porównania w 2003 roku powstała strona o wymownej nazwie
rzenia otwartego systemu operacyjnego było to 9 procent). Z kolei rząd chiński ThankPoland.info. Jej popularność
przystosowanego do potrzeb tego regio- prognozuje, że przez najbliższych pięć lat szybko przerosła oczekiwania samych
twórców – w ciągu dwóch tygodni pod
nu świata i jego rynku informatycznego. rynek Open Source w tym kraju będzie
podziękowaniami podpisało się ponad
A rynek związany z Wolnym Oprogramo- rósł w tempie 46,7 procent w skali roku. 30 tysięcy osób.
waniem na Dalekim Wschodzie, szczegól- http://www.koreaherald.co.kr/SITE/data/ http://www.thankpoland.info/
nie w Chinach i Japonii, rozwija się bar- html_dir/2005/01/05/200501050019.asp

www.lpmagazine.org 13
aktualności
aktualności jądro Linux

News Kontrowersje wokół architektury Xen


CFQ z priorytetami
Jens Axboe rozbudował
Complete Fair Queueing
J edną z ciekawszych rzeczy omawia-
nych ostatnio na liście dyskusyjnej de-
weloperów jądra Linux jest wersja nasze-
chitekturę z błędami. Zazwyczaj dzieje się
tak po prostu z braku wiedzy, a nie leni-
stwa, ale skoro programiści nie robią po-
o możliwość nadawania
priorytetów, które, analogicznie go ulubionego systemu operacyjnego na prawek jednocześnie dla dwóch bardzo
jak priorytety odnoszące się do architekturę Xen. Nie jest to tak naprawdę podobnych architektur, to znikoma jest
CPU, określają stosunki, w jakich nowa architektura sprzętowa, gdyż Xen szansa na to, że będą poprawki robili dla
poszczególne procesy otrzymują to oprogramowanie do nadzoru maszyn trzech (albo nawet czterech, gdy Xen za-
czas procesora. Kolejka zadań
przesyłanych do dysku dzielona wirtualnych, które umożliwia jednocze- cznie natywnie obsługiwać oprócz 32-,
jest wedle priorytetów sne współdziałanie kilku systemów ope- również 64-bitowe środowiska).
IO. Pierwotna wersja łatki racyjnych na jednym komputerze. Tym, Zespół tworzący wersję na Xena ma
wyprowadzała nawet współczynniki co odróżnia Xen od wielu innych produk- tę świadomość, co widać w oświadcze-
pierwszeństwa zadań wejścia/
wyjścia z wartości nice przypisanej tów typu VMWare, jest licencja – Xen jest niu dotyczącym przyszłości tego projektu.
do procesu. oprogramowaniem Open Source, licencjo- Z początku propozycje, podane w zagma-
Do tej pory żaden z linuksowych nowanym na zasadach Licencji Publicznej twany sposób, które wysuwał Ian Pratt
programów szeregowania zleceń GNU. Efektem jest proporcjonalnie więk- (jeden z twórców Xena), Andrew Morton
dyskowych nie umożliwiał takiej
kontroli nad kolejką. Rozwój CFQ sze zainteresowanie środowiska Open So- rozszyfrował jako trzypunktowy plan roz-
pochwalił Andrea Arcangeli, urce – nikt przecież nie będzie poświęcał woju. Pierwszym punktem miałoby być
który nawet wysunął propozycje czasu na poprawę współpracy swojego włączenie Xena do oficjalnych źródeł jako
zmiany domyślnego planisty projektu z oprogramowaniem o zamknię- osobnej architektury. Drugim – praca nad
z wyczekującego (ang. anticipatory
scheduler) na CFQ. AS dobrze tym źródle. Wolnodostępny Xen budzi pełnym zintegrowaniem w obrębie i386
sprawdza się w zastosowaniach ciekawość. Na tyle dużą, że pod jego kon- i x86-64. I na koniec – usunięcie katalo-
biurkowych, ale na serwerach trolą mogą już działać takie systemy ope- gu arch/xen. Ian nie zgodził się jednak
działa bardzo szkodliwie na racyjne, jak NetBSD, FreeBSD czy Plan9. z nim. Prawdą jest, że pierwszym krokiem
prędkość zapisu.
http://kerneltrap.org/node/4406 Niedługo po ogłoszeniu dostępności ma być włączenie Xen jako osobnej archi-
Xen w wersji drugiej, pojawiła się propo- tektury. Po tym fakcie należy spodziewać
ATA over Ethernet
zycja włączenia wsparcia dla niego do ofi- się łatek unifikujących Xen i i386, a co za
Z ciekawą łatką wystąpił
Ed Cashin. Przysłał implementację cjalnej linii jądra. Pojawiły się łatki. I za- tym idzie – zmniejszających ilość plików,
standardu ATA over Ethernet, częły kontrowersje. które muszą być skopiowane i zmienione.
czyli wykorzystania sieci jako Przedstawione rozwiązanie polegało Dopiero po jakimś czasie powstaną od-
medium komunikacji z pamięcią
na umieszczeniu Xen w katalogu arch/ powiednie warunki do rozpatrzenia, czy
masową. Jest to dosyć prosty
protokół, działający na poziomie xen, wśród innych, pełnoprawnych archi- jest sens włączania Xen jako podarchitek-
Ethernetu, a więc nie wymagający tektur. Ta maszyna wirtualna jest na ty- tury i386. To nie jest jeszcze koniec decy-
stosu TCP/IP. W przeciwieństwie le podobna do natywnej architektury, na zji – na podstawie dokonanej do tej pory
do swoich starszych
której działa (i386 lub x86-64), że więk- pracy, trzeba będzie wybrać, czy umoż-
odpowiedników, nie umożliwia
on trasowania, więc wszystkie szość plików źródłowych jest po pro- liwić przełączanie Xen/i386 przy starcie
zasoby muszą znajdować się stu skopiowana z odpowiednich katalo- dla pojedynczego obrazu jądra czy ogra-
w jednym segmencie sieci, gów. Jak wiadomo, nie ma kodu dosko- niczyć się do wyboru przy konfiguracji ją-
połączone maksymalnie kilkoma
nałego – w każdym czają się jakieś błędy dra. Opcja pierwsza na pewno przypadła-
przełącznikami. Jest to wada
eliminująca AoE z poważniejszych lub możliwości poprawy. Czym kończy by do gustu dystrybutorom – do obsłu-
zastosowań, ale takie było założenie się kopiowanie plików owej architektury, gi serwerów pełnoprawnych, jak i wirtu-
twórców. AoE jest przeznaczony mieliśmy już okazję przekonać się. alnych, wystarczyłoby jedno, dystrybucyj-
na rynek domowy i małych firm,
Ponad rok temu zespół przenoszący ne jądro. W tej chwili nie wiadomo jed-
gdzie nie są potrzebne złożone
(i drogie!) rozwiązania. Zresztą, Linuksa na architekturę AMD64 (x86-64) nak, czy taka opcja nie spowodowała-
Ed Cashin nie zaimplementował skorzystał z jej podobieństwa do i386 i po by zbytniej komplikacji w obrębie pli-
go z nudów – pracuje w firmie prostu skopiował pliki. Teraz Andi Kleen, ków i386. Dodatkowo, analogiczne decy-
Coraid, dostarczającej rozwiązania
opiekun wersji 64 bitowej, większość cza- zje muszą zostać podjęte w kwestii archi-
dla serwerów kasetowych
wykorzystujące właśnie ATA over su spędza na wyszukiwaniu poprawek tektury AMD64.
Ethernet. Godnym pochwały kodu w i386, które powinny zostać do- Jakkolwiek potoczą się losy Xen,
jest udostępnienie implementacji łączone również w identycznych plikach wsparcie na pewno wcześniej lub później
protokołu przez nią opracowanej na
w arch/x86_64. Powzięta dawno temu znajdzie się w jądrze. Wirtualizacja poja-
licencji GPL.
http://lkml.org/lkml/2004/12/6/94 decyzja o kopiowaniu danych, która wte- wia się coraz częściej w planach wielkich
dy przyspieszyła przeniesienie Linuksa na producentów sprzętu i oprogramowania,
procesory AMD64, teraz okazała się nie- więc miło wiedzieć, że Linux nie pozo-
przemyślana. Deweloperzy bardzo często staje w tyle.
zmieniają kod wspólny dla i386 i x86-64,
ale zmiany wprowadzają tylko w plikach http://lkml.org/lkml/2004/12/14/142
należących do i386, zostawiając drugą ar- http://xen.sourceforge.net/

14 marzec 2005
kernel@lpmagazine.org dział prowadzi: Tomasz Torcz

Pomoc przy odpluskwianiu – debugfs News

O soby tworzące sterowniki często sta-


ją przed potrzebą poinformowania
przestrzeni użytkownika o tym, co dzie-
Axboe, który w czasie prac nad progra-
mem szeregowania zadań wejścia/wyjścia
CFQ umieścił w sysfs informacje pomoc-
Zmiany w politykach IPSec
Jądro 2.6.10 wniosło pewne zmiany
w sposobie funkcjonowania
protokołu IPSec, powszechnie
je się w jądrze. Mają wtedy do wyboru kil- ne w odpluskwianiu. Wynikowy plik był używanego do zabezpieczania
ka rozwiązań. Najprościej jest wypisywać większy niż cztery kilobajty i powodował transmisji danych w sieci. Objawami
krótkie informacje do logów systemowych Oops jądra przy próbie dostępu. jest znikanie zaszyfrowanych
pakietów gdzieś w linuksowym
z użyciem funkcji print(). Jest to rozwiąza- To popchnęło do akcji programistę, ruterze, przy konfiguracjach, które
nie trywialne – sam parę lat temu pisząc który powinien dostać tytuł Najbardziej działały z wcześniejszymi wersjami
sterownik sieciowy wypisywałem sobie Efektywnego Hakera Jądra, czyli Grega jądra. Dzieje się tak, gdyż pakiety
w ten sposób zrzuty szesnastkowe przy- Kroah-Hartmana. Tym razem stworzył nie pasujące do żadnej polityki są
ignorowane, co wcześniej nie miało
chodzących pakietów. Używanie print ( ) system plików mający pomagać dewelope- miejsca. Uwidacznia to błąd w wielu
to ryzyko przepełnienia logów systemo- rom w przekazywaniu informacji o stanie konfiguracjach IPSec – zazwyczaj
wych i niedogodności związane z wyłu- jądra. Korzystanie z debugfs w założeniu tworzy się politykę dla pakietów
skaniem danych. Z tego powodu czasem ła- ma być maksymalnie proste. Wyekspor- przychodzących i wychodzących,
a zapomina o polityce dla pakietów
twiej jest umieścić informacje eksportowa- towanie zmiennej z kodu sprowadza się przekierowywanych dalej. Jest to
ne z jądra w plikach w jakimś katalogu. Do do wywołania jednej funkcji. Dodatkowo, analogiczne dla filtrowania ruchu
wyboru zazwyczaj jest /proc i /sys. Pierwszy zmienna ta może być modyfikowana przez sieciowego z użyciem iptables
z nich powoli wraca do swojego pierwot- przestrzeń użytkownika. Stworzenie kata- – regułki dla pakietów wychodzących/
przychodzących (tablice OUTPUT/
nego przeznaczenia – informowania o uru- logu wewnątrz zamontowanego debugfs INPUT) odnoszą się do połączeń,
chomionych procesach. Ostatnio pliki i ka- to również kwestia jednego wywołania. w których jednym z komputerów na
talogi są raczej z niego usuwane niż doda- Przykładowa konwersja sterownika uhci końcach połączenia jest ruter. Pakiety
wane. Z kolei plikami w /sys rządzi zasada z używania procfs na debugfs spowodo- przekazywane dalej są traktowane
według wpisów w osobnej, niezależnej
,,jeden plik – jedna wartość''. Aby zniechę- wała nawet zmniejszenie jego wielkości. tablicy FORWARD. Teraz również przy
cić do tworzenia plików o skomplikowa- Ten system plików stanowi z pewno- IPSec należy pamiętać o ustawieniu
nych formatach, sysfs nie obsługuje plików ścią ułatwienie dla programistów działają- polityki przekazywania używając
o rozmiarze większym niż wielkość strony cych w obrębie jądra Linux. Nie jest raczej dyrektywy -P fwd polecenia setkey.
(typowo 4 kB na architekturze i386). Na przydatny dla zwykłych użytkowników. SquashFS
ograniczenie to natknął się ostatnio Jens http://lwn.net/Articles/115405/ Pojawiła się nowa, oznaczona
cyferkami 2.1, wersja systemu plików
SquashFS. Jest to skompresowany
Przenośne pamięci – USB-storage a UB system plików tylko do odczytu,
stosowany głównie przez dystrybucje

W ielu czytelników zetknęło się Block driver''). Niestety, USB-Storage i UB Linuksa rozpowszechnianie w formie
LiveCD. Nowa wersja zawiera głównie
z modułem usb-storage. Służy on niezbyt dobrze ze sobą współpracują. Je-
zmiany mające na celu zwiększenie
do obsługi podłączanej przez szynę USB śli tylko UB jest wkompilowany w jądro wydajności i to całkiem znaczne.
pamięci masowej w postaci aparatów cy- lub chociaż wybrany jako moduł, USB- Z wyników testów zaprezentowanych
frowych, zewnętrznych dysków twar- Storage automatycznie traci możliwość przez autora wynika kilkukrotna
przewaga prędkości SquashFS nad
dych czy przenośnych pamięci USB. Ofe- obsługi urządzeń, które potrafi obsługi-
podobnymi rozwiązaniami – cloop
ruje dużą przepustowość, ale ceną za to wać UB. Bywa to przykre dla użytkowni- i zisofs. Również siła kompresji
jest konieczność zawarcia dużej liczby ków używających dystrybucyjnego jądra, przemawia za SquashFS.
obejść na różne odchyłki sprzętu, wg. za- w którym UB zostało włączone. Osoby Wydaniu towarzyszyły pytania, kiedy
należy spodziewać się włączenia tego
sady ,,skoro działa w Windows, to powin- takie często nie wiedzą, że za spadkiem
systemu plików do głównej linii jądra.
no i w Linuksie''. Z tego powodu USB-Sto- prędkości działania ich urządzeń lub na- Autor, Phillip Lougher, odpowiedział,
rage rozrasta się w informacje o kolejnych wet brakiem ich obsługi stoi przechwyce- że był gotowy do tego w momencie
dziwactwach urządzeń. W zmniejszaniu nie przez UB funkcji do tej pory wykony- wydania pierwotnej wersji SquashFS.
Zbiegło się to jednak z zamrożeniem
wielkości nie pomaga również fakt ko- wanych przez USB-Storage.
Linuksa 2.5, związanym
rzystania przez USB-Storage z podsyste- Na szczęście trwają prace nad umoż- z przygotowaniami do wydania
mu SCSI. Istnieje alternatywny sterownik liwieniem pokojowego współistnienia kolejnej stabilnej wersji 2.6, więc
– UB. Jego celem jest implementacja mi- obydwu sterowników i dokonania wy- postanowił poczekać na otwarcie
kolejnej linii rozwojowej – 2.7.
nimalnej funkcjonalności koniecznej do boru, który z nich ma obsługiwać dane
Teraz, po zmianie sposobu rozwoju
używania wymienionych wcześniej urzą- urządzenie. Prawdopodobnie w podob- Linuksa, szanse na pojawienie się 2.7
dzeń. Urządzenia niedziałające z tą mini- ny sposób, w jaki wybiera się sterownik są nikłe. Jednocześnie nowe funkcje
malistyczną implementacją protokołu ko- nagrywarki CD. Obecnie wybór między wprowadzane są do 2.6. Phillip
postanowił postarać się o włączenie
munikacyjnego są uznawane po prostu współzawodniczącymi o obsługę sterow-
SquashFS do jądra w najbliższym czasie,
jako nieobsługiwane. Z kolei wadą takie- nikami ide-scsi, ide-cd, ide-floppy i ide-ta- po przejrzeniu i oczyszczeniu kodu.
go podejścia jest dużo mniejsza wydaj- pe dokonuje się poprzez zapis do pliku http://kerneltrap.org/node/4410
ność, co nawet zaznaczone jest w nazwie w drzewie procfs (przykładowo, echo
tego sterownika (,,Low Performance USB ”ide-cd” > /proc/ide/hdc/driver).

www.lpmagazine.org 15
aktualności
aktualności Debian

News Zmienne pakiety w stabilnej dystrybucji


Optymalizacja pojedynczych
pakietów
Julien Danjou przetłumaczył
D ebian bardzo restrykcyjnie trak-
tuje swoje dystrybucje stabilne.
Po ich wydaniu nie ma prawa pojawić
nery bezpieczeństwa (np. Nessus) czy,
aby podać trywialny przykład, klient
Whois, który wyświetla informacje
z francuskiego na angielski
krótki artykuł na temat Apt- się w takiej dystrybucji żaden nowy pa- o domenach internetowych. Można
build autorstwa Juliena Revereta. kiet. Co więcej, istniejące pakiety mo- oczywiście stosować wersje dostępne
Pakiet ten ma na celu złagodzenie gą być aktualizowane praktycznie tyl- w testowej czy nawet niestabilnej dys-
domniemanej przewagi, którą ko i wyłącznie w przypadku, gdy za- trybucji Debiana, ale często przez od-
Gentoo ma nad Debianem
w kwestii optymalizowanych wierają błąd, który mógłby zostać wy- mienne zależności jest to dość kłopo-
pakietów. Artykuł pomoże korzystany do naruszenia bezpieczeń- tliwe, no i nie po to publikuje się wy-
użytkownikom zainteresowanym stwa systemu. Nawet w takich przypad- dania stabilne, aby zaraz była potrzeba
przekompilowaniem Debiana kach nie jest aktualizowany cały pakiet stosowania takich rozwiązań.
z innymi opcjami optymalizacji.
http://julien.danjou.info/ do najnowszej dostępnej oficjalnie wer- Widać więc, że problem istnieje,
article-apt-build.html sji, a jedynie poprawiane są linie kodu, a jest tym bardziej dokuczliwy, iż sta-
Komputer dla wielu
które wspomniane bezpieczeństwo na- bilne wydania Debiana wychodzą dość
użytkowników ruszają, a następnie pakiet jest ponow- rzadko. Ponad 2,5 roku między wyda-
Firma OPENSense Solutions ogłosiła nie budowany i tak przygotowany trafia niem Woody a Sarge świadczy o tym
wypuszczenie na rynek produktu do repozytorium. dobitnie. Z tego powodu powstał nowy
o nazwie Groovix, komputera dla
wielu użytkowników opartego na
Jest to podejście zgoła odmienne projekt o nazwie Volatile. Na razie znaj-
Debianie. Do komputera z jednym od wszystkich innych dystrybucji do- duje się w fazie testów, ale docelowo
procesorem AMD Athlon można stępnych na rynku i posiada jedną za- ma to być rozwiązanie podobne do ser-
podłączyć do trzech zestawów letę, której nie sposób przecenić. Otóż werów zawierających aktualizacje bez-
złożonych z monitora, klawiatury,
myszy oraz głośników. System
aktualizując swój system mamy pew- pieczeństwa. Z tym, że w tym przypad-
składa się z systemu Debian GNU/ ność, że nowy pakiet nie zmienił swojej ku repozytoria będą zawierać pakiety,
Linux ze środowiskiem graficznym funkcjonalności, a tym samym nie cze- które bez aktualizacji stają się bezuży-
KDE. Producent podkreśla, że nie ka nas jego ponowna konfiguracja. Ła- teczne. W zamierzeniu również w przy-
może wspierać innych konfiguracji,
lecz łatwo jest je stworzyć
two wyobrazić sobie sytuację, w której padku tych pakietów ma panować zasa-
z wykorzystaniem Apt-get. pół roku po wydaniu dystrybucji stabil- da, że ich aktualizacja nie będzie wpro-
http://www.emediawire.com/releases/ nej znaleziono błąd w serwerze Apa- wadzać zmian wymagających ingeren-
2004/12/emw187925.htm che. Deweloperzy pracujący nad wspo- cji w plikach konfiguracyjnych, a więc
Rozwój dpkg mnianym serwerem z pewnością przez wracając do przykładu antywirusa, ak-
W odpowiedzi na wyrażenie owe pół roku nie próżnowali i dostęp- tualizowana będzie baza sygnatur wi-
chęci stworzenia programu do
na w tym momencie wersja oferuje za- rusów, a zmiany w samym silniku ska-
edycji pakietów binarnych przez
Martina F. Kraffta, Adam Heath pewne dużo więcej opcji, a niektóre nującym będą ograniczać się jedynie do
ujawnił przyszłe plany dotyczące z nich zmieniły się. W przypadku więk- tych absolutnie wymaganych.
narzędzia Dpkg-deb. Modularna szości dystrybucji podczas aktualizowa- Zespół do spraw bezpieczeństwa
budowa pozwoli na łatwą edycję
nia takiego oprogramowania sami mu- nie będzie się zajmował tymi repozyto-
pakietów Debiana bez konieczności
ich instalowania. Wspierałoby simy sprawdzić, czy nasza stara konfi- riami, ale bez obaw, gdyż grupa pracu-
ono również wyłączanie całych guracja bez problemów zadziała z nową jąca nad Volatile sama zapewni do tego
hierarchii katalogów, takich jak wersją. W Debianie mamy praktycznie celu specjalny zespół. Od strony syste-
/usr/share/doc.
100% pewności, że tak będzie, bo no- mu śledzenia błędów, takie pakiety bę-
http://lists.debian.org/debian-devel/
2004/12/msg01099.html wa wersja to nadal Apache sprzed pół dą traktowane zupełnie tak samo jak
roku, z tym, że zawiera wszystkie naj- zwykłe, a to dlatego, że żaden pakiet
Przejście GNOME do Sarge
zakończone nowsze poprawki bezpieczeństwa. nie będzie mógł znaleźć się w archi-
Jordi Mallach poinformował, To bardzo ceniona cecha syste- wum bez wiedzy jego opiekuna. Praw-
że Gconf-editor był ostatnim mu Debian, ale posiada również wa- dopodobnie zgłoszenia błędów będą
komponentem GNOME 2.8, który dy. Część oprogramowania bez stałej różnić się jedynie specjalnym znacz-
zakończył swoje oczekiwanie na
wejście do gałęzi testing. Wcześniej aktualizacji staje się bezużyteczna. Za nikiem, określającym, że chodzi o tak
doniósł, że było to najbardziej przykład niech posłuży skaner antywi- specyficznie zmodyfikowaną wersję.
bezproblemowe przejście do rusowy. Jego skuteczność w dużej mie- Pozostaje życzyć grupie pracującej
testing od czasów GNOME 2.0. rze zależy od aktualności bazy sygnatur nad tym projektem wytrwałości i suk-
Dodatkowo, w repozytorium
umieszczono nową wersję Evolution wirusów, a tym samym w momencie, cesów, a użytkowników zaprosić do
z poprawionymi wszystkimi gdy taki pakiet nie będzie aktualizowa- testowania nowego rozwiązania, któ-
błędami krytycznymi dla ny przez rok lub dłużej, staje się mało re, jeśli zda egzamin, będzie sporym
wydania. przydatny w ochronie naszych danych. udogodnieniem w utrzymywaniu sys-
http://oskuro.net/blog/freesoftware/
gnome-2.8-sarge-2004-12-13-15-07 Dotyczy to nie tylko skanerów antywi- temów.
rusowych. Podobną przypadłość posia-
da oprogramowanie antyspamowe, ska- http://volatile.debian.net/

16 marzec 2005
debian@lpmagazine.org dział prowadzą: B. Feński, T. Napierała

Debian i X.org News

N adchodzące wydanie stabilne De-


biana, czyli Sarge, będzie uży-
wać jako serwera X-ów zmodyfiko-
Zmniejszenie ilości ściąganych danych
Goswin von Brederlow zaproponował
podział pliku Packages w taki
sposób, aby ograniczyć ilość danych
wanego XFree86 w wersji 4.3. Może pobieranych przy aktualizacjach
to dziwić, ponieważ najnowsza wer- systemu. W dystrybucji Sid ten plik
sja stabilna XFree86 posiada numer zawiera aktualnie 13 MB danych
4.4. Problem leży przede wszystkim (po kompresji – 3.5 MB). Adam Heath
zauważył, że nazwa pakietu może być
w zmianie licencji projektu XFree86 niewystarczająca jako podstawowy
na bardziej restrykcyjną, co uniemoż- klucz. Eduard Bloch wspomniał
liwiło jego umieszczenie w Debianie. o programie Apt-dupdate jako innym
Poza tym, istniała obawa, że ze sposobie przyspieszenia ściągania
danych. Więcej pomysłów oraz
względu na tarcia wewnątrz projektu Debiana, Ubuntu. Ostatnie wydanie tej przykładowe kody można znaleźć
XFree86, jego rozwój może zostać za- dystrybucji Linuksa, czyli Warty War- w systemie śledzenia błędów pod
hamowany, jak również nie można by- thog, zawiera co prawda XFree86, ale numerem 128818.
ło wykluczyć dalszych zmian w licen- w repozytoriach dystrybucji są już go- http://bugs.debian.org/128818
cji. Z tego powodu deweloperzy do towe pakiety X.org dla nadchodzącego Przyspieszenie startu systemu
stworzenia wersji debianowej posłużyli wydania Hoary. Mają one wysoką ja- Jochen Voss, zainspirowany przez
Ziga'e Mahkoveca, zbadał proces startu
się ostatnim kompatybilnym snapsho- kość, porównywalna z gałęzią testing na Debianie w wersji Sid. Wynikowe
tem ze źródeł XFree86. Debiana, oraz dzięki doskonałej zgod- wykresy nie są tak estetyczne, jak
Pomysł przejścia całkowicie na no- ności, bezproblemowo działają zarów- te uzyskane przez Ziga. Adrian von
wą implementację, np. X.org, został za- no w Sidzie, jak i Sarge. Bidder dodał od siebie, że wszystko,
co jest potrzebne do interakcji
rzucony ze względu na potencjalne W pierwszej kolejności należy uzy- z użytkownikiem, przeniósł na
opóźnienie wydania Sarge. Po prostu skać dostęp do repozytorium testowe- początek startu systemu, natomiast
cała praca wykonana dla istniejących go Ubuntu, dodając do /etc/sources.list uruchamianie takich programów, jak
pakietów musiałaby zostać wykona- następujący wpis: Postfix, Apache czy PostgreSQL, na
koniec. Dzięki temu logowanie było
na jeszcze raz od początku. X.org zdo- możliwe w momencie, gdy system
bywa jednak coraz większą popular- # deb http://archive.ubuntu/com/ubuntu S wciąż jeszcze się uruchamiał.
ność, np. ze względu na pełne wspar- hoary main restricted http://lists.debian.org/debian-devel/
cie dla przezroczystości czy też cieni 2004/11/msg00547.html
http://www.klika.si/ziga/bootchart/
pod okienkami. X.org można znaleźć Przed instalacją pakietów serwera bootchart.png
między innymi w Gentoo, Slackwa- X.org konieczne jest zatrzymanie dzia- http://seehuhn.de/comp/bootlog.html
re czy Fedorze. Implementacją X.org łającego menedżera logowania. Po
Jądro 2.6 na Debianie Woody
są również coraz bardziej zaintereso- standardowej aktualizacji bazy pakie- Falko Timme napisał przewodnik
wani użytkownicy Debiana, co można tów poleceniem apt-get update wystar- na temat uruchamiania jądra 2.6
zauważyć w ostatnim czasie na listach czy zainstalować serwer X.org w stan- z Debianem GNU/Linux 3.0 (Woody).
Aby mieć prawidłową obsługę
dyskusyjnych. dardowy sposób:
modułów, realizowaną w 2.6 inaczej
Oczywiście, w Debianie możliwa niż w gałęzi 2.4, trzeba zainstalować
jest kompilacja ze źródeł, ale w jej # apt-get install xserver-xorg kilka tzw. backportów. Poprawne
efekcie może dojść do sporego bała- uruchomienie jądra będzie również
wymagało stworzenia ramdysku
ganu w systemie i problemów z przy- Na koniec pozostaje dostosowanie do
(initrd).
wróceniem XFree86. Jeden z najlep- swoich potrzeb konfiguracji serwera http://www.falkotimme.com/howtos/
szych opisów bezpiecznej dla syste- (plik /etc/X11/xorg.conf ), np. poprzez debian_kernel2.6_compile/
mu instalacji X.org ze źródeł można dodanie wsparcia dla sterowników Feministki w Debianie
znaleźć pod adresem http://incubator. Nvidii. Po restarcie okienek kontrolę Bruce Byfield poinformował o projekcie
vislab.usyd.edu.au/roller/page/Steve/ nad nimi przejmie serwer X.org. Kobiety Debiana, jego początkach
20040909. Należy pamiętać, że wraz z aktu- oraz ostatnich dokonaniach. Stawia on
sobie za cel przede wszystkim pomoc
Podstawową zaletą Debiana jest za- alizacjami pakietów w Ubuntu, serwer kobietom w zostaniu deweloperami
rządzanie pakietami binarnymi i do te- może przestać działać. Poza tym, pozo- – częściowo poprzez wsparcie
go przyzwyczajeni są jego użytkowni- stawiając wpisy Ubuntu w sources.list i dodawanie otuchy, ale także przez
cy. Skąd zatem zdobyć paczki? Przeszu- narażamy się na aktualizację całego obalanie wielu mitów na temat procesu
przyjmowania do grona deweloperów.
kanie największego repozytorium pa- systemu z repozytoriów tej dystrybu- Kobiety Debiana stworzyły przyjazne
kietów nieoficjalnych, apt-get.org, nie- cji. Zwolennikom bardziej eleganckich miejsce do poszerzania wiedzy
stety nie daje rezultatów. rozwiązań pozostaje poczekać, aż o Debianie, a także wciągnęły wiele
Od niedawna możliwa jest bezpro- X.org trafi oficjalnie do repozytoriów kobiet w rozmowę na temat ich
doświadczeń i ambicji.
blemowa instalacja takich pakietów bi- Debiana. Deweloperzy obiecują, że http://women.alioth.debian.org/
narnych w Debianie Sid oraz Sarge. stanie się to niezwłocznie po wyda-
Wszystko za sprawą młodszego brata niu Sarge.

www.lpmagazine.org 17
aktualności
aktualności Mandrakelinux mandrakelinux@lpmagazine.org dział prowadzi: Daniel Koć

News Gwiazdkowy Cooker


PCLOS bez płytki
Biagio Lucini zaproponował na
liście PCLinuxOS prosty sposób na
T wórcy Mandrakelinux postanowi-
li zrobić mały prezent dla użytkow-
ników dystrybucji z okazji świąt Boże-
pierwszy, demonstrację animacji, wyświe-
tlaną podczas startu systemu.
Płyta wykorzystuje mechanizmy kom-
uruchomienie systemu bezpośrednio
go Narodzenia oraz Nowego Roku i udo- presji w locie z przenośnej wersji Move,
z pliku obrazu ISO, zamiast wypalać
go na płytce: w wierszu poleceń stępnili pierwszą poglądową wersję Man- dzięki czemu nie ma potrzeby korzysta-
należy wydać krótką komendę: qemu drakelinux 10.2 w postaci obrazu pły- nia z ramdysku. Pozwoli to uruchomić ją
-cdrom /katalog/plik.iso. Niestety, ty CD-ROM. Napisy, wykonane ręcz- nawet na starszych komputerach, wypo-
prędkość pracy pod QEMU jest
nie przez Warly'ego, wyraźnie świadczą sażonych w niewielką ilość pamięci RAM,
bardzo niska, ale ta metoda nadaje
się, gdy nie mamy pod ręką wolnej o tym, że nie jest to nawet Beta i pozwala a przy okazji ułatwiło przygotowanie in-
płytki lub chcemy przykładowo tylko przyjrzeć się działaniu roboczej wer- stalacyjnego obrazu ISO.
zrobić zrzut ekranu startującej sji systemu. 10.2 Community ma pojawić Zestaw prawie 90 zrzutów ekranu
dystrybucji. Dla zwolenników
się w marcu, a Official – w kwietniu. można obejrzeć na stronach OSDir.
graficznych nakładek przeznaczony
jest program KQEMU. Pojedyncza płyta zawiera, poza bie- http://www.mandrakeclub.com/
http://pclinuxonline.com/pipermail/ żącymi pakietami z roboczego repozy- article.php?sid=3110
pclinuxos_pclinuxonline.com/2004- torium Cooker, możliwość używania do- http://shots.osdir.com/slideshows/slidesho
December/005388.html
datkowych źródeł pakietów oraz, po raz w.php?release=202&slide=1
http://kqemu.sourceforge.net/
VMOconv 1.0
W repozytorium Cooker Contrib GGZ Gaming Zone
pojawił się program narzędziowy
do konwersji plików VMO/VMI do
formatów GSM/WAV i na odwrót.
VMO to format notatek głosowych
G GZ (rekurencyjny skrót od GGZ
Gaming Zone) to projekt, którego
celem jest zbudowanie pełnej infrastruk-
jak Reversi, szachy oraz kółko i krzyżyk,
a także zewnętrzne projekty: GNU Go czy
Freeciv. Włączenie kolejnych zależy zapew-
w telefonach komórkowych firmy
Siemens. Działanie VMOconv jest tury do grania przez Internet. Projekt wy- ne tylko od popularności tej platformy.
sprawdzone przez autora programu ewoluował z GNU Gaming Zone (1999) GGZ Gaming Zone oferuje również
na aparatach S/ME45 i SL45, ale i od lata 2004 jest w wersji 0.9, ale dopiero zestaw funkcji i pomocników przydat-
powinien równie dobrze radzić sobie
w grudniu do repozytorium Cooker Con- nych do sieciowych rozgrywek. Wśród
z innymi modelami tego producenta.
Instalacja narzędzia następuje po trib trafiły zaktualizowane pakiety. nich jest mechanizm wyświetlania staty-
wydaniu komendy z wiersza poleceń GGZ pozwala na łatwe włączenie się styk przez WWW, metaserwer, zbierają-
administratora: urpmi vmoconv do zabawy różnych użytkowników sieci cy informacje o poszczególnych serwe-
lub przez graficzny instalator
– klienty są dostępne dla KDE, GNOME, rach pracujących w architekturze GGZ,
Mandarakelinux, oczywiście po
dodaniu repozytorium do źródeł GTK+, SDL i konsoli, a nawet przez telnet Grubby, czyli modularny bot, a także ka-
pakietów dla naszego systemu. i pod MS Windows. Pakiet gier, w których lendarz rozgrywek.
http://triq.net/obex/downloads.html można uczestniczyć, obejmuje w tej chwi-
Serwery plików i poczty li ponad 20 tytułów, w tym takie klasyki, http://www.ggzgamingzone.org/
Firma Mandrakesoft przygotowała
kolejne gotowe rozwiązania
dla małych i średnich firm.
Mandrakelinux Dedicated File
Server to wyposażony w Sambę
serwer protokołu SMB. Przy jego
pomocy stacje robocze pracujące
pod kontrolą MS Windows mogą
współdzielić pliki oraz korzystać
z drukarek przyłączonych do
takiego serwera. Dedicated E-mail
Gateway to z kolei bramka poczty,
z zainstalowanym Postfiksem,
SpamAssassinem (do blokowania
internetowych śmieci) oraz
skanerem antywirusowym ClamAV,
dystrybuowanym na licencji
GNU GPL. Oba te wyspecjalizowane
rozwiązania można kupić w cenie
1000 USD u partnera handlowego
Mandrakesoft, w firmie Connect
Computing.
http://www.nwfusion.com/
newsletters/linux/2004/
1213linux2.html

Sieciową partyjkę szachową można sobie urozmaicić pogawędką z Grubbym

18 marzec 2005
aktualności
dział prowadzi: Adrian Brzeziński aurox@lpmagazine.org Aurox aktualności

Aurox 10.2 Azurite News

N a początku kwietnia zostanie wydany


najnowszy Aurox 10.2 Azurite. Tym
razem znajdzie się na trzech płytach DVD.
cją i przeróżnymi gadżetami. Aurox Fi-
rewall jest wersją dystrybucji specjalnie
zaprojektowaną pod potrzeby małych
Aurox Akademia
Aurox Akademia to cykl
szkoleń oraz warsztatów
organizowanych przez firmę
Pierwsza płyta to tradycyjna wersja firm lub osób prywatnych, pragnących Aurox we współpracy z Software
Auroksa, z nowymi i zaktualizowanymi rozdzielić swoje łącze na kilka kompu- Konferencje. Planowany zakres
programami, m.in. środowiskiem KDE terów. Zapora sieciowa zapewnia wy- tematyczny obejmuje m.in.
instalację i administrację systemem
oraz pakietem OpenOffice.org. Ponadto, soki standard bezpieczeństwa kompu-
Aurox Linux oraz instalację
będzie ona zawierała najróżniejsze do- terów w sieci wewnętrznej oraz łatwość i zarządzanie usługami sieciowymi,
datki oraz pełny pakiet Cygwin z możli- w konfiguracji różnych usług siecio- włącznie z omówieniem zagadnień
wością instalacji w całości z płyty. wych np. WWW czy FTP. Zamieszczo- bezpieczeństwa. Wykłady będą
prowadzone przez Łukasza
Cygwin to zestaw bibliotek umożliwiają- ne rozwiązanie będzie zawierało szereg
Kowalczyka, jednego
cych uruchamianie aplikacji linuksowych pakietów pomocnych przy administro- z programistów tworzących
pod systemami Microsoft Windows. waniu i ochronie sieci, takich jak sys- Auroksa. Zapraszamy do wzięcia
Druga płyta będzie zawierała Aurox tem wykrywania włamań, filtr pakie- udziału w warsztatach.
http://konferencje.software.com.pl/
Live, czyli wersję systemu do uruchomie- tów, filtr poczty, proxy, system filtro-
linux/
nia bezpośrednio z płyty, razem z do- wania stron WWW, system wykrywa-
datkowym zbiorem gier, wśród których nia włamań, serwer VPN, interfejs do Systemy dla Przedsiębiorstw 2004
W dniach 14 – 15 grudnia 2004
znajdzie się Cube czy Galaxy Hack. programów antywirusowych oraz na- odbyła sie w Polsce, w warszawskim
Na trzeciej płycie znajdzie się Aurox rzędzia do QoS. Centrum Wystawienniczym EXPO
Firewall wraz z źródłami, dokumenta- XXI, prestiżowa konferencja,
zatytułowana Systemy dla
Przedsiębiorstw 2004, gdzie
Instalator Aurox Live Aurox promował swoją najnowszą
dystrybucję systemu Aurox

A urox Live, czyli system operacyj-


ny Aurox uruchamiany bezpo-
średnio z płyty CD, posiada już wła-
rox Live. Teraz każdy, komu Aurox Li-
ve przypadnie do gustu, może uczynić
z niego swoją biurkową dystrybu-
QuickSilver 10.1. Miło nam
poinformować, że Aurox zajął
III miejsce w konkursie Produkt
roku 2004. Można było również
sny instalator. Uruchamianie systemu cję. Aby to zrobić, należy albo same- posłuchać wykładu Łukasza
z CD ma wiele zalet, takich jak pomi- mu utworzyć partycje linuksowe, albo Kowalczyka z Aurox Core Team
nięcie procesu instalacji na dysk twardy wybrać jakąś z już istniejących. Pro- na temat obsługi sprzętu w systemie
Aurox.
oraz możliwość używania w pełni gram uruchamiamy wydając polecenie http://sdp2004.pl/
funkcjonalnego systemu nawet w przy- aurox-install w konsoli tekstowej,
Nowa strona Auroksa
padku awarii komputera. Najczęstszą a następnie odpowiadamy na kilka py- Od niedawna strona http://
wadą jest brak możliwości zapisu bie- tań, po których instalator skopiuje na- www.aurox.org/ jest dostępna
żących ustawień takiego systemu. Tę sze pliki oraz ustawienia wraz z całą w nowej szacie graficznej.
właśnie funkcję realizuje instalator Au- dystrybucją. Posiadamy, podobnie jak to
było wcześniej, możliwość
oglądania jej w różnych wersjach
językowych. Wszystkie tłumaczenia
zostały przygotowane od nowa
i bazują na wersji polskojęzycznej.
Treść strony została w dużej
mierze zaktualizowana
i poprawiona.
Aurox w pudełku
Jest już dostępna w sprzedaży
pudełkowej wersja systemu
Aurox 10.1 Quicksilver. Wydawana
na DVD zawiera wszystkie
popularne aplikacje linuksowe.
Można ją kupić w sklepie
internetowym na stronie
http://www.stock.com.pl/
lub w hipermarketach
na terenie całej Polski,
w cenie 29.90 PLN.

Rozpoczynamy instalację w Aurox Live

www.lpmagazine.org 19
aktualności
aktualności Gentoo gentoo@lpmagazine.org dział prowadzi: Witold Kieraś

News Gentoo na flashdysku


Profuse
Profuse to powstały niedawno
projekt stworzenia programu
D ystrybucje typu Live dostępne na pły-
tach CD były (i wciąż są) wielkim li-
nuksowym przebojem. Wielu użytkowni-
do zarządzania flagami USE ków rozpoczynało swoją przygodę z Li-
w Gentoo. To narzędzie,
nuksem właśnie od nich. Miały one jednak
tworzone przez Damiena
Krotkine'a, ma przyjemny poważną wadę – po zrestartowaniu kom-
interfejs w GTK i potrafi putera wszelkie ustawienia indywidualne
obsługiwać wszystkie lokalizacje użytkownika były kasowane. Próbowano
flag USE: pliki make.conf,
sobie z tym radzić, najpierw przy pomo-
make.defaults oraz use.defaults.
Aby go zainstalować, trzeba cy dyskietek, a potem flashdysków. Z cza-
najpierw wydać polecenie echo sem, gdy pojemność tych ostatnich wzro- Gentoo na flashdysku, czyli FlashLinux
"app-portage/profuse ~x86" >> sła, powstał pomysł stworzenia dystrybu-
/etc/portage/package.keywords
(ebuildy są zamaskowane, cji mieszczącej się w całości na takim urzą- Niedawno wydana wersja 0.3.3 zosta-
ponieważ Profuse to bardzo młody dzeniu. Jedną z takich właśnie dystrybucji ła wzbogacona o płytę LiveCD, przezna-
program). W razie niespełnionych jest oparty na Gentoo FlashLinux – mieści czoną do uruchamiania FlashLinuksa na
zamaskowanych zależności, się on na 256 megabajtowym flashdysku komputerach nie pozwalających na roz-
również trzeba je dodać do pliku
package.keywords. Potem i zawiera imponującą ilość oprogramowa- ruch z urządzeń USB. Obraz ISO płyty
wystarczy już tylko zwyczajowe nia. Autorom udało się zmieścić we Flash- LiveCD jest dostępny w skompresowanym
emerge profuse i już po chwili Linuksie całe środowisko GNOME w wer- archiwum BZ2 i ZIP – ten drugi stworzo-
możemy cieszyć się nowym sji 2.8, a także flagowe linuksowe aplikacje no specjalnie dla użytkowników Win-
graficznym narzędziem dla
Gentoo. biurkowe: Mozilla Firefox 1.0, Evolution 2.0 dows, dla których FlashLinux może być
http://www.gentoo.org/news/en/ oraz Gaim 1.0. Dodatkowo, jest on dostęp- pierwszym kontaktem z Linuksem.
gwn/20041213-newsletter.xml# ny w dwóch wersjach: z OpenOffice.org
doc_chap8 lub tandemem AbiWord i Gnumeric. http://www.encryptec.net/flashlinux/
GWN reaktywacja

Vidalinux Desktop OS 1.1


Gentoo Weekly News,
cotygodniowy newsletter
użytkowników Gentoo, ma już
ponad dwa lata i przeżywa właśnie
swoją drugą młodość. Jakiś
czas temu powstała jego wersja
T wórcy dużych dystrybucji Linuksa,
takich jak Debian czy Gentoo, ce-
nionych m. in. jako systemy serwerowe,
tłumaczona na język turecki,
które świetnie sprawdzają się w środowi-
a ostatnio także rumuński.
Odrodziły się też wersje skach produkcyjnych, nie są zwykle spe-
hiszpańska, francuska, rosyjska cjalnie zainteresowani tworzeniem dys-
i polska. GWN jest dostępny trybucji biurkowych, przeznaczonych dla
również po japońsku, holendersku,
początkujących. Od niedawna można za-
niemiecku i włosku. Wciąż
poszukiwani są ochotnicy mogący obserwować ciekawe zjawisko adaptowa-
wesprzeć istniejące projekty lub nia tych dystrybucji na potrzeby kompu-
chcący stworzyć nowe wersje terów domowych bez rezygnowania z ich Nowy Vidalinux
w innych językach – im więcej
największych zalet. Pierwszą z takich dys-
chętnych, tym lepiej!
trybucji jest oparty na Debianie Ubuntu temu nawet początkujący użytkownicy
Devtodo Linux, a drugim, wywodzący się z Gen- mogą skorzystać z przynajmniej częścio-
Powstał niedawno mały
program Devtodo. Stworzono too, Vidalinux. Obydwa systemy zostały wej optymalizacji. Nowa wersja jest wy-
go głównie na użytek po prostu wzbogacone o prosty i intuicyj- posażona w jądro 2.6.9, zawierające ob-
deweloperów, ale posłużyć ny instalator oraz kilka ułatwiających ży- sługę systemu plików reiserfs4 i sterowni-
może wszystkim, którzy mają cie graficznych konfiguratorów. W oby- ki dla urządzeń bezprzewodowych, a tak-
wiele rzeczy na głowie. Służy
do zarządzania listami rzeczy dwu przypadkach twórcy postawili sobie że wsparcie dla NPTL. Graficzny instala-
do zrobienia, przypisywanymi za cel stworzenie dystrybucji w pełni na- tor Anaconda, zapożyczony z Fedory, zo-
do każdego katalogu z osobna. dającej się do użycia zaraz po zainstalo- stał zaktualizowany do wersji z wydanej
Elementy na listach można waniu. Rosnąca popularność zarówno Vi- niedawno Fedora Core 3 – teraz posiada
dodawać, usuwać i modyfikować
według potrzeby, a także dalinuksa, jak i Ubuntu, świadczy o tym, nowy interfejs wyboru oprogramowania
nadawać im odpowiednie że podjęli właściwe decyzje. do instalacji. Vidalinux, jako system biur-
priorytety. Devtodo dostępny Od pewnego czasu możemy cieszyć kowy, posiada pełen zestaw oprogramo-
jest już w drzewie Portage się wersją 1.1 Vidalinuksa, będącego peł- wania niezbędnego w domu, w tym dwa
w kategorii app-misc/devtodo.
noprawną odmianą Gentoo, dostępną do najpopularniejsze środowiska graficzne:
instalacji w postaci pakietów binarnych. KDE 3.3.1 i GNOME 2.8.
skompilowanych dla procesorów z ro-
dzin: i686, pentium4 i athlonxp. Dzięki http://desktop.vidalinux.com/

20 marzec 2005
aktualności
dział prowadzi: Piotr Skwarna pld@lpmagazine.org PLD aktualności

Aktualizacja RA News

O soby korzystające z PLD 1.0


lub 1.1 już dawno powinny za-
uważyć, że ilość aktualizowanych
cyzją będzie zainstalowanie systemu od
nowa. Konwersja ta odbywa się w kil-
ku etapach:
Nowe testowe iso
Miłym noworocznym prezentem
ze strony deweloperów PLD
było wygenerowanie nowych
pakietów (zwłaszcza w gałęzi ra-updates- testowych obrazów PLD 2.0. Mimo,
security) jest nieproporcjonalnie mniej- • aktualizacja pakietów: glibc, coreutils, iż 9 płyt oprogramowania zostało
sza od ilości błędów wykrywanych rpm, poldek, openssl, openssh, pcre, przygotowane jedynie z myślą
o architekturze i686, to nadal na
w oprogramowaniu. Jeśli nie zale- popt, acl, attr ;
serwerze można znaleźć starsze
ży nam na bezpieczeństwie, ten fakt • aktualizacja dodatkowych pakietów: zestawy mini-iso, pozwalające na
możemy oczywiście zignorować, ale kernel, grub, rc-boot, lilo, dev, FHS, instalacje AC przez sieć.
w przeciwnym razie mamy kilka roz- localedb-src; ftp://ftp2.iso.pld-linux.org/2.0/i686/
wiązań: • restart systemu ze zmienioną zawar- Prywatny budowniczy pakietów
tości rc.local, która powoduje rozpo- Mimo iż w repozytorium ac-test
• zaktualizować oprogramowanie ze częcie dalszej aktualizacji, czyli wy- można znaleźć większość aktualnego
oprogramowania, to jednak czasem
źródeł, miany wszystkich zainstalowanych zdarza się, że czas, jaki pakiet
• poszukać nieoficjalnych pakietów dla pakietów; potrzebuje na przejście z cvs do
Ra, • przeniesienie zawartości /home/httpd repozytorium ac-test, może być
• zainstalować Ac od zera, do /home/services/httpd jeszcze przed krytyczny. Wówczas warto spróbować
zbudować program ręcznie ze źródeł
• zaktualizować Ra do Ac. rozpoczęciem aktualizacji. lub skorzystać z gotowej automatyki,
jaką oferuje skrypt builder. Na liście
Gdy mamy już zainstalowane na dysku Później komputer jest uruchamiany po- dyskusyjnej pld-devel-pl Adam
PLD 1.x (RA), aby przejść do 2.0 (AC), nownie w zmienionym, uaktualnionym Gołębiowski przedstawił bardzo
prosty sposób tworzenia lokalnego
nie musimy od nowa instalować całego już systemie. budowniczego pakietów.
systemu. Możemy posłużyć się skryp- http://lists.pld-linux.org/pipermail/pld-
tem ra2ac. Jest on przeznaczony dla lu- http://pl.docs.pld-linux.org/instalacja_ devel-pl/2004-December/123308.html
dzi, którzy wiedzą co robią i mają ogól- upgrade.html PLD Look
ne pojęcie o Linuksie, gdyż dla począt- Chociaż PLD z założenia jest
kujących użytkowników PLD lepszą de- dystrybucją serwerową, to świetnie
sprawdza się również na desktopach.
Osoby, które chciałby w jakiś sposób
podkreślić korzystanie z PLD na
PLDconf swoich desktopach, z pewnością
zainteresuje zestaw kilkunastu tapet

N
z bocianami oraz bootsplash dla
a głównej stronie naszej dystry- KDE, przygotowane przez Marcina
bucji (http://www.pld-linux.org) Biernata dla nadchodzącego PLD AC.
można znaleźć informację, że PLD W repozytorium CVS można również
Linux jest przeznaczone dla bar- znaleźć przygotowane dla nich spece.
http://pld-look.wla.pl/
dziej doświadczonych użytkowników.
PLDconf jest narzędziem stworzonym Instalator PLD
Instalator PLD przygotowywany
z myślą o początkujących użytkowni-
dla nadchodzącego Ac będzie
kach, którzy mają problem ze skonfi- umożliwiał wybór jądra między 2.4,
gurowaniem podstawowych usług sys- 2.4 OpenMosix oraz 2.6 (na mini-
temu. PLDconf może przydać się rów- iso jedynie między 2.4 i 2.6 ). Inne
Główne menu nowego PLDconf główne zmiany w instalatorze to
nież bardziej zaawansowanym użyt-
poprawki błędów, ale także niewielkie
kownikom, którzy, po wygenerowa- zmiany/poprawki w tłumaczeniu,
niu nim podstawowych plików kon- • konta użytkowników; uaktualnione pakiety używane przez
figuracyjnych, lubią je ręcznie popra- • środowisko graficzne i menedżery instalator (parted, xfsprogs itp), nowsze
jądro, a co za tym idzie, więcej
wiać. Wersja PLDconf dla PLD 2.0 nie- okien;
sterowników do kontrolerów
znacznie różni się od wersji dla PLD • serwery DHCP, Postfix i Samby; i różnych kart rozszerzeń.
1.0. Zmiany dotyczą przede wszystkim • kartę sieciową i modem, usługi DSL,
Pomysł na reklamę
ustawień ścieżek, głównie w module SDI i Neostradę. Daniel Dominik Rudnicki zauważył,
konfiguracji pulpitu. przeglądając strony internetowe
Najnowszy PLDconf potrafi prze- http://www.inf.sgsp.edu.pl/pub/ niektórych projektów Open Source,
prowadzić sieciową instalację PLD 2.0, PROGRAMY/PLD/ że poza źródłami znajdują się na nich
odnośniki do gotowych paczek dla
ale moduł instalacji zadziała rów- różnych dystrybucji. Zaproponował
nież poprawnie w systemie PLD 1.0. akcje masowego informowania
W obecnej wersji możemy przy pomo- o tym, gdzie można znaleźć pakiety
cy PLDconf skonfigurować m.in.: przygotowane także dla PLD.

www.lpmagazine.org 21
programy pocztowe

Szyfrowanie
i podpis cyfrowy
w standardach
OpenPGP i S/MIME
Witold Kieraś

Z
wykłe listy wysyłane pocztą musimy upewnić się, że jest zaznaczo-
z reguły zaklejamy w koper- na pozycja OpenPGP (gpg) – jeśli nie
cie, aby nikt, oprócz adresata, jest, to zaznaczamy ją, a następnie prze-
nie mógł ich przeczytać. Co chodzimy do sekcji Tożsamości, wybie-
prawda, kopertę można łatwo rozedrzeć, ramy tożsamość, której chcemy przypi-
ale jest to wówczas jawny znak naru- sać klucz prywatny i wciskamy przy-
szenia przesyłki. W przypadku poczty cisk Zmień.... W zakładce Kryptografia
elektronicznej nie używamy kopert, możemy zdefiniować oddzielnie klucz
ale możemy ją chronić na dwa sposo- podpisu i klucz szyfrowania, ale zwykle
by – zabezpieczając samą treść przesył- będzie to ten sam klucz (szczegól-
ki (szyfrując ją na naszym komputerze) nie, jeśli wygenerowaliśmy go według
lub zabezpieczając kanał komunikacyj- instrukcji z ramki GNU Privacy Guard ).
ny (używając szyfrowanych łącz z serwe- Możemy jeszcze wrócić do sekcji
rem pocztowym, np. przy pomocy SSL). Bezpieczeństwo i skonfigurować zacho-
Wadą drugiego z tych sposobów jest to, wanie programu dotyczące szyfrowa-
że usługa szyfrowanego kanału komuni- nia i podpisywania wiadomości. Warto
kacyjnego musi być udostępniona na zadecydować o tym, czy każdy nasz
serwerze pocztowym, jak również nie list będzie automatycznie podpisywa-
chroni nas ona przed wścibstwem admi- ny. Możemy zaznaczyć również opcję
nistratorów samego serwera pocztowego. Zawsze szyfruj do siebie, ale wymaga
Ten artykuł będzie dotyczył wyłącznie ona słowa wyjaśnienia: każdą wiado-
pierwszego sposobu, czyli szyfrowania mość można zaszyfrować więcej niż
metodą klucza publicznego. Oczywiście, jednym kluczem publicznym, dzięki
nic nie stoi na przeszkodzie, aby stoso- czemu mogą ją odczytać wszyscy
wać obydwa rozwiązania, jeśli jest tylko posiadacze kluczy prywatnych pasu-
taka możliwość. jących do kluczy publicznych, który-
W dalszej części tekstu zakładam, że
Czytelnik ma już wygenerowane klucze
i/lub certyfikaty, najlepiej zgodnie z pro-
cedurami opisanymi w odpowiednich
DVD ramkach.
Po uruchomieniu dystrybucji
Linux+ Live DVD można przete-
KMail i KNode
stować omawiane zagadnienia.
KMail, domyślny klient poczty dla KDE,
Na płycie CD/DVD bardzo dobrze radzi sobie z obsłu-
Na płycie CD/DVD znajduje się gą PGP. Z menu programu wybiera-
większość programów omawia- my Ustawienia–>Ustawienia KMail....
Rysunek 1. Konfiguracja szyfrowania
nych w artykule. Najpierw w sekcji Bezpieczeństwo,
PGP w KMailu
w zakładce Narzędzia szyfrujące,

22 marzec 2005
OpenPGP i S/MIME programy pocztowe

gramu wybieramy Ustawienia–> Kon- ma możliwości szyfrowania wiadomo-


figuruj KNode.... Najpierw w sekcji ści do grup dyskusyjnych, co zresztą nie
Podpisywanie/Weryfikacja podpisów miałoby większego sensu...).
upewniamy się, że jako Narzędzie do
szyfrowania jest wskazany GnuPG Thunderbird
– Gnu Privacy Guard. W rozwijanym Thunderbird obsługuje szyfrowanie
menu są jeszcze dostępne do wyboru i podpis cyfrowy zarówno w standar-
inne wersje PGP, ale nawet jeśli dyspo- dzie OpenPGP, jak i S/MIME, z tym, że
nujemy odpowiednim pakietem, to nie do pierwszego potrzebna jest specjal-
jest to wybór godny polecenia, gdyż na wtyczka Enigmail, natomiast obsłu-
Rysunek 2. Menedżer certyfikatów PGP dla Linuksa nie jest już od dawna ga drugiego jest wbudowana w pro-
S/MIME w Thunderbirdzie rozwijane – głównie ze względu na ist- gram. Opis instalacji i wstępnej kon-
nienie jego wolnej implementacji dużo figuracji wtyczki enigmail można zna-
mi zaszyfrowano tę wiadomość. Dzięki chętniej wybieranej przez społeczność. leźć w tym numerze Linux+ w artyku-
opcji Zawsze szyfruj do siebie każda W tej sekcji możemy również skonfigu- le poświęconym Thunderbirdowi (dział
szyfrowana przez nas wiadomość do rować zachowanie programu dotyczą- Oprogramowanie). Po jej skonfiguro-
dowolnego odbiorcy będzie dodat- ce zapamiętywania haseł, wyświetla- waniu w oknie tworzenia nowej wia-
kowo szyfrowana także naszym klu- nia podpisanego tekstu po jego napisa- domości pojawi się dodatkowa ikona
czem publicznym. Jest to bardzo uży- niu oraz automatycznej weryfikacji pod- OpenPGP, dzięki której będzie można
teczne, gdy chcemy sprawdzić w fol- pisów. Następnie w sekcji Tożsamość w podpisywać i szyfrować wiadomości
derze Wysłane, co właściwie napisali- opcji Klucz podpisujący wskazujemy w tym standardzie. Opcje konfigura-
śmy w wysłanym dwa tygodnie temu nasz klucz prywatny. Po zatwierdzeniu cyjne wtyczki Enigmail są dostępne
liście. Jeśli nie zaznaczymy tej opcji, to zmian, w oknie tworzenia nowej wia- z głównego menu programu oraz
nie uda nam się odczytać wiadomości domości, będzie dostępna nowa ikonka z menu rozszerzeń (Narzędzie–> Roz-
napisanej przez nas samych! Pozostałe służąca do podpisywania przesyłki (nie szerzenia–>Enigmail ).
opcje dotyczą potwierdzania wyboru
klucza publicznego, automatycznego
szyfrowania wszystkich wiadomości OpenPGP i S/MIME
Spośród używanych powszechnie stan- tożsamość, podpisuje mój klucz publiczny.
oraz podpisywania i szyfrowania wia-
dardów udostępniających szyfrowanie Dzięki temu pośrednio weryfikuje też toż-
domości roboczych.
z kluczem publicznym oraz podpis cyfro- samość osoby X, bo ufając mnie, ufa rów-
Od tej pory w oknie tworzenia
wy, najbardziej rozpowszechnione są dwa: nież X-owi. Standard OpenPGP nie ma
nowych wiadomości będą dostępne dwie OpenPGP i S/MIME. żadnych centralnych rejestrów uwierzy-
nowe ikonki: jedna z wizerunkiem pióra, Historia pierwszego z nich sięga po- telniających, gdyż wszystko odbywa się
a druga z wizerunkiem kłódki – ich prze- czątku lat dziewięćdziesiątych, gdy Phil w ramach sieci zaufania. Informacje
znaczenie powinno być oczywiste. Zimmermann stworzył program PGP o instalacji i generowaniu kluczy w progra-
Niestety, KMail nie obsługuje jesz- (Pretty Good Privacy). Jego zadaniem mie GPG można znaleźć w ramce GNU
cze w pełni standardu S/MIME. Co miało być udostępnienie zwykłemu użyt- Privacy Guard.
prawda, posiada odpowiednie opcje kownikowi komputera domowego silnej Innym standardem szyfrowania z klu-
konfiguracyjne, ale ich użycie wymaga kryptografii. Pomimo problemów, które czem publicznym i cyfrowego podpisywa-
autor PGP miał z prawem federalnym USA nia dokumentów jest S/MIME (Secure/
korzystania z niestabilnego oprogra-
(kwestie eksportu kryptografii) oraz autora- Multipurpose Internet Mail Extensions).
mowania (m.in. GPG w wersji alpha
mi wykorzystanych w nim patentów na algo- Został on stworzony przez znaną firmę
z gałęzi 1.9.x). Próby zmuszenia KMaila
rytmy szyfrujące, opracowane rozwiązanie z branży kryptograficznej – RSA Data
do współpracy z S/MIME są wyzwaniem zyskało sporą popularność. Pod koniec Security, Inc., głównie na potrzeby
dla bardziej zaawansowanych użytkow- lat dziewięćdziesiątych powstała wolna firm i instytucji publicznych. Inaczej niż
ników, którzy lubią eksperymentować z implementacja PGP pod nazwą GNU Pri- w OpenPGP, w tym standardzie nie można
oprogramowaniem. Zdecydowanie bez- vacy Guard (w skrócie GPG lub GnuPG). samemu stworzyć własnej pary kluczy
pieczniej jest poczekać jeszcze trochę, Powstał też na jego podstawie standard – wydają je, w postaci tzw. certyfikatów,
bo prawdopodobnie najbliższe wersje OpenPGP, implementowany w większo- instytucje nazywane Certification Authori-
tego programu będą już oferowały bez- ści programów pocztowych. W Linuksie ties (CA). To one martwią się o potwierdze-
problemową obsługę S/MIME. Póki co, powszechnie wykorzystuje się do tego nie tożsamości osób, którym wystawiają
GnuPG. Identyfikacja posiadaczy kluczy certyfikaty. Procedury różnią się w zależ-
jeśli musimy korzystać z S/MIME, warto
w standardzie OpenPGP odbywa się przez ności od instytucji – niektóre z nich robią to
sięgnąć po Evolution lub Thunderbirda,
tzw. sieć zaufania (web of trust) i polega na listownie, inne telefonicznie, a jeszcze inne
które posiadają wbudowaną obsługę tego
wzajemnym podpisywaniu kluczy publicz- przez swoich regionalnych przedstawicieli.
standardu. nych przez użytkowników. Jeśli znam oso- Więcej o zdobywaniu certyfikatów można
Podobnie jak KMail, również biście osobę X i wiem, że jest tym, za kogo przeczytać w ramce Certyfikaty S/MIME.
KNode, domyślny czytnik grup dys- się podaje, to mogę podpisać jego klucz Należy pamiętać, że standardy
kusyjnych dla KDE, obsługuje jedy- publiczny. Z kolei osoba Y, która nie zna OpenPGP i S/MIME nie są ze sobą kom-
nie standard OpenPGP. Jego konfigu- X, ale zna mnie i może potwierdzić moją patybilne.
racja jest bardzo prosta. Z menu pro-

www.lpmagazine.org 23
programy pocztowe

Pozostaje nam jeszcze skonfiguro- stwa (jeśli wcześniej go nie mieliśmy, to nia nowej wiadomości możemy korzystać
wanie wbudowanej obsługi S/MIME. teraz będzie je można zdefiniować) oraz z ikonki S/MIME do podpisywania i szy-
W Thunderbirdzie znajdziemy taki sam hasło kopii zapasowej. Po tych czyn- frowania wiadomości.
Menadżer certyfikatów, jaki jest w Fire- nościach certyfikat zostanie zaimpor-
foksie czy standardowej Mozilli: wybie- towany.
ramy z menu Edycja–>Preferencje–>Za- Teraz musimy wskazać certyfikaty,
Klucze publiczne
awansowane–>Certyfikaty–>Menadżer których chcemy używać. W tym celu i prywatne
Szyfrowanie z kluczem publicznym to
certyfikatów. Możemy w nim wykonać z menu wybieramy Edycja–>Konfiguracja
metoda kryptograficzna wynalezio-
kopie zapasowe certyfikatów, a także kont... Każde ze skonfigurowanych kont
na w latach 70-tych i wciąż ciesząca
zarządzać certyfikatami innych osób, posiada sekcję Zabezpieczenia. Najpierw
się ogromnym zaufaniem. Postaram się
serwerów i instytucji certyfikujących. ustalamy certyfikat podpisów cyfrowych. w przystępny sposób przedstawić, na
Możemy również zaimportować certyfi- Jeśli wybrany przez nas certyfikat może czym ona polega.
kat z kopii zapasowej i to właśnie teraz służy również do szyfrowania, to zostanie- Każdy uczestnik komunikacji posia-
zrobimy: wciskamy przycisk Impor- my zapytani, czy ustawić go również jako da dwa klucze: publiczny i prywatny (ge-
tuj i wskazujemy plik z kopią zapaso- domyślny certyfikat szyfrujący. Jeśli nie, to nerowane wspólnie). Dany klucz publiczny
wą certyfikatu. Zostaniemy zapytani w podobny sposób wskazujemy certyfikat pasuje tylko do jednego klucza prywatne-
o główne hasło urządzeń bezpieczeń- szyfrujący. Od tej pory w oknie tworze- go i odwrotnie. Swojego klucza prywatne-
go (zwykle dodatkowo zabezpieczonego
hasłem) użytkownik strzeże niczym oka
GNU Privacy Guard w głowie, a klucz publiczny umieszcza
Program GNU Privacy Guard (GnuPG) klucz. Teraz wystarczy poczekać na wyge- w Internecie, np. na swojej stronie interne-
powstał jako wolny (w sensie licencji GPL) nerowanie klucza – warto wtedy wykonywać towej lub na specjalnie do tego celu prze-
klon Pretty Good Privacy (PGP). Jest insta- losowe działania na komputerze, np. poru- znaczonym serwerze. Każdy, kto będzie
lowany standardowo praktycznie w każdej szać myszką, dzięki czemu generator liczb chciał przesłać zaszyfrowany list, musi
dystrybucji Linuksa, choćby ze względu pseudolosowych może łatwiej zebrać nie- najpierw zdobyć klucz publiczny adresa-
na to, że twórcy tych systemów podpisu- zbędne losowe informacje. Po zakończeniu ta, a następnie przy jego pomocy zaszy-
ją cyfrowo, w standardzie OpenPGP, swoje tego procesu mamy już klucze – znajdują frować przesyłkę. Tak zabezpieczo-
pakiety binarne. Zatem niemal na pewno się one w tzw. ringach (kółkach na klucze), ny list może odczytać jedynie posiadacz
GPG jest już zainstalowane w naszym sys- w podkatalogu .gnupg/ katalogu domowego klucza prywatnego. Jest możliwe złama-
temie (jeśli nie jest, to nasza dystrybucja użytkownika. nie zabezpieczonej w ten sposób prze-
na pewno dostarcza pakiet gnupg, który Aby wydobyć sam klucz publiczny syłki poprzez odtworzenie klucza prywat-
wystarczy zainstalować). Można go wzbo- wybranego użytkownika (jeśli mamy więcej nego na podstawie jawnie dostępnego
gacić o obsługę algorytmu IDEA, o czym niż jeden zestaw kluczy), wydajemy pole- klucza publicznego, ale tylko teoretycznie.
mowa w ramce GnuPG w IDEA. Istnie- cenie: gpg --armor --export adres@ W praktyce jest to zadanie niewykonalne
je wiele nakładek graficznych do korzysta- email.com, gdzie adres@email.com to ze względu na ogromną złożoność obli-
nia z GnuPG. Jedną z lepszych jest KGpg, oczywiście adres emailowy, który podali- czeniową tego zadania – krótko mówiąc,
program dla KDE opisywany niedaw- śmy przy generowaniu kluczy. Na standar- żadne znane nam maszyny, ani składa-
no w Linux+. Tutaj pokażę, jak korzystać dowym wyjściu zostanie wydrukowany plik jące się z nich klastry, nie poradzą sobie
z GnuPG w linii poleceń. z kluczem publicznym. Możemy go przekie- z tym w rozsądnym czasie, a co da komuś
Przede wszystkim musimy wygene- rować od razu do pliku poleceniem: złamanie naszego klucza za sto, tysiąc lub
rować parę kluczy, więc wydajemy pole- więcej lat?
cenie: # gpg --armor --export S Ponadto, kryptografia z kluczem
adres@email.com >> pubkey.txt publicznym umożliwia cyfrowe podpisy-
# gpg --gen-key wanie dokumentów. W tym przypadku
Klucz publiczny będzie się wówczas znaj- również mamy do czynienia z dwoma klu-
Zostaniemy zapytani, jakiego rodzaju ma dować w pliku pubkey.txt. Musimy jeszcze czami – prywatnym i publicznym. Często
to być klucz – zwykle będą nam odpowia- wiedzieć, jak importować klucze publicz- można wykorzystywać te same klucze do
dać opcje domyślne, więc wygeneruje- ne naszych znajomych do naszego zbioru szyfrowania i podpisywania dokumentów
my klucze zarówno do podpisywania, jak kluczy (tzw. pubring). Mając plik z klu- – zależy to jedynie od sposobu ich wyge-
i szyfrowania, oparte na algorytmach DSA czem publicznym wybranej osoby, wydaje- nerowania i zastosowanych algorytmów.
i ElGamela. Następnie wybieramy roz- my polecenie: gpg --import pubkey.txt, Klucz prywatny generuje na podstawie
miar klucza – tu możemy zdecydować się gdzie pubkey.txt to plik z kluczem. Klucze tekstu unikalny skrót (hash) i dołącza
na największy sugerowany rozmiar, czyli osób, którym ufamy, możemy podpisać go do wiadomości. Poprawność skrótu
2048 bitów (należy pamiętać, że im więk- swoim własnym, wydając polecenie: gpg można zweryfikować przy pomocy klucza
szy klucz, tym bezpieczniejszy, ale zarazem --sign adres@email.com, gdzie adres@ publicznego. Jest to sytuacja podobna do
dłużej trwa szyfrowanie przy jego pomocy). email.com to adres zaufanej osoby, na który szyfrowania – weryfikacji podpisu może
W kolejnym kroku odpowiadamy na pyta- został wystawiony klucz publiczny. Więcej dokonać każdy, ale prawidłowy podpis
nie o termin ważności – możemy stworzyć informacji na temat opcji programu GnuPG może złożyć tylko posiadacz klucza pry-
klucz bezterminowy. Następnie podajemy można znaleźć na jego stronach podręczni- watnego. Jeśli ktoś nieuprawniony spró-
nasze imię, nazwisko, adres e-mailowy, ka (man gpg). Mało doświadczonym użyt- buje zmienić choć jedną literę w podpisa-
komentarz do klucza (opcjonalnie) i możli- kownikom polecam program KGpg, który nej cyfrowo wiadomości, to weryfikacja
wie jak najdłuższe hasło zabezpieczające znajduje się w standardowej instalacji KDE. skrótu da wynik negatywny.

24 marzec 2005
OpenPGP i S/MIME programy pocztowe

Certyfikaty S/MIME
Certyfikaty w standardzie S/MIME są wyda- Po zakończeniu rejestracji możemy stwa certyfikatu (musimy je wymyślić).
wane przez specjalne instytucje zwane Cer- zalogować się pod adresem https: Po potwierdzeniu hasła zostanie wykona-
tification Authorities (CA). Wydają one certy- //www.thawte.com/cgi/personal/contents.exe na kopia – teraz należy ją importować do
fikaty zarówno osobom indywidualnym, jak i – nazwa użytkownika to nasz adres zapi- programu pocztowego. Opis tej czynno-
firmom, a także serwerom WWW udostęp- sany samymi wielkimi literami, np. KUBU- ści można znaleźć w artykule w sekcjach
niającym usługę szyfrowanego połączenia Ś@CHATKAPUCHATKA.NET. Po zalogo- poświęconych poszczególnym programom.
SSL. Metoda weryfikacji tożsamości użyt- waniu się, w panelu po lewej stronie, mamy Uzyskany w ten sposób certyfikat
kownika zależy od instytucji – jej obowiąz- zakładkę certificates, a dalej request a certifi- Thawte jest tylko tzw. certyfikatem tymcza-
kiem jest dołożenie wszelkich starań, aby cate, gdzie możemy zamówić certyfikat tym- sowym (choć nie ma na niego ograniczeń
metoda dawała wiarygodny wynik. Należy czasowy. Należy pamiętać, że pobranie certy- czasowych), wydanym jedynie dla adresu
pamiętać, że certyfikaty S/MIME nie są rów- fikatu musi odbyć się z tej samej przeglądarki e-mailowego – oczekuje się, że użytkow-
noznaczne z tzw. certyfikatami kwalifikowa- i na tym samym komputerze, którego uży- nik będzie chciał kontynuować procedurę
nymi, tzn. nie muszą nieść za sobą konse- liśmy do składania zamówienia, zatem w celu uzyskania pełnego certyfikatu imien-
kwencji prawnych – regulują to w poszcze- należy do tego wybrać dobry moment nego. Firma Thawte wykorzystuje do tego
gólnych państwach ich ustawy o podpisie i miejsce. Certyfikaty są wydawane dla prze- celu swoją Web of Trust – Sieć Zaufania (nie
elektronicznym. glądarki, więc trzeba przy zamówieniu wybrać należy jej mylić z siecią zaufania w standar-
Uzyskanie certyfikatu wiąże się w zde- typ posiadanej przez nas przeglądarki (zwykle dzie OpenPGP), w ramach której przyzna-
cydowanej większość przypadków z opła- system podpowiada) – w przypadku przeglą- wane są punkty zaufania. Aby uzyskać cer-
tami za tę usługę. Trzeba liczyć się także z darek z rodziny Mozilla wybieramy Navigator. tyfikat imienny, należy zgromadzić co naj-
koniecznością potwierdzenia swojej tożsa- Po złożeniu zamówienia otrzyma- mniej 50 punktów. Użytkownicy, którzy zdo-
mości osobiście w biurze przedstawicielstwa my potwierdzenie pocztą elektronicz- będą co najmniej 100 punktów, mogą zostać
danej firmy certyfikującej. Jedynym znanym ną, ale trzeba jeszcze poczekać na wyda- tzw. notariuszami Thawte, potwierdzający-
mi przypadkiem możliwości uzyskania przy- nie certyfikatu (zwykle nie trwa to dłużej mi tożsamość osób ubiegających się o cer-
najmniej częściowego certyfikatu za darmo i niż kilkanaście minut), o czym też zosta- tyfikat imienny. Należy odnaleźć na stronie
bez konieczności wychodzenia z domu jest niemy powiadomieni e-mailem. Z jedne- firmy wykaz notariuszy właściwy dla nasze-
oferta firmy Thawte, dlatego opiszę pokrótce go konta użytkownika możemy zamówić tyle go regionu, skontaktować się z wybranym
proces uzyskiwania certyfikatu na jej przy- certyfikatów podpisujących i/lub szyfrują- notariuszem i umówić się z nim na spo-
kładzie. cych, ile chcemy. Po otrzymaniu informacji tkanie. Na spotkaniu notariusz potwierdza
Najpierw należy zarejestrować się na o wydaniu certyfikatu, ponownie logujemy naszą tożsamość na postawie co najmniej
stronie firmy pod adresem http:// się na stronie Thawte i w zakładce certifica- dwóch dokumentów ze zdjęciem. Jeden
www.thawte.com/email/index.html. Reje- tes–>view certificates status w kolumnie Type notariusz może przyznać co najwyżej 35
stracja w zasadzie przebiega równie klikamy na wydany nam certyfikat – poja- punktów, zatem do uzyskania certyfikatu
prosto, co założenie konta pocztowego wią się informacje o certyfikacie oraz przy- imiennego musimy spotkać się z co najmniej
na darmowym serwerze, chociaż wyma- cisk fetch (ściągnij), w który musimy kliknąć. dwoma. Notariusze zwykle za potwierdze-
ganych jest jedynie więcej informacji oraz W zależności od przeglądarki, może pojawić nie pobierają drobne opłaty, które przeważ-
więcej zabezpieczeń (np. pięć par pytań i się okno informujące o zaimportowaniu cer- nie przeznaczają na cele charytatywne.
odpowiedzi wykorzystywanych w przypad- tyfikatu do przeglądarki lub nie stanie się nic Sieć Zaufania to nietypowa dla instytucji
ku zapomnienia hasła użytkownika). For- szczególnego poza przeładowaniem strony certyfikujących formuła sprawdzania tożsa-
mularze są dostępne w kilkunastu języ- (tak właśnie dzieje się w przeglądarkach mości klientów (zwykle firmy utrzymują nor-
kach (w tym po polsku), więc większość z rodziny Mozilla). Teraz certyfikat jest już malne przedstawicielstwa, co z jednej strony
Czytelników nie powinna mieć problemów zaimportowany do naszej przeglądarki zwiększa koszty działalności i cenę certyfi-
z rejestracją. – w przypadku Firefoksa czy Mozil- katu, a z drugiej ogranicza dostępność cer-
Nazwą użytkownika Thawte jest jego li znajduje się on w Menadżerze certyfika- tyfikatów takich firm), ale dzięki niej certy-
adres e-mailowy oraz sam certyfikat, który, tów – musimy go teraz wyeksportować. fikaty Thawte są dostępne w wielu zakąt-
przynajmniej na początku, jest wydawa- Z menu przeglądarki wybieramy Edy- kach kuli ziemskiej i zyskały sobie sporą
ny dla tego właśnie adresu e-mailowego, a cja – > Preferencje – >Zaawansowane – > popularność. Dodatkową zaletą certyfika-
nie dla osoby o podanym w formularzu imie- Certyfikaty–>Menadżer certyfikatów. Wybie- tów Thawte jest to, że można nimi podpisy-
niu i nazwisku. Dzieje się tak dlatego, że na ramy nasz certyfikat Thawte i wciska- wać również klucze PGP. Należy pamiętać,
tym etapie firma Thawte nie jest w stanie my przycisk Kopia Zapasowa – zostanie- że notariusze Thawte nie są pracownikami
potwierdzić prawdziwości podanych przez my poproszeni o podanie nazwy dla pliku firmy – to zwykli użytkownicy certyfikatów,
nas danych osobowych. z kopią oraz hasła dla kopii bezpieczeń- którzy uzyskali wysoki stopień zaufania.

Evolution Z menu programu wybieramy Narzę- nasz certyfikat jest już zaimportowa-
Spośród trzech opisywanych w tym dzia–>Ustawienia... Najpierw mu- ny. Możemy w tym miejscu zarządzać
artykule programów pocztowych, pod simy zaimportować certyfikaty S/ również certyfikatami innych osób,
względem szyfrowania najlepiej prezen- MIME z kopii zapasowych – w sekcji serwerów i instytucji certyfikujących.
tuje się Evolution, ponieważ od wersji Certyfikaty klikamy przycisk Zaim- W sekcji Konta pocztowe wybieramy
2.0 posiada wbudowaną obsługę zarów- portuj. Wskazujemy plik z certyfika- do edycji konto, któremu chcemy przy-
no standardu OpenPGP, jak i S/MIME. tem, wpisujemy hasło certyfikatu (po- pisać klucze PGP i certyfikaty S/MIME.
Do tego obydwa można skonfigurować dawane przy zgłaszaniu zamówie- W zakładce Bezpieczeństwo wpisuje-
w jednym miejscu. nia) oraz hasło kopii zapasowej. Teraz my (w sekcji Pretty Good Privacy (PGP/

www.lpmagazine.org 25
programy pocztowe

GnuPG a IDEA
Ponieważ GnuPG to wolna implementacja W efekcie otrzymamy plik binarny idea,
PGP, nie użyto w nim algorytmów opatento- będący modułem dla GnuPG. Należy go
wanych. Ze względu na to, że starsze wersje skopiować do katalogu modułów programu
programu PGP zawierały obsługę opatento- GnuPG – zwykle jest to /usr/local/lib/gnupg/
wanego algorytmu IDEA, to warto czasem , oraz dodać na końcu pliku konfiguracyjne-
doinstalować w naszym GnuPG moduł go znajdującego się w katalogu domowym
umożliwiający korzystanie z niego. Należy użytkownika (plik ~/.gnupg/gpg.conf lub
pamiętać, że algorytm IDEA jest chronio- ~/.gnupg/options, w zależności od wersji
ny prawem patentowym w Austrii, Francji, programu) linijkę:
Niemczech, Włoszech, Japonii, Holandii, Rysunek 4. Konfiguracja wtyczki PGP
Hiszpanii, Szwecji, Szwajcarii, Wielkiej Bry- load-extension idea
w komunikatorze Kopete
tanii i Stanach Zjednoczonych, zatem roz-
powszechnianie jego implementacji w tych Plik binarny idea można właściwie prze-
cześnie nie uzyskując żadnych informacji
krajach bez zgody właściciela patentu jest chowywać w dowolnym miejscu w syste-
mie, ale jeśli nie jest to standardowy katalog na temat jego danych osobowych. Z tego
zabronione. Prawo nie zabrania wykorzysty-
modułów, wówczas ścieżkę do niego trzeba powodu OpenPGP jest wykorzystywany
wania tego algorytmu we własnym, prywat-
podać w pliku konfiguracyjnym obok pole- w systemie tzw. anonimowych remailerów.
nym, niekomercyjnym zakresie. Patent na
algorytm IDEA wygaśnie w 2007 roku. cenia podanego powyżej, np.: load-exten- Z kolei S/MIME przeznaczony jest dla
Jeśli Czytelnik chce móc korzystać sion idea /ścieżka/do/pliku/idea. klientów korporacyjnych i działa w opar-
z algorytmu IDEA (co przydaje się wła- Jeśli chcemy budować GnuPG ze ciu o instytucje certyfikujące. Wiąże się to
ściwie jedynie w przypadku konieczno- źródeł, to możemy od razu umieścić z opłatami, które te instytucje pobierają.
ści kompatybilności ze starszymi wersja- w nim obsługę algorytmu IDEA – instruk- S/MIME służy do potwierdzania tożsamo-
mi PGP), musi przede wszystkim ściągnąć cje na ten temat można znaleźć w komen-
ści nadawców wiadomości, a jej użytkow-
plik idea.c.gz z adresu ftp://ftp.gnupg.dk/ tarzach na początku pliku idea.c. Ze wzglę-
nicy nie mogą pozostać anonimowi, gdyż
pub/contrib-dk/. Archiwum należy rozpako- du na powszechność pakietów binarnych
aby uzyskać certyfikat, muszą udostęp-
wać poleceniem gunzip idea.c.gz – otrzy- z GnuPG, nie ma zwykle potrzeby tego
robić – wyjątkiem są tu użytkownicy dys- nić swoje dane osobowe instytucji certy-
mamy w efekcie plik idea.c, zawierający
trybucji Gentoo, którzy mogą po prostu fikującej.
źródła programu realizującego algorytm
uaktywnić przy kompilacji flagę idea, pole- Ze względu na różnice w grupie
IDEA w języku C. Musimy go skompilo-
wać (potrzebny jest zainstalowany w syste- ceniem: docelowej, nie wydaje się, aby jeden ze
mie kompilator GCC – zwykle jest to pakiet standardów miał w najbliższym czasie
# USE=”idea” emerge gnupg wyprzeć drugi. Można używać obydwu
gcc), poleceniem:
standardów jednocześnie, choć może być
S dzięki czemu obsługa IDEA zostanie wkom-
# gcc -Wall -O2 -shared -fPIC to kłopotliwe. Dlatego, w zależności od
pilowana automatycznie.
-o idea idea.c naszych potrzeb, warto zdecydować się
na jeden z nich.

GPG)) ID klucza (zwykle imię i nazwi- rujemy ich zachowanie. Zatwierdza-


sko, dla którego wygenerowaliśmy my zmiany i wychodzimy z ustawień.
W Internecie:
parę kluczy PGP) oraz konfigurujemy Od tej pory w oknie tworzenie nowej • Strona domowa projektu KMail:
opcje zachowania programu w stosun- wiadomości, w menu Bezpieczeństwo, http://kmail.kde.org/
ku do szyfrowania i podpisów w stan- możemy ustawić odpowiednio szyfro- • Strona domowa projektu Thunderbird:
dardzie OpenPGP. W sekcji Bezpiecz- wanie i podpisywanie kluczem PGP, http://www.mozilla.org/products/
ne MIME (S/MIME) wybieramy kolej- oraz szyfrowanie i podpisywanie cer- thunderbird/
no certyfikat podpisujący i certyfikat tyfikatem S/MIME. • Strona domowa projektu Evolution:
szyfrowania (może być to w obydwu http://www.ximian.com/products/
evolution/
przypadkach ten sam certyfikat, ale to Podsumowanie
• Strona domowa projektu GnuPG:
zależy od jego rodzaju) oraz konfigu- OpenPGP i S/MIME to standardy ofe-
http://www.gnupg.org/
rujące dość podobne usługi, ale adreso- • Strona o standardzie S/MIME:
wane do różnych odbiorców. OpenPGP, http://www.ietf.org/html.charters/
przeznaczony dla osób prywatnych, jest smime-charter.html
systemem całkowicie zdecentralizowa- • Strona Phila Zimmermanna,
nym, działającym wyłącznie w oparciu twórcy PGP:
o sieć zaufania jego użytkowników. Warto http://www.openpgp.org/
zauważyć, że używając OpenPGP można • Strona firmy oferującej darmowe
w pewnym sensie potwierdzać tożsamość certyfikaty S/MIME:
osób, które mimo to pozostają anonimo- http://www.thawte.com/
• Porównanie OpenPGP i S/MIME:
we, tzn. sprawdzić, czy dwie różne wia-
http://www.imc.org/
domości zostały wysłane przez tę samą
Rysunek 3. Certyfikat S/MIME w Evolution smime-pgpmime.html
osobę (jeśli ta osoba tego chce), ale jedno-

26 marzec 2005
programy pocztowe

Filtrowanie poczty
w Evolution
Piotr Machej

E
volution to jeden z najpo- ma osobny folder. Co więcej, mogę sobie
pularniejszych programów oznaczyć wyjątkowo ważne wiadomo-
pocztowych przeznaczonych ści: jednym kolorem listy od ukochanej,
dla systemu Linux. Począt- innym od Naczelnego... W ten sposób
kowo był rozwijany przez firmę Ximian, łatwo i szybko mogę znaleźć te listy,
która w 2003 roku została przejęta przez które mnie interesują w danej chwili.
firmę Novell. Obecnie jest już dostęp-
na linia 2.0 tego programu, posiadająca Tworzenie folderów
nieco zmieniony interfejs. Jedną z waż- Domyślnie, po uruchomieniu Evolu-
niejszych nowych funkcjonalności Evolu- tion mamy do dyspozycji główny folder
tion jest wprowadzenie integracji z pro- poczty nazwany Na tym komputerze.
gramem SpamAssassin, dzięki czemu nie W nim umieszczone są podfoldery: Ode-
trzeba samemu trudzić się z jego konfi- brane, Robocze, Śmieć, Śmietnik, Wycho-
guracją. dzące i Wysłane. W folderze Odebrane
Niniejszy artykuł ma na celu zapo- przechowywane są listy pobrane z nasze-
znać użytkowników programu z moż- go konta (lub kont) pocztowego. Jeśli jest
liwościami rozdzielania nadchodzącej ich bardzo dużo, możemy mieć proble-
poczty do różnych folderów, zaznaczania my ze znalezieniem interesujących nas
ważnych listów, jak również odfiltrowy- listów. Na szczęście, wspomniane foldery
wania niechcianej poczty. Opis dotyczy nie są jedynymi, które możemy mieć.
Evolution w wersji 2.0.3, ale wiele infor- Jeśli chcemy, na dowolnym pozio-
macji przyda się również użytkownikom mie możemy utworzyć własne katalogi,
wcześniejszych wersji. w których będziemy rozmieszczać naszą
pocztę. Załóżmy, że potrzebujemy folde-
Przykład użycia rów: Prywatne, Praca i Uczelnia. Możemy
Kiedyś byłem zapisany na kilka list dys- je spokojnie utworzyć wewnątrz folderu
kusyjnych. Ponieważ były dość popular-
ne, na moją skrzynkę codziennie spły-
wało po kilkadziesiąt, a nawet kilka-
set listów. Przedzieranie się przez nie
z wykorzystaniem ówczesnego klien-
ta pocztowego było mocno uciążliwe
– mogłem liczyć jedynie na różne rodza-
je sortowań. Tworzenie własnych filtrów
DVD
Po uruchomieniu dystrybucji rozdzielających pocztę do różnych skrzy-
Linux+ Live DVD można nek było dla mnie czarną magią. Teraz
przetestować program korzystając z Evolution mogę sobie pora-
Rysunek 1. Netykieta wymaga, aby listy
Evolution i zagadnienia dzić z tym problemem znacznie łatwiej.
w HTML wysyłać tylko wtedy, gdy
przedstawione w artykule. Wystarczy kilka kliknięć, zaznaczenie
odbiorca sobie tego życzy
paru opcji i już – każda lista dyskusyjna

28 marzec 2005
Evolution programy pocztowe

się okienko Dodanie reguły filtru. Część resować się polem Wykonywanie czyn-
pól będzie od razu wypełniona, lecz ności. Ma ono znaczenie tylko w przy-
możemy je zmienić. Tak więc, po kolei. padku, gdy nasz filtr ma więcej niż jedno
Najpierw mamy nazwę reguły. Możemy kryterium, dlatego wcześniej nie zwraca-
tu umieścić taką nazwę, jaka nam odpo- liśmy na nie uwagi. Pole to może mieć
wiada, a która będzie dobrze opisywać wartość przy spełnieniu któregokolwiek
tworzoną regułę – np. List od Przyjacie- z kryteriów lub przy spełnieniu wszyst-
la A. Poniżej mamy miejsce na zdefinio- kich kryteriów. W tym drugim przypadku
wanie kryteriów filtru. W naszym przy- zdefiniowana czynność zostanie wyko-
Rysunek 2. Wraz ze zmianą numeru padku mamy już wstawione jedno kry- nana tylko wtedy, gdy wśród adresów
wersji Evolution przyszła zmiana interfejsu terium: Nadawca zawiera i adres e-mail odbiorców znajdą się wszystkie wska-
i nowe funkcje naszego "Przyjaciela A". Jeśli pole Nadaw- zane adresy. W pierwszym przypadku
ca listu będzie zawierać wskazany adres, wystarczy, jeśli będzie tam chociaż jeden
Odebrane lub na równi z tym folderem. to wtedy filtr zadziała i wykona czynność z nich.
Jak to zrobić? Jednym ze sposobów jest określoną poniżej. Popatrzmy, jaką czyn- Zamiast przenosić listy do innego fol-
wybranie z menu Plik –>Nowy –>Folder ność mamy zdefiniowaną – Przeniesie- deru możemy wykonywać inną czyn-
poczty lub po prostu wciśnięcie kombi- nie do folderu. Tak, właśnie taka czyn- ność lub też nawet kilka. Przykłado-
nacji klawiszy [Shift]+[Ctrl]+[f ]. Możemy ność jest nam potrzebna. Musimy okre- wo, możemy ustawić czynność Skopiuj
również na spisie folderów kliknąć ślić folder, w którym ma być umieszczony do folderu (wówczas list pozostaje rów-
prawym przyciskiem myszki i z wyświe- nasz list. Wciskamy przycisk <kliknij, aby nież w folderze Odebrane), a oprócz tego
tlonego menu wybrać Nowy folder. W ten wybrać folder> i wskazujemy folder Pry- dodać nową czynność przyciskiem Dodaj
sposób uzyskamy dostęp do okienka, watne. Pozostaje nam wciśnięcie przyci- i ustawić Brzęczyk. Nadmiarowe kryteria
w którym musimy podać nazwę nowego sku OK. i czynności możemy skasować korzy-
folderu oraz jego lokalizację. Za pierw- No dobrze, ale list od naszego przy- stając z przycisku Usuń. Należy pamię-
szym razem wpisujemy Prywatne, zazna- jaciela nie został przeniesiony. Dlaczego? tać, aby czynności typu zaznaczania listu
czamy folder Odebrane i wciskamy przy- Bo zdefiniowana przez nas reguła będzie jako ważny lub przypisywania koloru
cisk Utwórz. Analogicznie postępujemy działała dla wiadomości pobieranych były wykonywane przed przeniesieniem
dla pozostałych folderów. z serwera. Jeśli nasz przyjaciel przyśle do listu do innego folderu.
Mamy nasze trzy foldery. Teraz nas nowy list, to wyląduje on automatycz-
możemy poprzenosić do nich odpowied- nie w folderze Prywatne, a nie, jak dotąd, Hierarchia filtrów
nie listy. Wskazujemy folder Odebrane, w Odebrane. Nie oznacza to jednak, Zdefiniowaliśmy już kilka filtrów i wy-
znajdujemy jakiś list służbowy i przecią- że wszystkie wcześniej otrzymane listy daje się, że możemy być zadowoleni. Roz-
gamy go myszką do folderu Praca. Oczy- musimy pracowicie przeciągać myszką. patrzmy jednak taką sytuację – mamy filtr
wiście, jeśli nie zadowala nas takie roz- Wystarczy zaznaczyć listy, które chcemy wyłapujący listy od kolegów ze studiów
dzielenie, możemy posunąć się dalej. przetworzyć, a następnie wybrać z menu i umieszczający je w folderze Uczelnia.
Przykładowo, w folderze Praca możemy Akcje –>Zastosuj filtry lub po prostu wci- Tak się złożyło, że z jednym z kolegów
utworzyć dodatkowe foldery, takie jak snąć klawisze [Ctrl]+[y], aby również star- korespondujemy na tematy prywatne, np.
Umowy, Zalecenia, Dyskusje czy Szef. sze listy zostały przeniesione. o wycieczkach krajoznawczych. Tak więc
utworzyliśmy kolejny filtr, który przenosi
Tworzenie filtrów Złożone filtry listy od tego kolegi zawierające w temacie
Ręczne przenoszenie listów do poszcze- W analogiczny sposób do wyżej opisa- słowo "wycieczka" do folderu Prywatne.
gólnych folderów może być męczące, nego możemy utworzyć filtry w oparciu I co widzimy? Nie działa to do końca tak,
szczególnie przy ożywionej korespon- o adresy odbiorców i temat. W tym przy- jak byśmy chcieli. Czemu? Bo list, który
dencji. Poza tym, od czego mamy kom- padku łatwo zauważyć, że w obszarze miał wylądować w folderze Prywatne,
puter? Przecież powinien nam ułatwiać z kryteriami znajduje się więcej niż jedna znajdziemy również w folderze Uczel-
pracę, a nie dodawać jej więcej. Evolu- pozycja. Jeśli mamy w skrzynce list, który nia, gdzie przecież nie jest nam do nicze-
tion dostarcza nam narzędzie w postaci w polu Dla posiada kilka adresów (np. go potrzebny.
filtrów, które pozwala automatycznie roz- został wysłany na kilka naszych kont Pora zapoznać się z miejscem, gdzie
dzielić przychodzące listy do odpowied- lub do nas i kilku innych osób), spróbuj- mamy największy wpływ na nasze filtry.
nich folderów. my kliknąć na nim prawym przyciskiem Wybieramy z menu Narzędzia–>Filtry.
Spróbujmy utworzyć jakiś prosty filtr. myszki i wybrać Utwórz regułę na pod- Tutaj, w dziale przychodzące, mamy
Na początek przeniesiemy listy od "Przy- stawie listu –>Filtr w oparciu o odbior- wyświetlone wszystkie filtry, które
jaciela A" do folderu Prywatne. Znajdź- ców. Zobaczymy, że wstawionych jest dotychczas zdefiniowaliśmy. Jeśli chcemy
my w naszej skrzynce jakiś list od nasze- kilka kryteriów Lista odbiorców zawiera utworzyć nowy filtr, możemy po prostu
go przyjaciela i wciśnijmy na nim prawy – tyle, ilu było odbiorców listu. Czynność wcisnąć przycisk Dodaj i już zobaczy-
przycisk myszki. Na samym dole wyświe- wykonywaną przy spełnieniu tych kryte- my znajome okienko. Nas interesuje coś
tlonego menu znajduje się pozycja Utwórz riów ustawiamy analogicznie, wskazując innego. Najpierw musimy zmienić kolej-
regułę na podstawie listu, z której wybie- po prostu odpowiedni folder. Zanim wci- ność filtrów, gdyż są one wykonywane
ramy Filtr w oparciu o nadawcę. Pojawi śniemy przycisk OK, powinniśmy zainte- od pierwszego do ostatniego. Wskazuje-

www.lpmagazine.org 29
programy pocztowe

my filtr "wycieczka" i przyciskiem Góra Ważna poczta Domyślne etykiety nie muszą nam
przenosimy go tak, aby znalazł się powy- Pierwszą z nich jest proste oznaczenie odpowiadać. Na szczęście, możemy
żej filtru "Uczelnia". Jeśli teraz wykonali- listu jako ważny. Na spisie pojawia się zmienić zarówno ich nazwy, jak i przypi-
byśmy filtrowanie, wynik byłby identycz- wtedy obok niego symbol wykrzykni- sane do nich kolory. W tym celu wybie-
ny, gdyż i tak uruchamiane są wszyst- ka. Z tego sposobu możemy skorzystać ramy z menu pozycję Narzędzia–>
kie filtry. Musimy to zmienić. Zaznacza- wskazując list, wciskając prawy przycisk Ustawienia–>Ustawienia poczty –>Kolory.
my filtr "wycieczka" i wciskamy przycisk myszki i wybierając opcję Oznacz jako Możemy tu zmienić każdą z pięciu ety-
Edycja. W wyświetlonym okienku kryte- ważne. Jeśli później stwierdzimy, że ten kiet. Należy pamiętać, że jeśli przypisa-
ria filtru pozostawiamy w spokoju, nato- list nie jest już dla nas istotny, możemy liśmy już listom etykietę Ważne, ozna-
miast przyciskiem Dodaj dodajemy nową wybrać opcję Oznacz jako nieważne. czoną kolorem czerwonym, a teraz zmie-
czynność wykonywaną w razie spełnie- Możemy też dokonać takiego oznaczenia nimy jej nazwę na Nieistotne i oznaczy-
nia warunku. Czynność tę ustawiamy na szybciej. Wystarczy kliknąć lewym przy- my na zielono, to wpłynie to również na
Zatrzymanie przetwarzania. Możemy ciskiem myszki w kolumnie oznaczonej oznaczenie tych wcześniejszych listów.
już zatwierdzić zmiany przyciskiem OK. wykrzyknikiem, aby dodać lub usunąć Jeśli będziemy chcieli odzyskać usta-
W ten sposób, jeśli otrzymamy list zaznaczenie listu jako ważny. wienia standardowe, możemy skorzystać
od znajomego ze studiów zawierający Co nam to daje? Taki wykrzyknik z przycisku Przywróć.
w temacie słowo "wycieczka", to zosta- rzuca się w oczy, dzięki czemu możemy
nie on przeniesiony do folderu Pry- łatwo wypatrzyć istotne listy na spisie. Co Flagowanie listów
watne i na tym działanie filtrów skoń- więcej, możemy kliknąć znak wykrzyk- Ostatnia z metod oznaczania listów jest
czy się. Filtr przenoszący listy od zna- nika w nagłówku spisu, co spowoduje szczególnie ciekawa. Pozwala ona nie
jomych ze studiów do folderu Uczelnia umieszczenie ważnych listów na końcu tylko przypisać tzw. flagę do listu, ale
nie zostanie uruchomiony dla tego listu, spisu (kolejne kliknięcie umieszcza je nawet określić czas, do kiedy ma ona dla
gdyż przetwarzanie zostało zatrzymane na początku spisu, a następne przywra- nas znaczenie. Najlepiej zobaczyć to w pra-
wcześniej. I właśnie o coś takiego nam ca początkowe reguły sortowania). Ozna- ktyce. Przeglądając pocztę nie zawsze
chodziło. czenie listu jako ważny możemy wyko- od razu wykonujemy związane z nimi
Przy okazji warto zwrócić uwagę rzystać również przy filtrowaniu listów. czynności. Znajdźmy list, na który jesz-
na folder Śmietnik. Do tej pory naj- Kryterium filtru wykorzystujące to ozna- cze nie odpowiedzieliśmy, lecz na który
pewniej już pojawiło się w nim wiele czenie ma postać: Stan jest (lub nie jest) powinniśmy odpowiedzieć. Wciskamy
listów, które przenosiliśmy do innych Ważne. prawy przycisk myszki i z menu wybie-
folderów. Wynika to stąd, że Evolution ramy Podążaj. Pojawi się nam okienko.
podczas przenoszenia najpierw kopiu- Etykiety Od razu można zauważyć, że mogliśmy
je wiadomość do folderu docelowe- Inną metodą wyróżniania listów, dającą zaznaczyć kilka listów – ich spis pojawił-
go, a dopiero później kasuje ją z folde- szersze możliwości, jest nadawanie etykiet. by się właśnie tutaj. Pod spisem mamy
ru źródłowego (równocześnie umiesz- W Evolution mamy do dyspozycji pięć ety- pole Znacznik, które w tej chwili najbar-
czając ją w Śmietniku). Dlatego też warto kiet. Domyślnie są to: Ważne, Praca, Oso- dziej nas interesuje. Chcemy pamiętać
regularnie sprawdzać jego zawartość biste, Do zrobienia i Później. Należy od o tym, że mamy odpowiedzieć na
i w miarę potrzeb opróżniać go (polece- razu zwrócić uwagę, że etykieta Ważne to wybrany list, więc wskazujemy znacz-
niem Akcje –>Opróżnij śmietnik lub wci- zupełnie co innego niż opisane wcześniej nik Odpowiedz. W polu Wykonanie do
skając klawisze [Ctrl]+[e]). zaznaczenie listu jako ważny. możemy wskazać datę (a nawet godzi-
Znajdźmy jakiś list, który zawiera nę), do której powinniśmy wykonać
Oznaczanie listów informację o tym, co mamy zrobić, np. opisaną czynność. Ponieważ jeszcze nie
Wśród przychodzących do nas listów opis projektu do wykonania na studia czy odpowiedzieliśmy, więc pole Zakoń-
z pewnością znajdują się mniej i bardziej nowe zadanie, za które ktoś nam zapła- czone pozostawiamy w spokoju i wci-
ważne. Evolution oferuje kilka możliwo- ci. Otwieramy znajome menu ukryte pod skamy przycisk OK.
ści wyróżniania istotnych listów. prawym przyciskiem myszki i odszuku- Jeśli teraz wybierzemy taki oflagowa-
jemy pozycję Etykieta. Z wyświetlone- ny list, to zobaczymy, że ponad nagłów-
go menu wybieramy Do zrobienia. Jak kami umieszczona jest informacja o tym,
zauważymy, każda etykieta ma przypo- że mamy odpowiedzieć na ten list. Oczy-
rządkowany inny kolor. Nasz list będzie wiście, jeśli ustawiliśmy inną flagę, to
teraz podświetlony na niebiesko. W ten informacja będzie odpowiednio inna.
sam sposób możemy oznaczyć inne listy, Co ciekawe, na spisie wiadomości ofla-
a kiedy już zapamiętamy znaczenia kolo- gowane listy niczym nie wyróżniają się.
rów, bardzo łatwo znajdziemy odpowied- Jest tak przez pewien czas. Jeśli upłynie
nie listy na spisie. termin podany we fladze, tytuły listów
Oczywiście, etykiety można wyko- zostaną podświetlone. List taki będzie
rzystać do odfiltrowywania listów. Wys- podświetlony do czasu, gdy nie wska-
Rysunek 3. Etykiety to jedna z metod
tarczy w kryterium filtru podać Etykieta żemy, że wykonaliśmy wymaganą czyn-
wyróżniania listów
jest (lub nie jest) i wybrać odpowiednią ność. Dokonujemy tego wybierając list,
nazwę etykiety. wciskając prawy przycisk myszki i wybie-

30 marzec 2005
Evolution programy pocztowe

rając pozycję Oznacz jako zakończo- nie zwróciliśmy na to uwagi, ale teraz jest mnianych wcześniej listów oznaczonych
ne. Możemy też po prostu usunąć flagę nam potrzebny. Oczywiście, skorzystamy jako Do zrobienia. W takim przypad-
wybierając pozycję Wyczyść flagę. z narzędzi wyszukiwania. ku niekoniecznie zależy nam na tym,
W porównaniu do wcześniejszych Najpierw przechodzimy do folderu, aby przenosić listy do osobnego folderu
metod oznaczania może nam brakować w którym chcemy wyszukiwać listy. – tworząc za każdym razem nowy folder,
możliwości sortowania według flag. To Następnie z rozwijalnej listy umieszczonej moglibyśmy doprowadzić do sytuacji, że
nie kłopot. Jeśli chcemy, to możemy do nad nagłówkiem spisu wybieramy kryte- na dysku mielibyśmy po kilka kopii każ-
spisu listów dodać informację o flagach. rium szukania – w naszym przypadku dego listu. Rozwiązaniem tego problemu
W tym celu klikamy prawym przyciskiem wybierzemy Treść zawiera. W polu obok są wirtualne foldery (vFolders).
myszki na nagłówku spisu i wybiera- wpisujemy szukane słowo (lub jego frag- Pamiętamy jeszcze, jak wykonać
my Dodaj kolumnę. Z wyświetlonego ment) – np. przepis. Pozostaje wcisnąć zaawansowane wyszukiwanie, prawda?
okna wybieramy pozycję Stan znaczni- klawisz [Enter] lub przycisk Znajdź teraz. Skoro mamy wyszukane nasze listy z ety-
ka i przeciągamy ją myszką w odpowia- W spisie zostaną wyświetlone tylko listy kietą Do zrobienia, to teraz wybieramy
dające nam miejsce nagłówka spisu (dla zawierające to słowo. Co więcej, słowo to z menu pozycję Znajdź–>Utwórz wir-
ułatwienia, zostaną wyświetlone czer- będzie w treści podświetlone kolorem, tualny folder na podstawie wyszukiwa-
wone strzałki w miejscu, gdzie zostanie więc będzie nam je łatwiej znaleźć. Jeśli nia. Ustawmy odpowiadającą nam nazwę
wstawiona nowa kolumna). Jeśli chcemy chcemy znów wyświetlić wszystkie listy, reguły (np. Do zrobienia). Kryteria wyszu-
mieć dokładniejsze informacje o tym, wciskamy przycisk Wyczyść. kiwania pozostawiamy w spokoju, chyba,
jaka flaga została ustawiona, to powin- że chcemy je zmodyfikować. Interesuje
niśmy w podobny sposób przeciągnąć Wyszukiwanie zaawansowane nas pole Źródła vFolderów. Pozwala ona
również pozycję Znacznik kontynuacji W ten sposób możemy dokonywać pro- kontrolować, które foldery będą przeszu-
i/lub Wykonanie do. Możemy też po stych wyszukiwań. Ale co, jeśli zechce- kiwane pod kątem wyznaczonych kry-
prostu wybrać z menu Widok –>Bieżący my znaleźć wszystkie wiadomości ozna- teriów. Nas w tej chwili interesują dwie
widok –> Według znacznika kontynuacji, czone etykietą Do zrobienia ? W tym pierwsze pozycje: tylko określone foldery
co spowoduje wyświetlenie dwóch ostat- celu musimy skorzystać z wyszukiwa- oraz ze wszystkimi lokalnymi folderami.
nich z wymienionych kolumn. Przywró- nia zaawansowanego. Z rozwijalnej listy W pierwszym przypadku możemy przyci-
cenie standardowego widoku jest proste: wybieramy Zaawansowane. Możemy skami Dodaj i Usuń określić listę przeszu-
Widok –>Bieżący widok –>Wiadomości. też wybrać z menu pozycję Znajdź–> kiwanych folderów. W drugim przypad-
Jeśli chcemy zbudować filtr w opar- Zaawansowane. Prawda, że wyświetlo- ku będą przeszukiwane wszystkie lokal-
ciu o flagi, w kryterium filtru powinni- ne okienko wygląda znajomo? Po zaba- ne foldery. Po wciśnięciu przycisku OK
śmy podać: Kontynuj jest oznaczony (lub wach z filtrami nie powinniśmy mieć pro- w folderze VFoldery znajdziemy nowy
nie jest oznaczony). Niestety, nie mamy blemów z określeniem kryteriów. Zaczy- podfolder o określonej przez nas nazwie
możliwości rozróżnienia, jaka flaga zosta- namy od wpisania nazwy reguły (np. – Do zrobienia. Po jego otwarciu zobaczy-
ła ustawiona ani jaki jest czas ważności. "Do zrobienia"), a następnie wprowadza- my, że zawiera on wszystkie wyszukane
my jedno lub więcej kryteriów, np. Ety- listy. Co więcej, folder ten jest aktualizo-
Wyszukiwanie listów kieta jest Do zrobienia. Możemy też wraz wany na bieżąco. Jeśli któremuś z listów
Mamy już listy porozdzielane do folderów, z wyszukanymi listami wyświetlić odpo- zmienimy etykietę na Brak lub inną, to
pooznaczane jako ważne, mniej ważne wiadające im wątki lub same odpowie- kiedy ponownie odwiedzimy ten folder,
i całkiem nieistotne. Potrafimy też filtrować dzi. Służy do tego pole Wątki. Po wpro- listu już tu nie będzie.
naszą korespondencję tak, aby wydzielić wadzeniu kryteriów wciskamy przycisk Tworzenie wirtualnych folderów w opar-
potrzebne nam listy. Wszystko jest ładne, Zapisz, dzięki czemu od razu możemy ciu o wyszukiwanie jest bardzo wygod-
kolorowe, ale... Właśnie – nagle okazuje obserwować, co się wyświetla na spisie ną metodą, lecz nie jedyną. Możemy rów-
się, że musimy w naszym stosie kilku tysię- listów. Jeśli wynik nas nie zadowa- nież skorzystać z takich samych możliwo-
cy listów znaleźć jeden, w którym znajomy la, poprawiamy kryteria i znów wciska- ści, jak przy tworzeniu filtrów. Wskazując
podesłał nam jakiś ciekawy przepis. Wtedy my przycisk Zapisz. Na koniec zatwier- list i z menu ukrytego pod prawym przy-
dzamy przyciskiem OK. Jeśli stwierdzili- ciskiem myszki wybierając Utwórz regułę
śmy, że jednak chcemy jeszcze zmody- na podstawie listu możemy zbudować
fikować kryteria, to znów wchodzimy wirtualny folder w oparciu o adres nadaw-
w Znajdź–> Zaawansowane. cy, temat lub adresy odbiorców tego listu.
Oprócz tego, możemy zbudować wirtual-
Wirtualne foldery ny folder całkiem od podstaw, korzysta-
Wyszukiwanie daje nam wiele, ale ogra- jąc z menu Narzędzia–>Edytor wirtual-
nicza się do jednego folderu. A co, jeśli nych folderów.
chcemy w łatwy sposób przeszukać
wszystkie foldery? Co więcej, z wyników Ukrywanie listów
niektórych wyszukiwań chcielibyśmy W powyższych rozdziałach starałem się
Rysunek 4. Wirtualne foldery mogą
korzystać częściej. Świetnym przykładem przedstawić metody ułatwiania sobie
wyświetlać wiadomości ze wszystkich
może być śledzenie wszystkich listów na życia podczas czytania poczty w Evo-
lokalnych folderów
wybrany temat (np. o kotach) lub wspo- lution. Pomimo ich zastosowania, i tak

www.lpmagazine.org 31
programy pocztowe

uwagę przy filtrowaniu nowych wiado-


mości pobieranych ze skrzynek.
Zachowanie filtru antyspamowe-
go możemy nieco zmienić. Jego opcje
konfiguracyjne znajdują się w menu
Narzędzia –>Ustawienia –>Ustawienia
poczty –>Śmieć. Tutaj możemy zdecydo-
wać, czy chcemy, aby niechciana poczta
była wyszukiwana podczas pobiera-
nia listów ze skrzynki. Jeśli korzysta-
Rysunek 5. Odpowiednie opcje pozwalają Rysunek 6. Odpowiednie filtry pozwalają
my z modemu i zależy nam na szybkim
na zwiększenie skuteczności wykrywania rozdzielić pocztę z różnych kont do
zakończeniu połączenia, lepiej tę opcję
spamu osobnych folderów
wyłączyć, dzięki czemu przyspieszymy
nieco proces pobierania listów. Wyszuki-
może się okazać, że przytłoczy nas wanie możemy później uruchomić ręcz- nia na tych serwerach. O tym, z której toż-
liczba listów. Szczególnie, jeśli ktoś, tak nie wybierając z menu Akcje pozycję Fil- samości skorzystamy wysyłając list, decy-
jak ja, czyta listy wybiórczo. W rezultacie truj śmieci. Druga opcja w zakładce Śmieć dujemy podczas jego redagowania, usta-
w mojej skrzynce listy nieprzeczytane pozwala na dołączenie zewnętrznych wiając odpowiednią nazwę w polu Od:.
są rozrzucone pomiędzy przeczytanymi. testów, co spowolni działanie filtru, lecz
Najprostszym sposobem na poradzenie zwiększy jego skuteczność. Jest to szcze- Pobieranie listów do folderu
sobie w takiej sytuacji jest skorzystanie gólnie zalecane, jeśli w naszej skrzynce wybranego konta
z menu Widok –>Ukrywanie przeczyta- mimo wszystko ląduje dużo niechcianej Domyślnie wszystkie listy pobierane ze
nych listów. Dzięki temu na spisie zoba- korespondencji. zdalnych serwerów umieszczane są we
czymy tylko listy, których jeszcze nie Jeśli jesteśmy pewni, że w folderze wspólnym folderze Odebrane. Dla jed-
czytaliśmy. Kiedy chcemy przywrócić Śmieci znajduje się tylko niechciana nych jest to zaleta, dla innych wada.
poprzedni wygląd, wybieramy opcję korespondencja, warto ją regularnie Jeśli nie odpowiada nam takie zachowa-
Widok –>Wyświetlanie ukrytych listów. usuwać. Dzięki temu łatwiej nam będzie nie programu, możemy utworzyć osobne
sprawdzać, czy wśród nowych listów foldery dla każdego z kont. Następnie
Filtrowanie spamu w tym folderze znajdują się jakieś pożą- pozostaje tylko zbudować odpowiednie
Niechciana poczta to obecnie jeden dane. Skasowane listy (nawet spam) filtry, które będą rozmieszczać pobieraną
z najpoważniejszych problemów dotyka- wylądują w folderze Śmietnik. Jeśli pocztę we właściwych folderach. Tworzy-
jących użytkowników kont pocztowych. chcemy sobie oszczędzić pracy z jego my je jako filtry przychodzące. Kryterium
Często bywa, że już kilka dni po założe- regularnym opróżnianiem, możemy takiego filtru ma postać: Konto źródłowe
niu konta zaczyna na nie spływać spam. zatrudnić do tego Evolution. W tym celu jest i tu wybieramy odpowiednie konto
Evolution stara się temu zaradzić wyko- w menu Narzędzia–>Ustawienia–>Usta- z listy. Jako czynność możemy wybrać
rzystując jeden z najlepszych filtrów anty- wienia poczty –>Ogólne w sekcji Usu- kopiowanie do wskazanego folderu.
spamowych – Spam Assassin. wanie poczty zaznaczamy Opróżnianie
Pobierana poczta jest od razu analizo- folderów śmietnika przy zakończeniu. Zakończenie
wana pod kątem spełniania wielu kryte- Możemy też zmienić wartość rozwijalnej Jak widać, praca z Evolution może być
riów. Jeśli zostanie zaklasyfikowana jako listy na Codziennie. całkiem przyjemna. Szczególnie, gdy już
spam, Evolution umieści ją w folderze dopasujemy go do naszych potrzeb. Mam
Śmieć. Można się zastanawiać, czemu nie- Kilka kont pocztowych nadzieję, że niniejszy artykuł pomógł
chciana poczta nie jest od razu kasowa- Wiele osób posiada po kilka kont pocz- Czytelnikom w takim dopasowaniu
na. Wynika to z tego, że żaden filtr nie towych. Jest to rozwiązanie bardzo prak- i przyczyni się do zwiększenia satysfak-
jest doskonały, więc może się zdarzyć, tyczne. Jedno konto prywatne, jedno cji z używania Evolution na co dzień. Na
że kiedyś zaklasyfikuje jako spam list, na służbowe i jedno do korespondencji na koniec chciałbym przypomnieć, że korzy-
którym nam akurat zależy. Dlatego warto grupach dyskusyjnych – to tylko jedna stając zarówno z poczty, jak i z grup dys-
przeglądać folder Śmieć i sprawdzać, czy z wielu możliwych konfiguracji. Nawet kusyjnych, warto przestrzegać netykiety.
nie pojawiły się tam potrzebne nam prze- jeśli nie mamy konta służbowego, to Jej nieprzestrzeganie może sprawić, że
syłki. W takim przypadku możemy zazna- czasem po prostu nie chcemy od razu inne osoby nie będą do nas zbyt przyjaź-
czyć list i wcisnąć przycisk Pożądane. ujawniać swojej tożsamości i korzystamy nie nastawione.
Analogicznie, jeśli w którymś z naszych z kilku kont w zależności od zażyłości
folderów znajdzie się przypadkiem spam, z rozmówcami. W Internecie:
możemy go zaznaczyć i wcisnąć przycisk Evolution oczywiście pozwala nam
Śmieć. Ma to tę przewagę nad natychmia- na korzystanie z wielu kont. Podczas two- • Strona domowa Evolution:
stowym wciśnięciem przycisku Usuń, że rzenia konta możemy określić zarówno http://www.novell.com/products/
evolution/
program Spam Assassin od razu dowia- serwer poczty przychodzącej, jak i wycho-
• Strona domowa SpamAssassin:
duje się, jaką przesyłkę uważamy za nie- dzącej. Możemy też w razie potrzeby
http://spamassassin.apache.org/
chcianą. Weźmie to w przyszłości pod podać dane wymagane do uwierzytelnie-

32 marzec 2005
pakiety biurowe

OpenOffice.org 2.0
rzuca wyzwanie
Microsoft Office
Erwin Tenhumberg

O
penOffice.org, obok Mozi- bliżeniu w czasie publikacji niniejszego
lli Firefox, jest prawdopo- artykułu.
dobnie najważniejszą apli-
kacją Open Source dla Co nowego w wersji 2.0?
komputerów biurkowych. Około 40 W nowej wersji 2.0 programiści Open-
milionów ludzi ściągnęło OpenOffice.org Office.org starali się poprawić kompaty-
z witryny OpenOffice.org, a liczba ta nie bilność z Microsoft Office, uprościć obsłu-
uwzględnia wersji ściągniętych z serwe- gę, zmniejszyć koszt migracji do tego
rów lustrzanych, ani tych dołączonych pakietu, zwiększyć łatwość wykorzysta-
do dystrybucji Linuksa. Liczne admini- nia API pakietu, udostępnić możliwość
stracje państwowe, takie jak Minister- integracji z różnymi systemami biurko-
stwo Obrony w Singapurze, Urząd Miej- wymi oraz wzmocnić bezpieczeństwo
ski Monachium w Niemczech, czy nie- i funkcjonalność w zastosowaniach admi-
które ministerstwa we Francji, rozpoczę- nistracyjnych.
ły migrację do OpenOffice.org, dołącza- Użytkownicy z branży finansowej po-
jąc w ten sposób do grona ponad 100 winni być w szczególności usatysfakcjo-
tys. obsadzonych stanowisk. Komisja nowani, gdyż OpenOffice.org 2.0 umoż-
Europejska zaleca format danych OASIS liwia użycie arkuszy kalkulacyjnych
OpenDocument XM L, a więc rozwiąza- z liczbą wierszy przekraczającą 65536.
nie bazujące na formacie plików Open- Inną właściwością aplikacji Calc, która
Office.org, które prawdopodobnie w przy- zapewne zadowoli wcześniejszych użyt-
szłości stanie się domyślnym dla wymia- kowników Microsoft Excel, jest udosko-
ny dokumentów między urzędami admi- nalone narzędzie DataPilot. Jest ono
nistracji europejskiej. podobne do excelowej tabeli przestawnej
Poprzez opublikowanie kodu źródło- i może być używane do analizy danych
wego pakietu StarOffice, w 2000 roku dzięki możliwości dzielenia i łączenia
firma Sun Microsystems stała się założy- danych w nowe moduły.
cielem projektu OpenOffice.org. Nowsze
wersje StarOffice'a bazują już na Open-
Office.org. Sun jest nadal głównym fun-
DVD datorem, ale inne firmy i pojedyncze
Po uruchomieniu dystrybucji osoby łączą swoje wysiłki w celu przy-
Linux+ Live DVD można przete- spieszenia rozwoju tego wolnego pakie-
stować działanie wersji rozwojo- tu. OpenOffice.org 1.0 wprowadził użycie
wej OpenOffice.org 2.0.
formatu XML do dokumentów pakietu.
Na płycie CD/DVD OpenOffice.org 1.1 dodał eksport do for-
Na płycie CD/DVD znajduje się matów Adobe PDF i Macromedia Flash.
wersja rozwojowa pakietu biuro- Teraz OpenOffice.org 2.0 wprowadza
Rysunek 1. Proste przesuwanie
wego OpenOffice.org 2.0. wiele nowych funkcjonalności. Wersja
uchwytów zmienia wygląd CustomShapes
beta pakietu będzie dostępna w przy-

34 marzec 2005
OpenOffice.org 2.0 pakiety biurowe

staje się pierwszą aplikacją wspierającą


ten otwarty standard. Przedsiębiorstwa
i urzędy docenią obsługę XForms, która
umożliwia tworzenie formularzy bazu-
jących na otwartych standardach XML.
Z kolei, jeśli chodzi o PDF, to Open-
Office.org 2.0 dodaje obsługę zakładek
i miniaturek (ang. thumbnails). Możliwe
stało się także definiowanie jakości osa- Rysunek 3. Kreator tabel jest
dzonego obrazu (Rysunek 2). wystarczającym narzędziem do
Rysunek 2. OpenOffice.org 2.0 umożliwia stworzenia prostej bazy danych
W celu lepszego zarządzania opi-
zdefiniowanie jakości osadzonego obrazu
sywanym pakietem programiści mogą
dla potrzeb eksportu do PDF
aktualnie stosować różne języki skryp- ponadto znaleźć informację, że również
towe. Niezależne środowisko programi- IBM planuje wspieranie formatu Open-
Aktualnie użytkownicy mogą impor- styczne, oprócz Basica, obsługuje teraz Document. W konsekwencji ten format
tować także zaszyfrowane pliki Micro- dodatkowo Javę i JavaScript. plików będzie dostępny na wszyst-
soft Word, co było niemożliwe w star- Administratorzy polubią zapewne kie najważniejsze systemy operacyj-
szych wersjach OpenOffice.org. Dodat- zawarte w pakiecie natywne instalatory. ne, w tym: Windows, Linux, Mac OS X
kowo, Writer z OpenOffice.org umożli- oraz Solaris. Rosnąca liczba producen-
wia teraz zagnieżdżanie tabel, a wiersze Otwarty standard jako tów oprogramowania oferuje wsparcie
o dużych szerokościach mogą być dzie- domyślny format plików dla formatów plików OpenOffice.org.
lone i umieszczane na wielu stronach Jak już wspominałem poprzednio, Open- Zarówno firmy zajmujące się systema-
lub kolumnach tekstu. Wcześniejsi użyt- Office.org 2.0 obsługuje format plików mi zarządzania treścią (content mana-
kownicy programu Microsoft Word polu- OASIS OpenDocument XML. Bazuje on gement), jak i zarządzania dokumenta-
bią zapewne nowego Malarza Forma- na OpenOffice.org XML, ale komitet mi (document management), wydają się
tów (Format Painter) i rozszerzoną funk- techniczny OASIS zadecydował o zmia- być przychylne opisanemu otwartemu
cjonalność narzędzia liczącego słowa. nie nazwy z Open Office XML na Open- formatowi.
Osoby potrzebujące kryptograficznej Document XML, co jest związane z jego Format OpenDocument posia-
ochrony dokumentów będą mogły sko- uniezależnieniem od OpenOffice.org. da wiele przewag nad binarnymi for-
rzystać ze wsparcia dla funkcji podpisu OpenOffice.org nie jest jedyną aplika- matami dokumentów, jak również nad
elektronicznego, obecnego w OpenOffi- cją wspierającą otwarty standard. Liczne innymi, także bazującymi na standar-
ce.org. pakiety pochodne od OpenOffice.org, dzie XML. 700 stronicowa specyfikacja
Openofficowe narzędzie do two- np. StarOffice, czy KOffice, także będą jest dokumentem ogólnie dostępnym,
rzenia prezentacji – Impress – aktual- używały otwartych formatów plików a schemat Relax-NG można ściągnąć
nie obsługuje wszystkie typy slajdów opartych na XML. Na stronach inter- ze strony internetowej OASIS. Ponad-
z PowerPointa. Bardziej kreatywni użyt- netowych Komisji Europejskiej można to, nie posiada on żadnych elementów
kownicy OpenOffice.org docenią nowe
narzędzie CustomShapes, które jest
bardzo podobne do microsoftowego
AutoKształt (AutoShapes). Dostępne jest
modyfikowanie CustomShapes poprzez
przesuwanie dodatkowych uchwy-
tów; możliwa jest również zmiana roz-
miaru i kształtu grotów strzałek (Rysu-
nek 1). Impress posiada także świetnie
wyglądający Task Pane View. Z nowym
typem widoku, odmiennymi trybami
edycji i narzędziami ułatwia on używa-
nie tej aplikacji i znajdowanie potrzeb-
nych informacji.
Osoby ceniące sobie wszechstronność
XML i przenośność dokumentów będą
zapewne zadowolone z nowych własno-
ści programu związanych z formatami
XML i PDF. Główna nowość ma jednak
związek z czymś innym. OpenOffice.org
2.0 domyślnie dla wszystkich aplikacji
Rysunek 4. Główne okna aplikacji OpenOffice.org Base dają dostęp do różnych narzędzi
stosuje format plików OASIS OpenDocu-
i kreatorów
ment XML. Dzięki temu OpenOffice.org

www.lpmagazine.org 35
pakiety biurowe

Rysunek 7. Wprowadzenie pierwszych


danych do bazy filmów DVD

z tego rodzaju podejścia jest moż-


liwość dodawania małych plików
bazodanowych jako załączników do
poczty elektronicznej. Używanie za-
Rysunek 5. Kreator tabel pomaga zdefiniować popularne typy baz danych
awansowanych zewnętrznych baz da-
nych jest dalej możliwe i celowe
zastrzeżonych, ani obciążonych w inny go OpenOffice.org Base. W przeszłości w przypadku dużych ilości danych, ale
sposób, jak to ma miejsce w przypad- wielu użytkowników nie umiało sobie dla prostych zastosowań samodzielne
ku istniejących standardów typu Dublin poradzić z uruchomieniem narzędzia dokumenty bazodanowe są wystarcza-
Core, XSL-FO, XLink, SVG czy HTML. bazodanowego OpenOffice.org. Magicz- jące i bardziej elastyczne. Dzięki tej wła-
W wielu przypadkach deweloperzy ny klawisz [F4] wprowadzony w Open- sności programu można także tworzyć
mogą dodawać nowe własności do Office.org 1.x był cytowany w wielu pyta- dokumenty bazodanowe będące kopią
pochodnych pakietów bez wychodze- niach FAQ. OpenOffice.org 2.0 wprowa- zewnętrznych baz danych, chociaż
nia poza ustalony format plików. dza narzędzie bazodanowe na ten sam w tym przypadku dane zawarte w pliku
Domowi użytkownicy raczej nie poziom co Writer, Calc czy Impress. najczęściej nie będą już aktualne.
zwracają uwagi na zgodność z XML, ale Teraz użytkownicy mogą odnaleźć je Deweloperzy OpenOffice.org są
docenią zapewne fakt, że pliki Open- w menu Plik–>Nowy paska narzędziowe- także zainteresowani różnymi innymi
Office.org są zazwyczaj mniejsze od go, podobnie jak w każdej innej samo- silnikami bazodanowymi do zaim-
plików konkurencji. Są one aktualnie dzielnej aplikacji. plementowania w samodzielnych ba-
archiwami typu ZIP, zawierającymi różne Nowością jest także wsparcie dla zach danych. Kluczowym kryterium
pliki dla głównej zawartości, metada- samodzielnych baz danych. Open- wyboru jest kompletność zestawu
nych, styli i makr. Office.org 1.0 i 1.1 umożliwiały połą- cech, dostępność na różne platformy,
czenie z zewnętrznymi bazami danych, otwartość kodu, czas potrzebny na
Nowe narzędzie w tym MySQL i Oracle. Ta zdolność integrację oraz ogólna koncepcja baz
bazodanowe została zachowana również w Open- danych. OpenOffice.org jest z natury
Najistotniejszym z punktu widzenia uży- Office.org 2.0, ale teraz jest moż- aplikacją Open Source i jest dostępny
tkownika rozszerzeniem w OpenOffice. liwe tworzenie plików bazodano- na różne platformy. Silnik bazodanowy
org 2.0 jest prawdopodobnie zrewido- wych, zawierających dane, formu- obsługujący samodzielne bazy danych
wana wersja programu bazodanowe- larze i definicje zapytań. Korzyścią jest więc tu dobrym uzupełnieniem.
Właściwym rozwiązaniem dla takie-
go podejścia do sprawy jest oparcie
samodzielnych bazy danych na zwy-
kłych plikach.
Do dość krótkiej listy zewnętrznych
baz danych aspirujących do wspomnia-

Rysunek 8. Wybór pól do wprowadzania


nowych danych za pomocą kreatora
Rysunek 6. Ustalanie klucza podstawowego dla nowej tabeli bazy danych formularzy Form Wizard

36 marzec 2005
OpenOffice.org 2.0 pakiety biurowe

rzenia formularza, dającego możliwość


łatwej i wygodnej edycji danych. Kre-
ator formularzy umożliwia wybranie pól,
umieszczenie kontrolek i przyporządko-
wanie stylów formatujących. Za pomocą
kilku kliknięć użytkownicy mogą stwo-
rzyć ładnie wyglądające i łatwe w użyciu
formularze. Rysunek 11. Definiowanie kolejności
Rysunek 9. Nowy formularz do Osoby, które systematycznie dru- sortowania na raporcie bazy filmów DVD
wprowadzania danych wypełniony danymi kują katalogi płyt CD czy zestawienia
wydatków, mogą posłużyć się kreato- Tworzenie tabeli bazy danych
nej integracji można zaliczyć HSQLDB, rami zapytań i raportów. Podobnie jak OpenOffice.org Base stworzy w tle bazę
SQLite oraz Cloudscape. W przypadku to ma miejsce w przypadku innych kre- danych opartą na HSQLDB. Dzięki temu
SQLite brakuje jeszcze pewnych sterowni- atorów OpenOffice.org Base, narzędzia jesteśmy gotowi do utworzenia tabel
ków, a Cloudscape jest w tracie przejścia te prowadzą użytkownika przez proces bazy danych. W głównym oknie apli-
z IBM do Apache Software Foundation. selekcji pól, definiowania kryteriów kacji klikamy na ikonie Tables panelu
Z tego powodu został wybrany HSQLDB, wyszukiwania i sortowania oraz wybór Database, umieszczonego z lewej strony.
bazujący na technologii Java. formatowania. W górnej części okna powinny poja-
OpenOffice.org pozwala na łatwe Większość działań z bazą danych wić się różne narzędzia. Klikamy na Use
tworzenie baz danych. W szczególności, jest intuicyjna dla użytkownika. Dla Wizard to Create Table. To uruchomi kre-
powinien on być programem właściwym typowych dokumentów bazodano- atora tabel, który umożliwi wygodne zde-
do użytku domowego. W celu stworze- wych nie potrzebują oni wiedzy na finiowanie standardowych typów tabel
nia nowego dokumentu bazodanowe- temat mechanizmów silnika bazoda- (Rysunek 4).
go wystarczy zaledwie kilka kroków. nowego czy języków tworzenia zapy- Najpierw powinniśmy wybrać kate-
Dla HSQLDB nie jest nawet wymagana tań. Pomimo tego, OpenOffice.org gorię tabeli. W naszym przypadku nie
instalacja silnika bazodanowego. Two- Base zawiera również narzędzia, które jest to tabela Business, lecz Personal.
rzenie tabel, raportów, zapytań i formula- umożliwiają doświadczonym użytko- W kontrolce wyboru Sample tables
rzy odbywa się za pomocą różnych kre- wnikom dostęp i modyfikacje bazy wybieramy DVDCollection. Następnie
atorów. w sposób bardziej złożony i zaawan- w Available fields zaznaczamy odpo-
Kreator tabel jest w tym przypadku sowany. wiednie pola bazy danych (np. DVD-
nowością. Został on zaprojektowany do CollectionID, MovieTitle, Subject, Rating
tworzenia typowych tabel, jak archiwa Tworzenie archiwów DVD oraz Notes) i poprzez kliknięcie na >
CD/DVD czy bazy pracowników. Użyt- za pomocą OpenOffice.org przesuwamy je do kategorii Selected
kownicy łatwo utworzą definicje tabel Base fields (Rysunek 5).
poprzez wybranie nazw pól z listy zaofe- W dalszej części artykułu stworzymy Następny ekran umożliwia ustale-
rowanej dla odpowiedniego typu bazy prostą bazę danych opisującą archi- nie typów i formatów. Akceptujemy tutaj
danych. Przykładowo, dla bazy danych wum filmów DVD, co pozwoli zilu- ustawienia domyślne, aby nie kompli-
pracowników kreator oferuje katalog pól strować użycie narzędzia OpenOffice kować niniejszego przykładu. Na trze-
w rodzaju: EmployeeID, FirstName, Last- .org Base. cim formularzu kreatora wybieramy Use
Name czy Department. Na kolejnych stro- W celu stworzenia nowego dokumen- an existing field as a primary key oraz
nach kreatora tabel, użytkownik może tu bazodanowego wybieramy z menu DVDCollectionID z menu kontrolki typu
zmienić sugerowany typ pola, definicje File–>New–>Database.... Spowoduje to combo box (Rysunek 6).
formatów i wybrać klucz podstawowy. wywołanie kreatora tabel, który prowa- Nie dokonujemy zmian na czwartym
Następnie kreator umożliwia wprowa- dzi użytkownika przez cały proces two- ekranie i kończymy tworzenie tabeli.
dzenie danych, co odbywa się w widoku rzenia nowej bazy. Teraz mamy przed sobą narzędzie,
przypominającym arkusz kalkulacyjny. które w sposób zbliżony do edycji arku-
Kolejnym etapem jest kreator formu- Tworzenie bazy danych sza kalkulacyjnego umożliwia wprowa-
larzy, który może być użyty do utwo- Dla naszych potrzeb możemy zaakcep- dzenie danych do nowej tabeli. Wpisu-
tować domyślne ustawienia oferowane jemy tu po prostu kilka tytułów filmów,
przez pierwszy ekran kreatora Database które posiadamy lub które przychodzą
Wizard i w związku z tym klikamy tu po nam na myśl i zamykamy okno (Rysu-
prostu Next (Rysunek 3). nek 7).
Akceptujemy także domyślne usta- Powracamy teraz do głównego okna
wienia na drugim ekranie i klikamy aplikacji i klikamy na ikonie Forms
Finish. Teraz wybieramy właściwy w panelu Database. Wywołujemy kre-
katalog i wpisujemy nazwę dla do- atora formularzy Form Wizard z panelu
Rysunek 10. Użycie kreatora raportów do
kumentu bazodanowego (np. moje_ Tasks, dokładnie tak samo jak uczynili-
tworzenia listy najlepszych filmów DVD
archiwum_dvd ), a następnie klikamy śmy to dla kreatora tabel Table Wizard.
Save. Za pomocą kreatora formularzy możemy

www.lpmagazine.org 37
pakiety biurowe

pową bazę. OpenOffice.org Base oferu-


je również bardziej wyrafinowane narzę-
dzia i własności użyteczne dla ekspertów.
Pozwalają one na połączenie się z profe-
sjonalnymi bazami danych.

Inne wersje
OpenOffice.org
OpenOffice.org w wersji 2.0 jest milo-
wym krokiem w rozwoju tego pro-
jektu. Zaadoptowanie formatu OASIS
OpenDocument, zwiększona kom-
patybilność w stosunku do Microsoft
Office oraz nowy komponent bazo-
danowy w istotny sposób przyczynią
się do pozytywnego przyjęcia Open-
Rysunek 12. Definiowanie ogólnego układu raportu
Office.org.
Profesjonalni użytkownicy mogą być
utworzyć ładnie wyglądający i łatwy Tworzenie raportów także zainteresowani dodatkami ofero-
w użyciu formularz. W pewnych sytuacjach możemy chcieć wanych przez firmę Sun. Oferuje ona
wydrukować listę filmów DVD posor- pakiet StarOffice, bazujący na Open-
Tworzenie formularza towaną według ich atrakcyjności, dzięki Office.org, który zawiera wiele dodat-
do wprowadzania danych czemu możemy łatwo odnaleźć najlepszy ków zwiększających kompatybilność
Najpierw wybieramy naszą tabelę (DVD- film bez konieczności włączania kompu- z Microsoft Office i poprawiających wła-
Collection), a następnie zaznaczamy pola, tera. W tym celu stworzymy prosty raport sności użytkowe. Dodatkowo, oprócz
które chcielibyśmy mieć na formularzu. bazodanowy. zestawu czcionek i słowników, udostęp-
Wybierzemy wszystkie dostępne (Rysu- W głównym oknie aplikacji klika- nia specjalne narzędzie do konfiguracji
nek 8). my na Reports w panelu Database, znaj- oraz pracuje nad kilkoma narzędziami
Nie będziemy wprowadzali podfor- dującym się z lewej strony, a następnie do migracji na różne platformy. Star-
mularzy i w związku z tym od razu prze- wywołujemy kreatora raportów Report Office jest również kluczowym kompo-
chodzimy do rozmieszczania kontro- Wizards z panelu Tasks (Rysunek 10). nentem sunowego Java Desktop System,
lek. W polu Arrangement of the main Na pierwszym ekranie znowu wybie- środowiska biurkowego, wykorzystują-
form wybieramy ikonę położną daleko ramy naszą tabelę i zaznaczamy pola, cego GNOME, a dostępnego na systemy
z prawej strony, tę z napisem nad polem które chcielibyśmy mieć w raporcie Linux i Solaris.
do wprowadzania danych. (np. DVDCollectionID, MovieTitle, Rating). Osoby pragnące wypróbować Open-
Akceptujemy parametry domyślne I znów, aby nasz przykład był możliwie Office.org mogą pobrać to oprogramo-
ekranu Set data entry. Na formularzu prosty, akceptujemy domyślne ustawie- wanie za darmo ze strony internetowej.
Apply Styles wybieramy styl Red i na nia na następnym ekranie i przechodzi- Twórcy zachęcają do wyrażania uwag
ostatnim ekranie ponownie akceptujemy my do Sort options. Najpierw sortujemy i udziału w tym projekcie typu Open
ustawienia domyślne. rekordy według atrakcyjności (Rating), Source. Nawet osoby o niewielkich umie-
Teraz mamy już formularz do wpro- a następnie według tytułu (MovieTitle); jętnościach mogą pomóc poprzez pro-
wadzania danych, który może zostać w obu przypadkach w porządku rosną- mowanie OpenOffice.org i testowa-
użyty do podglądu i edycji danych. Pasek cym – Ascending (Rysunek 11). nie jego nowych wydań. Wspomniana
narzędziowy zawiera dodatkową funk- Jako ogólny układ raportu (ang. strona internetowa podaje różne sposoby
cjonalność przeszukiwania rekordów layout) wybieramy Outline–>Borders, wsparcia projektu OpenOffice.org przez
bazy danych (Rysunek 9). a dla nagłówka i stopki – Cinema (Rysu- jego użytkowników.
nek 12).
Gdy już zapisaliśmy nasz raport,
poświęćmy mu jeszcze chwilę uwagi. W Internecie:
Z głównego okna aplikacji zawsze
możemy modyfikować raport poprzez • OpenOffice.org Project Website:
kliknięcie na nim prawym klawiszem http://www.openoffice.org/
myszy i wybranie Edit. Teraz możemy • OASIS OpenDocument Format
np. zmienić mu styl, użyć innej czcionki Specification:
lub zmodyfikować jej rozmiar na dowol- http://www.oasis-open.org/
committees/tc_home.php?
nie wybrany (Rysunek 13).
Rysunek 13. Końcowa postać raportu wg _abbrev=office
Ten niewielki samouczek pokazuje,
z bazy filmów DVD – w postaci • StarOffice Homepage:
w jaki sposób szybko, bez fachowej http://www.sun.com/staroffice/
pokazującej najlepsze filmy
wiedzy o bazach danych, utworzyć ty-

38 marzec 2005
wywiad wywiad z Andy'm Typaldosem wywiad

Wywiad
z Andy'm Typaldosem,
prezesem firmy Xandros
Krzysztof Krawczyk: Zacznijmy od wagę w łatwości użytkowania, ale to już
początku. Kiedy i jak powstała firma Xan- historia.
dros, którą teraz kierujesz? Konkurowanie z innymi producenta-
Andy Typaldos: W 2001 roku Linux mi systemów linuksowych dla stacji robo-
Global Partners uzyskał wyłączne prawa czych jest bardzo zdrowe, gdyż wymusza
do technologii Corel Linux OS i w związ- kreatywność i wszyscy muszą robić coś
ku z tym powstała firma Xandros. Przeję- nowego. Oczywiście, tylko kilku z nich
liśmy również cały zespół ludzi zajmują- przebije się ze swoją ofertą do dużych kor-
cych się tą dystrybucją, więc nie skończy- poracji, ale ponieważ analitycy przewidują
ło się tylko na kodzie źródłowym. Z tych znaczący wzrost zapotrzebowania na takie
decyzji wynika dalsza kontynuacja wizji rozwiązania, myślę, że dla każdego znaj-
tego systemu. dzie się miejsce. Andy Typaldos
KK: Zatem, dla kogo jest przeznaczona KK: W sprzedaży są dostępne trzy
dystrybucja Linuksa Xandros Desktop OS? wersje Xandros Desktop OS. Jakie są różni- a jeśli tak, to jak oceniacie tamtejszą sprze-
AT: Xandros jest dla wszystkich, ce pomiędzy nimi? daż?
którzy używają graficznego środowi- AT: Wersja Standard umożliwia two- AT: Mamy biuro sprzedaży w Atenach.
ska pracy – klientów prywatnych oraz rzenie dokumentów różnego typu, prze- Aktualne wyniki sprzedaży wskazują na
korporacyjnych. Gdyby Bill Gates spoj- glądanie stron WWW, wykorzystanie zainteresowanie klientów europejskich
rzał na swoje dzieło przez pryzmat poczty elektronicznej, wypalanie płyt naszym systemem. Gdy wydamy niemiec-
Open Source, być może zobaczyłby CD i inne rzeczy typowe dla domowe- ką i inne lokalizacje w tym roku, spodzie-
Xandrosa. go użytkownika. Wersja Deluxe dodaje wamy się znaczącego wzrostu zaintereso-
KK: Dlaczego zdecydowaliście się zaawansowane rozwiązania, takie jak wania i większym udziałem w rynku.
wybrać Debiana (Corel Linux OS) jako szyfrowane katalogi domowe i możli- KK: Co myślisz o Wolnym Oprogra-
bazę dla Xandrosa? wość uruchamiania popularnych pro- mowaniu i komercyjnych rozwiązaniach,
AT: Xandros jest kontynuacją Corel gramów z Windows. Ponadto, w wersji które na nim bazują?
Linux OS, który jako jeden z pierwszych pudełkowej znajduje się papierowy Pod- AT: Taki hybrydowy model biznesowy
starał się zapewniać kompatybilność ręcznik Użytkownika. Wersja Business sprawdza się w naszym przypadku. Xan-
z systemem Windows oraz łatwość użyt- zapewnia funkcjonalność Windows PDC, dros nie istniałby bez wkładu pracy tysię-
kowania. Debian został wybrany jako wsparcie dla Active Directory oraz inne cy ludzi w rozwój jądra Linux i innych pro-
baza dla tego systemu, gdyż deweloperzy rozwiązania korporacyjne, takie jak Xan- jektów Wolnego Oprogramowania. Jeste-
Debiana są powszechnie znani ze swo- dros PPTP VPN, Novell Evolution Connec- śmy dumni z tego, że tworzymy własne
jego rygorystycznego podejścia testów tor czy klient Citrix. rozszerzenia. Nasze własnościowe projek-
i prawie fanatycznej dbałości o szczegó- KK: Dlaczego zdecydowaliście się ty, takie jak Xandros Installer, Xandros File
ły. Powoduje to, że Xandros jest idealny wydać wersję Open Circulation? Czy jest Manager czy większość xDMS, współist-
dla klientów korporacyjnych, dla któ- ona popularna? nieją w harmonii z wolnymi i otwartymi
rych stabilność i bezpieczeństwo są naj- AT: Na pewno za powód można komponentami.
ważniejsze. Ponadto, Debian zapewnia uznać chęć pochwalenia się naszym goto- KK: Jakie są wasze plany na przy-
wspaniały system zarządzania pakieta- wym rozwiązaniem biurkowym. Chodzi- szłość? Czego możemy się spodziewać?
mi, doskonały w naszych natychmia- ło również o rozszerzenie bazy naszych AT: Tak naprawdę to osiągneliśmy
stowych aktualizacjach oprogramowa- użytkowników poprzez pokazy instalacji nasze główne cele, więc możemy teraz
nia przez sieć oraz zarządzania stacjami Linuksa, zamieszczanie tej wersji w maga- wziąć głębszy oddech. Na pewno Xan-
roboczymi w firmie. zynach komputerowych, pokazywanie się dros będzie w tym roku tworzył kolejne
KK: A co myślicie o konkurencji? Czy na targach itd. Xandros OC jest teraz dość rozszerzenia dla stacji roboczych. Ponad-
obawiacie się jej w jakiś sposób? popularny i kiedy ludzie zobaczą, co jest to, zamierzamy przenieść serwery linuk-
AT: Cieszy nas bardzo, że konkuru- w wersji 3 Xandrosa, myślę, że będzie jesz- sowe na nowy poziom łatwości użytko-
jemy z Microsoft Windows, gdyż może- cze bardziej. wania. Warto interesować się naszymi
my zapewnić znacznie elastyczniejsze KK: Czy macie jakieś biuro w Polsce, zapowiedziami, np. tymi z LinuxWorld
i bezpieczniejsze rozwiązanie za mniej- Czechach, Francji, Niemczech lub Hisz- w Bostonie.
sze pieniądze. Windows miał kiedyś prze- panii? Czy macie klientów w tych krajach, KK: Dziękuję za rozmowę.

40 marzec 2005
Linux+ 07/2004 Linux+ 08/2004
(DVD, CD, bez CD) (DVD, CD, bez CD)
Linux+ 09/2004
(DVD, CD, bez CD)

Linux+ 11/2004 Linux+ 10/2004


(DVD, CD, bez CD) (DVD, CD, bez CD)

Linux+ 12/2004
Numery archiwalne
Prosimy o przesłanie kuponu pocztą lub faksem.
(DVD, CD, bez CD)
Prosimy w odpowiednim polu zakreślić numery, które Państwo chcą zamówić.
żółte pola – 24 zł za Linux+

białe pola – 15 zł za Linux+

niebieskie pola – 27.90 zł za Linux+ DVD

zielone pola – 16.50 zł za Linux+ DVD

czerwone pola – 9,90 zł za Linux+ bez CD

1 2 3 4 5 6 7 8 9 10 11 12
2000
2001
2002
2003
2004
Linux+ 01/2005 2004
(DVD, CD, bez CD)
2004
2005
2005
2005

– rocznik 2001 (12 numerów) – 120 zł


– rocznik 2002 (12 numerów) – 150 zł
– rocznik 2003 (12 numerów) – 150 zł
– rocznik 2004 (12 numerów) – 150 zł

Imię i nazwisko, nazwa firmy ..............................................................................


Dokładny adres: ....................................................................................................
.................................................................................................................................

Wypełnia płatnik VAT. Oświadczam(y), że jestem(śmy) płatnikiem VAT


L+ 3/2005

i upoważniam(y) Software-Wydawnictwo Sp. z o.o. do wystawienia faktury VAT


bez podpisu odbiorcy.

Linux+ 02/2005
(DVD, CD, bez CD) pieczątka i podpis

Software-Wydawnictwo Sp. z o.o.


ul. Lewartowskiego 6, 00-190 Warszawa, Tel.: (22) 860 17 67
aktualności
oprogramowanie GNOME

Mozilla Thunderbird
– klient poczty elektronicznej
i grup dyskusyjnych
Witold Kieraś

T hunderbirda możemy ściągnąć w wer-


sji anglojęzycznej na stronie projektu,
ale dostępne są również wersje lokalizo-
ramy Edycja–>Konfiguracja kont–>Do-
daj konto... i powtarzamy całą procedu-
rę, z jednym wyjątkiem. Domyślnie zosta-
respondencję w oddzielnych katalogach
(np. oddzieli e-maile przychodzące z list
dyskusyjnych od prywatnej poczty). Mo-
wane dla poszczególnych języków. nie użyty serwer SMTP pierwszego kon- żemy je skonfigurować wybierając Narzę-
Ściągnięte archiwum z Thunderbir- ta, które skonfigurowaliśmy. Aby z każde- dzia–>Filtrowanie wiadomości... Z kolei
dem rozpakowujemy poleceniem tar go konta wysyłać pocztę przez oddzielny o użyteczności filtrów antyspamowych
xzvf thunderbird-<wersja>.tar.gz. W za- serwer SMTP, musimy najpierw skonfigu- nie trzeba chyba nikogo przekonywać,
sadzie od razu możemy uruchomić pro- rować dodatkowe serwery SMTP: wybie- gdyż wybierając Narzędzia–>Filtr nie-
gram, ale aby był on dostępny dla wszyst- ramy Edycja–>Konfiguracja kont–>Ser- chcianej poczty... możemy zadecydować,
kich użytkowników systemu, kopiujemy wer poczty wychodzącej (SMTP) –>Kon- co ma dziać się z niechcianą pocztą (np.
go w wybrane, ogólnodostępne miejsce, figuracja serwerów poczty wychodzącej będzie przenoszona automatycznie do
np. do katalogu /usr/lib/ poleceniem cp (SMTP)..., gdzie przez przycisk Dodaj... śmietnika). Początkowo, filtr nie będzie
-r thunderbird/ /usr/lib/, oraz tworzy- dodajemy nowe adresy. Następnie, po- działał specjalnie efektywnie – musimy
my dowiązanie symboliczne w katalogu zostając w Konfiguracja kont, w sekcji go nauczyć, co jest dla nas spamem. Gdy
z plikami wykonywalnymi: ln -s /usr/ konta, które zdefiniowaliśmy jako drugie w naszym katalogu poczty przychodzą-
lib/thunderbird/thunderbird /usr/bin/ w kolejności, wybieramy pozycję Kon- cej pojawi się niechciany list, oznaczamy
thunderbird. Teraz już możemy urucho- figuracja serwera, a w niej przycisk Za- go jako spam przyciskiem Niechciana na
mić program, np. wciskając klawisze [Alt]+ awansowane i SMTP.... Znajdziemy tam górze okna programu. Podobnie, w sytu-
[F2 ] i wydając polecenie thunderbird. zakładkę SMTP – tu właśnie z rozwijane- acjach odwrotnych, jeśli program zazna-
Przy pierwszym uruchomieniu na- go menu możemy wybrać skonfigurowa- czy jako spam coś co spamem nie jest, bę-
szym oczom ukaże się Kreator importu, ny wcześniej serwer SMTP dla tego kon- dziemy mieli do dyspozycji przycisk Po-
który pomoże przenieść ustawienia z in- ta. Może trochę dziwić, że autorzy progra- żądana, dzięki któremu list przestanie
nych programów pocztowych z rodziny mu domyślnie uznali, iż wysyłać będzie- być traktowany jako spam. Z czasem pro-
Mozilla (np. Mozilla Mail ). Jeśli sobie te- my całą pocztę przez jeden serwer SMTP, gram nauczy się poprawnie rozpoznawać
go nie życzymy lub program nie znalazł szczególnie, że coraz mniej serwerów po- spam i będzie nam dobrze służył.
plików należących do takich aplikacji, to zwala na wysyłanie korespondencji z ob-
wybieramy opcję Nie importuj niczego. cych adresów. Dobrze, że nie jest to jed- Grupy dyskusyjne
Klikamy Dalej i przystępujemy do konfi- nak problem utrudniający pracę z Thun- Aby korzystać z grup usenetowych, musi-
guracji konta pocztowego. derbirdem. Czytelnik być może zwrócił my skonfigurować oddzielne konto dla te-
uwagę, że nie trzeba było podawać hasła go właśnie celu. Wybieramy Edycja–>Kon-
Poczta do skrzynek pocztowych – Thunderbird figuracja kont–>Dodaj konto..., ale tym ra-
Czas na Kreatora kont. Przede wszyst- zapyta nas o nie przy pierwszym odbio- zem decydujemy się na ostatnią pozycję:
kim chcemy skonfigurować konto pocz- rze poczty, a także zaproponuje zapamię- Konto grup dyskusyjnych. Wypełniamy ko-
towe (subskrypcją grup dyskusyjnych tanie go w swoim menedżerze haseł. lejne pola: imię, adres e-mailowy, a tak-
i RSS zajmiemy się później), więc wy- W Konfiguracji kont każde konto ma że serwer grup newsowych, np. news.ga-
bieramy Konto pocztowe. Następnie po- oddzielną sekcję. Można w niej skon-
dajemy kolejne informacje, zwyczajowe figurować typowe ustawienia dla kont
w takich przypadkach: nasze imię i na- pocztowych: od szyfrowanych transmisji
zwisko (pojawi się w nagłówkach e-ma- SSL, aż po częstotliwość automatyczne-
ili), adres e-mailowy, typ serwera pocz- go sprawdzania poczty. Czytelnik, który
ty przychodzącej (zwykle POP), adre- korzystał z innych klientów pocztowych,
sy serwerów poczty przychodzącej i wy- z pewnością łatwo poradzi sobie z tym
chodzącej, login konta pocztowego oraz również w Thunderbirdzie.
lokalną nazwę konta (wedle uznania). Warto jeszcze zwrócić uwagę na
I to tyle – nasze konto powinno już dzia- dwie rzeczy – filtr poczty przychodzącej
łać. Możemy oczywiście zdefiniować wię- i filtr antyspamowy. Zestaw filtrów pocz- Rysunek 1. Thunderbird posiada
wbudowany czytnik grup newsowych
cej kont pocztowych. W tym celu wybie- ty przychodzącej posegreguje nam ko-

44 marzec 2005
GNOME News

GTK+ 2.6
zeta.pl – trzeba pamiętać, że wiele serwe- mieniu, oraz czy mają być wyświetlane Ukazała się nowa wersja biblioteki
GTK+, fundamentalnej dla rozwoju
rów wymaga, aby najpierw założyć na nim same skróty informacji, czy też całe arty- środowiska GNOME, jak i wielu
konto (dotyczy to również serwera gaze- kuły. Klikając przycisk Menadżer kanałów aplikacji. Lista nowości jest długa
ta.pl – konto założyć możemy pod adresem RSS.... możemy zasubskrybować jakiś ser- – GTK w wersji 2.6 zostało wzbogacone
http://usenet.gazeta.pl/ ). Podajemy jeszcze wis: wybieramy Dodaj, a następnie wpi- m.in. o nowe widgety i przyciski,
a wiele starych poprawiono lub
nazwę konta i kończymy konfigurację. Po- sujemy adres kanału RSS oraz miejsce je- zmodyfikowano. Czekamy zatem
dobnie jak w przypadku kont pocztowych, go przechowywania (domyślnie w zdefi- na oparte na GTK+ 2.6 środowisko
także konto usenetowe możemy dodatko- niowanym wcześniej katalogu konta dla GNOME!
wo konfigurować, decydując, jak często serwisów RSS). Odpowiednie adresy RSS http://mail.gnome.org/archives/gnome-
announce-list/2004-December/
program ma sprawdzać, czy pojawiły się znajdziemy w naszych ulubionych serwi- msg00038.html
nowe wiadomości na wybranych grupach. sach, oczywiście jeśli udostępniają one ta-
GIMP-owy splash
Po zakończeniu konfiguracji, w drzewie ka- ką usługę. Przykładowo, aby zasubskrybo- Ukazała się niedawno nowa wersja
talogów po lewej stronie głównego okna wać serwis Newsforge.com, wpisujemy ad- najlepszego narzędzia graficznego dla
programu, pojawi się nowa pozycja o na- res http://www.newsforge.com/index.rss. Linuksa, czyli GIMP-a. Aby wersja 2.2
zwie, którą wybraliśmy dla konta. Klikamy Wybór zatwierdzamy przyciskiem OK – od mogła się ukazać, trzeba było najpierw
rozstrzygnąć ogłoszony wcześniej
na niej prawym przyciskiem myszy i wy- tej pory w podkatalogu Newsforge konta konkurs na GIMP-owy splashscreen
bieramy Menadżer subskrypcji. Zostaniemy News & Blogs możemy przeglądać zawar- – sprawa to o tyle trudna, że program
zapytani o login i hasło (jeśli serwer wyma- tość tego serwisu. do obróbki grafiki powinien mieć
gał wcześniej założenia konta newsowego), naprawdę piękną wizytówkę. Zwycięzcą
został Bill Luhtala za pracę pod tytułem
po czym program ściągnie listę grup dysku- Wtyczki Work in progress...
syjnych dostępnych na serwerze. Zaznacza- Thunderbirda, podobnie jak Firefok- http://gimp.org/contest/gallery.cgi?disp
my interesujące nas grupy i wciskamy przy- sa, można wzbogacać o nowe funkcje lay=image&name=200412022100492
cisk Subskrybuj. Od tej pory Thunderbird przy pomocy tzw. rozszerzeń. Póki co, 4733
będzie ściągał nagłówki nowych wiadomo- jest ich mniej niż w przypadku prze- Sylpheed 1.0rc1
ści pojawiających się na wybranych przez glądarki, ale bywają one niezwykle po- Pierwsze stabilne i pełne wydanie
Sypheeda już jest. Sylpheed to oparty
nas grupach. Posiadacze modemów mo- mocne. Najpierw ściągamy odpowied-
na bibliotece GTK+ 1.2
gą ściągać całe wiadomości od razu (a nie ni plik z rozszerzeniem *.xpi, dla na- wieloplatformowy klient poczty.
tylko nagłówki) – klikamy prawym przyci- szej wersji Thunderbirda ze strony http:// Posiada wparcie dla obsługi wielu kont
skiem myszy na katalog grupy, wybieramy enigmail.mozdev.org/download.html. Na- pocztowych, obsługę POP3/APOP
oraz śledzenie wątków. Użytkownicy
Właściwości... i w zakładce Tryb offline za- stępnie z menu Narzędzia wybieramy po-
Sylpheeda wskazują często na jego
znaczamy opcję Wybrana grupa dyskusyj- zycję Rozszerzenia. W oknie rozszerzeń lekkość i dostępność wielu funkcji.
na będzie dostępna w trybie offline. Od tej klikamy przycisk Instaluj i wskazujemy Wadą jest oparcie jego GUI na starej już
pory będziemy mogli ściągać wiadomości położenie pliku <nazwa_wtyczki>-<wer- bibliotece GTK+ w wersji 1.2. Być może
teraz programiści Sylpeeda zdecydują
z tej grupy na dysk i czytać je po rozłącze- sja>.xpi na naszym dysku. Następnie po-
się wreszcie na przejście na GTK+
niu z Internetem. twierdzamy chęć zainstalowana nowego w wersji 2.x.
rozszerzenia przyciskiem Instaluj Teraz. http://sylpheed.good-day.net/
RSS Po chwili wtyczka jest już zainstalowana, Gnumeric 1.4
RSS, czyli Really Simple Syndication, to ale będziemy mogli z niej skorzystać do- Ukazała się nowa wersja arkusza
bardzo praktyczny i coraz bardziej popu- piero po zrestartowaniu Thunderbirda. kalkulacyjnego Gnumeric, będącego
larny sposób przeglądania internetowych częścią nieoficjalnego pakietu GNOME
Office. W wersji 1.4 otrzymujemy
serwisów informacyjnych oraz blogów. Podsumowanie między innymi ulepszoną obsługę
Thunderbird może posłużyć nam także Thunderbird to świetny program, mają- formatu Microsoft Excela, wersje
jako czytnik RSS. Musimy skonfigurować cy ogromne szanse powtórzyć sukces Fi- programu dla platformy Win32
w tym celu oddzielne konto: Edycja–>Kon- refoksa. Dzięki unikalnemu rozwiązaniu, i urządzeń przenośnych, integrację
z GTK+ 2.4/2.6 oraz poprawioną
figuracja kont–>Dodaj konto... Wybieramy jakim są rozszerzenia, można rozbudowy- obsługę drukowania.
pozycję RSS News & Blogs i klikamy Dalej. wać program we własnym zakresie i we- http://gnomedesktop.org/node/2090
Następnie wpisujemy nazwę konta – mo- dług własnych potrzeb. Można też niemal
RSSOwl 1.0
że zostać domyślna News & Blogs, gdyż za- dowolnie zmieniać jego wygląd dzięki tzw. RSSOwl to czytnik RSS dla GNOME,
leży to tylko od naszego wyboru. Konfi- motywom zarządzanym z menu: Narzę- który osiągnął niedawno wersję 1.0.
gurację kończymy w następnym oknie kli- dzia–>Motywy. Thunderbird ma jeszcze Programiści, oprócz wersji linuksowej,
oferują również porty dla Windows,
kając przycisk Zakończ. Teraz w oknie jedną ważną zaletę – jest aplikacją wielo-
MacOS X oraz Solarisa. Do ciekawych
Konfiguracja konta ujrzymy nową pozy- platformową, dzięki czemu możemy z nie- funkcji programu należy możliwość
cję o wybranej przez nas przed chwilą na- go korzystać także w systemach innych niż eksportu wiadomości do formatu
zwie. Możemy tu zdefiniować, co ile mi- Linux, jeśli tylko zachodzi taka potrzeba, PDF. RSSOwl instaluje się wraz z dużą
liczbą proponowanych serwisów do
nut program ma sprawdzać, czy nie uka- mając możliwość łatwego przenoszenia ar-
subskrypcji, co oszczędzi na żmudnego
zały się nowe artykuły w subskrybowa- chiwum pocztowego i jego ustawień. szukania ich w Internecie.
nych przez nas serwisach (domyślnie co http://www.mozilla.org/products/ http://www.rssowl.org/
100 minut), czy program ma szukać no- thunderbird/
wych artykułów przy każdym urucho- http://www.thunderbird.pl/

www.lpmagazine.org 45
aktualności
oprogramowanie KDE

KMail
– klient poczty elektronicznej
Witold Kieraś

S pam, czyli niechciana poczta, staje


się coraz bardziej uciążliwym proble-
mem. Straty spowodowane obciążeniem
– w zasadzie dołączany jest obecnie do
niemal wszystkich najpopularniejszych
dystrybucji Linuksa, zatem najłatwiej za-
według nas jest spamem (o tym później).
Zaznaczamy też opcję Oznacz wiadomo-
ści używając narzędzi antyspamowych
łącz internetowych liczone są w miliar- instalować go z pakietów. Przykładowo, – jest ona podstawowym narzędziem do
dach dolarów. Oczywiście, na to nic nie w Mandrakelinuksie wystarczy wydać filtrowania spamu i bez niej nasza walka
możemy poradzić, ale możemy walczyć polecenie urpmi spamassassin, w Debianie z niechcianą pocztą nie będzie zbyt efek-
ze spamem we własnej skrzynce pocz- apt-get install spamassasin, a w Gentoo tywna. Możemy też zdecydować o tym,
towej. Oddzielnym problemem są wiru- emerge spamassassin, aby o całą resztę za- czy i ewentualnie gdzie mają być przeno-
sy. Dla przeciętnego użytkownika Linuk- troszczyły się menedżery pakietów. szone listy rozpoznane jako spam – mo-
sa są one zupełnie niegroźne, ale ich fil- Bardzo ciekawą alternatywą (lub uzu- żemy użyć do tego Śmietnika, ale rów-
trowanie może okazać się pożyteczne. pełnieniem) dla Spamassassina może być nie dobrze możemy też utworzyć specjal-
Przyda się przede wszystkim tym, któ- Bogofilter. Projekt stworzenia tego filtru nie w tym celu oddzielny katalog. Ostat-
rzy korzystają z zainstalowanego na tym zainicjował nie kto inny, jak sam Erics S. nia opcja dotyczy tego, czy domniema-
samym dysku systemu Windows i często Raymond, choć obecnie jest on rozwija- ny spam ma być automatycznie oznacza-
importują archiwum poczty. Dodatkowo, ny już przez innych programistów. Bogo- ny jako przeczytany – proponuję na po-
warto filtrować wirusy również ze wzglę- filter jest zdecydowanie mniej powszech- czątek nie zaznaczać tej opcji, gdyż może
du na naszych windowsowych przyja- ny niż SpamAssassin, jednak znajdziemy zdarzyć się, że filtry oznaczą jako spam
ciół – wszak przez nieostrożność może- jego pakiety dla wszystkich popularnych przesyłki, których sami za takie byśmy
my przekierować do nich list zawierający dystrybucji, choć niekoniecznie w stan- nie uznali, a jeśli zostaną oznaczone au-
wirusa. Dla nas to tylko drobna pomył- dardowych repozytoriach. tomatycznie jako przeczytane, to nawet
ka, a dla nich być może katastrofa, gdyby nie zauważymy, że pojawiła się nowa
wiązało się to z utratą ważnych danych. Filtrujemy spam wiadomość i nie będziemy mogli prze-
Co zatem możemy zrobić z problemem W KMailu z menu wybieramy Narzę- ciwdziałać. Przyciskiem Zakończ zatwier-
spamu i wirusów we flagowym kliencie dzia –>Kreator antyspamowy... Urucho- dzamy konfigurację.
poczty KDE – KMailu ? mi się kreator, który poinformuje nas, Z pewnością zauważymy, że na pasku
że zakończył wyszukiwanie programów programu pojawiły się dwa nowe przyci-
SpamAssassin i Bogofilter antyspamowych oraz że w trakcie filtro- ski: pierwszy z nich służy do oznaczania
Od pewnego czasu Sylpheed, program wania spamu KMail może nie reagować, przesyłek jako spam, a drugi do oznacza-
pocztowy oparty na GTK+, może po- co może zmniejszyć komfort pracy (fil- nia przesyłek automatycznie zakwalifi-
chwalić się integracją ze SpamAssassi- try są dość zasobożerne). W następnym kowanych do spamu jako nie-spam. Na
nem, programem antyspamowym, oraz kroku kreator zaproponuje nam progra- czym to polega? Filtry przede wszystkim
ClamAV, filtrem wirusów. Swój własny my, na bazie których powstaną filtry. Je- używają standardowych reguł rozpozna-
wbudowany filtr antyspamowy ma rów- śli wykryty został tylko jeden program, to wania spamu, ale mogą one być niedo-
nież Thunderbird. Twórcy KMaila posta- propozycja ograniczy się do jednej pozy- skonałe. Jeśli filtry posiadają obsługę tzw.
nowili nie pozostawać w tyle i od wyda- cji. Jeśli jest ich więcej, to możemy zazna- algorytmów bayesowskich, to potrafią się
nia KDE w wersji 3.3.x oferują w swoim czyć wszystkie – zostaną stworzone od- uczyć. Jeśli kilka niechcianych przesy-
programie kreatory antyspamowe i an- dzielne filtry dla poszczególnych progra-
tywirusowe, oparte na programach ze- mów. Jeśli choć jeden z nich uzna prze-
wnętrznych. W zasadzie z filtrów anty- syłkę za spam, to tak zostanie ona ozna-
spamowych można było korzystać już czona. Zaznaczamy więc wszystkie do-
wcześniej, ale nowością są właśnie kre- stępne programy filtrujące – jeśli ich dzia-
atory, które niedoświadczonemu użyt- łanie okaże się zbyt uciążliwe, to będzie
kownikowi pozwalają skonfigurować ta- je można później wyłączyć. W następ-
ki filtr przy pomocy kilku kliknięć my- nym oknie możemy zadecydować, jakie
szą. Najpierw musimy zainstalować od- filtry chcemy uaktywnić i co ma się dziać
powiednie narzędzia. Kreator wykrywa z przesyłkami rozpoznanymi jako spam.
trzy programy antyspamowe: Spamass- Zaznaczamy najpierw opcję Oznacz wia- Rysunek 1. Najczęstszym nieproszonym
assin, Bogofilter oraz Annoyance-Filter. domość ręcznie jako spam – dzięki te- gościem w mojej skrzynce jest tzw. spam
nigeryjski
Najbardziej popularny jest pierwszy z nich mu będziemy mogli uczyć nasze filtry, co

46 marzec 2005
KDE News

Qt 4.0 coraz bliżej


Firma Trolltech, tworząca bibliotekę Qt,
zmiany przyciskiem Zastosuj. Od tej po-
stanowiącą postawę dla środowiska
ry spam będzie automatycznie oznacza- KDE, powoli przygotowuje się do
ny jako przeczytany i nie będziemy go wydania kolejnej stabilnej wersji
nawet zauważać. Ostatnie dwa filtry na swojego produktu. Na razie ukazują
się jedynie wersje testowe. Autorzy
liście, Oznacz jako spam i Oznacz jako
zapowiadają wprowadzenie pięciu
nie-spam, są powiązane z przyciskami nowy technologii dotyczących m.in.
na pasku programu i są odpowiedzial- renderowania tekstu oraz nowoczesnej
ne za uczenie się programów antyspa- architektury okien, pasków
narzędziowych i menu. Nas
mowych – ich reguł również lepiej nie
z pewnością najbardziej interesuje, jak
Rysunek 2. Kreator antywirusowy jest zmieniać bez wyraźniej potrzeby. będzie się to przekładać na zmiany
bardzo prosty w KDE, ale na to przyjedzie jeszcze
ClamAV i filtrowanie wirusów troszkę poczekać...
http://dot.kde.org/1103717662/
łek przedrze się przez filtry podstawowe, Dużo mniejszym problemem dla użyt-
użytkownik może je ręcznie oznaczyć kowników Linuksa są wirusy, ale cza- Gadające KDE
jako spam. Na podstawie analizy cech sem warto je filtrować. KMail oferuje Deweloperzy z zespołu KDE Accesibility,
zajmujący się głównie dostosowywanie
wspólnych takich przesyłek (właśnie przy również prosty kreator antywirusowy, KDE jako narzędzia pracy dla osób
pomocy filtrów bayesowskich), program który korzysta z kilku programów ze- niepełnosprawnych, pracują właśnie nad
antyspamowy zmodyfikuje swoje regu- wnętrznych. Najbardziej znany i popu- integracją w tym środowisku graficznym
ły filtrujące tak, aby w przyszłości obej- larny spośród nich to ClamAV, więc na syntezatorów mowy. Istotne dla tego
projektu było wydanie niedawno KDE
mowały również takie przesyłki. Podob- nim się skupimy. Jeśli nasza dystrybu- Text-to-Speech System (ktts). Syntezatory
nie jest w przypadku odwrotnym – jeśli cja Linuksa nie oferuje pakietu o nazwie mowy powinny być dostępne już
filtr uzna jako spam przesyłkę, która na- clamav, to nie pozostaje nam nic innego w nadchodzącej wersji 3.4 środowiska
szym zdaniem spamem nie jest, to może- jak instalacja ze źródeł. Ściągamy archi- KDE. Zyskają na nich nie tylko osoby
niedowidzące – wzrośnie również
my mu wytknąć pomyłkę oznaczając list wum źródłowe ze strony projektu (http:// ogólna atrakcyjność środowiska.
jako nie-spam, dzięki czemu w przyszło- www.clamav.net/ ), rozpakowujemy je Więcej na temat syntezy mowy w KDE
ści filtr sam się poprawi. i wydajemy polecenia ./configure, make można dowiedzieć się z wywiadu
Stworzone przez nas filtry są wy- i (jako root) make install. ClamAV insta- przeprowadzonego z czterema twórcami
tego projektu, dostępnego na stronach
szczególnione na liście wszystkich fil- luje się domyślnie w katalogu /usr/local/, KDE Accesibility.
trów KMaila – możemy ją obejrzeć wy- co możemy zmienić przy pomocy para- http://dot.kde.org/1103518176/
bierając Ustawienia –>Konfiguruj fil- metru --prefix=/ścieżka/do/katalogu/ http://accessibility.kde.org/
try.... Znajdują się na samym dole listy dla skryptu configure. Wektorowe tapety
(po lewej stronie) – najpierw wymienio- Następnie przechodzimy do kreatora Amatorzy wodotrysków mają powody
ne są filtry programowe o nazwie Spam- w KMailu – uruchamiamy go z menu Na- do zadowolenia – KDE 3.4 ma posiadać
wsparcie dla tapet zapisanych
Assassin Check i/lub Bogofilter Check. rzędzia–>Kreator antywirusowy. Jest on
w formatach grafiki wektorowej.
Jeśli nie jesteśmy szczegółowo zaznajo- łudząco podobny do kreatora antyspamo- Skończy się dobieranie tapet pod
mieni z działaniem tych programów, to wego, dlatego Czytelnik nie będzie miał względem rozdzielczości naszego
lepiej nie zmieniajmy ich ustawień. Jeśli problemów z jego konfiguracją. Jedyna ekranu. W związku z tym serwis
KDE-Look.org ogłosił konkurs na
posiadamy kilka filtrów programowych różnica to brak opcji ręcznego oznaczania
wektorową tapetę dla nowego KDE.
(i zaznaczyliśmy je przy konfiguracji przesyłek jako zawirusowanych – nie ma W chwili publikacji tego numeru
w kreatorze), ale chcemy wyłączyć jeden możliwości (ani potrzeby) uczenia filtrów Linux+ wyniki konkursu powinny
z nich, to wystarczy go po prostu wy- co jest wirusem, gdyż tutaj kryterium jest być już znane – jego zwycięzca będzie
mógł sobie wybrać jedną z dwóch
kasować. Dalej na liście mamy filtr Wy- zdecydowanie bardziej jednoznaczne niż
nagród: kartę graficzną nVIDIA GeForce
krywanie spamu – analizuje on nagłów- w przypadku spamu. FX5700LE lub 120-gigabajtowy dysk
ki przesyłek, gdyż jeśli wcześniej jeden twardy, ufundowane przez firmę
z programów rozpoznał przesyłkę jako Podsumowanie CoreFunction.
http://www.kde-look.org/news/
spam, to dodał w niej swój nagłówek Kreatory antyspamowe i antywirusowe
index.php?id=145
(np. X-Spam-Flag) i nadał mu wartość w nowym KMailu są na razie bardzo pro-
KlamAV 0.07
yes. Teraz kolejny filtr przetwarza tylko ste. Sami ich twórcy zauważają, że nie po-
KlamAV to nakładka graficzna na
te listy, które zostały w ten sposób ozna- siadają one na razie opcji m.in. modyfi- program antywirusowy ClamAV.
czone (np. przesuwa je do Śmietnika). kowania filtrów już istniejących. W kolej- Program rozwija się dość szybko i nie
Jeśli z czasem przekonamy się, że pro- nych wersjach programu powinno się to powinna zniechęcać nikogo wczesna
wersja, na którą wskazuje jej niski numer.
gramy poprawnie rozpoznają spam, to jednak zmienić – kreatory zostaną rozbu-
KlamAV może służyć do skanowania
możemy w tym filtrze dodać dodatkową dowane i wzbogacone o nowe funkcje, co partycji windowsowych, katalogów
regułę: w sekcji Działania filtra wciska- oczywiście może tylko cieszyć wszystkich udostępnianych w sieci lokalnej oraz
my przycisk Więcej – pojawi się rozwi- użytkowników KMaila. do sprawdzania poczty w programach
KMail i Evolution. Twórcy udostępniają
jane menu, z którego wybieramy pozy- http://kmail.kde.org/
też skrypt automatycznie kompilujący
cję Zaznacz jako. Pojawi się drugie roz- http://spamassassin.org/ i instalujący program w systemie.
wijane menu, z którego z kolei wybiera- http://bogofilter.sourceforge.net/ http://klamav.sf.net/
my pozycję Przeczytana. Zatwierdzamy http://www.clamav.net/

www.lpmagazine.org 47
aktualności
oprogramowanie linuxfresh

Truevision
– modeler do POV-Raya
Piotr Machej

J ednym z najlepszych (a przy tym do-


stępnych bezpłatnie) programów do
tzw. ray tracingu jest POV-Ray (Persisten-
ce of Vision Ray-Tracer). Posiada on wie-
le możliwości, o czym można przekonać
się oglądając dzieła wykonane przez je-
go użytkowników. Ma jednak jedną wadę
(przez wielu uznawaną za zaletę) – two-
rzenie w nim obiektów i sceny polega
na pisaniu odpowiedniego skryptu, co
wielu osobom znacznie utrudnia pracę
z tym programem. Z tego powodu po-
wstały (i powstają nadal) tzw. modelery,
czyli programy, w których możemy zbu-
dować obiekty i scenę z użyciem narzędzi
graficznych, a następnie wykorzystać ory-
ginalny POV-Ray do zrenderowania ta-
kiej sceny. Truevision to właśnie modeler
pozwalający tworzyć sceny renderowane
przez POV-Raya. Pomimo bardzo wcze-
snej fazy rozwoju, można już z niego dość Rysunek 1. Program wciąż jest w fazie Alpha, lecz ma już całkiem spore możliwości
swobodnie korzystać i realizować cieka-
we projekty. cy z tym programem należy pamiętać, znane z takimi programami, jak 3dStu-
Do zbudowania sceny potrzebne są że jest wciąż rozwijany i nie jest jeszcze dio czy Blender, nie powinny mieć pro-
obiekty. W Truevision możemy używać zbyt stabilny – konieczne jest regularne blemów z jego obsługą. Dostępne ma-
takich obiektów, jak sfery, stożki, pro- zapisywanie swojej pracy. my cztery klasyczne widoki – z góry,
stopadłościany, cylindry, torusy i inne. Instalacja programu nie sprawia trud- z boku, z przodu i z perspektywy.
Oprócz tego, mamy do dyspozycji nie- ności. Oczywiście, wcześniej musimy Wskazując dowolny z nich, możemy
skończoną płaszczyznę i cały szereg ro- mieć zainstalowany program POV-Ray skorzystać z prawego przycisku mysz-
dzajów oświetlenia: punktowe (point), (do pobrania ze strony http://www.povray. ki i zmienić widok, np. na widok z ka-
miejscowe (spot), cylindryczne (cylindri- org/download/ ). Truevision wymaga też, mery. W menu wyświetlanym pod pra-
cal ), obszarowe (area), a nawet grupy aby w systemie było zainstalowane roz- wym przyciskiem myszki mamy możli-
świateł (light groups). Warto też wspo- szerzenie GtkGLExt (http://gtkglext.source wość określenia, czy mają być wyświe-
mnieć o możliwości dodawania efek- forge.net/ ) oraz biblioteki Gtk 2, Glib 2, tlane osie współrzędnych, siatka, ety-
tów atmosferycznych, takich jak mgła, GNOME 2, Zlib oraz OpenGL (np. Mesa). kiety i oświetlenie. Każdy z widoków
tło czy nieboskłon. Nie mogło oczywi- Większość z nich jest dostępna wraz możemy zminimalizować lub powięk-
ście zabraknąć takich możliwości, jak z dystrybucjami. Razem z Truevision moż- szyć korzystając z przycisków w lewym
operatorów łączenia, części wspólnej na od razu zainstalować pakiet z dodat- górnym rogu okienka. Do dyspozycji
czy różnicy obiektów. O tak podstawo- kowymi materiałami, co znacząco zwięk- mamy tylko jedną kamerę. Na domyśl-
wych operacjach, jak przesuwanie, ska- szy nasze możliwości podczas tworzenia nej scenie znajduje się tylko jedno świa-
lowanie i obracanie obiektów, czy mani- scen. Pakiet ten jest dostępny na stronie tło punktowe.
pulacja kamerą i nakładanie materiałów, projektu. Po instalacji programu może być Jeśli chcemy dodać obiekt, musimy
nawet nie warto wspominać – są po pro- konieczne wykonanie polecenia ldconfig skorzystać z zakładki Create, widocz-
stu obowiązkowe. Jak więc widać, True- (z uprawnieniami administratora). nej po prawej stronie ekranu. Rozwi-
vision umożliwia nam tworzenie nawet Po uruchomieniu programu wita jając listy, wybieramy interesujący nas
bardziej złożonych scen. Podczas pra- nas przejrzysty interfejs. Osoby obe- obiekt i wciskamy przycisk Create. Nie-

48 marzec 2005
FRESH News

Honeyd 1.0
Honeyd to niewielki demon
tworzący w sieci wirtualne komputery.
Każdy z nich może udawać, że jest
na nim uruchomiony określony
system operacyjny i usługi. Zamiast
symulowania usługi, mogą też działać
jako pośrednicy przekazujący zapytania
do innego komputera. Dzięki Honeyd,
korzystając z jednego komputera, można
symulować istnienie całej sieci różnych
komputerów, co świetnie nadaje się
do mylenia potencjalnych włamywaczy.
Najnowsza wersja wprowadza głównie
wewnętrzny serwer WWW pokazujący
statystyki ruchu oraz możliwość
ostrzegania o uaktualnieniach
dotyczących bezpieczeństwa.
http://freshmeat.net/projects/honeyd/
Subcheck 0.77
Jeśli oglądamy filmy lub anime
z napisami w formacie SRT, czasem
możemy napotkać na niezbyt dobrze
wykonane napisy. Program Subcheck
pozwala sprawdzić poprawność
plików SRT, wykrywając zarówno
takie błędy, jak ujemny czas trwania
Rysunek 2. Dzięki takim programom praca z POV-Rayem staje się znacznie łatwiejsza napisów, jak i po prostu zbyt krótki
czas wyświetlania. Pozwala również na
przepisanie napisów z inną długością
które obiekty nie zostaną od razu wy- stępnie należy stworzyć obiekt Differen- linii tekstu. W najnowszej wersji
świetlone w oknie podglądu. Dotyczy ce (w sekcji CSG operators). Po przejściu programu poprawiono działanie kilku
to szczególnie obiektów typu Text (sta- do zakładki Select wskazujemy obiekt opcji wywołania programu (Subcheck
ją się widoczne dopiero, gdy wybierze- kuli i wciskamy przycisk Cut (ikona działa w trybie tekstowym).
http://freshmeat.net/projects/subcheck/
my czcionkę w zakładce Edit) oraz ope- z nożyczkami na dole zakładki). Następ-
ratorów CSG (należy przypisać do nich nie wskazujemy obiekt Difference i wci- Web Secretary 1.8.0
Coraz więcej witryn do powiadamiania
obiekty w zakładce Select). Utworzo- skamy przycisk Paste. Analogicznie po-
o zmianach wykorzystuje kanały RSS.
ne obiekty możemy przemieszczać, ob- stępujemy z obiektem cylindra. Później Jeśli chcielibyśmy śledzić zmiany na
racać i skalować po zaznaczeniu odpo- obydwóm obiektom nadajemy ten sam stronach nie korzystających z tego
wiedniego narzędzia w górnym pasku. materiał, odpowiednio je przemieszcza- udogodnienia, z pomocą przyjdzie
nam Web Secretary. Ten zestaw
Wcześniej należy wybrać odpowied- my i skalujemy, i już możemy nacieszyć
dwóch skryptów napisanych w języku
ni obiekt korzystając z narzędzia Select się efektem. Oczywiście, należy pamię- Perl pozwala na sprawdzanie, czy
lub z zakładki Select. Podczas operowa- tać o odpowiednim oświetleniu sceny. zawartość strony uległa zmianie.
nia obiektami mogą się przydać klawi- Trzeba też mieć na uwadze, który obiekt Jeśli tak, generowana jest strona
z wszystkimi zmianami
sze [Shift] i [Ctrl ]. Wciśnięcie tego pierw- jest wyżej na liście, gdyż od pierwsze-
podświetlonymi kolorem. W nowej
szego powoduje, że podczas skalowania go będzie odejmowany drugi – kolej- wersji do podświetlania zmian
operacja dotyczy wszystkich osi. Drugi ność możemy zmienić przyciskami Up użyto znacznika SPAN. Oprócz
pozwala na znacznie dokładniejsze wy- i Down. W podkatalogu examples/ ka- tego, poprawiono błąd związany
z uruchamianiem kilku instancji
konywanie operacji. talogu ze źródłami można znaleźć kilka
programu równocześnie.
Żaden obiekt nie pojawi się w wy- przykładowych scen wykonanych przez http://freshmeat.net/projects/websec/
renderowanej scenie, jeśli nie przypisze- autora programu (jedna z nich jest za-
VyQChat 0.2.7
my do niego materiału. W tym celu na- prezentowana na Rysunku 2). VyQChat to bezserwerowy program
leży najpierw przejść do zakładki Mate- Najnowsza wersja niesie ze sobą wie- do pogawędek przeznaczony dla sieci
rials. Możemy tu skorzystać z biblioteki le zmian. Obecnie współpracuje z aktu- lokalnych. W prawie 100 % jest
zgodny z działającym w Windows
(ikona książki) i dodać do sceny wybrane alną wersją POV-Raya (czyli 3.6 ). Popra-
programem Vypress Chat. Można
materiały. Możemy również stworzyć wła- wiono integrację ze środowiskiem GNO- rozmawiać zarówno na publicznych,
sny materiał. Następnie wybieramy utwo- ME. Dodano obiekty Blob, Lathe, Text, jak i na prywatnych kanałach, a także
rzony obiekt i przechodzimy do zakładki a także grupy świateł. Oprócz tego, przesyłać wiadomości korzystając
z wygodnego interfejsu graficznego.
Edit. W polu Material ustawiamy materiał, ulepszono pakiet z dodatkowymi mate-
W nowej wersji wprowadzono
który nam odpowiada. riałami i dodano system pomocy wraz dokowanie programu w zasobniku
Jeśli chcemy stworzyć bardziej skom- z kilkoma plikami pomocy. Poza tym, systemowym, dodano tłumaczenie
plikowane kształty niż oferowane przez wprowadzono szereg drobniejszych na język turecki oraz uaktualniono
tłumaczenia polskie i rosyjskie.
program, możemy skorzystać z operato- udoskonaleń i wiele poprawek dostrze-
http://freshmeat.net/projects/vyqchat/
rów CSG. Przykładowo, chcąc stworzyć żonych błędów.
kulę z wyciętym w niej otworem, może-
my stworzyć obiekty kuli i cylindra. Na- http://freshmeat.net/projects/truevision/

www.lpmagazine.org 49
aktualności
oprogramowanie linuxfresh

Samba Commander
– tekstowa przeglądarka
zasobów SMB
Piotr Machej

U żytkownicy sieci lokalnej zazwy-


czaj współdzielą swoje zasoby,
udostępniając sobie nawzajem różne pli-
że tworzenia ich zarówno lokalnie, jak
i zdalnie. Ciekawostką jest to, że SMBC
posiada funkcję wznawiania pobierania
dardowymi klawiszami kursora i kla-
wiszem [Enter ]. Jeśli chcemy, możemy
od razu przejść do konkretnego zaso-
ki. Umożliwia im to protokół SMB, do- plików, co szczególnie przydaje się w sy- bu. Wystarczy wcisnąć klawisz [g]. Poja-
stępny zarówno w systemach z rodzi- tuacji, gdy zostanie zakłócone przesyła- wi się okienko, w którym wpisujemy na-
ny Windows, jak i w dystrybucjach li- nie większego pliku. Dostępne są rów- zwę grupy roboczej, komputera, zasobu,
nuksowych (dzięki projektowi Samba). nież zakładki, pozwalające szybko dostać a także potrzebne do uzyskania dostępu
O ile w środowisku graficznym można się do miejsca, które już wcześniej odwie- nazwę użytkownika i hasło. Po odnale-
znaleźć wiele narzędzi pozwalających dziliśmy. zieniu na zdalnym komputerze plików,
przeglądać zasoby, o tyle w środowisku Program SMBC możemy zainstalo- które nas interesują, możemy je zazna-
tekstowym nadal króluje podstawowy wać zarówno ze źródeł, jak i z przygoto- czyć klawiszem [Insert]. Do zaznacza-
klient Samby – Smbclient. Ciekawą alter- wanych pakietów RPM i DEB. Nie spra- nia wszystkich plików służy kombinacja
natywą jest program Samba Comman- wia to żadnego kłopotu i praktycznie [Shift]+[=], a do usuwania zaznaczenia
der, posiadający znacznie bardziej przy- od razu możemy przystąpić do korzy- – [Shift]+[-]. Kopiowanie zlecamy wci-
jazny interfejs, przypominający popular- stania. Program uruchamiamy polece- skając klawisz [d ] lub [F5 ]. Po skopiowa-
ne programy Midnight Commander czy niem smbc. Zobaczymy ekran podzielo- niu plików warto odświeżyć widok kata-
Norton Commander. ny na dwa okna. W lewym wyświetlona logu – służy do tego klawisz [r ].
Samba Commander (w skrócie zwany jest zawartość bieżącego katalogu, nato- Jeśli do jakiegoś miejsca w sieci za-
SMBC) nie tylko pozwala na przegląda- miast w prawym grupy i komputery wi- glądamy szczególnie często, możemy
nie sieci lokalnej, gdyż korzystając z nie- doczne w naszej sieci. Pomiędzy oby- umieścić je w zakładkach. Dzięki temu
go mamy możliwość wyszukiwania pli- dwoma oknami możemy przełączać się będziemy mogli później wrócić w to
ków na zdalnych komputerach, pobiera- klawiszem [Tab], natomiast w ramach miejsce bardzo szybko. W celu ustawie-
nia i wysyłania plików i katalogów, a tak- każdego z okien poruszamy się stan- nia zakładki na jakimś pliku lub kata-
logu należy wskazać ten plik lub kata-
log i wcisnąć klawisz [b ]. Wyświetli się
nowe okno zawierające spis zakładek.
Ponowne wciśnięcie klawisza [b ] powo-
duje dodanie do spisu nowej zakład-
ki i zamknięcie okna. Jeśli korzystamy
z programu już dłuższy czas i nasza li-
sta zakładek stała się zbyt długa, mo-
żemy niepotrzebne zakładki skasować
klawiszem [d ]. Należy zwrócić uwagę,
że zakładka nie znika od razu z listy,
a jedynie jest oznaczana do skasowa-
nia (literką D). Dopiero po wyjściu
z okna (klawiszem [q]) zakładki są usu-
wane ze spisu. Do widocznej na spi-
sie zakładki możemy przenieść się
wskazując ją i wciskając klawisz [x ] lub
[Enter ].
Przy zaznaczaniu większej liczby pli-
ków może się zdarzyć, że omyłkowo za-
czniemy pobierać plik, na którym nam
nie zależy, albo zbyt późno zorientujemy
Rysunek 1. Samba Commander jest rozprowadzany na licencji GNU GPL
się, jak duży jest ten plik. W takim przy-

50 marzec 2005
FRESH News

Pathalizer 0.7
Twórcy stron internetowych zazwyczaj
padku może nam pomóc menedżer po- znaczenia poszczególnych klawiszy moż-
chcieliby wiedzieć, w jaki sposób
bierania. Wystarczy wcisnąć przycisk [s], na skorzystać z pomocy wyświetlanej po przyciągnąć odwiedzających. Program
żeby zobaczyć listę wszystkich plików, wciśnięciu klawisza [h]. Pathalizer pozwala poznać ścieżki,
które jeszcze nie zostały skopiowane. Na Jeśli już wyłączaliśmy program, z pew- jakimi goście poruszają się po stronie.
Informacje te (przedstawione w formie
czas wyświetlania spisu pobieranie zosta- nością dostrzegliśmy komunikat, że
graficznej) mogą pomóc w ulepszeniu
je wstrzymane, więc możemy spokojnie SMBC nie mógł otworzyć pliku konfi- nawigacji po stronie, jak również
ją przeanalizować. Klawiszem spacji mo- guracyjnego ~/.smbc/smbrc. Nie jest on mogą wskazać, które działy cieszą
żemy wstrzymać lub wznowić pobieranie wprawdzie niezbędny, ale jego utworze- się największym powodzeniem
i powinny być najczęściej
wskazanego pliku. Możemy też całkiem nie może nam ułatwić korzystanie z pro-
aktualizowane. Nowa wersja radzi
usunąć go z kolejki klawiszem [d]. Podob- gramu, a w dodatku pozwoli bardziej sobie z plikami spakowanymi
nie jak w przypadku zakładek, plik zosta- dostosować go do naszych potrzeb. Naj- programami Gzip i Bzip2.
nie tylko oznaczony do usunięcia, więc prostszym sposobem na utworzenie te- Wprowadzono też wiele poprawek.
http://freshmeat.net/projects/pathalizer/
możemy zmienić zdanie i uratować go go pliku jest skopiowanie przykładowej
klawiszem [u]. konfiguracji poleceniem cp /usr/share/ Cjukebox 1.32
Bardzo przydatną funkcją dostępną doc/smbc-1.0.1/sample.smbcrc ~/.smbc/ Jeśli lubimy pracować w trybie
tekstowym, a w dodatku lubimy
w programie Samba Commander jest smbcrc. Teraz wystarczy otworzyć go posłuchać muzyki, może nas
wyszukiwanie plików na zdalnym ser- w naszym ulubionym edytorze i pozmie- zainteresować program Cjukebox.
werze. Po wciśnięciu klawisza [f ] mo- niać niektóre opcje. Najbardziej przydat- Jest to odtwarzacz muzyki
żemy podać nazwę (lub jej fragment), ne opcje to workgroup, host i share, i menedżer list odtwarzania
o interfejsie zbliżonym do programu
a następnie wybrać szukanie szybkie lub pozwalające od razu otwierać w pra- Midnight Commander. Do
wolne. Jeśli wybierając szukanie szyb- wym oknie wskazany zasób. Jeśli do odtwarzania jest wykorzystywany
kie otrzymamy komunikat, że program dostępu do niego potrzebne są specjal- program Musicus, obsługujący
nie zbudował jeszcze indeksu, pozosta- ne przywileje, należy też określić odpo- wszystkie formaty wspierane
przez program XMMS. W nowej
je nam wyszukiwanie wolniejsze. Okno, wiednio wartości opcji username i pas- wersji oba okna programu są
które się pojawi, daje nam jeszcze szer- sword. Jeśli w lewym oknie nie chcemy całkowicie niezależne i mogą być
sze możliwości. Możemy tu określić nie mieć katalogu domowego, lecz jakiś in- wykorzystywane zarówno do
tylko wzorzec nazwy wyszukiwanego ny, podajemy ścieżkę do niego w opcji przeglądania plików, jak i do edycji
listy odtwarzania. Szerokość obydwu
pliku, ale także nazwę katalogu, kompu- localdir. okien może być zmieniana w miarę
tera, a nawet grupy roboczej, które mają W najnowszej wersji programu po- potrzeb z wykorzystaniem klawiatury.
być przeszukiwane. Gdy wynik wyszu- prawiono tylko kilka błędów dotyczą- http://freshmeat.net/projects/cjukebox/
kiwania nas zadowoli, możemy od razu cych menedżera listy pobieranych i wy- Jeti 0.6.1
przejść do potrzebnego nam pliku. syłanych plików oraz wyświetlania stanu Wśród wielu dostępnych
Ciekawostką jest też możliwość wysy- pobierania. klientów protokołu Jabber warto
zainteresować się programem Jeti.
łania wiadomości WinPopUp. Służy do te-
Posiada on większość możliwości,
go klawisz [m]. W razie wątpliwości co do http://freshmeat.net/projects/smbc/ jakie powinien mieć program do
pogawędek w sieci. Mamy dostępne
emotikony, formatowane wiadomości,
pokoje rozmów, a także przesyłanie
plików. Ciekawostką odróżniającą
go od wielu innych klientów Jabbera
jest możliwość uruchomienia go jako
apletu na stronie WWW. W
najnowszej wersji programu
umożliwiono przesyłanie plików,
a także przeglądanie i edycję danych
użytkownika (VCard ).
http://freshmeat.net/projects/jeti/
HTTP Time Protocol 0.4.5
Synchronizacja czasu przydaje
się w wielu systemach
komputerowych. Zwykle do tego
celu jest wykorzystywany protokół
NTP, lecz w niektórych przypadkach
(np. jeśli komputer znajduje się za
silną zaporą ogniową) może się
nie sprawdzić. HTTP Time Protocol
pozwala na synchronizację czasu
z użyciem protokołu HTTP.
Radzi sobie również z serwerami
pośredniczącymi i obsługującymi
protokół HTTPS.
http://freshmeat.net/projects/htpd/
Rysunek 2. Samba Commander posiada nawet menedżer pobierania plików

www.lpmagazine.org 51
aktualności
oprogramowanie linuxfresh

Atari800
– emulator 8-bitowego Atari
Piotr Machej

A tari 800 XL to pierwszy z moich


komputerów. Jeszcze dziś pamię-
tam, z jakim namaszczeniem rozpakowy-
świetlny, trackball czy Koala pad są emu-
lowane z użyciem myszki.
Instalacja programu nie sprawia naj-
Jeśli prawidłowo zainstalowaliśmy
program, możemy go uruchomić polece-
niem atari800. Powinien wyświetlić się
waliśmy go z kartonu i z jaką niecierpli- mniejszych kłopotów. Autorzy dostarczają tzw. Self Test, gdzie możemy przetesto-
wością oczekiwaliśmy na moment, gdy zarówno pakiety RPM, jak i DEB. Należy wać pamięć, obraz, dźwięk i klawiaturę.
będzie można go włączyć. Trudno też za- zwrócić uwagę, aby, oprócz samego pro- Od razu pojawia się jeden problem – je-
pomnieć, jak długo ładowały się niektó- gramu, zainstalować też obrazy systemu dyne obsługiwane w tym teście klawisze
re gry i jak trzeba było czekać do późnej operacyjnego oraz języka BASIC. Dostęp- to SELECT, START i RESET, a takich prze-
nocy, aby nic nie zakłócało przebiegu ła- ne są one na stronie projektu jako Ori- cież nie ma na standardowej klawiaturze
dowania. Nie wspominając o tym, że ro- ginal XL ROM. Przy pierwszym urucho- naszego komputera. Autorzy Atari800
dzice wtedy już spali i nie marudzili, że mieniu programu należy odpowiedzieć zdecydowali, że klawisze te zostaną za-
zajmujemy telewizor, aby pograć sobie na kilka pytań, a na podstawie odpowie- stąpione przez klawisze funkcyjne: [F2 ]
w Ninja, Pitfall czy Arkanoid. I ten wieko- dzi zostanie wygenerowany plik konfigu- (OPTION), [F3] (SELECT ), [F4] (START )
wy komputer, pomimo upływu lat, nadal racyjny ~/.atari800.cfg. Pytania dotyczą i [F5] (RESET ). Warto je zapamiętać, gdyż
stoi w moim pokoju, wyposażony już między innymi lokalizacji obrazów syste- bardzo przydadzą nam się w większości
w magnetofon z Turbo, stację dysków mu operacyjnego, języka BASIC oraz ob- gier. Ponadto, mamy jeszcze kombina-
i pamięć rozszerzoną do 128 kB. Młodsi razów dyskietek, z których będziemy ko- cję [Shift]+[F5], która odpowiada za tzw.
użytkownicy komputerów zazwyczaj nie rzystać. Należy zwrócić uwagę, aby na- twardy reset. Przykładowo, możemy kla-
mają okazji zetknąć się z autentyczną kla- zwy wpisane w pliku konfiguracyjnym wiszem [F3] przesunąć zaznaczenie na
syką gier komputerowych. Na szczęście, dokładnie zgadzały się z nazwami plików pozycję KEYBOARD i następnie wcisnąć
miłośnicy tych gier stworzyli wiele emu- na dysku (szczególnie chodzi tu o rozmiar [F4]. Pozwoli nam to zobaczyć, które kla-
latorów pozwalających również na współ- liter), gdyż w przeciwnym razie nie uda wisze naszej klawiatury odpowiadają kla-
czesnych komputerach uruchamiać gry się nam uruchomić emulatora. wiszom Atari. Autorzy programu dołoży-
znane z dawnych lat. Jednym z takich
programów jest Atari800.
Wbrew nazwie, Atari800 nie jest tyl-
ko emulatorem komputera Atari 800, ale
również i innych, jak Atari 400, 600 XL,
800 XL, 130 XE czy 5200. Program emu-
luje osiem napędów dyskietek, do któ-
rych możemy podłączać obrazy dyskietek
w formatach ATR, XFD, DCM, ATR.GZ
i XFD.GZ. Oprócz tego, możemy ładować
kartridże, a także obrazy taśm magneto-
fonowych. Atari nie byłoby tym samym
komputerem bez dźwięków – Atari800
odtwarza dźwięki korzystając z urządze-
nia /dev/dsp (jeśli korzystamy z KDE, to
lepiej wyłączyć ARTSD). W czasach Ata-
ri standardowym wyposażeniem kompu-
tera był dżojstik. Jeśli nie mamy żadne-
go podłączonego do naszego komputera,
możemy sterować grą korzystając z kla-
wiatury numerycznej. Oczywiście, obsłu-
giwana jest również drukarka, urządzenia Rysunek 1. W Sieci można znaleźć wiele serwisów z grami dla wiekowych Atari
takie, jak tablet, ołówek świetlny, pistolet

52 marzec 2005
FRESH News

Mathomatic 11.6b
Uczniom z pewnością może przydać
się program, który potrafi uprościć
i rozwiązać równania algebraiczne.
Oczywiście, tylko po to, aby
sprawdzić, czy dobrze je rozwiązali.
Takim programem jest Mathomatic.
Program jest bardzo łatwy w użyciu,
a przy tym wyświetla równania
w bardzo czytelny sposób,
wspomagając się kolorami.
W najnowszej wersji poprawiono kilka
dostrzeżonych błędów, między innymi
związanych z dużymi potęgami oraz
równaniami z nieskończonością.
http://freshmeat.net/projects/
mathomatic/
KlamAV 0.9
Wydawałoby się, że Linuksowi
ochrona antywirusowa nie jest
potrzebna. Nieraz nasz dysk jest
współdzielony przez więcej systemów,
więc choćby z tego powodu program
antywirusowy może nam się przydać.
KlamAV to nakładka na popularny
program ClamAV, przeznaczona dla
Rysunek 2. Wspomnienia, ach wspomnienia – znów możemy pograć w klasyczne gry KDE. Udostępnia on automatyczne
i ręczne skanowanie plików,
zarządzanie kwarantanną, pobieranie
uaktualnień, a także skanowanie
li starań, aby korzystanie z klawiatury by- Jeśli nie lubimy korzystać z linii po- poczty. Nowa wersja działa poprawnie
ło jak najbardziej naturalne. Gdy już po- leceń, możemy skorzystać z menu ukry- ze standardowym wydaniem ClamAV.
bawimy się klawiaturą, możemy wcisnąć tego pod klawiszem [F1]. Dostępne są tu Poprawiono też kilka funkcji, jak
klawisz [F5], dzięki czemu powinniśmy wszystkie ustawienia, które można zmie- uaktualnianie w tle. Klammail
w przypadku znalezienia zarażonego
znaleźć się w interpreterze języka BA- niać w naszym emulatorze. Przykłado- listu wyświetla okienko dialogowe.
SIC. Możemy to poznać po wyświetlonym wo, wybierając Disk Management może- http://freshmeat.net/projects/klamav/
powitaniu: READY. Osoby znające BASIC my określić, w których napędach będą
Clipd 0.0.3
mogą go sobie przypomnieć, zaś pozosta- znajdować się poszczególne obrazy dys- Czy w dobie coraz powszechniej
li będą pewnie woleli zająć się grami. Na kietek. Możemy od razu umieścić ich kil- dostępnych stałych łączy nie ma
razie możemy wyłączyć emulator, wciska- ka – uruchamiana będzie gra z pierwsze- już zastosowania dla modemów?
Wprost przeciwnie. O ile tylko nasz
jąc klawisz [F9 ]. go napędu. Jeśli później zechcemy zmie-
modem obsługuje tzw. CallerID,
Gry dla Atari możemy pobrać z wie- nić dyskietkę na inną, wystarczy wejść do czyli rozpoznawanie numeru
lu miejsc w Sieci. Jednym z nich jest ser- tego menu, wybrać Rotate Disks i po wyj- dzwoniącego, to możemy skorzystać
wis http://vjetnam.hopto.org/index.php, ściu z menu wykonać twardy restart kla- z programu Clipd. Program ten
rejestruje przychodzące połączenia
na którym możemy znaleźć wiele gier wiszami [Shift]+[F5].
w bazie danych i wyświetla je na
w formacie ATR. Gdy już jakąś ściągnie- Może zdarzyć się, że w naszych po- stronie WWW lub na wyświetlaczu
my (np. River Raid, Raid over Moscow szukiwaniach gier i programów natrafimy LCD. Oprócz numeru, może być
lub Danger Ranger) i rozpakujemy, mo- na obrazy taśm magnetofonowych, np. wyświetlany, przechowywany w bazie,
identyfikator dzwoniącego. Nowa
żemy ją od razu uruchomić. Służy do w formacie CAS. Nazwę takiego pliku mo-
wersja to całkiem przebudowane
tego polecenie atari800 Riverraid.atr żemy przekazać w linii poleceń (atari800 skrypty PHP oraz dodana strona
(w przypadku gry River Raid ). Grę roz- -tape dropzone.cas) lub w menu, wybie- statystyk.
poczynamy klawiszem [F4 ] (START ), rając opcję Select tape image. Nie należy http://freshmeat.net/projects/clipd/
a następnie korzystamy z dżojstika lub jednak dziwić się, jeśli po uruchomieniu Yam 0.7.2
z klawiatury numerycznej. Niektóre gry lub zresetowaniu emulatora gra nie zała- Yam pozwala na zbudowanie
lokalnego repozytorium pakietów
wymagają, aby podczas korzystania duje się. Aby załadować cokolwiek z ma-
RPM wykorzystującego lokalne obrazy
z klawiatury numerycznej był włączony gnetofonu, należy podczas resetowania ISO, pobrane uaktualnienia, jak
NumLock, a w przypadku innych nale- Atari przytrzymać klawisz START ([F4]). również dodatkowe pakiety z innych
ży go wyłączyć. Odpowiednikiem przy- Powinniśmy usłyszeć charakterystycz- repozytoriów. Z takiego repozytorium
można korzystać z użyciem takich
cisku FIRE z dżojstika jest klawisz [Ins]. ny dźwięk gotowości, po którym może-
narzędzi, jak Yum, Apt, Up2date,
Jeśli nie odpowiada nam uruchamianie my wcisnąć klawisz [Enter]. Dopiero wte- Synaptic i innych. Rozwiązanie takie
emulatora na pełnym ekranie, możemy dy rozpocznie się ładowanie programu świetnie nadaje się do wykonywania
wymusić uruchomienie w oknie: ata- z magnetofonu. zdalnych instalacji na komputerach
bez napędów CD lub do tworzenia
ri800 -windowed -width 800 -height 600 Najnowsza wersja programu wno-
serwera uaktualnień w firmie lub sieci
Riverraid.atr. Użycie opcji width i height si głównie poprawki obsługi klawiatury lokalnej.
zwiększa rozmiary okna, gdyż domyśl- w SDL i X11. http://freshmeat.net/projects/yam/
nie jest bardzo małe. http://freshmeat.net/projects/atari800/

www.lpmagazine.org 53
aktualności
oprogramowanie gry

Robin Hood:
The Legend of Sherwood
– przygodowa gra 3D
Michał Niwicki

K to z nas nie pamięta przygód dziel-


nego Robin Hooda i jego weso-
łej kompanii? Miłośnicy legendy bo-
kiem jest uruchomienie instalatora,
który rozpakuje pliki gry do podka-
talogu ./robinhood_demo/. W ten spo-
Wymagania systemowe:
Sprzęt:
haterów żyjących w lasach Sherwood, sób otrzymujemy grę gotową do uru-
których przygody niejednokrotnie opisy- chomienia. ● Procesor Pentium 500 MHz lub
lepszy
wano w książkach i przedstawiano
● 128 MB pamięci RAM
w filmach, doczekali się gry komputero- Uruchomienie i konfiguracja ● Karta graficzna 8 MB
wej. Firma EPIC Interactive Entertain- Aby uruchomić grę, należy przejść do (nie wymaga akceleracji)
ment wyprodukowała trójwymiarową katalogu, do którego rozpakowaliśmy
Oprogramowanie:
grę przygodową, której głównymi odpowiednie pliki i uruchomić pro-
postaciami są Robin Hood, Mały John, gram poleceniem ./robin_demo. Moż- ● Jądro 2.2.x lub nowsze
Will, Lady Marian i szeryf Nottingham. na także skorzystać z ikony umieszczo- ● Serwer graficzny XFree86 lub X.org
Na płycie CD/DVD zamieściliśmy wersję nej przez instalator na pulpicie (tylko ● Glibc 2.1.x lub nowszy
demonstracyjną tej gry. Można w nią rów- KDE i GNOME), ale w tym celu trzeba
nież zagrać w Linux+ Live. ponownie uruchomić środowisko gra-
ficzne. figuracyjnych możemy ustawić odpo-
Instalacja wersji demo Mimo, że program nie wymaga do- wiednie parametry wyświetlania ob-
Do katalogu domowego użytkownika datkowej konfiguracji, jeśli mamy sła- razu (rozdzielczość ekranu i dodatko-
kopiujemy plik programu (rh-linux-demo by sprzęt, można zmodyfikować kilka we efekty graficzne) oraz dostosować
-x86.run), znajdujący się na płycie parametrów, które mogą wpłynąć na dźwięk (muzyka, efekty walki i komen-
CD/DVD. Następnie nadajemy mu pra- komfort gry. Do menu wchodzimy wci- tarze dotyczące tego co się dzieje na
wa wykonywania komendą chmod a+x skając klawisz [Esc] w dowolnym mo- ekranie). Ustawiając odpowiednio ni-
rh-linux-demo-x86.run. Kolejnym kro- mencie gry. Po wybieraniu opcji kon- ską rozdzielczość (800x600) oraz wy-
łączając dodatkowe efekty dźwiękowe
i muzykę, możemy liczyć na zauważal-
ne przyspieszenie gry.

Gamy!
Sterujemy czterema postaciami: Robin
Hoodem, Małym Johnem, Lady Marian
oraz grubym biskupem. Każdego bo-
hatera cechują indywidualne umiejęt-
ności, które powinniśmy umieć wyko-
rzystywać poruszając się po terenach
Sherwood. Silną stroną Robin Hooda
jest oczywiście celne strzelanie z łu-
ku. W bezpośrednich starciach z woj-
skami szeryfa Nottingham najlepiej
wypada Mały John. Ruch każdej posta-
ci możemy kontrolować indywidual-
nie (klikając na nią lewym przyciskiem
myszy) lub wybrać całą lub część dru-
żyny do wykonania określonego za-
dania (zaznaczając myszką prostokąt-
ny obszar, na którym znajdują się bo-
Rysunek 1. Robin Hood – książę złodziei
haterowie).

54 marzec 2005
GAMES News

Airline Tycoon Deluxe


Ekonomiczna symulacja,
polegająca na zarządzaniu
własnymi liniami lotniczymi.
Kupujemy samoloty, prowadzimy
politykę kadrową i decydujemy
o powstawaniu nowych połączeń
powietrznych.
http://www.epic-interactive.com/
Ultimate Stunts 0.5.1
Wyścigi samochodowe
z przeszkodami. Pomysł zaczerpnięty
z gry o takim samym tytule,
działającej pod systemem DOS.
Obecna wersja została wzbogacona
o lepszą grafikę i przede wszystkim
da się ją uruchomić na Linuksie.
http://ultimatestunts.sourceforge.net/
Planeshift
Pojawiła się kolejna wersja tej
popularnej sieciowej gry RPG.
Niestety, wersje binarne nie
są jeszcze dostępne dla Linuksa.
http://www.planeshift.it/
Open Transport Tycoon 0.3.5
Gra strategiczno-ekonomiczna,
Rysunek 2. Mimo, że wymagania gry nie są zbyt wielkie, grafika robi duże wrażenie której celem jest rozbudowywanie
infrastruktury transportu
A jak dostać się do środka zamku? w których będziemy prowadzić roz- drogowego, kolejowego, lotniczego
i wodnego.
Nie jest to łatwe zadanie, gdyż głów- grywkę w różnych warunkach otocze-
http://www.openttd.com/
na brama zamkowa jest zamknięta, nia: dzień i noc oraz zmieniająca się
UFO: Alien Invasion
a przebiegłych ludzi szeryfa Nottin- pogoda. Pojawią się także nowe po-
Strategiczna gra, w której walczymy
gham niełatwo pokonać w walce stacie wchodzące w skład drużyny Ro- z obcymi, którzy przeprowadzili
wręcz. Najpierw powinniśmy spróbo- bin Hooda. inwazję na naszą planetę.
wać swoich sił w podzamkowych po- Inspirowana popularną serią
X-COM, robi obecnie furorę wśród
tyczkach, a dopiero potem próbować Podsumowanie
użytkowników Linuksa.
uderzać na zamek. Z pomocą niejed- Legenda o złodzieju łupiącym bogatych http://www.ufoai.net/
nokrotnie przychodzą nam mieszkań- i wspomagającym biednych jest jedną
Bomber Clone
cy pobliskich wsi, na których możemy z popularniejszych na świecie. Nie Zręcznościowa gra polegająca
liczyć w najbardziej niespodziewanych dziwi, że parokrotnie ukazywała się na zaminowaniu przeciwnika
sytuacjach. w wersji książkowej, doczekała się w dwuwymiarowym labiryncie.
kilku ekranizacji i w końcu pojawiła http://www.bomberclone.de/
Pełna wersja gry się komputerowa gra, której bohate- Never winter Nights Client 1.65
Jeśli zdecydujemy się na zakup pełnej rem jest wesoła kompania. Niewąt- Rozszerzenie do Neverwinter Nights,
dzięki któremu możemy uruchomić
wersji gry, będziemy mogli skorzystać pliwie Robin Hood jest grą wartą
tę popularną grę RPG na platformie
z wielu opcji niedostępnych w wer- uwagi. Na uznanie zasługuje do- Linux.
sji demonstracyjnej. Przede wszyst- pracowana grafika. Gorzej sytuacja http://nwn.bioware.com/downloads/
kim, pojawią się dodatkowe pozio- ma się z dźwiękiem. Grze brakuje linuxclient.html
my trudności oraz czterdzieści różnych chwilami tzw. grywalności, więc dla XMAMEGUI 0.1
misji do wykonania. Do wyboru bę- niektórych osób przygoda z Robin Ho- Graficzny interfejs użytkownika
napisany w Javie dla emulatora
dziemy mieli także pięć zamków, odem skończy się na wersji demon-
automatów do gier.
stracyjnej. http://www.parallelrealities.co.uk/
xmamegui.php
http://www.robinhood-game.com/ NetPanzer 0.2.0_rc4
http://rhood.fm.interia.pl/ Kolejna odsłona popularnej
sieciowej gry wojennej.
http://netpanzer.berlios.de/
Einstein 1.0
Zestaw łamigłówek, popularny pod
Ocena systemem DOS, teraz dostępny na
platformę Linux.
● Grafika: 4/5 http://www.babichev.info/en/projects/
● Muzyka: 2/5 einstein/
Rysunek 3. To właśnie na zamku
● Grywalność: 3/5
najtrudniej wygrać potyczkę

www.lpmagazine.org 55
dla początkujących

Porównanie
klientów
pocztowych
Piotr Machej

P
omimo istnienia licznych forów też jako główne kryterium oceny naszych
internetowych, blogów czy ko- kandydatów przyjąłem wygląd interfej-
munikatorów, wciąż nie gaśnie su, jego przejrzystość i wygodę użycia.
zainteresowanie pierwotną for- W dalszej kolejności mamy możliwości
mą komunikacji w Sieci. Mam oczywi- konfiguracji i dostosowywania do wła-
ście na myśli pocztę elektroniczną. Jest snych upodobań. Nie bez znaczenia jest,
to znakomity sposób porozumiewania jakie protokoły obsługuje klient – szczegól-
się w Internecie, gdy nie zależy nam na nie, jeśli chodzi o nasze bezpieczeństwo.
natychmiastowej odpowiedzi. W począ- Na koniec sprawdzimy, jakie inne cieka-
tkach rozwoju poczty elektronicznej moż- we funkcje oferują testowane programy
liwe było przesyłanie tylko wiadomo- (np. automatyczne sprawdzanie pisowni,
ści tekstowych. Obecnie nikogo już nie tak potrzebne niektórym użytkownikom).
zaskakują kolorowe listy z dołączonymi Z zestawieniem cech poszczegól-
rysunkami, a nawet krótkimi filmami. nych programów możemy zapoznać się
Coraz trudniej też o osobę (o firmach w Tabeli 1. Każdą z cech oceniłem według
nie wspominając) korzystającą z Internetu, skali od 1 do 6. Wyjątkiem są cechy,
a nie posiadającą własnego adresu e-mail. w których istotne jest tylko, czy program
To upowszechnienie poczty elektronicz- ma zaimplementowaną daną funkcję, czy
nej ma jednak i niezbyt przyjemną stronę, nie. W tym przypadku użyłem znaków
jaką jest zalewająca nasze skrzynki fala + (program posiada daną funkcjonalność)
niechcianej korespondencji (popularnie i - (nie posiada). Sposób wyliczenia
zwanej spam lub junk-mail). oceny końcowej podany jest w ramce
Z tego właśnie powodu wybór pro- Metoda obliczenia wyniku.
gramu, który będziemy wykorzysty-
wać do czytania poczty, jest taki istotny. Interfejs
W końcu, jeśli czytamy listy elektronicz- Jak już wspomniałem, liczy się pierw-
ne na co dzień, to wykorzystywany pro- sze wrażenie. Pod tym względem najbar-
gram nie powinien doprowadzać nas dziej zaskoczyło mnie zetknięcie z Evo-
do szału, prawda? Niniejszy artykuł ma
pomóc w znalezieniu najlepszego dla nas
klienta pocztowego, przy wykorzystaniu
którego czytanie i pisanie listów elektro-
nicznych będzie przyjemnością.

Kryteria wyboru
Mówi się, że najważniejsze jest pierw-
sze wrażenie. Gdy uruchamiamy pro-
gram, zwracamy od razu uwagę na to,
DVD jak szybko się otwiera oraz w jaki sposób
Rysunek 1. Jeśli stwierdzimy, że
Po uruchomieniu dystrybucji nas wita. Widząc na głównym ekranie
odfiltrowana wiadomość nie jest spamem,
Linux+ Live DVD można skorzy- masę niezrozumiałych opcji, wymagają-
zawsze możemy powiadomić o tym
stać z omawianych programów. cych od nas lektury instrukcji, zapewne
program
od razu odinstalujemy program. Dlatego

56 marzec 2005
ranking klientów pocztowych dla początkujących

W ten sam sposób traktowane są listy


Testowane programy zawierające różne załączniki. Ciekawostką
jest też automatyczne zapisywanie wyszu-
Thunderbird kiwań, dzięki czemu możemy później
Thunderbird to zaprojektowany od nowa prowadzany indywidualnie, więc jeśli łatwo wyświetlić listy spełniające kryteria.
moduł pocztowy Mozilli. W odróżnieniu od chcemy z niego korzystać, musimy od Rozwiązania takie można zaimplemento-
swojego poprzednika, czyli Mozilla Mail (bę- razy zainstalować cały zestaw. Przy nie- wać również w innych programach (np.
dącego częścią pakietu Mozilla), Thunder- których testach tego programu pojawi w Evolution z użyciem wirtualnych folde-
bird jest produktem samodzielnym. Możemy się wyrażenie ( Kontact), które oznacza, że rów), lecz w Operze działają od razu, bez
wykorzystywać go w zestawieniu z prak- dana funkcjonalność występuje, gdy uży- żadnego wysiłku ze strony użytkownika.
tycznie dowolną przeglądarką internetową wamy całego pakietu Kontact, nie zaś
(np. z Firefox). Od Mozilla Mail odróżnia- w samym KMailu (tak jest np. z czytaniem Lokalizacja
ją też Thunderbirda takie funkcje, jak moż- grup dyskusyjnych, które są obsługiwane Nic tak nie ułatwia korzystania z pro-
liwość dostosowywania pasków narzędzi, przez KNode). gramu, jak interfejs porozumiewający się
rozszerzenia interfejsu użytkownika (zwięk- z nami w ojczystym języku. Oczywiście,
szające jego funkcjonalność), nowy wygląd Sylpheed-Claws niektórzy preferują język angielski i raczej
(można modyfikować go dzięki motywom) Program Sylpheed ma dosyć spore grono nie korzystają z tłumaczeń, lecz warto
czy uproszczony interfejs i menu. miłośników. Sylpheed-Claws to swoiste wiedzieć, czy dany program dostępny
pole doświadczalne pozwalające testować jest w wersji narodowej. Na szczęście,
Evolution nowe rozwiązania i funkcje. Pomimo tego, wszystkie testowane programy zostały
Rozwijany przez firmę Novell program Evo- że osobom ceniącym sobie stabilność zale- przetłumaczone na liczne języki, choć
lution to nie tylko klient pocztowy. Zawiera cane jest korzystanie z Sylpheed, to wiele nie zawsze tłumaczenia są dostępne od
w sobie również kalendarz i listę zadań do osób decyduje się na Sylpheed-Claws, aby razu z programem. Przykładowo, w przy-
wykonania, dzięki czemu świetnie nadaje wcześniej móc używać nowych funkcji. padku programu Thunderbird możemy
się jako narzędzie do planowania czasu. pobrać od razu cały program w narodo-
W najnowszej wersji 2.0 zniknęły znane Opera wej wersji, albo też pobrać wersję angiel-
z linii 1.4 zestawienia, w których można Co prawda Opera to głównie przeglądar- ską i później doinstalować rozszerzenie
było zapoznać się z aktualną pogodą oraz ka internetowa, ale, podobnie jak Mozilla, zawierające odpowiednie tłumaczenie.
nagłówkami wiadomości przesyłanych ma również wbudowany moduł pocztowy.
przez RSS. Nazywa się on M2, ale w niniejszym arty- Skórki
kule będę się do niego odnosił korzystając Gdy znudzi nam się wygląd progra-
KMail z nazwy Opera. Głównym wyróżnikiem tego mu, warto mieć możliwość jego zmiany.
Wraz ze środowiskiem KDE dostarcza- klienta jest fakt, że umieszcza on wszystkie Szczególnie, jeśli mamy na pulpicie
ny jest standardowo klient poczty KMail. wiadomości w jednej bazie danych (więk- nastrojową tapetę, odpowiednio pokolo-
Jest on (wraz z kilkoma innymi aplikacja- szość klientów rozdziela je do różnych fol- rowane obramowania i menu, a jedynie
mi) zintegrowany w pakiecie Kontact (http:// derów). Użytkownik może te wiadomości program pocztowy wyróżnia się brzydki-
www.kontact.org/). Niestety, nie jest roz- przeglądać i sortować na różne sposoby. mi szarościami.
W tej kategorii najlepiej prezentują się
Thunderbird i Opera. Oba te programy
lution, którego interfejs znacząco zmienił sza ocena (3) w kategorii wygody korzy- możemy zmienić nie do poznania dzięki
się od linii 1.4. Przede wszystkim zabo- stania z programu. Później jednak, po dostępnym w sieci tematom i skórkom.
lał mnie brak okna, na którym zwykle przywyknięciu do interfejsu i zapoznaniu W programie Sylpheed-Claws możemy
mogłem sprawdzić, jaka jest pogoda się z możliwościami, okazał się bardzo jedynie zmienić style ikon – zmiana reszty
i co nowego wydarzyło się na świecie. wygodnym programem. interfejsu wymaga zmiany stylu Gtk. Evo-
Z drugiej strony, interfejs jest teraz prostszy Podobnie sprawa wygląda w przy- lution i KMail również nie dają nam moż-
i czytelniejszy, co jest oczywistym plusem. padku Opery. Całkowity brak tradycyj- liwości ingerowania w ich wygląd.
Program Thunderbird sprawił na nych folderów z pocztą na początku szo-
mnie dobre wrażenie. Może dlatego, że kuje i sprawia, że szuka się opcji, których Niechciana poczta
bardzo lubię jego krewniaka – Firefoksa. program nie posiada. Jak się później oka- Coraz więcej dostawców kont pocztowych
Oba te programy ładnie się uzupełnia- zuje, są one całkiem niepotrzebne, gdyż oferuje możliwość filtrowania niechcianej
ją, a korzystając z Thunderbirda, miałem zastosowano zupełnie nowe rozwiązania. poczty od razu na serwerze. Jest to najlep-
poczucie komfortu. Warto się im przyjrzeć, gdyż są dosyć cie- sze rozwiązanie, szczególnie w przypadku
Również program KMail jest bardzo kawe. Między innymi mamy do dyspozy- użytkowników modemów – dzięki temu
wygodny w użyciu. Menu jest czytelne, cji filtry uczące się na podstawie listów nie ściągamy spamu na nasz komputer.
a opcje dobrze opisane. dodawanych i kasowanych przez użyt- Ponieważ nie zawsze mamy możliwość
Program Sylpheed-Claws w pierwszej kownika. Przydatne są również widoki skorzystania z takiego rozwiązania, a poza
chwili trochę mnie przytłoczył. Zastana- wyświetlające osobno wiadomości opa- tym jakiś niechciany list może się przedo-
wiałem się, czy nie jest za bardzo prze- trzone różnymi etykietami (np. ważne, stać, warto zainteresować się filtrami nie-
ładowany funkcjami. Stąd zresztą pierw- zabawne lub wymagające odpisania). chcianej poczty po stronie klienta.

www.lpmagazine.org 57
dla początkujących

Metoda obliczenia
wyniku
Zwycięzca został wyłoniony przez proste
zsumowanie ocen ze wszystkich katego-
rii. W przypadku kategorii, gdzie oceną
były + i -, za plus przyznawałem 1 punkt,
a za minus 0 punktów. W pozostałych
kategoriach wykorzystałem skalę od 1
do 6.
Wątpliwości mogą wzbudzić podwój-
ne oceny w niektórych kategoriach. Jeśli
chodzi o ocenę wygody korzystania
z programów Sylpheed-Claws i Opera, to
pierwsza ocena dotyczy pierwszego wra-
żenia, natomiast druga – oceny po przy-
zwyczajeniu się do interfejsu.

ności wprowadzonego tekstu już po


jego napisaniu. Naprawdę, warto korzy-
stać z tej funkcji, szczególnie podczas
Rysunek 2. VFoldery pozwalają na wyświetlanie tylko wiadomości spełniających określone
wysyłania wiadomości na grupy dys-
kryteria
kusyjne, gdzie niektórzy użytkowni-
cy lubują się w wytykaniu nawet drob-
W tej kategorii najlepiej wypadły wiele programów pocztowych pozwala nych literówek.
programy Thunderbird, Evolution oraz sprawdzić pisownię przed wysłaniem
Opera. Thunderbird i Opera mają wbu- listu. Wśród testowanych programów Wyszukiwanie informacji
dowane filtry spamu, które uczą się od umożliwiają to wszystkie. Thunderbird No tak, notatki gdzieś mi się zapodzia-
użytkownika, jaka poczta jest niechciana. ma wbudowany moduł sprawdzania ły, a ja znów zapomniałem adresu zna-
Jest to rozwiązanie bardzo ciekawe. Choć pisowni, a pozostałe programy korzy- jomego. Co ja poradzę, że mam słabą
na początku wymaga nieco wysiłku, stają z programu Aspell. Najwygod- pamięć? I jak to teraz znaleźć w tym
w dalszej perspektywie daje świetne niejszym rozwiązaniem jest, gdy pro- stosie naszej korespondencji elektro-
rezultaty. Evolution, podobnie jak Syl- gram od razu podczas pisania zazna- nicznej?
pheed-Claws, korzysta z programu Spam- cza błędne wyrazy. Takie rozwiąza- No właśnie. Wyszukiwanie tekstu
Assassin. Nieco niższa ocena Sylphe- nie oferuje Evolution, Sylpheed-Claws w naszej korespondencji. Nieocenio-
ed-Claws wynika stąd, że współpraca ze oraz KMail. Oczywiście, można też na funkcja, bez której czasem trudno
SpamAssassin dostępna jest dopiero po skorzystać z opcji sprawdzania popraw- sobie wyobrazić korzystanie z poczty.
zainstalowaniu odpowiedniej wtyczki.
W programie KMail od wersji 1.7 pojawił
się kreator filtrów antyspamowych, który
rozpoznaje takie narzędzia, jak SpamAssa-
sin czy BogoFilter, i automatycznie tworzy
z ich użyciem odpowiednie reguły wia-
domości. Ponieważ również potrzebna
jest pewna ingerencja użytkownika, uzy-
skał on trochę niższą ocenę.

Korekta pisowni
"Pokaż mi, jak piszesz, a powiem Ci,
kim jesteś". Niektórzy skarżą się, że
sztuka pisania listów zaginęła wiele
lat temu. Wraz z rozwojem Interne-
tu pojawił się jeszcze jeden problem.
Jest nim pisanie niedbałe, bez przejmo-
wania się ortografią czy interpunkcją.
O ile przy prowadzeniu koresponden-
cji z kolegą nie stanowi to problemu,
o tyle podczas wysyłania podania o
pracę lub listu do ważnego klienta ma
Rysunek 3. KMail nie wyświetla sformatowanych wiadomości HTML jeśli tego nie chcemy
to już istotne znaczenie. Na szczęście,

58 marzec 2005
ranking klientów pocztowych dla początkujących

Tabela 1. Ranking programów pocztowych


Kryterium Thunderbird Evolution KMail Sylpheed-Claws Opera
Nr wersji testowanej 1.0 2.0.3 1.7 0.9.12b 7.54
Nr wersji najnowszej 1.0 2.0.3 1.7.1 0.9.13 7.54
Lokalizacja + + + + +
Szybkość działania 4 5 4 6 5
Łatwość konfiguracji 6 6 4 4 4
Wygoda korzystania 6 5 4 3/5 3/6
Rozszerzanie funkcjonalności + - - + -
przez wtyczki
S/MIME + + + - -
SSL/TSL + + + + +
PGP + + + + -
Obsługa skrzynek Maildir - + + + -
Kanały RSS + - + (Kontact) - +
Obsługa grup dyskusyjnych + - + (Kontact) + +
Obsługa drukowania + + + + +
Skórki + - - - +
Sygnatury + + + + +
Obsługa wielu kont pocztowych + + + + +
Importowanie skrzynek pocztowych + + + + +
z innych programów
Okresowe sprawdzanie poczty + + + + +
Sortowanie listów 6 6 4 6 4
Wątkowanie listów + + + + -
Zarządzanie folderami 6 5 5 5 4
Priorytety listów 5 5 3 3 4
Filtrowanie poczty do różnych fol- + + + + -
derów
Filtrowanie spamu 6 6 5 5 6
Dopełnianie adresu umieszczonego + + + - +
w książce adresowej
Wyszukiwanie w adresach, + + + + +
tytułach i treści
"Klikalne" adresy + + + + +
Sprawdzanie pisowni 5 6 5 6 5
Szablony listów + - - + -
Kolorowanie cytatów 4 4 6 6 5
Redagowanie listów w HTML + + + - -
Możliwość korzystania + - + + -
z zewnętrznego edytora
Konfiguracja czcionek + + + + +
Konfigurowalne skróty klawiszowe - - + - +
Praca w trybie off-line + + - + +
Liczba punktów 71 66 61 63 / 65 56 / 59
Miejsce 1 2 4 3 5

W podstawowym zakresie posiada- Zazwyczaj powinno nam to wystarczyć. Ciekawostką dostępną w Operze jest,
ją ją wszystkie testowane programy, Oprócz tego, mamy do dyspozycji rów- że wyniki wyszukiwań pojawiają się jako
tzn. możemy wyszukiwać listy zawie- nież wyszukiwanie informacji w nagłów- osobny widok, dzięki czemu możemy
rające szukany ciąg znaków w adresach kach, a nawet wyszukiwanie listów speł- później do nich w łatwy sposób wrócić.
nadawcy i odbiorcy, temacie, a nawet niających inne kryteria (np. oznaczonych W Thunderbird podobną rolę spełniają foldery
(co chyba najważniejsze) w treści listu. jako ważne). wyszukiwania, czy VFoldery w Evolution.

www.lpmagazine.org 59
dla początkujących

ne kryteria (technicznie nadal są one


w jednej bazie).
Oprócz rozdzielania poczty do róż-
nych folderów czy widoków, przydaje
się możliwość posortowania wiadomo-
ści według naszych wymagań. Chyba
najszersze możliwości w tym wzglę-
dzie dają programy Thunderbird, Evo-
lution oraz Sylpheed-Claws. Gorzej ma
się sytuacja z KMail i Operą, gdzie zna-
lazłem znacząco mniej dostępnych kry-
teriów sortowania.

Zakończenie
Jak widać z Tabeli 1, wyniki wszyst-
kich programów są dosyć zbliżone.
Ostatecznie zwycięzcą został program
Thunderbird, który najbardziej przy-
padł mi do gustu. Zupełnie inaczej jest
z Evolution. Pomimo prób, nie potra-
Rysunek 4. Dopiero przeglądając menu można zobaczyć, jak wielkie możliwości kryje ten fię przekonać się do tego programu,
prosty interfejs chociaż z tabeli wynika, że nie ma on
poważniejszych braków. Ciekawą pro-
Sortowanie możemy później wykorzystywać pod- pozycją jest Sylpheed-Claws, z którego
korespondencji czas wyszukiwania, a także podczas z pewnością będę jeszcze w przyszłości
Jeśli utrzymujemy ożywioną korespon- filtrowania wiadomości. Jeśli nie liczyć korzystał. Jego główne zalety to szyb-
dencję z wieloma osobami lub gdy jeste- Opery, to wszystkie programy pozwa- kość, duża liczba opcji i wygoda korzy-
śmy uczestnikami list dyskusyjnych, lają na rozdzielenie poczty do poszcze- stania (po okresie przyzwyczajania się).
możemy zacząć się gubić w stosie listów gólnych folderów na podstawie wska- Stanowczo nie podoba mi się KMail
elektronicznych. W każdym z testowa- zanych przez nas kryteriów. Z pew- – zraziłem się tym, że wystarczyło kilka
nych programów możemy sobie z tym nością ułatwi to przeglądanie poczty. listów z większymi załącznikami, aby
radzić w nieco inny sposób. Mamy moż- W Operze, ze względu na to, że folde- zaczął dosyć długo myśleć, a strony
liwość oznaczenia listów jako ważne, rów jako takich nie ma, rozwiązane jest WWW otwiera w przeglądarce Konqu-
a nawet przyporządkowania ich do to w inny sposób – mamy do dyspozy- eror, zamiast skorzystać z już otwartych
określonej kategorii (np. prywatne, cji widoki, w których możemy przeglą- okien Firefoksa. Jeśli chodzi o Operę,
zabawne, służbowe). Oznaczenia te dać wiadomości spełniające określo- to do zastosowanego w niej nowator-
skiego podejścia trzeba po prostu przy-
wyknąć. Jest ono całkiem ciekawe, lecz
w moich oczach Opera wiele traci ze
względu na zamknięte źródła i wyświe-
tlanie reklam w darmowej wersji.
W związku z powyższym, polecam pro-
gram Thunderbird.

W Internecie:
• Strona domowa Thunderbird:
http://www.mozilla.org/products/
thunderbird/
• Strona domowa Evolution:
http://www.ximian.com/products/
evolution/
• Strona domowa KMail:
http://kmail.kde.org/
• Strona domowa Sylpheed-Claws:
http://sylpheed-claws.sourcefor-
ge.net/
Rysunek 5. W Operze możemy czytać nie tylko pocztę i wiadomości z grup dyskusyjnych, • Strona domowa Opera:
ale nawet wiadomości z serwisów informacyjnych http://www.opera.com/

60 marzec 2005
Aristo Slim 240 testy

Aristo Slim 240


Piotr Truszkowski

O
firmie Aristo słyszałem wie- miarę. Nie jest to zwykła, typowa instala-
le dobrego. Poczynając od cja Fedory. Specjalnie przygotowana tapeta,
aktywnego wspierania Linu- pasek szybkiego uruchamiania, na którym
ksa, poprzez niezłej jako- znalazł się m. in. MPlayer i K3B, a w menu
ści sprzęt, na atrakcyjnej cenie kończąc. OpenOffice.org, GIMP, różne gry i aplikacje
Gdy do naszej redakcji przyjechał Aristo multimedialne. Pomyślałem – fajnie. Znając
Slim 240, nie zastanawiając się długo, ograniczenia patentowe w Stanach Zjedno-
zdeklarowałem swoją osobę do roli tego, czonych, a co za tym idzie również w samej
który znajdzie jego wady i zalety. Fedorze, umieściłem w napędzie płytkę
z plikami MP3, uruchomiłem odtwarzacz
Pierwsze wrażenie XMMS i dodałem pliki – zostały odtwo-
Pierwsze wrażenie jest niezwykle istotne. rzone. Umieściłem płytkę z filmem DVD tach, takich jak odczyt danych z płytek,
Laptop Aristo zrobił na mnie niesamowi- – Xine nie miał problemów z jej odtwo- udało mi się usłyszeć jego pracę. Cieka-
te wrażenie. Naprawdę. Rozpakowałem rzeniem. Ktoś naprawdę bardzo poważ- wostką jest przycisk umieszczony nad
pudełko, w którym znalazłem note- nie podszedł do sprawy i włożył w przy- touchpadem. Umożliwia on wyłączenie
booka, płytki z oprogramowaniem i ulotkę gotowanie tej wersji Fedory dużo wysił- owej namiastki myszki komputerowej, co
na temat podstaw obsługi systemu... Linux. ku. Poczułem się jak dobrze potraktowa- jest szczególnie przydatne w momencie,
Szybko podłączyłem Aristo do zasila- ny klient, któremu daleko do narzekań. Ba. gdy mamy np. myszkę na USB. Napęd
nia, włączyłem i moim oczom ukazał się W ogóle nie myślałem o narzekaniu. DVD/CD-RW działa bez zarzutów.
ekran powitalny GRUB-a z jedną pozy-
cją do wyboru. Była to Fedora Core 3. Plastycznie i technicznie Doskonały?
System zaczął się uruchamiać, jeszcze Notebook wygląda bardzo ładnie i este- Aristo Slim 240 pomimo tego, że jest
tylko automatyczne logowanie do środo- tycznie. O ile każdy z nas ma inny gust, bardzo dobrym notebookiem w swojej
wiska graficznego GNOME i mogłem roz- o tyle nie spotkałem się z opinią, że Aristo kategorii cenowej, nie jest pozbawiony
począć pracę. Zostałem bardzo pozytyw- Slim 240 jest brzydki. Srebrna, wykona- wad. Użytkownik musi przyzwyczaić się
nie zaskoczony. Nie jest istotne to, że nie na z przyzwoitej jakości tworzywa obu- do niezbyt wygodnego otwierania samego
darzę Fedory jakimś specjalnym zainte- dowa, sympatycznie działająca czarna kla- urządzenia (podczas otwierania laptop
resowaniem, ale to, że jest to Linux. Co wiatura, miłe dla oka kolorowe diody, unosi się) i wbudowanego, niemożliwego
więcej, wszystko zostało przygotowane na symbolizujące różne stany pracy kom- do wyjęcia napędu DVD-CD-RW. Szcze-
putera. Do tego laptopa nie będzie rów- gólnie to drugie jest bardzo dużą wadą
nież potrzeby zatrudnienia tragarza – jest w przypadku ewentualnej awarii.
Zalety bardzo lekki, gdyż waży zaledwie 2,3 kg.
Pod maską Celeron Mobile 1,7 GHz, 256 MB Podsumowanie
• Solidna konstrukcja RAM, dysk twardy 40 GB, napęd Combo Aristo Slim 240 jest bardzo dobrym notebo-
• Bezproblemowa współpraca DVD/CD-RW, karta graficzna na mobil- okiem. W kategorii stosunku ceny do jako-
z Linuksem nym chipsecie Intel 855GME. Przygrywać ści jest moim zdecydowanym faworytem.
• Przycisk wyłączający obsługę
będzie nam karta dźwiękowa na chipsecie Polecam jego zakup wszystkim tym, którzy
touchpada
AC'97 3D, zgodna z Sound Blaster Pro. Cie- chcą mieć dobry sprzęt za niewielkie pie-
• Doskonały stosunek ceny do jakości
• Cicha praca
kawym dodatkiem jest wbudowany mikro- niądze. Ceny zaczynają się od 3029 PLN
• Waga i wymiary fon. Jeśli jesteśmy przy urządzeniach wbu- netto. Ponieważ notebooki Aristo nie są
• Wygląd dowanych, to w Aristo Slim 240 znajdziecie dostępne na wszystkich rynkach, interesu-
również faksmodem i kartę sieciową Fast- jącą alternatywą o porównywalnych para-
Ethernet 10/100 LAN. Obecne porty to: metrach technicznych (wykorzystywane są
4 x USB 2.0, 1 x IEEE1394, 1 x S-Video TV-out, te same komponenty bazowe) może być
Wady 1 x VGA oraz 1 x PCMCIA II Type. laptop Blockbuster Excellent 14" firmy Geri-
com, którego cena wynosi 999 euro.
• Niedoróbki konstrukcyjne
• Jakość wyświetlanego obrazu
Jak to działa?
• Wbudowany na stałe napęd
Działa bardzo dobrze. Notebook pracu-
Ocena
DVD/CD-RW je niesamowicie cicho. Szczerze powie-
dziawszy, tylko w niektórych momen-

www.lpmagazine.org 61
dla początkujących

Sztuczki i kruczki
Grzegorz Niewęgłowski

Przenoszenie tekstu pomiędzy Ustawienie zmiennej $DISPLAY jest wolę nie pozostawiać żadnego ze swoich
X-ami a trybem tekstowym konieczne, gdyż model komunikacyj- procesów na widoku). Możliwe jest uru-
Czasami zachodzi potrzeba przeniesie- ny serwer/klient w przypadku X11 jest chomienie polecenia screen, następnie
nia tekstu pomiędzy trybem tekstowym z natury sieciowy. Za pomocą tej zmiennej uruchomienie w nim make (lub oczywi-
a środowiskiem graficznym X11, np. aby wskazujemy klientom, gdzie jest urucho- ście czegokolwiek innego), schowanie
do graficznego klienta poczty elektro- miony ekran (serwer), na którym mają coś jego sesji (sekwencją [Ctrl]+[a] [Ctrl]+[d]),
nicznej wkleić fragment komunikatów wyświetlić, czyli pod jakim numerem IP, uruchomienie X-ów, a następnie przywo-
pojawiających się na konsoli tekstowej. który X-serwer, a nawet które urządzenie łanie tej sesji w jakimś XTermie czy Kon-
Każdy, kto kiedykolwiek próbował to wyświetlające (na zestawach wielomonito- sole (poleceniem screen -r). Prawdziwa
robić, szybko zauważył, że mają one roz- rowych). W najprostszej postaci, “:0” ozna- transplantacja procesów. A więc można
dzielne schowki, w których przechowują cza: “podpinaj się pod domyślny (pierw- w ten sposób przenieść sobie ekran z tek-
tekst, więc przenoszenie tekstu między szy) lokalny X-serwer”. Aby uruchamiać stem z trybu tekstowego do X-ów, zazna-
nimi wymaga użycia jakiejś sztuczki. X-owe aplikacje, wcale nie trzeba mieć czyć interesujący fragment, skopiować
Najprostszym nasuwającym się rozwią- przed oczami X-owego pulpitu! Wystar- i wkleić. W drugą stronę oczywiście to
zaniem jest użycie pliku tymczasowego – czy mieć poprawnie ustawioną zmien- również działa, gdyż można wkleić coś
wystarczy w jakiś sposób (np. w edytorze) ną $DISPLAY – to wszystko. Adres swoje- do Screena, odłączyć go i podłączyć na
wkleić tekst, zapisać jako plik, a następnie go X-serwera można poznać uruchamia- jakimś wirtualnym terminalu. ■
ten plik otworzyć w innym środowisku. jąc np. echo $DISPLAY w XTerm, RXvt czy
Jest to nieco kłopotliwe rozwiązanie. innym emulatorze terminala. Dzielenie argumentów
Jeśli potrzebujemy przerzucenia tek- Jeśli serwer odmawia przyjmowania w pętlach for...do...done
stu z X-ów do trybu tekstowego, to połączeń (jest to bardzo często spoty- Standardowo, pętla for...do...done jako
można pokusić się o użycie bezpośred- kane, gdy próbujemy podpinać się pod argumenty dla poszczególnych przebie-
niego zapisu do pliku reprezentującego $DISPLAY uruchomiony przez innego gów bierze słowa. Jeśli nie wiecie o czym
dany wirtualny terminal w /dev. Polece- użytkownika), to zapewne musimy się- mówię, to spróbujcie wykonać taki kod:
nie echo ala ma kota >/dev/tty1 wypisze gnąć po polecenie xhost i włączyć sobie
stosowny tekst na tty1, o ile oczywiście prawo do łączenia się z X-ami. Szczegóły for arg in $(cat jakis_plik.txt)
mamy prawo zapisu do tego urządzenia będą różnić się w zależności od systemu do
(na większości systemów oznacza to, że i domyślnej polityki bezpieczeństwa, ale echo $arg
musimy najpierw zalogować się na dane podłączanie się pod własną sesję X-ów done
TTY). Jest to również niezbyt wygodne, powinno działać bezproblemowo.
a na dodatek ogranicza transmisję do jed- Alternatywą może być użycie pro- Widzicie? Pętla potraktowała każde słowo
nego kierunku. gramu screen, gdyż oferuje on pojem- jako osobny argument. Często chce się
Można odbić piłeczkę i w zbliżony nik przenoszący aplikacje pracujące operować na wierszach, a nie na słowach.
sposób wypuścić nieco tekstu z trybu w trybie tekstowym między środowiskami, Najczęstszą spotykaną wtedy radą jest
tekstowego od razu na ekran X-ów. Oczy- a nawet maszynami. Screen jest najczę- użycie while oraz read lub czegoś równie
wiście, nie da się tego zrobić prostym ściej używany do uruchamiania progra- złożonego, z podprocesami i słabą wydaj-
echo i przekierowaniem, bo X-y nie mają mów na kontach shellowych, tak aby pro- nością.
swojego reprezentanta w /dev, ale można gramy te nie przerwały pracy po wylo- A eleganckie rozwiązanie jest na
z trybu tekstowego uruchomić jakąś X-ową gowaniu się użytkownika i aby można je wyciągnięcie ręki – $IFS. To właśnie ta
aplikację i kazać jej wyświetlić tam jakiś było potem przywołać i kontrolować. Jako niepozorna zmienna steruje zachowa-
tekst. Pierwszym kandydatem jest polece- pewien efekt uboczny można uznać fakt, niem powłoki, gdy musi on rozbijać dane
nie xmessage – służy ono do pokazywania że pozwala to też bezproblemowo prze- wejściowe na argumenty. $IFS zawiera
komunikatów i należy do standardowej nosić sesje aplikacji tekstowych między znaki graniczne, które są traktowane jak
dystrybucji X-ów, więc można oczekiwać, trybem tekstowym a X11. Przykładowo, ja separatory między argumentami. Standar-
że jeśli gdzieś są X-y, to jest i xmessage. A jak większość długotrwałych kompilacji uru- dowo, zawiera ona znak spacji, tabulacji
uruchomić xmessage nie będąc aktualnie chamiam wewnątrz Screena, gdyż zabez- i nowej linii. Aby pod $arg w podanym
w X-ach? Może wystarczyć to: piecza to proces kompilacji przed prze- przeze mnie przykładzie zacząć widzieć
rwą spowodowaną np. restartem X-ser- całe wiersze, należałoby zmienić zawar-
export DISPLAY=:0 wera lub moim wylogowaniem się (gdy tość $IFS tak, aby zawierała tylko znak
xmessage “ala ma kota” muszę na dłużej odejść od komputera, nowej linii i nic poza tym.

62 marzec 2005
sztuczki i kruczki dla początkujących

A jak wstawić znak nowej linii do znajduje się również specjalizowane pole- wpływa na pamięciożerność jakiegoś
zmiennej? O tak: cenie pgrep. Zwraca ono PID-y zadanych procesu. ■
poleceń, czyli aby znaleźć PID procesu Psi,
IFS=” wystarczy pgrep psi. I już. Żadnej dalszej Zliczanie danych przesyłanych
“ obróbki, odcinania niepotrzebnych śmieci przez sieć
for arg in $(cat jakis_plik.txt) awkiem itp. PGrep nadaje się też świetnie Niektórzy użytkownicy mogą być
do do sprawdzenia, czy dane polecenie jest zainteresowani ilością danych przepły-
echo $arg w ogóle obecne, gdyż w przypadku, gdy wających przez ich interfejsy sieciowe
done nie znajdzie żadnego pasującego procesu, – niektórzy z przymusu, bo dysponują
kończy pracę z kodem wyjścia równym 1: łączami z miesięcznym limitem danych
Tak, dobrze widzisz. To najprostszy i chcą monitorować sytuację, a niektórzy
sposób. Złam definicję zmiennej na dwa # pgrep psi >/dev/null&&echo Psi S z czystej ciekawości. Istnieje wiele metod
wiersze. Gdy otworzysz cytat (”), powło- już działa||echo S zliczania, ale większość wymaga używa-
ka będzie czekała na jego zamknięcie Psi nie jest uruchomione nia specjalnych skryptów i kłopotliwych
i odczyta znak nowej linii. A pętla for czasem czynności administracyjnych.
zacznie wypisywać całe wiersze zamiast Ale na tym nie kończą się możliwości Ja tutaj przedstawię ciekawe rozwią-
pojedynczych słów. pgrep. Oprócz tego, może ono używać zanie, może nie idealne, ale za to proste
Oczywiście, to nie jedyne zastosowa- wyrażeń regularnych i pozwala w prosty w realizacji. Odpowiedzią jest... GKrellM.
nie, gdyż równie dobrze można ustawić sposób zawężać wyszukiwanie przez Nie wiem, czy istnieje ktokolwiek, kto nie
IFS=, aby łatwiej przetwarzać pliki CSV. dodanie takich kryteriów, jak nazwa widział tego programu lub go nie używał,
Pamiętaj tylko, że warto po tym wszyst- użytkownika czy numer terminala. Aby ale gdybym miał go teraz pokrótce
kim po sobie posprzątać. Zmienna $IFS sprawdzić, ile użytkownik karolina ma opisać, to nazwałbym go miernikiem do
jest używana przez wiele mechanizmów w tej chwili uruchomionych XTermów, wszystkiego. Może pokazywać czas, datę,
systemowych i zdefiniowanie jej w niestan- można najpierw wygrepować słowo transfer dysków, dane przepływające na
dardowy sposób może popsuć wykonywa- xterm z wyniku ps, potem odfiltrować konkretnych portach, transfer sieciowy,
nie różnych skryptów powłoki. Najlepiej z tego wszystko, gdzie pojawia się karo- temperaturę procesora, pocztę w skrzyn-
najpierw zapisać sobie gdzieś jej starą war- lina, ale nie daje to wcale gwarancji ce e-mail itp. Ponadto, istnieje do niego
tość (oldfs=$IFS), a po pętli for odtworzyć poprawności. A można też po prostu: wiele wtyczek dodających np. mikser
ją (IFS=$oldfs; unset oldfs). ■ audio. Nie ma chyba bardziej komplekso-
# pgrep -U karolina xterm|wc -l wego sposobu na podglądanie systemu
Nie tylko /bin/ps w locie. Jest to na pewno świetny wybór,
Pakiet ProcPS należy do niezbędnika Szybkie i proste. gdy chce się upakować mnóstwo mierni-
linuksowej dystrybucji. W końcu to z niego Polecenie pkill to wyspecjalizowana ków i wykresów na niewielkiej przestrze-
pochodzi polecenie /bin/ps, które chyba odmiana pgrep. Pozwala tak samo jak ni pulpitu, który oczywiście nigdy nie
wszyscy znają. Ma ono też paru braci, pgrep wyszukiwać procesy, ale przystoso- jest dostatecznie duży. GKrellM jest przy
którzy niestety przechodzą niezauważeni. wana jest do wysyłania im sygnałów, np. root tym na tyle znany, że każda dystrybucja
Albo nikt nie zwraca na nich uwagi. Bo jak może szybko zakończyć wszystkie procesy posiada go w swoich zasobach, więc
tłumaczyć np. to, że duża część użytkowni- danego użytkownika przez pkill-U karoli- instalacja powinna być bardzo prosta.
ków Linuksa postawiona przed problemem na lub zamknąć swoje procesy, które stwo- Od jakiegoś czasu GKrellM zlicza
“znajdź pid procesu Psi” zaczyna pisać ps rzył logując się na drugim terminalu: w locie sumę danych, które przepływały
aux|grep psi|awk... lub tym podobne kon- przez interfejsy sieciowe. Aby je obejrzeć,
strukcje. Tak szczerze, gdy chcesz spraw- # pkill -SIGHUP – tty2 trzeba przesunąć mysz nad wykres danego
dzić, czy jakiś proces jest uruchomio- interfejsu (np. eth0). Pojawia się wtedy nie-
ny, to co robisz? ps|grep, prawda? Nawet, Polecenia ps często używa się do anali- wielki przycisk w prawym dolnym rogu
gdy znasz jego dokładną nazwę, bo prze- zowania zużycia pamięci. System biblio- wykresu. Łatwo go przeoczyć. Kliknięcie
cież nie używasz grepa ze względu na jego tek współdzielonych utrudnia skuteczną na nim powoduje pojawienie się okienka
wyrażenia regularne. A tymczasem w tym interpretację danych dotyczących wiel- ze statystykami łącza, razem z wylicze-
samym pakiecie, w którym znajdziesz ps, kości poszczególnych aplikacji. Tutaj niem danym wysłanych/odebranych dzisiaj,
może przydać się pmap – podaje się mu w tym tygodniu oraz od początku miesią-
PID procesu (aż prosi się o łączenie tego ca. Taki zbiór danych jest idealny, jeśli boisz
z pgrep), a w zamian dostaje szczegóło- się o zbyt szybkie wyczerpanie miesięcz-
wą rozpiskę pamięci zużywanej przez nego limitu. Nie wymaga też pisania żad-
proces, z wyszczególnieniem, do jakiego nych skryptów, a jedyny warunek jest taki,
procesu/biblioteki należy dany obszar aby GKrellM był uruchomiony, gdy korzy-
pamięci. Można w ten sposób wyśledzić stasz z sieci – inaczej nie zarejestruje on
fragmenty współdzielone między apli- przepływu danych. Oczywiście, informa-
kacjami i wyliczyć, ile pamięci jakiejś cje o transferze są zapamiętywane pomię-
aplikacji może być potencjalnie dzielo- dzy uruchomieniami komputera i automa-
Rysunek 1. GKrellM i transfer na eth0 oraz lo ne z innymi oraz co tak naprawdę tycznie sumowane. ■

www.lpmagazine.org 63
sprzęt

Flashdyski USB
z Linuksem
Piotr Wolny

F
lashdyski USB są obecnie i ewentualnie zostanie od razu zamon-
bardzo popularne. To już nie towane, a na pulpicie pojawi się nowa
tylko gadżet, ale powszechnie ikona. Oczywiście, dla nas – użytkow-
stosowane narzędzie. Swoją ników Linuksa – nie wystarczy sam fakt,
wysoką sprzedaż zawdzięczają niewiel- że to działa – chcemy wiedzieć, dlacze-
kim rozmiarom, szybkiemu działaniu go działa właśnie tak oraz w jaki sposób
oraz systematycznie spadającym cenom zmodyfikować domyślne akcje, podejmo-
przy rosnących pojemnościach. Dzisiaj wane przez system.
urządzenia o pojemności 512 MB kosztu- Co robi nasz Linux w momencie
ją już poniżej 200 PLN, podczas gdy jesz- podłączenia flashdysku? Przede wszyst-
cze rok temu więcej płaciło się za flash- kim jądro systemu odnotowuje w logach
dysk 128 MB. systemowych, iż zauważyło nowe urzą-
dzenie USB. W pliku /var/log/messagess
Działanie flashdysków lub /var/log/syslog możemy znaleźć linię
w nowoczesnych podobną do tej:
dystrybucjach
Kolejnym powodem popularności flash- Jan 4 22:55:25 wolny kernel:
dysków jest ich łatwa instalacja w sys- usb 1-2: new full speed USB device
temie operacyjnym – wystarczy tylko using address 5
samo włożenie do gniazda USB. Tak
jest przynajmniej w Linuksie, Mac OS X Hotplug
oraz MS Windows (od czasu wersji XP). Zaraz potem jądro informuje program
W tych systemach nie potrzebujemy żad- hotplug o nowym urządzeniu. Oczywi-
nych dodatkowych sterowników, dostar- ście, nasze jądro musi być skompilowa-
czanych przez producentów tych urzą- ne ze wsparciem dla podłączania urzą-
dzeń, gdyż wszystkie one korzystają ze dzeń w czasie pracy systemu oraz nasza
wspólnej specyfikacji technicznej USB dystrybucja powinna zawierać program
Mass Storage. Ten sam protokół komu-
nikacji z urządzeniami pamięci masowej
jest wykorzystywany nie tylko we fla-
shdyskach, ale również w innych urzą-
dzeniach USB, np. twardych dyskach,
CD-ROM-ach, czytnikach kart, a także
w niektórych cyfrowych aparatach foto-
graficznych.
Na płycie CD/DVD Niezależnie, jakie urządzenie USB
Na płycie CD/DVD znajdują się Mass Storage podłączymy do swojego
dystrybucje Linuksa omawiane komputera, Linux będzie je traktował tak Rysunek 1. Flashdyski są jednymi
w artykule. samo – zostanie wykryte nowe urządze- z najmniejszych urządzeń peryferyjnych
nie SCSI, dostanie ono swój identyfikator

64 marzec 2005
flashdyski USB sprzęt

ne przez podsystem SCSI i mają identyfi-


katory sda oraz sdb. Kolejne urządzenie
to zatem sdc.
Zwróćmy jeszcze uwagę na ostatnią
linię na powyższym fragmencie logów
systemowych. Jest tam lista partycji zna-
lezionych na podłączonym dysku SCSI.
Normalnie, na flashdysku jest tylko jedna
partycja, więc nasze urządzenie, które
możemy zamontować w systemie, to
/dev/sdc1.
Starsze dystrybucje, po załadowaniu
modułów jądra, nie wykonywały już
automatycznie żadnych dodatkowych
czynności. Użytkownik mógł zamon-
tować flashdysk komendą systemo-
wą, np. mount /dev/sdc1 /mnt/flash,
lub napisać sobie skrypt, który zrobi
to automatycznie. O tym jednak póź-
niej, gdyż teraz zobaczmy, co dzieje
się dalej w nowych dystrybucjach.
Rysunek 2. Dystrybucja Damn Small Linux W logach systemowych możemy zna-
leźć np. coś takiego:
/sbin/hotplug. Dzisiaj jest to już standard o nazwie usb_storage. Oczywiście, zosta-
i trudno będzie znaleźć dystrybucję Linuk- nie on w razie potrzeby natychmiast Jan 4 22:55:26 wolny udev[4495]:
sa, która nie spełniałaby tych warunków. załadowany, czasami wraz z kilkoma creating device node '/dev/sda1'
Program hotplug dostaje od jądra szcze- innymi, które są mu potrzebne do pracy. Jan 4 22:55:26 wolny udev[4494]:
gółowe informacje na temat urządzenia, W logach systemowych może pojawić się creating device node '/dev/sda'
przekazywane w kilku zmiennych sys- np. następująca informacja:
temowych. Warto znać te zmienne, gdyż Oznacza to, że uaktywnił się udev
można je później wykorzystać w samo- Jan 4 23:02:08 wolny kernel: scsi2 : i utworzył dla nas odpowiednie pliki
dzielnie tworzonych skryptach. Najważ- SCSI emulation for USB Mass Storage S urządzeń. Udev to jeden z mechani-
niejsze z nich to: devices zmów automatycznego tworzenia plików
Jan 4 23:02:08 wolny kernel: urządzeń w katalogu /dev/, który zdo-
• – może mieć wartość add lub
$ACTION Vendor: USB 2.0 Model: bywa obecnie coraz większą popular-
remove, zależnie od tego, czy urzą- Mobile Disk Rev: 2.00 ność. Można go znaleźć w takich dystry-
dzenie podłączono, czy odłączono; Jan 4 23:02:08 wolny kernel: bucjach, jak Fedora Core 3, Aurox Linux
• $PRODUCT – trzy liczby szesnastkowe, SCSI device sdc: 256000 512-byte hdwr S 10, a nawet w Slackware 10, jeśli korzy-
określające identyfikator producen- sectors (131 MB) stamy tam z jądra z serii 2.6.x. Argumen-
ta (idVendor), identyfikator produk- Jan 4 23:02:08 wolny kernel: sdc: sdc1 tów za i przeciw wprowadzeniu takie-
tu (idProduct) oraz bcdDevice.
Dla nas w tym momencie ważna jest linia Moduły jądra
Mając te dane, hotplug odczytuje swoje rozpoczynająca się od SCSI device..., gdyż Jeśli samodzielnie kompilujemy jądro
pliki konfiguracyjne, dotyczące USB. w niej możemy przeczytać, jaki identy- Linuksa lub nasz sprzęt nie chce zadzia-
Umieszczone są one w katalogu /etc/ fikator SCSI otrzymał nasz flashdysk – łać, dobrze wiedzieć, jakie moduły jądra
hotplug pod następującymi nazwami: w tym przykładzie sdc. są potrzebne do obsługi flashdysku.
usb.distmap, usb.usermap oraz usb.hand- Dlaczego w ogóle SCSI? Urządzenia Potrzebujemy:
map. Poza tymi trzema, przeszukiwane usb-mass-storage nie mają nic wspólne-
• w dziale USB: Preliminary USB
są jeszcze wszystkie pliki z podkatalogu go z magistralą SCSI, ale programistom device filesystem, sterownik (ehci/
/etc/hotplug/usb, których nazwa kończy Linuksa najwygodniej było wykorzystać uhci/usb-uhci/ohci) oraz USB Mass
się na .usermap. Oczywiście, we wszyst- do ich obsługi zawarty już w jądrze pod- Storage support (usb-storage.o);
kich tych plikach jest poszukiwana linia, system SCSI. Z tego właśnie powodu fla- • w dziale SCSI: SCSI disk support
która będzie pasować do podanej zmien- shdyski otrzymują nazwy właściwe dla (sd_mod.o) oraz SCSI generic sup-
nej $PRODUCT. tego typu dysków, czyli sda, sdb, sdc itd. port (sg.o).
W przypadku naszego flashdysku, Jeśli nie mamy w systemie żadnego urzą-
Flashdysk możemy samodzielnie sfor-
odpowiednia informacja powinna zna- dzenia, które wykorzystuje podsystem
matować na dowolny system plików,
leźć się w pliku usb.distmap. Z niej hot- SCSI, to nasz flashdysk otrzyma nazwę
ale domyślnie jest vfat, więc warto mieć
plug dowie się, że do działania tego urzą- sda. Ja mam już w komputerze dwa dyski w jądrze wsparcie również dla niego.
dzenia będzie potrzebny moduł jądra Serial ATA, które również są obsługiwa-

www.lpmagazine.org 65
sprzęt

go mechanizmu do dystrybucji jest cał- go flashdysku wystarczy komenda mount montować nasz flashdysk przy pomocy
kiem sporo, ale mimo wszystko na moim /mnt/flash. kliknięć myszką w KDE czy GNOME, nie
komputerze nowe wersje udev działają Zamiast używać linii komend, powinniśmy mieć problemów z zapisem
stabilnie i pewnie, nie powodując żad- możemy stosować wygodne mechani- na naszym urządzeniu z konta zwykłego
nych problemów. Warto wiedzieć, że zmy montowania urządzeń, wbudowa- użytkownika.
uprawnienia dostępu do urządzeń two- ne w nowoczesne środowiska graficzne
rzonych dynamicznie przez udev można KDE i GNOME. Przykładowo, na pulpi- Automatyczne montowanie
zmieniać modyfikując pliki w katalo- cie KDE możemy utworzyć nową ikonę Flashdysk może być również monto-
gu /etc/udev/permissions.d/, natomiast urządzenia typu CDROM (jej nazwę wany automatycznie, gdy jakaś apli-
w pliku /etc/udev/udev.conf znajdziemy możemy zmienić, np. na FLASH) i we kacja chce odczytać z niego dane.
kilka ważnych opcji globalnych, doty- właściwościach na zakładce Urządze- W takiej konfiguracji odpada nam
czących nie tylko uprawnień, ale rów- nie podajemy /dev/sda1. Po tej opera- konieczność dodatkowego kliknięcia
nież raportowania do sysloga. Jeśli mamy cji możemy zamontować urządzenie myszą lub wydawania poleceń z konsoli
jakiś problem w systemie i podejrzewa- klikając na odpowiadającą mu ikonkę przy montowaniu i odmontowaniu. Naj-
my, że powoduje go udev, powinniśmy oraz odmontować komendą dostępną popularniejszym programem, obecnym
zacząć od wpisu udev_log="yes" w pliku w menu, wywołanym prawym kla- w większości dystrybucji, który umożli-
/etc/udev/udev.conf. wiszem myszy. W nowym GNOME wia nam taką funkcjonalność, jest autofs.
Ostatnią czynnością wykonywaną jest jeszcze prościej – gdy kliknie- Jego konfiguracja jest bardzo prosta.
automatycznie jest zamontowanie urzą- my prawym klawiszem myszki na pul- Wystarczy, że ustalimy sobie katalog
dzenia. Jest to jednak funkcja coraz rza- picie, zobaczymy menu z urządzenia- bazowy, w którym będzie on działał
dziej spotykana w dystrybucjach. Jeśli już mi blokowymi w rodzaju CDROM czy (domyślnie jest to /misc) oraz wpisze-
występuje, to jest realizowana na bardzo pamięć flash. Aby zamontować urządze- my definicje poszczególnych urządzeń.
różne sposoby, z których jeden opiszę nie, wystarczy kliknąć na odpowiednią W efekcie np. każda próba dostępu do
później. Dodatkowo, niektóre dystrybucje, pozycję. Czasem występują problemy katalogu /misc/flash spowoduje zamon-
np. Fedora Core 3, przy podłączeniu flash- z tą funkcją, jeśli zmieniliśmy konfigu- towanie flashdysku. Jeśli przez np. 10
dysku same tworzą katalog, pod którym rację dysków – wtedy szybkim rozwią- sekund żadna aplikacja nie będzie korzy-
może być on zamontowany (w Fedora zaniem jest wykasowanie konfigura- stała z tego urządzenia, zostanie ono
Core 3 jest to katalog /media/usbdisk) oraz cji GNOME z naszego katalogu domo- automatycznie odmontowane.
dokonują wpisów w pliku /etc/fstab, które wego. Oczywiście, zarówno KDE, jak
ułatwiają montowanie urządzenia przy i GNOME, nie obejdzie się bez odpo-
pomocy jednego kliknięcia myszką. wiedniego wpisu w /etc/fstab. Partycje na flashdysku
Pamiętajmy przy okazji, że przed Z punktu widzenia systemu, flashdysk
Zamontowanie urządzenia wyciągnięciem flashdysku należy go jest identycznym urządzeniem jak twarde
Oczywiście, aby zamontować nasz pod- odmontować, aby mieć pewność, że dyski, więc musi być podzielony na party-
cje. Urządzenia te sprzedawane są z re-
łączony flashdysk, możemy utworzyć wszystko na nim zostało zapisane.
guły z gotową partycją FAT32 (w linu-
odpowiedni katalog w /mnt (mkdir -m Równie ważne jest to, że flashdysków
ksowym fdisku jest to typ "c"), obejmują-
666 /mnt/flash) i wydać komendę mount nie można odłączać, gdy trwa na nich cą całe urządzenie. Dzięki temu można
/dev/sdc1 /mnt/flash. Aby montowa- zapis, gdyż kończy się to często powsta- je używać w MS Windows. Oczywiście,
nie było prostsze i można je było wyko- waniem nienaprawialnych bloków fla- na naszym urządzeniu możemy wykaso-
nywać z konta zwykłego użytkownika, shdysku. wać tę partycję i w jej miejsce utworzyć
powinniśmy wpisać odpowiednią linię inną lub kilka innych o dowolnych typach.
do /etc/fstab. Może ona wyglądać tak: Prawa dostępu Przykładowo, jeśli na połowie flaskdysku
Ogólna zasada przy montowaniu utworzymy partycje linuksową z syste-
/dev/sdc1 /mnt/flash vfat S urządzeń w Linuksie stanowi, iż mem plików ext2, to ta połowa będzie
noauto,users,sync 0 0 wolno to robić tylko użytkownikowi zupełnie niewidoczna dla systemu Win-
dows, natomiast bez problemów będzie-
root. Jeśli chcemy, aby zwykły użyt-
my mogli używać jej pod Linuksem.
Po dopisaniu odpowiedniej linijki w pli- kownik zamontował jakieś urządze-
Na flashdyskach stosuje się ponadto
ku fstab, do zamontowania podłączone- nie, jego definicja musi być wpisana wszystkie te same programy narzędzio-
w /etc/fstab oraz musi tam być opcja we, co na twardych dyskach. Przykłado-
user lub users. Ta druga powodu- wo, mkfs do formatowania pod dowol-
je dodatkowo, że dowolny użytkow- ny system plików, fsck do sprawdzania
nik może również odmontować urzą- danych itd. Jeśli chcemy kupić używane
dzenie, więc możemy zamontować fla- urządzenie, możemy w celu przetestowa-
shdysk jako piotr, a odmontować jako nia go założyć na nim partycję linuksową,
użytkownik anna. sformatować ją przy pomocy mkfs.ext2,
Kolejna zasada mówi, że pliki na a następnie przeprowadzić długotrwa-
ły i dokładny test zapisu/odczytu przy
zamontowanym urządzeniu stają się
pomocy komendy fsck.ext2 -cc /dev/
Rysunek 3. Dystrybucja Feather Linux własnością tego użytkownika, który je
sda1.
zamontował. Tak więc, jeśli będziemy

66 marzec 2005
flashdyski USB sprzęt

jemy z komendy lsusb -v. Trzecią cyfrę


– u mnie 200 – możemy wpisać do piątej
lub/i szóstej kolumny. Następnie piszemy
skrypt /etc/hotplug/usb/flash. Możemy
rozpocząć od takiego:

#/bin/bash
logger "$0: Uruchamiam się
po włożeniu urządzenia..."
cat > $REMOVER << EOF
#/bin/bash

logger "$0: Uruchamiam się po


odłączeniu urządzenia..."

EOF
chmod 755 $REMOVER

Nadajemy skryptowi prawa do wyko-


nywania oraz podłączamy nasze urzą-
dzenie, patrząc, czy w logach systemo-
Rysunek 4. Dystrybucja Flash Linux
wych znajdujemy powyższy wpis "Uru-
chamiam się..". Jeśli go nie ma, musimy
Aby to osiągnąć, wystarczy zmody- jakaś aplikacja będzie chciała odczytać poprawić liczbowe identyfikatory urzą-
fikować dwa pliki. W /etc/auto.master katalog /misc/flash. Informacje o ewentu- dzenia. Jeśli wpis pojawia się, dobrze jest
umieszczamy linię: alnych błędach znajdą się w logach sys- jeszcze sprawdzić, czy nie będzie poja-
temowych. wiał się, gdy podłączymy jakieś inne
/misc /etc/auto.misc --timeout=10 posiadane urządzenie USB. Chcemy
Samodzielna konfiguracja bowiem, aby nasz skrypt uruchamiał się
Parametr timeout oznacza czas w sekun- hotplug tylko przy podłączeniu flashdysku. Gdy
dach, po którym bezczynne urządzenie Jeśli chcemy uzyskać bardziej efek- wszystko działa dobrze, dopisujemy pod
zostanie odmontowane. Większość użyt- towną konfigurację, np. uruchamiać linią z komendą logger co tylko podpo-
kowników zapewne uzna, że 10 sekund jakieś aplikacje po podłączeniu flashdy- wiada nam wyobraźnia. Przykładowo,
to trochę za mało. sku, możemy samodzielnie zmodyfiko- możemy odtworzyć dźwięk komendą
Następnie do pliku /etc/auto.miscs wać konfigurację hotplug. Przykładowo, aplay /home/piotr/biiip.wav.
dopisujemy np. taką linię: po podłączeniu urządzenia i wydaniu Przy pisaniu skryptów hotplug trzeba
komendy lsusb -v znajdujemy na liście pamiętać, że wykonywane są one z pra-
flash S
-fstype=vfat,uid=piotr, nasze urządzenie. Ma ono następujące wami użytkownika root, więc czasem
gid=users,rw,umask=002 :/dev/sdc1 identyfikatory: możemy potrzebować w skrypcie
komendy su <inny użytkownik>.
Pierwszy parametr oznacza podkatalog idVendor 0x126f TwinMOS
w /misc, ale będzie on tworzony i kaso- idProduct 0x2168 Mobile Disk III Dystrybucje Linuksa
wany automatycznie. Kolejne parame- bcdDevice 2.00 na flashdysk
try to opcje montowania systemu plików Flashdyski są na tyle popularne, że
– tutaj podane są opcje dla vfat, powo- Tworzymy teraz plik, np. /etc/hotplug/ twórcy kilku małych dystrybucji Linuksa,
dujące bardzo liberalne zasady dostępu usb/flash.usermap i wpisujemy w nim niegdyś przeznaczonych do nagrywania
do plików na flashdysku. Wszystkie pliki jedną linię: na dyskietki lub małe płyty CD, obecnie
w tym przykładzie po zamontowaniu dostosowują swoje dzieła do używania
staną się własnością użytkownika piotr flash 0x000f 0x126f 0x2168 0x0000 S właśnie na flashdyskach. Dzięki takiemu
oraz grupy users (mimo, że autofs działa 0x0200 0x00 0x00 0x00 0x00 0x00S rozwiązaniu możemy mieć zawsze przy
z prawami roota). Jeśli mamy na naszym 0x00 0x00000000 sobie nie tylko dane, ale również dobrą
flashdysku inny system plików niż vfat, dystrybucję Linuksa, którą można uru-
musimy odpowiednio zmienić te opcje. Najlepiej skopiować ją z jakiegoś innego chomić na prawie każdym komputerze.
Na samym końcu, po dwukropku, poda- pliku *usermap i pozmieniać odpowied- Największym problemem przy uży-
jemy nazwę montowanego urządzenia nie cyfry – w ten sposób trudniej się waniu Linuksa nagranego na flashdysk
– w moim systemie to /dev/sdc1. pomylić. W pierwszej kolumnie jest iden- jest właśnie uruchomienie kompute-
Później restartujemy autofs (/etc/ tyfikator urządzeń usb-storage (może to ra z urządzenia USB. Typ naszego fla-
init.d/autofs restart) i nasz flashdysk być również 0x0003, jeśli to pierwsze shdysku ani system operacyjny, który
będzie montowany automatycznie, gdy nie zadziała), a pozostałe dane otrzymu- chcemy uruchomić, nie ma tutaj znacze-

www.lpmagazine.org 67
sprzęt

przy całkowicie odłączonym zasi- obraz ISO na jakiejś płycie, uruchomić


laniu od komputera (z wyciągnię- komputer z tej płyty, a następnie–już
tą wtyczką), gdyż w przeciwnym pod kontrolą DSL–uruchomić terminal,
razie BIOS nie zobaczy dysku USB; a w nim polecenie sudo dsl-usbinstall.
konieczne jest na nich również włą- Niestety, konieczne będzie połączenie
czenie w BIOS-ie obsługi klawiatury z Internetem: skrypt instalacyjny i obraz
USB (legacy USB devices support); startowy są ściągane są z Sieci. Tych
• dobrze sprawdzić, czy producent danych jest na tyle mało (poniżej 2 MB),
płyty nie opublikował jakiegoś uak- że można to wykonać nawet, gdy korzy-
tualnienia firmware, które poprawia stamy z modemu. Gdybyśmy nie mieli
Rysunek 5. Dystrybucja Slax ze uruchamianie z USB; takiej możliwości, to załadujmy DSL do
środowiskiem FluxBox • czasem pomaga takie przestawienie RAM-u (dsl toram), a potem przegraj-
urządzeń, aby kontroler USB nie dzie- my niezbędne pakiety z płyty dołączo-
nia, gdyż jedynym elementem powodu- lił z niczym przerwania; nej do tego numeru Linux+ do katalo-
jącym często problemy jest płyta główna • mój flashdysk – TwinMos(r) Mobile gu /home/dsl (sudo mkdir /tmp/cdrom,
komputera. Disk III–uruchamia się tylko i wyłącz- mount /dev/hda /tmp/cdrom lub mount
Aby uruchomić komputer z urzą- nie, jeśli sformatujemy go programem /dev/sr0 /tmp/cdrom, sudo mc i kopiuje-
dzenia USB, musimy mieć w BIOS-ie pod systemem Windows, dostarczo- my pliki frugal_usb.tar.gz oraz bootusb-
opcję startu z USB-ZIP bądź innych nym przez producenta; prawdopo- 0.8.img).
urządzeń USB (USB-HDD, USB-FDD, dobnie urządzenie to wymaga spe- Aby DSL zainstalował się na moim fla-
USB-CDROM itp.). To jednak jeszcze nie cjalnego MBR (Master Boot Record); shdysku, musiałem jeszcze przed urucho-
gwarantuje sukcesu. Wiele płyt głów- z dwóch dostępnych opcji przy for- mieniem skryptu instalacyjnego wydać
nych nie potrafi uruchomić się z flash- matowaniu, z moją płytą główną komendę echo "mtools_skip_check=1” >
dysku, mimo posiadania odpowiedniej działa tylko USB-HDD; .mtoolsrc.
opcji w BIOS-ie. • w Debianie SID możemy zna- W tej dystrybucji zwracają uwagę
Jeśli mamy dostęp do MS Windows, leźć pakiet mbr ; po zainstalowa- różne wygodne rozwiązania, np. Con-
zanim poświęcimy czas na ściągnięcie niu go, możemy spróbować komen- trol Panel umożliwia włączanie i wyłą-
i zainstalowanie jakiejś dystrybucji Linuk- dy install-mbr /dev/sdc – pomaga to czanie usług systemowych (serwera ssh
sa, dobrze jest przeprowadzić szybki w niektórych przypadkach. czy http) przy pomocy jednego kliknię-
test uruchomienia systemu z flashdysku. cia myszą. Gdy klikniemy na MyDSL,
Sformatujmy flashdysk korzystając z na- Gdy już uda nam się uruchomić cokol- otrzymamy dosyć obszerną listę dodat-
rzędzi dostarczanych przez producen- wiek z flashdysku, czas zastanowić się kowych pakietów, które możemy ścią-
ta urządzenia, czyniąc go urządzeniem nad dystrybucją Linuksa, którą wybierze- gnąć z Internetu. Po kliknięciu na odpo-
startowym (kopiujemy pliki systemowe). my do stosowania razem z urządzeniem. wiednią ikonkę, dany program zostanie
Następnie przestawmy BIOS komputera A wybór jest coraz większy. Większość automatycznie ściągnięty, zainstalowa-
na start z USB-ZIP i sprawdzmy, co się spośród tych dystrybucji–przed instalacją ny, a jego ikona pojawi się na pulpicie.
stanie. Jeśli się uruchomi, to mamy szczę- na flashdysku–musimy wypalić na zwy- Jeśli chcemy dodać jakiś program na
ście, a jeśli nie, pozostaje do sprawdzenia kłej płycie CD. Tak więc, aby nie tracić stałe do systemu, to wystarczy odwie-
jeszcze kilka rzeczy: pieniędzy na testowanie kilku z nich, naj- dzić stronę domową DSL, w dziale
lepiej jest zaopatrzyć się w płytę CD-RW. download znaleźć podkatalog mydsl,
• możemy spróbować przestawić urzą- Oto kilka dystrybucji, które zwróciły a następnie ściągnąć interesujący nas
dzenie startowe w BIOS-ie na inne moją szczególną uwagę, oraz garść opinii pakiet (z rozszerzeniem .dsl lub .tgz).
USB-xxx (USB-HDD, USB-FDD, na ich temat. Mamy teraz do wyboru, albo umieścić
USB-CDROM itd.); go w głównym katalogu naszego fla-
• niektóre (wadliwe) płyty główne Damn Small Linux shdysku (wtedy będzie instalowany od
wymagają podłączenia flashdysku W wolnym tłumaczeniu nazwa oznacza razu, przy każdym starcie DSL), albo
Cholernie Mały Linux. Rzeczywiście,
Tworzenie kopii flashdysku zajmuje tylko 50 MB, a dostajemy
Jeśli nagraliśmy na flashdysku jakąś dys- dosyć kompletne środowisko graficzne
trybucję Linuksa i chcemy spróbować z menedżerem okien FluxBox oraz pro-
innej, zawsze możemy łatwo zachować gramami biurowymi oraz internetowy-
obraz starej dystrybucji w pliku. Wystar- mi. Pierwowzorem Damn Small Linux
czy w tym celu polecenie: dd if=/dev/ (http://www.damnsmalllinux.org) jest
sda of=/jakas/nazwa/pliku.img. Orygi- znana dystrybucja Knoppix – została
nalny stan flashdysku przywracamy pole- ona radykalnie okrojona, a większość
ceniem dd if=/jakas/nazwa/pliku.img
programów zastąpiono lżejszymi odpo-
of=/dev/sda. Oczywiście, przed tymi
wiednikami.
operacjami należy koniecznie odmonto- Rysunek 6. Dystrybucja Slax ze
Aby zainstalować DSL na flashdysku,
wać flashdysk. środowiskiem KDE
musimy najpierw wypalić ściągnięty

68 marzec 2005
flashdyski USB sprzęt

utworzyć na flashdysku katalog optio- Flash Linux ./create_bootdisk.sh . /dev/sda1 /dev/sda


nal i umieścić go tam (wtedy do insta- Pod adresem http://www.encryptec.net/flash SLAX.
Pamiętajmy o wcześniejszym spra-
lacji takiego programu wystarczą dwa linux/ możemy znaleźć kolejną dystry- wdzeniu, czy nasz flashdysk to na
kliknięcia myszką, gdyż w menu Flux- bucję z założenia przeznaczoną na fla- pewno sda. Reasumując, zalety Slaksa
Boksa pojawi się pozycja MyDSL). shdyski. Tym razem na większe urzą- to:
Lista rozszerzeń, dostępnych na stro- dzenia, gdyż Flash Linux wymaga co
nie domowej programu, obejmuje kilka- najmniej 256 MB, a w wersji 0.3.3 ponad • typowe logowanie się w systemie,
dziesiąt najpopularniejszych programów 300 MB. Otrzymujemy dosyć dużą przed uruchomieniem środowiska
i gier. Pozostałe dystrybucje typu LiveCD dystrybucję, zbudowaną w oparciu graficznego, jako root lub guest,
również posiadają podobną funkcję auto- o pakiety Gentoo. Jest to chyba jedy- • sporo oprogramowania,
instalacji, ale w DSL jest ona bardzo na dystrybucja na flashdyski, w któ- • ogromna ilość modułów (rozszerzeń)
dobrze opracowana. rej znajdziemy środowisko GNOME na stronie domowej,
Reasumując, zalety DSL to mały roz- oraz programy Evolution, AbiWord • szybkie działanie.
miar, łatwa rozszerzalność o rozmaite oraz Gnumeric. Przy starcie dystry-
dodatkowe pakiety, a wady to instalacja bucji musimy zalogować się podając Jedyna wada to brak w podstawowym
na USB wymagająca dostępu do Sieci. tylko użytkownika root – hasło nie jest zestawie narzędzi typu Ettercap, parted itp.
potrzebne.
Feather Linux Aby zainstalować tę dystrybucję na Zakończenie
Feather Linux to kolejna dystrybucja urządzeniu USB, powinniśmy najpierw Flashdysk docenią szczególnie użyt-
wywodząca się z Knoppiksa, ale tym wypalić ją na jakiejś płycie, a następnie kownicy zmuszeni do poruszania się
razem znacznie większa, bo zajmująca uruchomić i w oknie terminala wpisać między wieloma stanowiskami kom-
115 MB (http://featherlinux.berlios.de). polecenie: mk_key.sh. puterowymi. Możliwość uruchomienia
Poza najpopularniejszymi aplikacjami Reasumując, zalety Flash Linux to Linuksa na każdym nowym kompute-
do biura i Internetu (wybór wydaje się wygodne i konfigurowalne środowisko rze, gdzie tylko można uzyskać dostęp
lepszy niż w DSL), znajdziemy w niej GNOME, a wady to mało imponująca do BIOS-u płyty głównej, na pewno
coś dla bardziej zaawansowanych użyt- liczba aplikacji, jak na tak dużą dystrybu- wiele znaczy – szczególnie dlatego, że
kowników systemu, np. programy Ethe- cję, oraz długi start systemu. Linux to nie tylko świetne środowisko
real, Ettercap, Parted, E2undel, Iftop pracy, ale również doskonałe narzędzia
oraz Sqlite. Slax do diagnostyki i naprawiania systemu
Aby zainstalować Feather Linuksa Pod adresem slax.linux-live.org można (również innych systemów operacyj-
na flashdysku, musimy zaopatrzyć się znaleźć kolejną dystrybucję typu Live- nych), wykonywania kopii bezpieczeń-
w program Syslinux. Możemy go zna- CD, która została przez autorów przy- stwa, analizy ruchu w sieci itd. Zasto-
leźć w większości dystrybucji Linuk- stosowana do pracy na flashdyskach. sowania dla małych dystrybucji można
sa lub ściągnąć w wersji dla Linuksa Tym razem potrzebujemy co najmniej wymieniać bardzo długo. Korzystajmy
lub MS Windows ze strony syslinux.zy- 181 MB, więc wydaje mi się, że wszyscy więc z tych możliwości naszego syste-
tor.com. Oryginalny Syslinux, ściągnię- posiadacze urządzeń 256 MB nareszcie mu z tym większą radością, że prak-
ty z jego strony domowej, często działa znajdą to, czego szukają. Slax w mojej tycznie żaden inny system nie jest na
lepiej niż wersje umieszczone w nie- opinii jest najlepszą spośród prezento- tyle elastyczny, aby umożliwiał łatwe
których dystrybucjach. Następnie roz- wanych tutaj dystrybucji. tworzenie nie tylko LiveCD, ale rów-
pakowujemy plik feather-0.7.1-usb.zip Jako bazę pakietów, służącą do nież LiveFLASH.
do głównego katalogu na naszym fla- stworzenia tej dystrybucji, tym razem
shdysku i wydajemy polecenie sysli- wykorzystano Slackware. Znajdziemy
nux /dev/sdc1. Oczywiście, sdc1 to tutaj szeroko pojęte środowisko KDE W Internecie:
przykładowe oznaczenie naszej party- (Konqueror, Quanta, KOffice, K3b).
• Informacje na temat urządzeń USB
cji na flashdysku, które musimy dosto- Alternatywnie, możemy używać środo-
w Linuksie:
sować do swojego systemu. Jeśli uży- wiska FluxBox. Oczywiście, wszystkie http://www.linux-usb.org/
wamy wersji Syslinux dla MS Windows, aplikacje z KDE będą nadal dostępne. • Strona domowa Hotplug dla Linuksa:
składnia polecenia jest np. taka: sysli- Poniekąd Slax przypomina trochę Flash http://linux-hotplug.sourceforge.net/
nux g:. Polecenie to powinno spowodo- Linuksa w wersji dla fanów KDE, ale jest • Strona domowa dystrybucji Damn
wać, że nasz Linux będzie mógł się uru- mniejszy, działa dużo szybciej i zawie- Small Linux:
chomić z flashdysku. ra więcej aplikacji. Jest to jednak jedna http://www.damnsmalllinux.org/
Reasumując, zalety Feather Linux to z bardzo nielicznych dystrybucji, • Strona domowa dystrybucji Feather
bardzo ładny wygląd pulpitu (do wyboru w której domyślnie nie umieszczono Linux:
ok. 20 styli) i moim zdaniem świetny przeglądarki Firefox. http://featherlinux.berlios.de/
• Strona domowa dystrybucji Flash
dobór programów, a wady to niestabil- Aby zainstalować Slaksa na flash-
Linux:
ność (na jednym komputerze zawiesił się dysku, musimy najpierw wypalić go na
http://www.encryptec.net/flashlinux/
przy odczycie partycji z dysku) i zadawa- płycie, a następnie przejść do katalogu, • Strona domowa dystrybucji Slax:
nie pytania podczas startu o konfigurację w którym zamontowany jest CD-ROM http://slax.linux-live.org/
sprzętową (nie lubię tego). (domyślnie /boot) i wydać polecenie:

www.lpmagazine.org 69
dla programistów

KMailCheck
– aplet do sprawdzania poczty
Marek Sawerwain

W
graficznym środowisku Warto w tym miejscu przygotować
pracy KDE znajdują się schemat zdarzeń, które będą pojawiać
małe programy, umie- się w naszym aplecie. Znajduje się on na
szczane na panelu. Rysunku 1.
Nazywamy je apletami. Typowym przy-
kładem takiej aplikacji jest zegarek. Rozpoczynamy pisanie
Opracowanie własnego apletu nie jest apletu
trudne, szczególnie, gdy korzysta się Pracę nad apletem rozpoczynamy od
ze środowiska programistycznego KDe- utworzenia projektu odpowiedniego typu
velop. W tym artykule napiszemy aplet w programie KDevelop. Z menu Projekt
do monitorowania skrzynki pocztowej. wybieramy opcję Nowy projekt. Pokaże
Będzie on pokazywał ilość listów, które się okno podobne do tego z Rysunku
czekają na odebranie. Ponadto, gdy 2. Projekt apletu dla KDE jest oznaczo-
kursor myszy znajdzie się nad okien- ny jako Kicker Applet. Wypełniamy pola
kiem apletu, jako podpowiedź ukażą się projektu podobnie jak na Rysunku 2
tytuły tych listów. i zatwierdzamy projekt do utworzenia.
KDevelop wygeneruje nam podsta-
Plan apletu wowy kod. Warto na tym etapie skompi-
Aplet ma działać w środowisku KDE, więc lować nasz projekt i spróbować zainsta-
będziemy korzystać z programu KDe- lować aplet w systemie (informacje, jak
velop, który, jak się okaże, ułatwi nam tego dokonać, zawiera ramka Jak zainsta-
znacząco pracę. Podstawowym zada- lować aplet?). Warto to zrobić, ponieważ,
niem jest sam proces odczytu infor- jeśli aplet będziemy tworzyć krokami, to
macji o poczcie. Tu z pomocą przyj- możemy sprawdzać, czy nowo wprowa-
dzie nam biblioteka Libspopc. Załóż- dzone funkcje działają zgodnie z założenia-
my, że będziemy odczytywać informacje mi. Będzie to wymagało kopiowania pliku
o listach za pomocą popularnego proto- biblioteki dzielonej apletu do odpowiednie-
kołu POP3. Zdarzają się także serwery go katalogu, np. /usr/lib/qt3. Możemy pod-
IMAP, ale są one niewątpliwie mniej roz- mieniać plik nawet przy włączonym KDE,
powszechnione. ale nasz aplet nie może wtedy znajdować
Sprawdzenie skrzynki oraz umiesz- się na panelu – musimy go usuwać na czas
czenie w oknie apletu informacji o listach podmiany pliku biblioteki dzielonej.
wykonujemy co pewien ustalony czas, Oprócz oprogramowania klasy głów-
dlatego musimy dołączyć okno, poprzez nej apletu, utworzymy także dwa dodat-
które podamy kilka niezbędnych infor- kowe okna. Pierwsze z nich zapiszemy do
macji o koncie. pliku o nazwie MyAboutDlg.ui. Zawiera on

Tabela 1. Metody klasy MailCheck


Metoda Krótki opis
void SetInformation(const char *_host, const ustalenie parametrów konta
char *_user, const char *_pass);
Na płycie CD/DVD int SessionBegin(); rozpoczęcie sesji POP3
Na płycie CD/DVD znajdują się int GetMsgCount(); pobranie liczby wiadomości
wykorzystywane biblioteki, kod char* GetFromField(int i); pobranie nadawcy dla i-tej wiadomości
źródłowy programu oraz wszyst-
char* GetSubjectField(int i); odczytanie tematu dla i-tej wiadomości
kie listingi z artykułu.
int SessionEnd(); zakończenie sesji

70 marzec 2005
KMailCheck dla programistów

Jak zainstalować applet?


W przypadku instalacji naszego apletu
nie musimy stosować wyrafinowa-
nych procedur, aby zobaczyć nasz aplet
w menu kontekstowym panelu. Wystar-
czy skopiować trzy pliki do odpowiednich
katalogów. Pierwszy z nich to plik binar-
ny o rozszerzeniu so. Jest to biblioteka
dynamiczna, gdyż aplety nie są typo-
wymi programami wykonywalnymi, ale
bibliotekami dzielonymi. W naszym przy-
padku plik z apletem nosi nazwę libkma-
ilcheck.so. Należy go skopiować do kata-
logu, w którym system KDE przechowuje
biblioteki dzielone. W wielu dystrybucjach
Linuksa będzie to katalog /usr/lib/kde3.
Do tego katalogu należy również skopio-
wać drugi plik o nazwie libkamailcheck.la.
Zawiera on kilka informacji na temat
biblioteki dzielonej.
To nie wystarczy, aby w menu
panelu zobaczyć aplet KmailCheck, gdyż
musimy jeszcze skopiować jeden plik
o nazwie kmailcheck.desktop (znajduje
się on w tym samym katalogu co inne pliki
źródłowe projektu; jest tworzony automa-
tycznie przez KDevelop, ale mamy moż-
liwość jego edycji – polecam sprawdzić,
co dokładnie zawiera okno Menadżer
Automake) do katalogu /usr/share/apps/
kicker/applets.
Po wykonaniu tych czynności warto
ponownie uruchomić środowisko KDE.
Po wybraniu menu kontekstowego
panelu zobaczymy wpis odnoszący się
do naszego apletu. Jak widać, instalacja
nowego apletu sprowadza się tylko do
kopiowania odpowiednich plików.

gramie Qt Designer, ale w projekcie


korzystamy z odpowiednich klas;
Rysunek 1. Schemat zdarzeń w KMailCheck • format.c, objects.c, parsing.c, queries.c,
session.c, libspopc.h – źródła pochodzą-
okno dialogowe wyświetlające informacje gramu KDevelop, to można skompilo- ce z biblioteki libspopc;
o naszym aplecie. Drugi plik nosi nazwę wać aplikację, lecz instalacja musi zostać
MyConfigDlg.ui. Jak łatwo zgadnąć, zawie- wykonana samodzielnie zgodnie z uwa-
ra on okno dialogowe odpowiedzialne za gami z ramki Jak zainstalować aplet?.
konfigurację naszego apletu. Obydwa okna W projekcie mamy kilkanaście plików
dialogowe projektujemy za pomocą pro- i ich znacznie jest następujące:
gramu Qt Designer.
Oprócz tych dwóch pomocniczych • kmailcheck.cpp – główna klasa apletu;
okien, utworzymy dodatkową klasę • mailcheck.cpp – reprezentuje klasę
o nazwie MailCheck. Będzie ona pomagać przeznaczoną do operacji na koncie
w odczycie informacji o skrzynce pocz- pocztowym POP3;
towej. W ten sposób kod naszej głów- • myaboutdlg.cpp oraz myconfigdlg.cpp
nej klasy kmailcheck będzie bardzo przej- – tzw. podklasy, czyli klasy C++,
rzysty. reprezentujące okna dialogowe utwo-
Na płycie CD/DVD znajduje się kom- rzone w programie Qt Designer;
pletny projekt apletu, który można otwie- • MyAboutDlg.ui oraz MyConfigDlg.ui
Rysunek 2. Tworzenie projektu
rać w programie KDevelop. Jest tam także – pliki w formacie XML, opisujące
KMailCheck
skrypt configure, więc gdy nie mamy pro- okna dialogowe utworzone w pro-

www.lpmagazine.org 71
dla programistów

Listing 1. Konstruktor oraz destruktor apletu

kmailcheck::kmailcheck(const QString& configFile, Type type, int actions, QWidget S


*parent, const char *name);
KPanelApplet(configFile, type, actions, parent, name) {
ksConfig = config();
pass=ksConfig->readEntry("pass");
user=ksConfig->readEntry("user");
host=ksConfig->readEntry("host");
update_interval=ksConfig->readEntry("updateinterval").toInt();
if (update_interval<10) update_interval=10;
Rysunek 3. Dodawanie apletu QHBox *box=new QHBox(this);
KMailCheck do panelu QLabel *w2=new QLabel(box);
msg_label=w2;
update_status();
mainView = box;
• kmailcheck.desktop – plik opisujący mainView->show();
aplet, powinien zawierać m.in. nazwę timer=new QTimer(this);
apletu w różnych językach. connect(timer, SIGNAL(timeout()), SLOT(update_timer_event()));
timer->start(update_interval * 1000, FALSE); // domyślne 10 sekund
Konstruktor apletu }
Na początek zajmiemy się konstruktorem // pozostałe metody
klasy głównej apletu. Wykonujemy w nim kmailcheck::~kmailcheck() {
ksConfig->writeEntry("pass", pass, true, true);
trzy czynności: odczytujemy informacje
ksConfig->writeEntry("user", user,true, true);
o koncie, przygotowujemy interfejs nasze- ksConfig->writeEntry("host", host,true, true);
go apletu oraz na koniec tworzymy obiekt ksConfig->writeEntry("updateinterval",
QTimer, który w równych odstępach czasu QString::number(update_interval),true, true);
będzie sprawdzał, czy na podanym koncie ksConfig->sync();
timer->stop();
są nowe listy. Pełny kod źródłowy kon-
delete timer;
struktora zawiera Listing 1. }
W pierwszej linii konstruktora odczy-
tujemy wskazanie na obiekt typu KConfig.
Klasa o tej nazwie reprezentuje rejestr śro- nych user, pass oraz host zostaną wpisane Utworzenie samego obiektu jest
dowiska KDE. Za jego pomocą możemy wartości NULL. W zmiennej update_inte- następujące:
zapisywać informacje o parametrach rval zostanie umieszczone zero, ale
naszej aplikacji. W naszym aplecie w reje- następna linia kodu zmieni jej wartość. timer=new Qtimer(this);
strze umieszczamy informacje o koncie. Następnym etapem, tak jak wcze-
W następnych liniach odczytujemy śniej podałem, jest przygotowanie inter- Drugim krokiem jest podłączenie slotu
potrzebne informacje. Przykładowo, w przy fejsu apletu. W naszym przypadku będzie do sygnału timeout. Tę czynność wyko-
padku nazwy użytkownika przedstawia on zawierał tylko etykietę, w której będą nujemy w następujący sposób:
się to następująco: wyświetlane informacje o ilości listów.
Umieszczamy ją w pudełku QHBox. Dodat- connect(timer, SIGNAL(timeout()), S
user=ksConfig->readEntry("user"); kowo, do zmiennej msg_label kopiujemy SLOT(update_timer_event()));
wskazanie do utworzonej etykiety. Kod,
Rejestr przechowuje również informacje który wykonuje wymienione czynności, Teraz wystarczy z obiektu timer wywołać
o czasie pomiędzy sprawdzeniami konta, jest następujący: metodę start, aby uruchomić cykliczne
a tę wartość odczytujemy w następujący wywoływanie metody update_timer_
sposób: QHBox *box=new QHBox(this); event. W argumencie tej metody określa-
QLabel *w2=new Qlabel(box); my wartość interwału czasowego dla tej
update_interval=ksConfig->readEntry S msg_label=w2; metody. Czas jest podawany w mikrose-
("updateinterval").toInt();
Później sprawdzamy stan poczty za
Wykonanie konwersji do liczby całko- pomocą metody update_status();.
witej jest konieczne, gdyż czas pomię- W ten sposób nasz aplet będzie od razu
dzy sprawdzeniami liczony jest w sekun- wyświetlał aktualne informacje. Kolej-
dach, a tę wartość zapisujemy do rejestru ne czynności dotyczą ustalenia widge-
jako tekst. Dodatkowo, w następnej linii tu głównego, reprezentowanego przez
sprawdzamy, czy wartość ta nie jest przy- zmienną mainView.
padkiem mniejsza niż dziesięć sekund. Ostatnie trzy linie konstruktora tworzą
Jeśli aplet został uruchomiony po raz obiekt QTimer. Wywołuje on podaną przez
pierwszy, to naturalnie brak informacji nas metodę (określaną jako slot) w rów- Rysunek 4. Aplet KmailCheck
o koncie. W takim przypadku do zmien- nych odstępach czasu.

72 marzec 2005
KMailCheck dla programistów

do głównego rejestru. W ten sposób przy


ponownym uruchomieniu apletu zapisa-
ne dane zostaną odczytane. Nie podanie
logicznej prawdy w czwartym argumen-
cie oznacza, że dane są zapisywane tylko
w aktualnej sesji pracy apletu, czyli po
jego wyłączeniu są tracone. Zapis danych
do rejestru warto zakończyć wywołaniem
metody sync:
Rysunek 5. Okno dialogowe przeznaczone
do konfiguracji parametrów poczty Rysunek 6. Projektowanie okna About
ksConfig->sync();

kundach, więc naszą wielkość w sekun- która spowoduje natychmiastowe zapisa- aplet. Do tego potrzebne jest nam
dach należy przemnożyć przez tysiąc, aby nie danych. okno dialogowe podobne do tego
otrzymać poprawną wartość: Ostatnie dwie linie destruktora są z Rysunku 2. Tego typu okno projek-
przeznaczone do zatrzymania pracy tujemy za pomocą programu Qt Desi-
timer->start(update_interval * 1000, S obiektu timer. Zanim ostatecznie usunie- gner. Utworzenie odpowiedniego pliku
FALSE); my obiekt, zatrzymujemy pracę licznika jest bardzo łatwe. Z menu Plik wybiera-
wywołując metodę stop. my opcję Nowy. Ukaże się małe okno,
Destruktor apletu w którym musimy podać nazwę pliku
W destruktorze naszego apletu (kod Parametry konta oraz określić jego typ. Domyślnie typ
również znajduje się na Listingu 1) zapi- Kod klasy kmailcheck posiada trzy metody pliku jest określany jako Blank file,
sujemy do rejestru informacje o koncie. zdefiniowane przez program KDevelop. ale my wybieramy typ o następującej
Przykładowo, zapisu informacji o haśle Nam będą potrzebne wyłącznie metody nazwie – Dialog (.ui), czyli okno dialo-
oraz zapis czasu w sekundach przedsta- kmailcheck::about oraz kmailcheck::pre- gowe. W projekcie, który znajduje się na
wiają się następująco: ferences (kod źródłowy tych metod zawie- płycie, ten plik został nazwany MyCon-
ra Listing 2). Pierwsza powinna wyświe- figDlg.ui.
S
ksConfig->writeEntry tlać okno z informacjami o naszym aple- Rysunek 5 zawiera okno, w którym
("pass", pass, true, true); cie, natomiast druga dotyczy konfiguracji określamy parametry konta. Polecam
S
ksConfig->writeEntry naszego apletu. Trzecia metoda dotyczy potraktować je wyłącznie jako przy-
("updateinterval", QString:: S pomocy i zostanie przez nas usunięta. kład i zaprojektować własne. Ważne jest,
number(update_interval),true, true); W naszym przypadku za aby widgety QLineEdit posiadały znaczą-
pomocą metody preferences będzie- ce nazwy, gdyż musimy w jakiś sposób
Ważna jest ostatnia wartość true. Ozna- my określać parametry konta pocz- odczytać podane dane z pól edycyjnych.
cza ona, iż dane mają zostać zapisane towego, które będzie sprawdzał Definiujemy również jeden slot dla
przycisku OK. Dodanie nowego przycisku
Listing 2. Kod źródłowy metod about i preferences zazwyczaj oznacza konieczność zdefinio-
wania nowej metody, którą w bibliotece
void kmailcheck::about() Qt określa się mianem slotu. W tym przy-
{ padku przycisk OK ma zamknąć okno,
MyAboutDlg *d=new MyAboutDlg(); więc możemy po prostu podłączyć wbu-
d->exec(); dowaną funkcję close() (widać to także
delete d;
na Rysunku 5). Dzięki temu nie musimy
}
void kmailcheck::preferences()
definiować własnego slotu. Oczywiście,
{ należy utworzyć tzw. podklasę (ang.
MyConfigDlg *d=new MyConfigDlg(); subclass), która będzie reprezentować
d->PasswordEdt->setText(pass); okno w naszym projekcie. Realizujemy to
d->UserNameEdt->setText(user);
wskazując odpowiedni plik ui, a następ-
d->ServerNameEdt->setText(host);
d->UpdateIntervalEdt->setText(QString::number(update_interval));
nie z menu, które wywołujemy prawym
d->exec(); przyciskiem myszy, wybieramy opcję
pass=d->PasswordEdt->text(); Utwórz podklasę. Ukaże się nam okno, w
user=d->UserNameEdt->text(); którym w polu Nazwa klasy wpisujemy
host=d->ServerNameEdt->text();
np. MyConfigDlg.
update_interval=d->UpdateIntervalEdt->text().toInt();
delete d;
Wywołanie tak utworzonego okna
if(update_interval<10) update_interval=10; dialogowego jest łatwe do zrealizowania.
timer->stop(); W metodzie preferences definiujemy okno
timer->start(update_interval * 1000, FALSE); // domyślne 10 sekund reprezentowane przez klasę MyConfigDlg:
update_status();

MyConfigDlg *d=new MyConfigDlg();

www.lpmagazine.org 73
dla programistów

a następnie wpisujemy dane, które zosta-


Listing 3. Odczyt informacji o stanie skrzynki pocztowej
ły odczytane w konstruktorze klasy kma-
ilcheck, np.: void kmailcheck::update_status()
{
d->PasswordEdt->setText(pass); QString msg_text;
d->UpdateIntervalEdt->setText(QString:: int i,msgs=0;
if(pass.isEmpty() && user.isEmpty() && host.isEmpty())
number(update_interval));
{
msg_label->setText("Brak informacji\no koncie!");
Teraz możemy spowodować wyświe- return;
tlenie okna wywołując metodę exec, }
np. d->exec();. Wykonywanie progra- MailCheck *mc=new MailCheck();
mc->SetInformation(host, user, pass);
mu zatrzyma się na tej metodzie – ste-
mc->SessionBegin();
rowanie w metodzie preferences jest msgs=mc->GetMsgCount();
blokowane na metodzie exec do czasu, QtoolTip::remove(msg_label);
gdy użytkownik zamknie okno. Gdy if(msgs>0)
okno zostanie zamknięte, to wykona- {

ją się następne linie kodu, w których msg_label->setText("Masz "+QString::number(msgs)+" S


odczytujemy informacje z pól edycyj- nowe\nwiadomości!");

nych. Odczyt informacji realizujemy np. for(i=1;i<= msgs;i++)

w następujący sposób: {
msg_text.append("Od: "+QString(mc->GetFromField(i))+" Tytuł: S
"+Qstring(mc->GetSubjectField(i))+QString("\n"));
host=d->ServerNameEdt->text();
}
update_interval=d->UpdateInterval S
QtoolTip::add(msg_label,msg_text);
Edt->text().toInt();
}
else
Gdy dane zostały już odczytane, pozosta- {
je nam tylko usunąć okno wywołaniem msg_label->setText("Brak nowych\nwiadomości!");
operatora delete: delete d;. }
mc->SessionEnd();

Okno About i pozostałe delete mc;


metody związane }
z apletem
Oprócz metody preferences, nasz aplet
posługuje się metodą about. Jej zadaniem W podobny sposób postępujemy w przy- Odczyt informacji
jest wyświetlenie informacji o aplecie. padku drugiej metody heightForWidth, o poczcie – metoda
Napisanie potrzebnego kodu jest bardzo która działa w analogiczny sposób, ale update_status
łatwe, ponieważ wystarczą tylko trzy linie dotyczy tym razem wysokości apletu. W konstruktorze klasy kmailcheck utwo-
kodu, aby wyświetlić okno, zaczekać aż Oprócz tych dwóch metod, w aplecie poja- rzyliśmy obiekt QTimer. Jego zadaniem jest
użytkownik zamknie okno, a następnie wia się chroniona metoda resizeEvent, cykliczne wywoływanie metody update_
usunąć obiekt okna z pamięci. wywoływana w przypadku zmiany wiel- timer_event. W tej metodzie, jak założyli-
kości apletu. W naszym przypadku pozo- śmy, będziemy sprawdzać, czy na koncie
MyAboutDlg *d=new MyAboutDlg(); stawiamy ją pustą. Nie będzie to przeszka- znajdują się nowe listy. W rzeczywisto-
d->exec(); dzać w poprawnym działaniu apletu. ści, kod metody update_timer_event
delete d; Po utworzeniu projektu w KDeve- to wywołanie jednej funkcji o nazwie
lop w powstałym kodzie widać jesz- update_status. W niej sprawdzamy liczbę
W klasie apletu występują także inne cze jedną metodę o nazwie help. Zgod- listów oraz odczytujemy tematy wiado-
metody, np. int widthForHeight(int nie ze swoją nazwą, powinna ona dostar- mości i ich nadawców. Treść tej metody
height). Zadaniem wymienionej metody czyć użytkownikowi tekstu pomocy. przedstawia Listing 3.
jest zwrócenie szerokości apletu przy W naszym przypadku wydaje się to Na początku, po definicji zmiennych,
zadanej wysokości. Zostanie ona wywo- zbędne, więc usuwamy ją z projektu. pierwszą czynnością jest sprawdzenie, czy
łana w momencie, gdy aplet zostanie Nie wystarczy jednak skasować metody w polach pass, user oraz host znajdują się
umieszczony na panelu zorientowanym z pliku cpp oraz prototypu metody z pliku jakieś dane. Jeśli użytkownik nie określił
poziomo. Wysokość apletu jest stała, ale nagłówkowego, gdyż po kompilacji oraz konta, które chce monitorować, to będą
można zmieniać jego długość. Najprost- instalacji pliku okaże się, że aplet nie one puste. Jeśli tak jest, metoda update_
szy sposób implementacji tej metody to działa poprawnie. Należy również usunąć status zakończy swoje działanie. Dodat-
zwrócenie szerokości widgetu główne- flagę KPanelApplet::Help z trzeciego argu- kowo, do etykiety msg_label wpisujemy
go apletu, np.: mentu funkcji init. Pozostawiamy dwie komunikat o braku informacji o koncie.
flagi dotyczące okna About oraz okna pre- Gdyby okazało się, że w polach znaj-
return mainView->width(); ferencji, łącząc je operatorem „lub”. dują się jakieś dane, to tworzymy obiekt

74 marzec 2005
KMailCheck dla programistów

Listing 4. Metody Klasa MailCheck


(mc->GetFromField(i))+S
"Tytuł: "+Qstring(mc->S

void MailCheck::SetInformation(const char *_host, S GetSubjectField(i))+QString("\n"));


const char *_user, const char *_pass) { }
strcpy(this->host, _host);
Gdy spis wszystkich dostępnych listów
strcpy(this->user, _user);
strcpy(this->pass, _pass); został umieszczony w zmiennej msg_text,
} jej zawartość podajemy jako podpowiedź
int MailCheck::SessionBegin() { dla etykiety msg_label w następujący
err_msg=popbegin(host, user, pass, &pop_sess); sposób:
return 0;
}
int MailCheck::GetMsgCount() { QtoolTip::add(msg_label,msg_text);
return popnum(pop_sess);
} Przypadek przeciwny do wymienionego,
char* MailCheck::GetFromField(int i) { czyli zmienna msgs zawiera wartość zero
char *from;
lub mniejszą, pociąga za sobą wyświetle-
err_msg=popgethead(pop_sess,i);
from=getlinewhere(err_msg, "From:"); nie komunikatu o braku nowych wiado-
return from+5; mości.
} Ostatnią czynnością, którą wyko-
char* MailCheck::GetSubjectField(int i) { nujemy w metodzie update_status, jest
char *subject;
zamknięcie sesji oraz usunięcie obiektu mc.
err_msg=popgethead(pop_sess,i);
subject=getlinewhere(err_msg, "Subject:");
return subject+8; Kilka uwag o klasie
} MailCheck
int MailCheck::SessionEnd() { Nasz aplet, zgodnie z początkowymi zało-
popend(pop_sess);
żeniami, został już opracowany. Pozosta-
return 0;
} ła nam do implementacji obsługa konta
pocztowego. Do tego celu została prze-
znaczona klasa MailCheck. Spis metod
przeznaczony do sprawdzenia skrzynki wartość zmiennej jest większa od zera, to dostępnych w tej klasie zawiera Tabela
pocztowej: wykonujemy dwie czynności. Pierwsza to 1, a dokładny kod źródłowy tych metod
przekazanie do etykiety msg_label odpo- zawiera Listing 4.
MailCheck *mc=new MailCheck(); wiedniego komunikatu zawierającego Najważniejsze czynności dokonują
ilość dostępnych informacji: się w metodach wymienionych w tabeli.
Następnie ustalamy niezbędne parame- Zanim je pokrótce omówimy, trzeba
try, czyli nazwę serwera, nazwę użyt- msg_label->setText("Masz "+QString::S dokonać implementacji konstruktora
kownika oraz hasło: number(msgs)+"nowe\nwiadomosci!"); i destruktora klasy. Kod, który tam
podajemy, jest trywialny. W przypad-
mc->SetInformation(host, user, pass); Kolejnym krokiem jest uzyskanie tema- ku konstruktora do zmiennej err_msg
tów dostępnych listów oraz ich nadaw- wpisujemy wartość NULL, natomiast
Później tworzymy sesję i odczytujemy ców. Klasa MailCheck oferuje dwie w destruktorze naszym zadaniem jest
liczbę listów dostępnych na serwerze: metody: GetFromField, która zwraca sprawdzenie, czy wspomniana zmien-
nadawcę listu o podanym numerze, oraz na posiada wartość NULL i jeśli tak nie
mc->SessionBegin(); GetSubjectField, która odczytuje temat jest, to zwalniamy pamięć za pomocą
msgs=mc->GetMsgCount(); wiadomości. Wiadomości są numerowa- funkcji free.
ne od jedności do wartości określonej Równie trywialna w implementacji
Kolejnym krokiem jest usunięcie pod- w zmiennej msgs. jest metoda SetInformation. Jej zadaniem
powiedzi, w której mogą znajdo- Informacje o listach umieszczamy będzie skopiowanie ciągu znaków z argu-
wać się nagłówki listów z poprzed- w zmiennej msg_text, przy czym po mentów metody do pól klasy MailCheck.
niego sprawdzenia: QToolTip::remove- nadawcy oraz temacie zostanie umiesz- Do tego celu wystarczy zwykła funkcja
(msg_label);. Nie musimy martwić się czony znak „\n”. Spowoduje to, że strcpy, np. strcpy(this->pass, _pass);.
o to, czy w poprzednim wywołaniu poszczególne listy zostaną umieszczone Następną metodą jest SessionBe-
metody update_status została utworzo- jeden nad drugim. W efekcie podpowiedź gin. Korzystamy z biblioteki Libspopc,
na podpowiedź, gdyż metoda remove będzie prezentować się dość efektownie. która posługuje się obiektem uchwy-
jest odporna na przypadek, gdy podpo- Do realizacji naszych zamierzeń w tym tem. Reprezentuje on sesję z kontem
wiedź nie istnieje. zakresie wystarczy taka prosta pętla for: pocztowym, więc jakiekolwiek operacje
Następnym krokiem jest utworzenie na koncie POP3 muszą być poprzedzo-
komunikatu w zależności od stanu zmien- for(i=1;i<=msgs;i++) { ne utworzeniem sesji. Realizujemy to
nej msgs, która zawiera liczbę listów. Jeśli S
msg_text.append("Od: "+QString w następujący sposób:

www.lpmagazine.org 75
dla programistów

err_msg=popbeginS funkcji na początku wywołujemy funk- Podsumowanie


(host, user, pass, &pop_sess); cję popgethead: Aplet można wyposażyć w wiele innych
ciekawych możliwości. Za pomocą funk-
Warto w tym momencie zając się metodą err_msg=popgethead(pop_sess,i); cji z biblioteki Libspopc możemy otrzymać
SessionEnd. Jej zadaniem jest zamknięcie nie tylko temat i nadawcę listu, ale rów-
sesji. Wystarczy wywołać funkcję popend, Następnie, gdy chcemy poznać nadawcę nież i jego treść. Biblioteka ta pozwala
w której jako argument podajemy utworzo- listu o numerze i, wywołujemy funkcję także na kasowanie listów, więc możemy
ną wcześniej sesję wywołaniem popbegin: getlinewhere: do naszego apletu dołączyć funkcję usu-
wania niepotrzebnych listów. Jak zawsze,
popend(pop_sess); from=getlinewhere(err_msg, "From:"); zachęcam do rozszerzenia możliwości
apletu, gdyż na podstawie niewielkie-
Krótka w implementacji jest także Teraz wystarczy słowem return zwrócić go projektu, który przedstawiłem w tym
metoda zwracająca ilość listów GetMsgCo- wskaźnik from i w ten sposób otrzymamy artykule, możemy otrzymać bardzo przy-
unt. Wykorzystuje ona tylko jedną funk- adres nadawcy listu, ale razem z ciągiem datny program w codziennej pracy.
cję popnum : znaków „From:”. Ponieważ chcemy ominąć
to słowo, to rada na to jest bardzo prosta
int MailCheck::GetMsgCount(){ – wystarczy dodać do zmiennej from pięć, W Internecie:
return popnum(pop_sess); aby przesunąć wskaźnik poza przeszkadza-
} jący nam ciąg znaków. W podobny sposób • Strona domowa projektu KDE:
postępujemy w przypadku tematu listu. http://www.kde.org/
Do implementacji zostały nam dwie funk- Tak łatwa realizacja odczytu potrzeb- • Dokumentacja oraz informacje o two-
cje, bardzo istotne dla naszego apletu. nych informacji jest możliwa dzięki rzeniu oprogramowania dla KDE:
Wbrew pozorom nie są one tak łatwe do funkcji getlinewhere z biblioteki Lib- http://developer.kde.org/
• Strona domowa programu KDevelop:
implementacji, ale wykorzystując dostęp- spopc. Pozwala nam ona na odszukanie
http://www.kdevelop.org/
ne funkcje z biblioteki Libspopc, realizacja potrzebnego ciągu znaków w nagłówku
• Strona domowa biblioteki Libspopc:
tych metod okaże się ostatecznie bardzo wiadomości, który jest zwracany przez http://brouits.free.fr/libspopc/
łatwa. W implementacji obydwu tych funkcję popgethead.

R E K L A M A

76 marzec 2005
D-Link AirPlus/AirPlusG+ testy

D-Link AirPlus/AirPlusG+
Marek Bettman

D
-Link to znany producent radiową a siecią klasyczną, opartą na
sprzętu do komunika- okablowaniu. Działa on niezależnie Zalety
cji bezprzewodowej. Na od innych urządzeń sieciowych, a jest
swoich stronach oferuje sterowany przez własny wbudowany • Łatwa konfiguracja punktów
dostępowych
całą gamę urządzeń, od punktów dostę- system operacyjny. DWL-2100AP udo-
powych (ang. access points) dla małych stępnia możliwość uruchomienia serwe-
sieci, kart PCMCIA i PCI, produktów ra DHCP i blokowania dostępu maszy-
z serii wireless-multimedia (np. bezprze- nom w sieci po numerze IP bądź adre-
wodowe kamery), po rutery i anteny do sie MAC karty sieciowej. Wszystkie Wady
zastosowań produkcyjnych. Motto firmy opcje konfiguracji są dostępne poprzez
• Brak oficjalnego wsparcia
brzmi “Building Networks for People” przyjazny interfejs WWW. Niestety, o ile
D-Linka dla Linuksa
– “Budujemy Sieci dla Każdego”. na normalnej stacji roboczej jego konfi- • Oprogramowanie konfiguracyjne
guracja nie sprawia problemów, o tyle dostępne tylko dla Windows
Sprzęt nie jest możliwa przy użyciu palmtopa • Wysoka cena
Mając na uwadze powyższe informa- – strona z konfiguracją nie wyświetla się • Duża ilość sprzętu D-Linka w ogóle
cje postanowiłem przetestować niektóre poprawnie w przeglądarkach na małych nie działa pod Linuksem
z rozwiązań D-Linka na platformie ekranach i przez to uniemożliwia jakie-
linuksowej. Wybrałem kilka urządzeń kolwiek zmiany w ustawieniach. Nie jest
z linii AirPlus/AirPlusG+: punkt dostępo- to problem w przypadku sieci domowej prostsze, ani eleganckie rozwiązanie (je-
wy DWL-2100AP+, bezprzewodową kartę czy biurowej, ale małe urządzenia prze- steśmy zmuszeni używać sterownika
sieciową PCI DWL-520+, bezprzewodową nośne są bardzo często wykorzystywa- o zamkniętym kodzie i emulować inter-
kartę sieciową PCMCIA DWL-650+ oraz, ne do konfiguracji tego typu urządzeń fejs API środowiska Windows; może tu
także bezprzewodową, kamerę DCS- w zastosowaniach produkcyjnych. także dojść kwestia licencji kodu ste-
5300W. Na wybranych przeze mnie kom- Można by się spodziewać, że karty rownika).
ponentach można oprzeć niewielką sieć PCI i PCMCIA firmy D-Link posiadają Mimo wielu wysiłków, nie udało mi
bezprzewodową dla domu bądź biura. oficjalne wsparcie ze strony producen- się uruchomić kamery internetowej, gdyż
Cena takiego zestawu to ponad 2000 zł, ta. W rzeczywistości, firma ta zdaje się do jej konfiguracji potrzebne jest oprogra-
przy czym należy uczciwie powiedzieć, nie zauważać użytkowników innych sys- mowanie dostarczane przez producenta
że najdroższym elementem jest tu kamera temów niż Windows. Na wszystkich ser- w wersji tylko dla Windows – bez emula-
– ok. 1000 zł. wisach D-Linka próżno szukać choćby cji tego systemu nie można zmienić żad-
odnośników do stron pomagających nych ustawień urządzenia.
Współpraca w uruchomieniu układów tej firmy pod
Punkt dostępowy to urządzenie, które Linuksem. Na szczęście, możemy sko- Podsumowanie
jest pośrednikiem pomiędzy siecią rzystać z http://tuxmobil.org/, gdzie znaj- Jedynymi zaletami tego zestawu są polska
dziemy informacje dotyczące sprzę- instrukcja dołączona do każdego elemen-
tu do komunikacji bezprzewodowej, tu oraz fachowa pomoc dostępna przez
w tym działającej pod Linuksem części telefon. Ponieważ celem testu było spraw-
kart D-Link. Uruchomienie karty PCI dzenie sprzętu, a nie wsparcia technicz-
nie powinno sprawić większych pro- nego czy dokumentacji, muszę stwierdzić,
blemów. Należy wykorzystać nieofi- że stanowczo odradzam kupowanie kart
cjalny sterownik acx100, dostępny sieciowych (szczególnie PCMCIA) czy
na stronie http://acx100.sourceforge.net/. urządzeń multimedialnych firmy D-Link.
Karta DWL-650+ niestety nie posia- Mogę polecić jedynie używanie punktów
da natywnego linuksowego sterowni- dostępowych, które, choć nie należą do
ka, ale można ją uruchomić wykorzy- najtańszych, raczej nie powinny sprawiać
stując do tego celu NdisWrapper (http:// problemów.
Ocena
ndiswrapper.sourceforge.net/ ) i sterow-
Rysunek 1. Elementy testowanego zestawu
niki dla Windows XP. Nie jest to ani naj-

www.lpmagazine.org 77
testy Xandros Desktop OS Version 3 Deluxe

Xandros Desktop OS
Version 3 Deluxe
Piotr Truszkowski

X
androsa otrzymaliśmy w wer- znany z innymi dystrybucjami zauważy,
sji pudełkowej, kosztującej że z Xandrosem coś jest nie tak. Na usta Zalety
$89.95. Wewnątrz znajdują ciśnie się pytanie: czemu to wszystko tak • CrossOver Office
się 2 płyty CD (jedna z sys- wolno działa? Wolne uruchamianie jest • Prosta instalacja
temem, druga z dodatkowym oprogra- uciążliwe nie tylko podczas oczekiwania • Ciekawy dobór aplikacji
mowaniem), bogaty w treść podręcz- na instalację, ale również podczas startu • Solidna podstawa
nik, krótka, bogato ilustrowana broszura systemu. Xandros jest znacząco wolniejszy • Ogólne dopracowanie
wprowadzająca do systemu, wydrukowa- od innych dystrybucji – nieco szybszy od
na licencja oraz 2 naklejki: jedna z nume- swojego największego konkurenta, Lin-
rem seryjnym, a druga z logo Xandrosa. spire, oraz nieporównywalnie wolniejszy
Całkiem sporo atrakcji. chociażby od Mandrakelinuksa. Czasem Wady
odnosi się wrażenie, że system nie wyko-
Debian to jest to rzystuje w pełni mocy komputera. Nie jest • Niska wydajność
Podobnie jak w przypadku wielu kon- to problemem, gdy użytkownikowi decy- • Brak obsługi innych języków niż
język angielski
kurencyjnych, komercyjnych dystrybucji, dującemu się na Xandrosa bardziej zależy
sercem dystrybucji jest Debian GNU/ na wsparciu technicznym i oprogramowa-
Linux. Dzięki temu, w Xandrosie znaj- niu, aniżeli na szybkości systemu. da zmienić układ klawiatury, ale język
dziecie znany i lubiany system zarządza- Po pierwszym uruchomieniu Xandros systemu pozostaje bez zmian. Szkoda.
nia oprogramowaniem Apt. Instalacja bardzo mile mnie zaskoczył. Kilka konfi- Ponadto, dołączony podręcznik jest
dodatkowego oprogramowania i usunię- guratorów specyficznych dla tej dystrybu- również nastawiony jest na anglojęzycz-
cie już zainstalowanego jest bardzo proste. cji, kilka kliknięć myszką i nasz system jest nego odbiorcę.
Ponadto, użytkownik otrzymuje dostęp gotowy do użytku. Ładne, wygodne i funk-
do ogromnych repozytoriów pakietów cjonalne rozwiązanie. Spodobało mi się. Podsumowanie
Debiana. Jest w czym wybierać. Xandros to dobry system operacyjny,
Oprogramowanie który z pewnością sprosta wymaganiom
Instalacja i pierwsze Opisywana wersja Xandrosa, pomimo użytkowników, dla których Linux jest
uruchomienie tego, że mieści się tylko na dwóch pły- potrzebny do pracy, a nie do zabawy.
Instalacja samego systemu jest bardzo tach CD, zawiera dużo interesującego Nie jest dobrym wyborem dla użytkow-
prosta i intuicyjna. Dowolny użytkownik oprogramowania. Niewątpliwym hitem nika domowego, głównie ze względu
komputera – nawet ten bardzo począt- jest pakiet CrossOver Office, dzięki któ- na swoją cenę i wydajność, która nie
kujący – nie powinien mieć trudności remu uruchomimy popularne aplikacje dorównuje innym dystrybucjom Linuk-
z jej przeprowadzeniem. Całość wyko- z systemu Microsoft Windows na naszym sa. Dużą niedogodnością może być
nano bardzo estetycznie. Nie ma jednak Linuksie. Adobe Photoshop i Microsoft również brak wsparcia dla innych języ-
róży bez kolców. Już podczas oczekiwa- Office XP działają wyśmienicie, o ile ktoś ków niż angielski.
nia na start instalatora, użytkownik obe- ich potrzebuje. Ponadto, w Xandrosie Jeśli zależy Ci na stabilnym i dopra-
znalazło się mocno zmodyfikowane śro- cowanym systemie operacyjnym o solid-
dowisko graficzne KDE 3.3, dzięki któ- nych podstawach, z bogatym repozy-
remu praca jest prawdziwą przyjemno- torium pakietów i pomocą techniczną,
ścią. Całością zarządza nowe jądro 2.6.9. wybierz Xandrosa. Jeśli jednak nie zależy
Powodów do narzekania nie będą mieli Ci na uruchamianiu aplikacji z Microsoft
internauci (Kopete, Mozilla Firefox), jak Windows, lubisz szybkie i wydajne sys-
i zwykli użytkownicy komputera (Real- temy i nie odpowiada Ci cena, wybierz
Player i inne aplikacje multimedialne). inną dystrybucję, ponieważ Xandros nie
Użytkownicy Microsoft Windows z pew- spełni Twoich oczekiwań.
nością docenią automatyczne montowa-
nie w systemie ich partycji.
Rysunek 1. Xandros prezentuje się Ocena
Minusem jest brak obsługi języka
bardzo elegancko
innego niż angielski. Możemy co praw-

78 marzec 2005
aktualności
dział prowadzi: Piotr Truszkowski piotrt@lpmagazine.org księgozbiór

101 Skryptów w Shellu Recenzent: Piotr Truszkowski

wane w naszym systemie, ułatwiają admini- obliczanie kursu walut) czy poprawiają-
strację i pozwalają zrobić wiele innych, cie- cych system (zawijanie tylko długich wier-
kawych rzeczy. Innymi słowy, znajomość szy, wyświetlanie dodatkowych informa-
skryptów w Linuksie jest ogromną zaletą. cji o pliku). To wspaniała książka. Trudno
Książka “101 skryptów w shellu” autor- nie docenić jej walorów edukacyjno-prak-
stwa Dave Taylora przedstawia czytelniko- tycznych. Przyda się każdemu. Należy do
wi 101 skryptów, gotowych do wykorzy- grona niewielu książek, które po prostu
stania w Linuksie, Uniksie czy Mac OS X. trzeba mieć. Jej jedyną wadą jest brak dołą-
Zróżnicowanie przedstawionych rozwią- czonej płytki CD z kodami źródłowymi
zań jest ogromne, poczynając od prostych programów. Powszechnie wiadomo, że nie
programów, takich jak interaktywny kalku- ma rzeczy doskonałych, więc i tak gorąco
lator czy skrypt do sprawdzania pisowni, polecam.
poprzez zaawansowane skrypty do admi-
nistracji systemem (zarządzanie użytkow-
nikami, zmiana priorytetów zadań na pod-
Każdy użytkownik Linuksa, prędzej czy stawie nazwy procesu), kończąc na narzę-
później, spotka się ze skryptami. Pomaga- dziach usprawniających pracę w Interne-
ją one zautomatyzować operacje wykony- cie (pobieranie całych serwisów WWW, Moja ocena: 5/5

GIMP 2.0 – Edycja zdjęć cyfrowych Recenzent:Michał Niwicki

wiedź na to pytanie znajdą w książce Pawła Na uwagę zasługuje fakt, że jest to


Brągoszewskiego “GIMP 2.0 – Edycja zdjęć pierwsza poważna książka poświęcona
cyfrowych”. GIMP-owi 2.0. Autorowi udało się na nie-
Autor przedstawia Czytelnikowi, w jaki wielkiej ilości stron przedstawić rzeczowe
sposób zainstalować, skonfigurować i uży- wskazówki i przykłady dotyczące używa-
wać GIMP-a, programu uznawanego jesz- nia podstawowych narzędzi tego progra-
cze niedawno za narzędzie straszące swoim mu graficznego.
wyglądem, a obecnie stanowiące poważ- Mimo, że poruszone zostały wszyst-
ną konkurencję dla popularnych komercyj- kie najważniejsze problemy, z jakimi
nych aplikacji graficznych. może zetknąć się początkujący grafik,
Książka pokaże, w jaki sposób poddać można odnieść wrażenie, że niektóre
obróbce i retuszowi zdjęcia wykonane apa- rozwiązania przedstawione są w sposób
ratami cyfrowymi, jak poprawić jakość nie- pobieżny i niezbyt dokładny. Szkoda
udanych fotografii oraz przedstawi proste także, że książka, która koncentruje
i zaawansowane techniki stosowane przez się na grafice, została wydana w wersji
grafików. Dodatkowo, publikacja zawie- czarno-białej.
Warstwy, ścieżki, maski i krzywe. Cóż ra także opisy narzędzi malarskich, spo- Niewątpliwie publikacja stanowi krok
to takiego? Zaawansowani graficy nie mogą soby rysowania skomplikowanych kształ- w dobrym kierunku, ale przypomina on
się bez nich obejść w codziennej pracy. tów geometrycznych, tworzenie iluzji trój- bardziej potknięcie niż regularny marsz.
Ci zaś, którzy dopiero rozpoczynają swoją wymiarowości, generowania napisów oraz
przygodę z grafiką komputerową, odpo- przygotowywania animacji. Moja ocena: 3/5

Bestsellery Merlina
Lista najlepiej sprzedających się książek informatycznych
w sklepie internetowym www.merlin.pl, w miesiącu grudniu:
1. ABC komputera 2005 - Z. Dec, R. Konieczny, Edition 2000, 2004
2. Metodyki zarządzania projektami informatycznymi - Z. Szyjewski, Placet, 2004
3. Design & Layout. Sztuka projektowania - D. Dabner, Focus, 2004
4. Microsoft Visual C++.NET (+CD) - J. Templan, A. Olsen, Read Me, 2002
5. Oracle Database 10g. Nowe możliwości - R.G. Freeman, Helion, 2004
6. ABC sam składam komputer - B. Danowski, A. Pyrchla, Helion, 2003
7. Adobe Premiere Pro. Oficjalny podręcznik, Helion, 2004
8. Grafika w biznesie. Projektowanie elementów tożsamości wizualnej – logotypy, wizytówki oraz papier firmowy - A. Benicewicz-Miazga, Helion, 2004
9. CASE Method. Modelowanie funkcji i procesów - C. Longman, R. Barker, Wydawnictwa Naukowo-Techniczne, 2001
10. E-Commerce - M. Stawiszyński, B. Gregor, Branta, 2002

www.lpmagazine.org 79

You might also like