You are on page 1of 37

2009. mrcius 23.

szm

full circle

AZ UBUNTU KZSSG FGGETLEN MAGAZINJA

HIBAELHRTS

A PARANCSSOR HASZNLATVAL

A Full Circle magazin nem azonostand a Canonical Ltd-vel!

STEVE STALCUP

PROGRAMOZZUNK C-BEN 7. RSZ


WEBFEJLESZTS 4. RSZ
AZ UBUNTU NPSZERSTSE
2. RSZ

HIBAELHRTS

HOW TO BE A GEEK GODDESS

04
Hibaelhrts

full circle
www.fullcirclemagazine.org

06

Programozzunk C-ben 7. rsz 08


Webfejleszts 4. rsz
15
Tippek az Ubuntu
npszerstshez 2. rsz
19
gy vltam Ubuntu felhasznlv

22

How To Be A Geek Goddess

23

: Steve Stalcup

24
26
28

08

15

23

30

24

32
33
: Feladatkezelk

35
37

19

28

30

35
Ikonok: KDE4 Oxygen

Minden szveg- s kpanyag, amelyet a magazin tartalmaz, a Creative Commons Nevezd meg! gy add tovbb! 2.5 Magyarorszg Licenc alatt kerl kiadsra. Ez annyit jelent, hogy tdolgozhatod, msolhatod, terjesztheted s tovbbadhatod a benne tallhat cikkeket a kvetkez felttelekkel: jelezned kell eme szndkodat a szerznek (legalbb egy nv, e-mail cm vagy url
elrssel), valamint fel kell tntetned a magazin nevt (full circle magazin) s az url-t, ami a www.fullcirclemagazine.org (gy terjeszd a cikkeket,
hogy ne sugalmazzk azt, hogy te ksztetted ket vagy a te munkd van benne). Ha mdostasz, vagy valamit tdolgozol benne, akkor a munkd
eredmnyt ugyanilyen, hasonl vagy ezzel kompatibilis licenc alatt leszel kteles terjeszteni.

ELSZ
A magazin az albbiak felhasznlsval kszlt:

eljesen igaz, amit mondani szoktak: az id csak gy elrppen,


ha szrakozsrl van sz. A kvetkez hnapban esedkes az
FCM indulsnak msodik vfordulja. Mivel magazinunk immron 2 ves lesz idn prilisban, ezt a monumentlis esemnyt a 24.
szm kiadsval nnepeljk meg, rengeteg meglepetssel fszerezve.
Mit is krnk szletsnapunk alkalmbl? rlk, hogy megkrdezttek. Szeretnnk ltni, hogy az FCM a SlashDot (esetleg mg a Digg)
nyitlapjn bombaknt robban. Ez nemcsak Robertet tenn boldogg
(rgi lma, hogy a SlashDoton szerepeljen), hanem sok j olvast is
szerezne ezzel a magazin. Havonta 25 000 ft szmll olvastbor
nagyon j, de mi mg tbbet akarunk.
Mi mr csak
ilyen mohk vagyunk. Biztosak vagyunk abban, hogy nagyon sokan
vannak mg, akik egyltaln nem hallottak a Full Circle Magazinrl,
nekik is tudniuk kell rlunk.
lvezztek e havi szmunkat is, legyetek rsen a 24. szm megjelensekor prilis 24-n, s sok szerencst a feladvnyhoz. Tovbbra is
vrjuk leveleiteket!

szerkeszt, Full Circle Magazin


ronnie@fullcirclemagazine.org

Az Ubuntu egy teljes rtk opercis


rendszer, mely egyarnt kivl laptopokra, asztali gpekre s szerverekre.
Mindegy, hogy otthon, az iskolban
vagy munkra hasznlod, az Ubuntuban minden szksges alkalmazs
megtallhat, mint pldul szvegszerkeszt, levelezprogram s webbngsz.
Az Ubuntu ingyenes s mindig is az
marad. Nem kell licencdjat fizetni. Letlts utn rgtn hasznlhat, s teljesen ingyen odaadhatod csaldodnak,
kollgidnak, bartaidnak, iskolatrsaidnak.
Telepts utn a rendszer hasznlatra
ksz, internettel, grafikai programokkal s jtkokkal ll rendelkezsedre.

HREK
Megjelent az Ubuntu 9.04 bta
Mind a szerver, mind a
desktop vltozata megjelent az
Ubuntu 9.04
(Jaunty Jackalope) bta verzijnak. Sok jdonsgot tartalmaz, nhnyat a
kvnsglistkrl is. j GNOME, j
X.org s egy j rtestsi rendszer.
Ez mind benne van.
Az Ubuntu 9.04 a GNOME 2.26-os
verzijval rkezik s tartalmazza
annak jdonsgait is: a Brasero lemezrt, a tbbmonitoros hasznlat jobb tmogatst j bellt panellel, jobb PulseAudio integrcit,
stb. A 9.04-es Ubuntu az X.org 1.6tal rkezik s sokkal tbb videokrtya hasznlhat mr a szabad driverekkel.
http://www.osnews.com

Francia rendrsg: Millikat


sproltunk az Ubuntuval
A Francia Nemzeti Csendrsg elmondsa szerint millikat sproltak azzal,
hogy a desktop szoftvereiket tmigrltk Windowsrl Ubuntura.
2005-ben kezdtk meg az tllst a
nylt forrs szoftverekre, amikor a
Microsoft Office helyre kerlt az
OpenOffice.org. Fokozatosan trtek
t ms-ms programokra, mint a Firefox s a Thunderbird.
A Windows Vista 2006-os megjelensvel eldntttk, hogy megszabadulnak a Windowstl s teljesen Ubuntura trnek t.
Az tlls jelen llapotban mintegy
5000 munkallomson fut Ubuntu.
Az eddigi sikereken felbuzdulva azt
tervezik, hogy v vgre tovbbi 15
000 munkallomst lltanak t. A
vgs cl a teljes szervezet tlltsa
Ubuntura, melyet 2015-re terveznek
90 000 munkallomssal.
Az EU Nylt Forrs Intzetnek jelentse megemlt nhny rszletet Xavier Guimard csendr-ezredes minapi
eladsbl, mely szerint a csendrsg kpes volt ves IT kiadsait 70%-

kal cskkenteni brminem teljestmnyvesztesg nlkl.


http://arstechnica.com

Jtkfejlesztsi felmrs
A Free Game Developer frum
megbeszlseket tart egy nylt
forrs jtk tleteirl, s egy
krdvben vrjk a vlemnyeket. Ha rszt szeretnl venni a
krdv kitltsben, ltogass el
az albbi linkre, mivel annyi
rsztvevt szeretnnek bevonni,
amennyit csak lehet.
http://tinyurl.com/opensurvey

Sajnljuk, ha ebben a hnapban


nem te nyertl, de kvetkez alkalommal az
lesz
fkuszban s
pldny vr
gazdra!

HREK

Megjelent a GNOME 2.26

A Canonical Ubuntu szerver


kpzst indt

Eddigi kpzsei krt kibvtve, a Canonical mg ez vben Ubuntu szerver


kpzs elindtst tervezi. Egy Canonical blogbejegyzs szerint az Ubuntu
Linux pnzgyi tmogatja megemltette, hogy a tanfolyam mr tervezs
alatt ll. Ezzel prbljk a tanulk s
partnereik krst teljesteni.
'Az Ubuntu bevetse vllalati krnyezetben' egy tnapos tanfolyam kzphalad s halad szint rendszergazdknak, akik olyan cgeknl s szervezeteknl dolgoznak, ahol most tervezik illetve mr sikeresen be is vezettk az Ubuntu desktopokat s
szervereket mondja a Canonical.
A rsztvevk elsajttjk a szmukra
szksges ismereteket, melyekkel kpesek telepteni, belltani s karbantartani az Ubuntu szerver verzijt vllalati infrastruktrban.
: http://www.tectonic.co.za

A GNOME csapat kiadta a GNOME


2.26-ot, a 2.x kiadssorozat legjabb
tagjt. Amint az kzismert, a GNOME
egy multi-platformos, nylt forrs
asztali krnyezet. A 2.26-os kiads
folytatja a GNOME stabil frisstsi temt s egy nagy rakomny jtssal
telepakolva rkezik.
A GNOME 2.26 a Brasero CD/DVD lemezrt tartalmazza alaprtelmezettknt. Annak ellenre, hogy a GNOME
mr rendelkezik r kpessgekkel, a
Brasero j funkcikat hoz magval,
mint pldul az audio sv elnzete,
svok vgsa, hanger normalizlsa, teljes tbbmenetes tmogats, integrits ellenrzs, bort tervez s
tbb r tmogatsa. Megjegyeznnk,
hogy az elz rsi md mg mindig
rsze a GNOME-nak.

A GNOME levelez s csoportmunka alkalmazsa, az Evolution, a Windowsrl ttr felhasznlkra koncentrlt. Mr tmogatja az Outlook .pst fjl importlst szintgy, mint a Microsoft
Exchange MAPI protokolljt. Ez
sokkal alkalmasabb teszi a GNOME-ot az Exchange szerverekkel
val munkra.
Van mg nhny mdikhoz kapcsold fejleszts, mint amilyen
pldul az automatikus feliratletlt bvtmny a Media Playerben. j a hanger szablyoz kisalkalmazs, mely a PulseAudio
fejlett tulajdonsgait teljesen kihasznlja.
A rgi Gstreamer mixer szintn
elrhet a PulseAudiot nem hasznlk szmra.
Tovbbi j szolgltatsok tbbek
kztt az Empathy video chatje,
jobb multi-monitor s ujjlenyomat olvas tmogats.
: http://www.osnews.com

PARANCSOLJ S URALKODJ

rta: Lucas Westermann

szrevettem, hogy az elmlt


nhny htben elg sok tmt nyitottak az Ubuntu frumokon a hibakezelssel kapcsolatban. gy ht eldntttem, hogy
megmutatom azokat az alapvet
dolgokat, amiket n szoktam csinlni, ha egy hibval tallkozom,
gy r tudok keresni a Google-n a
megoldsra (hacsak nem tudom
kijavtani egyedl).
A logok a /var/log/ knyvtrban tallhatak, itt vannak mg rendszer-logok (mindenhez) s egyb
alkalmazsok, folyamatok logjait
is megtallhatjuk itt.
Az els dolog, amit meg kellene
tenned, ha egy alkalmazs sszeomlik indtskor (pl. Firefox lefagy,
miutn elindtottad, aztn sszeomlik), az a program terminlbl
val indtsa ekkor minden elfordul hiba megjelenik a terminlon. Ha ez hibazenetet dob, a
legjobb megolds, hogy bemsolod a hibazenetet a Google-ba s
rkeresel, vagy ha rted a hiba
okt, akkor hasznlhatod a kapott

informcit a hiba elhrtshoz.


Sokkal bonyolultabb teszi a hibakeresst, ha pldul bedugsz egy USB
eszkzt a gpbe, s azt nem ismeri
fel a Nautilus. Az els parancs, amit
ajnlatos lefuttatni:
dmesg|tail

Nzd meg, hogy a parancs kimenete r-e valamit az USB csatolsrl,


vagy valamirl, ami kapcsoldik a
problmhoz. Ha nem talltl semmit, akkor megprblhatod kibvteni
a kimenet mrett gy, hogy alkalmazod a tail -n kapcsoljt, majd berod,
hogy hny sort akarsz megjelenteni.
Nzzk meg mondjuk 14 sorral:
dmesg|tail -n 14

Egybknt megprblhatod azt is,


hogy kihzod s jra bedugod az USB
eszkzt egy msik portba, vagy megnzheted a kimenett a
sudo fdisk -l
lsusb

parancsoknak, gy lthatod, van-e


egyltaln valamifle utals arra,

hogy a gp felismerte az USB


eszkzdet. Ha a rendszer felismeri az eszkzt, akkor specifikusabb hibazenethez megprblhatsz manulisan mount-olni, gy
lthatod, mirt tkzik hibba.
A fenti parancsok s tletek
majdnem minden helyzetben
hasznlhatak mindaddig, amg
van alapismereted arrl, hogy
hol keress. Tegyk fel, hogy lassan bootol a rendszer, s pontosan meg szeretnnk nzni, milyen folyamatok zajlanak le a
gp elindtskor htha valamilyen indul folyamat vrakozst
okoz.
Ezt a folyamatellenrzst egy
'boot chart' nev program vgzi,
ami megtallhat az Ubuntu trolkban. gy teleptheted:
sudo apt-get install bootchart

Miutn teleptetted, egyszeren csak jra kell indtanod a gped, s mr meg is nzheted a
diagramot az 'eye of gnome'-ban
(alaprtelmezett kpnzeget):
lpj a '/var/log/bootchart/' mappba s nyisd meg a helyes kpet (dtummal vannak elnevez-

ve).
Hardverproblmkat is tudsz ellenrizni az 'lshw' paranccsal, ami
kirja a hardverinformcikat. A
leghatkonyabban ezt a parancsot
-C kapcsolval hasznlhatod, ami
utn be kell rnod a terletet. Pldul a wireless-rl gy kaphatsz informcikat:
sudo lshw -C Network

Ez a parancs rszleteket jelent


meg a hlzati eszkzeidrl (vezetkes s vezetk nlkli), s annyi
informcit jelent meg, amennyit
csak lehet, a driverektl kezdve
egy csom mindent. A legfontosabb, hogy elszr ellenrizd, az
eszkz nincs-e letiltva s a driver
szerepel-e a listban (az eszkz
szekci utols sorban tallod
ilyen formban:
'driver=[drivername]').
Vgl, ha olyan problmba tkzl, amit nem tudsz elhrtani,
gyjts ssze annyi informcit, amennyit csak tudsz. A tl sok informci jobb, mint a tl kevs. Pldul ha egy vezetk nlkli hlzat kapcsolatnak hibjn dolgozol, vagy egy vezetk nlkli hl-

zati eszkzt nem ismert fel a rendszer, kldd el az olyan parancsok kimenett, mint az 'ifconfig', 'iwconfig',
'lshw -C Network'; ha egy USB-s vezetk nlkli eszkzrl van sz, akkor
szksg lehet mg az 'lsusb' kimenetre, ha pedig PCI, akkor az 'lspci' kimenet kell stb. Ez azrt segt, mert
aki majd megprbl neked segteni,
annak nem kell tovbbi krdseket
feltennie neked, ha mr az els zenetedben lerod a szksges informcikat, s gy a kvetkez bejegyzsek valamelyike megoldhatja a problmdat anlkl, hogy vrnotok kellene egyms vlaszaira, ami akr napokat is ignybe vehet (ez fgg az idznktl s a tmaindts idejtl).
Tartsd szben, hogy minl tbb informcival szolglsz, annl tbb informcival dolgozhat a megoldson a
segtd.
Ez a cikk azrt kszlt, hogy hasznos tmutat legyen, ha valaki maga
prbl megoldani egy problmt,
vagy nvelje az eslyt segtsgkrsnl, amikor szksg van r. Ez a
mvelet egyltaln nem fraszt, a
parancsokat sem magyarztuk el
rszletesen, mivel brmelyik parancsot megvizsglhatjuk a man oldalak
segtsgvel (a 'man' parancs hasz-

nlatt mr egy korbbi 'Parancsolj s uralkodj' cikkben megvizsgltuk), s a parancsok hasznlata nagyban hozzjrul azok
megrtshez.

http://www.troubleshooters.com/tpromag/200007/200007.htm

rendszernek folyamatos tnkrettelvel tanulta meg azt, amit tud,


s nem volt ms vlasztsa, mint
utnanzni, hogyan hozhatn helyre a problmkat. Ha van egy kis
ideje, blogot is vezet a http://lswest-ubuntu.blogspot.com oldalon.

HOGYANOK

rta: Elie De Brauwer

FCM 1722.: Programozzunk C-ben 16. rsz

Fejleszts

Grafika

Internet Multimdia Rendszer

PROGRAMOZZUNK C-BEN
7. RSZ

vsokkal foglalkozik, addig a valgrind memriafoglalsokkal s felszabadtsokkal. Az itt bemutatsra


kerl eszkz neve gdb (The GNU
debugger), szmra nem nagyon lteznek hatrok ha valamilyen alkalmazshoz kapcsold dolgot akarsz
megnzni, a GDB a te bartod. Egy
tlagos Ubuntu rendszeren a gdb-t
az albbi parancs begpelsvel lehet telepteni:
sudo apt-get install gdb

CD/DVD Merevlemez USB eszkz Laptop

Vezetk
nlkli

orozatunk hatodik rszben


bemutattam, hogy miknt lehet kvlrl alkalmazsokat
megvizsglni. Ebben a cikkben
egy olyan eszkzzel foglak megismertetni, amivel egy kiss mlyebbre tudsz sni post-mortem
vizsglatokat vgrehajtani s programok bels szerkezett megnzni. Habr a strace/ltrace/valgrind
j eszkzk, csak a dolgok egy szelett tudjk szmunkra feltrni;
pldul amg a strace rendszerh-

Linux alatt brmelyik olyan IDE,


ami megengedi a debuggolst, tipikusan egy szveges gdb-t futtat a
httrben. Ebben az rsban a gdb parancssorbl val futtatsval fogunk
foglalkozni, de fontos megjegyezni:
ha sszetettebb debuggolsra kerl a
sor, hasznos lehet egy grafikus megjelents is. A rgebbi frontendek egyikt ddd-nek (Data Display Debugger) hvjk, amit ezzel a paranccsal
tudsz installlni:
sudo apt-get install ddd

Jobbra fnn tallhat egy kperny-

kp a ddd-rl munka kzben. A


ddd hrom f panelbl tevdik
ssze. Fenn van az adatpanel,
ahol vltozkat tudsz megjelenteni, illetve tallzni azok tartalmt. Kzpen lthat a forrs
panel, ahol a kdot jelenti meg
itt jellhetsz ki trspontokat is.
Az als panelen van a gdb terminl, ahol vagy gdb parancsokat
gpelsz be, vagy a megfelel
gombokra kattintasz.

A cikk pldaprogramja az 'ifstat'


nevet kapta. Habr az Ubuntuban
mr van egy 'ifstat' nev alkalmazs s ugyangy is viselkedik, de
ez sokkal egyszerbb. Az alkalmazs az 1. s 2. listn lthat. A
program feladata, hogy 2 msodpercenknt kirassa az adott hlzati csatoln lefoly forgalom sebessgt. Ez gyakorlatilag nem
ms, mint egy while ciklus (2949
sorok), ami a /proc/dev/net-et olvassa s kiratja az adott interfsz
kimen s bejv sebessget kilobjt/msodpercben s csomag/msodpercben is. Maga a main fggvny elg egyszer (5160 sorok).
Itt ellenrizzk le, hogy megadsra kerlt-e a parancssori paramter. Ez a paramter a hlzati eszkz, amit meg akarunk figyelni. Ha
nincs megadva, vagy tl sok van,
akkor egy zenet rdik ki, ami informcival szolgl a felhasznlnak a program hasznlatrl.
Mindeddig sok ismeretlennel nem
is tallkoztunk, mivel az jdonsgok a parseDevFile() fggvnyben
vannak (528 sorok). Rviden el is
mondom ezeket. A fggvny megnyitja a /proc/dev/net-et s elemzi
annak tartalmt. A szmunkra fontos szmllkat a bRx, a pRx a

01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
typedef unsigned long long ull
int parseDevFile(const char * iface, ull *bRx, ull *pRx,
ull *bTx, ull *pTx)
{
FILE * fp = NULL;
char * line = NULL;
unsigned int len = 0;
fp = fopen("/proc/net/dev", "r");
if(fp==NULL)
{
return -1;
}
while(getline(&line,&len,fp)!= -1)
{
if(strstr(line,iface)!=NULL)
{

22.
23.
24.
25.
26.
27.
28. }

sscanf(strstr(line,":")+1,"%llu%llu%*u%*u%*u%*u%*u%*u%llu%llu",
bRx, pRx, bTx, pTx);
}
}
fclose(fp);
free(line);
return 0;

1. plda: ifstat.c (1. rsz)

bTx s a pTx mutatkban troljuk,


melyeket a fggvny hvsakor adtunk meg. Pointerek tadsval lehetsgnk van a mutatott rtkek megvltoztatsra a szubrutinon bell. A fggvny 0-val tr
vissza siker esetn, klnben
-1-gyel, ha a fjl megnyitsa nem
volt sikeres.
Ebben az tmutatban ez az els alkalom, amikor egy fjlt nyitunk meg a 9. sorban deklarlunk egy fjl mutatt. A 12. sor az
fopen() hvst tartalmazza (lsd a
'man fopen'-t a rszletekrt), aminek els argumentuma a fjl, amit
meg akarunk nyitni, a msodik pedig a megnyits mdja. Ebben az
esetben 'r'-t hasznltunk, ami az
olvassra val megnyitst jelenti.
Amikor befejeztk az olvasst, lezrjuk az fclose() hasznlatval a
25. sorban.
Most trjnk r a C-stlus I/Ora: az fopen(), fclose(), fread(),
fwrite() hvsok a C-szabvny rszei s ezrt minden platformon elrhetnek kell lennik. Az open(),
close(), read(), write() ellenben a
POSIX szabvny rszei s ezek a

29. void dumpInterfaceUsage(const char * iface)


30. {
31.
ull ifaceBRxOld=0, ifaceBTxOld=0, ifacePRxOld=0, ifacePTxOld=0;
32.
ull ifaceBRxNew=0, ifaceBTxNew=0, ifacePRxNew=0, ifacePTxNew=0;
33.
const int SLEEP_TIME = 2;
34.
35.
if(parseDevFile(iface,&ifaceBRxOld,&ifacePRxOld,&ifaceBTxOld,&ifacePTx
Old)==-1) return;
36.
sleep(SLEEP_TIME);
37.
while(1)
38.
{
39.
if(parseDevFile(iface,&ifaceBRxNew,&ifacePRxNew,&ifaceBTxNew,&ifac
ePTxNew)==-1) return;
40.
printf("%s In: %8.2f kbyte/s %5llu P/s Out: %8.2f kbyte/s
%5llu P/s\n", iface,
41.
(ifaceBRxNew-ifaceBRxOld)/(SLEEP_TIME * 1024.0),
42.
(ifacePRxNew-ifacePRxOld)/SLEEP_TIME,
43.
(ifaceBTxNew-ifaceBTxOld)/(SLEEP_TIME * 1024.0),
44.
(ifacePTxNew-ifacePTxOld)/SLEEP_TIME);
45.
ifaceBRxOld=ifaceBRxNew; ifaceBTxOld=ifaceBTxNew;
46.
ifacePRxOld=ifacePRxNew; ifacePTxOld=ifacePTxNew;
47.
sleep(SLEEP_TIME);
48.
}
49. }
50.
51. int main(int argc, char **argv)
52. {
53.
if(argc != 2)
54.
{
55.
printf("Usage: %s interfacename\n", argv[0]);
56.
exit(1);
57.
}
58.
dumpInterfaceUsage(argv[1]);
59.
return 0;
60. }
2. plda: ifstat.c (2. rsz)

10

tnyleges rendszerhvsok. ltalban az fread()-et szoktuk hasznlni fjlbl olvasshoz, de ha megnzzk a manual oldalt, azt fogja
mondani neknk, hogy egy buffert
is meg kell adni neki egy elem
mrett s az olvasni kvnt elemek szmt , ez pedig nem tl
knyelmes szmunkra. Emiatt a
getline()-t fogjuk hasznlni; ez egy
mutatra mutat pointert vr els
argumentumknt s egy integer
pointert msodiknak. A sznfalak
mgtt ez a fggvny mindig egy
teljes sort fog olvasni s ha elg
hely van, tmsolja az adatot a
megadott bufferbe vagy jrafoglalja a buffert, hogy legyen elg hely
(lsd a 'man getline'-t a rszletekrt). Mindssze annyit kell szben
tartani, hogy ne felejtsk el felszabadtani a getline() ltal lefoglalt
memrit (26. sor).

A 1924 sorok vgzik a fjlbl olvasott sor elemzst. A 19. sor ellenrzi, hogy a megadott interfsznv benne van-e az olvasott sorban (azaz
elg sort olvastunk). Ha a megfelel
sorban vagyunk az sscanf()-et hasznljuk az rtkek az alkalmazsunkban hasznlt unsigned long longra
val konvertlsra. Figyeljk meg,
hogy a formtumsztringben a '*' olyan rtket jelent, amire nincs szksgnk.
Az alkalmazs fordtsa s futtatsa a lent lthat kimenetet produklta nlam, amikor a vezetk nlkli
kapcsolatomat vizsgltam meg vele.
Pech, hogy ez a cikk a hibakeressrl szl, de a pldaalkalmazsunk tkletesnek ltszik habr attl meszsze van. Vedd figyelembe, hogy a
-ggdb opcival futtattam a fordtt,

edb@lapedb:~/fullcircle/c-7$ gcc -ggdb -o ifstat ifstat.c


edb@lapedb:~/fullcircle/c-7$ ./ifstat wlan0
wlan0 In:
1.36 kbyte/s
16 P/s Out:
1.50 kbyte/s
wlan0 In:
103.25 kbyte/s
84 P/s Out:
4.61 kbyte/s
wlan0 In:
1.29 kbyte/s
15 P/s Out:
1.50 kbyte/s

11

16 P/s
54 P/s
16 P/s

ami a futtathat llomnyomat


telerakta hibakeres szimblumokkal, ami lehetv teszi a debugger szmra a minl pontosabb informcikhoz val hozzfrst.
Ha az alkalmazs futtatsakor
vletlenl 'b'-t adtam meg interfszknt, a program gy viselkedett:
edb@lapedb:~/fullcircle/c-7$
./ifstat b
Segmentation fault

Mi is trtnt? Programunk
olyan memriaterletet akart elrni, ami nem hozz tartozik, a
kernel ezt nem szereti, gy kldtt egy SIGSEGV zenetet. Ennek eredmnyekppen az alkalmazs futsa megszakadt. Ebbl
a helyzetbl ktflekppen tudunk kikeveredni: jraindthatjuk
a programot a hibakeresnkben
s futs kzben kutakodhatunk,
vagy beszerznk egy core fjlt
s post-mortem hibakeresst vgezhetnk. Ha a disztribcidban egy csomag gy viselkedik
s hibajelentst akarsz rla kldeni, igen gyakran krnek majd
core llomnyt. Hasznos, ha tud-

juk, hogyan lehet ezeket elkszteni, gy most ez kvetkezik.


edb@lapedb:~/fullcircle/c-7$
ulimit -c unlimited
edb@lapedb:~/fullcircle/c-7$
./ifstat b
Segmentation fault (core dumped)
edb@lapedb:~/fullcircle/c-7$ ls
-hal core
-rw------- 1 edb edb 280K 200903-07 13:33 core

Az ulimit-tel korltozhatjuk az erforrsokat, ezek kztt van a core fjl mretre vonatkoz rsz is;
manapsg ez alaprtelmezs szerint 0. Amikor ezt korltlanra lltjuk, az alkalmazs el tudja kszteni a core llomnyt (ez nem
ms, mint egy lenyomat az alkalmazs ltal hasznlt memrirl).
Nzznk most bele a gdb segtsgvel (jobbra).
Mit is csinltunk? Elindtottuk a
gdb-t, tadtuk a binrisunkat s a
core fjlunkat indtsi paramterekknt. A gdb megmondta, hogy
az alkalmazs futsa szegmentcis hiba miatt megszakadt. Itt be-

lptnk, a gdb visszamenleges informcikkal vlaszolt: az sszes hvott


fggvny listjval. Ltjuk, hogy a
main fggvnnyel kezdtnk, majd belptnk a dumpInterfaceUsage-be, ezutn a parseDevFile-ba, ami meghvja
az sscanf-et. Ekkor abban szoktunk remnykedni (s ez ltalban helyes),
hogy a hiba az ppen megrt kdban
van, nem pedig a meghvott fggvnyknyvtrban. Teht gy hisszk,
hogy valamit rosszul csinltunk az
sscanf() hvsa sorn. Hogy biztosra
menjek, megkrtem a gdb-t, a sorvltoz kirsra; lthatjuk, hogy annl a
sornl ragadtunk le, ami tartalmazza

"b"-t (amit interfszknt adtunk


meg), de az strstr(), ami ':'-ot keres, NULL-lal tr vissza, mivel
nincs ':' a fejlcben. Ennek kvetkeztben a sscanf() az 1-es memriacmrl prblt olvasni.
Ahhoz, hogy ugyanezt kapjuk
egy fut rendszeren is, indtsuk el
a gdb-t, majd adjuk t a binrisunkat els argumentumknt. A gdb
promptnl rd be, hogy run, majd
add meg az indtsi paramtereket. Ugyanez fog megtrtnni:
edb@lapedb:~/fullcircle/c-7$

edb@lapedb:~/fullcircle/c-7$ gdb ifstat core


GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show
copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
warning: Can't read pathname for load map: Input/output error.
Reading symbols from /lib/tls/i686/cmov/libc.so.6...done.
Loaded symbols for /lib/tls/i686/cmov/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Megjegyzs: s szmos ms libc.so.6 hiba.

12

gdb ifstat
(gdb) run b
Starting program: /home/edb/fullcircle/c-7/ifstat b
Program received signal SIGSEGV, Segmentation fault.
0xb7fd26c7 in rawmemchr () from
/lib/tls/i686/cmov/libc.so.6

Itt azonban most nem hasznltunk core llomnyt. Az ezutn kvetkez lista (jobbra) a rendszer
kimenete.
Amikor programunkat a 'bla' paramterrel indtottuk, azt lttuk,
hogy a sebessg 0 maradt. gy ht
elhatroztuk, hogy kzelebbrl
megvizsgljuk. Ha valami rosszul
sl el, gyannk szerint a parseDevFile-ban kell lennie. A 'break parseDevFile' parancsal utastjuk a
gdb-t, hogy helyezzen el egy trspontot a fggvny hvsnak helyhez. Ez azt jelenti, hogy a programunk elindul s normlisan fut,
de minden alkalommal, amikor trsponthoz rtnk, megszakad s
a gdb shellt kapjuk vissza. A trspont belltsa utn indtsuk el a
programot s a trspont elrse-

kor gdb promptot kapunk. gy dntnk, hogy most tlpnk ezen a


fggvnyen a lpsek szmnak megadsval (ugyanaz, mintha egy sor
kdot hajtatnnk vgre). Az fopen()
hvsa utn megnzzk, hogy a fjlmutatnk rvnyes-e; gy tnik igen.
Ekkor gy hatrozunk, hogy figyelemmel ksrjk a sormutatt (azaz egy
adott kifejezs rtkt folyamatosan

megjelentjk), ami a sztringnket tartalmazza (a kimenetet formzsi okok miatt kicsit levgtuk). Ezutn azt ltjuk, hogy az
sscanf vgrehajtsa nlkl megynk keresztl a while ciklusunkon. Ebbl csak arra kvetkeztethetnk, hogy a 'bla' interfsznk
nem ltezik. Ha ezutn kiadjuk a
cont parancsot s folytatjuk a

edb@lapedb:~/fullcircle/c-7$ gdb ifstat


(gdb) break parseDevFile
Breakpoint 1 at 0x80485da: file ifstat.c, line 11.
(gdb) run bla
Starting program: /home/edb/fullcircle/c-7/ifstat bla
Breakpoint 1, parseDevFile (iface=0xbf96175d "bla", bRx=0xbf961290,
pRx=0xbf961280, bTx=0xbf961288, pTx=0xbf961278) at ifstat.c:11
11
FILE * fp = NULL;
(gdb) step
12
char * line = NULL;
(gdb) step
13
unsigned int len = 0;
(gdb) step
15
fp = fopen("/proc/net/dev", "r");
(gdb) step
16
if(fp==NULL)
(gdb) print fp
$1 = (FILE *) 0x9e20008
(gdb) step
21
while(getline(&line,&len,fp)!= -1)
(gdb) display line
1: line = 0x0
(gdb) step
23
if(strstr(line,iface)!=NULL)
Megjegyzs: s klnfle 'line = 0x9e20170' hibk.

13

vgrehajtst, lthatjuk, hogy amikor a program megint elr egy trsponthoz, ismt visszatrnk a
gdb shellbe.
Ebben a cikkben elszr mutattam be a C-stlus I/O elgondolst
s a getline() hasznlatt, majd
madrtvlatbl szemgyre vettk
a gdb-t. A korltozott terjedelem
miatt csak sroltuk a gdb ltal
nyjtott lehetsgeket. Remnye-

im szerint azonban ennyi is elg volt,


hogy az Olvas megrthesse, hogyan
lehet kiderteni egy alkalmazs mkdst; hogy az miknt hasznlja a
rendszert. Ersen ajnlom mindenkinek, aki C alkalmazsokkal dolgozik,
hogy sznjon idt a gdb hasznlatnak elsajttsra, mert elkpeszten
hasznos eszkz lehet az alkalmazsok
hibaelhrtsban.
Ami a cikk gyakorlatait illeti, csak
annyi a feladat, hogy javtsd ki az alkalmazst! Juss el odig, hogy figyel-

a'
'
ezen szm 23. oldaln tallhat

14

meztetst rjon ki, amikor egy


csatol nem tallhat, valamint
egy kicsit okostsd fel a keressi
algoritmust!

egy belga Linux fanatikus, jelenleg begyazott szoftverfejlesztssel foglalkozik az egyik piacvezet mholdkommunikcis cgnl. A csaldjval
tlttt szabadid mellett szeret klnfle
technolgikkal ksrletezgetni, emellett
lelkesen vrja azt a pillanatot, amikor a
Blizzard vgre kiadja a Diablo III-at.

HOGYANOK

rta: Brett Alton

ul a Facebook, Wikipedia, MediaWiki,


Digg, Wordpress, Yahoo! s sokan
msok), nem az egyetlen s brmire
alkalmas programnyelv, amit az interneten hasznlnak. St, nem is a legjobb.

FCM 2022.: Webfejleszts 13. rsz

Fejleszts

Grafika

Internet Multimdia Rendszer

CD/DVD Merevlemez USB eszkz Laptop

WEBFEJLESZTS 4. RSZ

Vezetk
nlkli

programnyelvek tulajdonkppen feladatok automatizlsra szolgl eszkzk,


amik megknnytik az letet.
A PHP sem kivtel ez all.
Mindazonltal nem szmt, hogy
a PHP milyen j, milyen knnyen
hasznlhat, vagy mennyire elterjedt (egy becsls szerint 20 millian teleptettk s hasznljk: weboldalak s programok, mint pld-

Sokfle programnyelv rhet el a


webfejlesztk szmra, nem csak a
Python, Perl, Ruby (s Ruby Rails), Java (JSP), ASP, ASP.net, stb. A fenbe
is, ha akarsz, hasznlhatsz misztikusabb nyelvet is, mint pldul a C,
C++ vagy sok ms alacsony szint
programozsi nyelv.
Amit meg kell rtened, hogy minden nyelv klnbz s mindegyiknek klnbz cljai s felhasznlsi
lehetsgei vannak. Nmelyek procedurlisak, msok objektum-orientltak s akadnak kevertek is. Ha szeretnd kiprblni a Pythont, rajta! Valjban bztatlak is. Plusz, nagyon j ismerni s ttekinteni tbb programnyelvet is, nem igaz? Sok munkltat
csak akkor fog alkalmazni, ha van tapasztalatod az ASP.net-tel, mg msokat csak az rdekel, hogy ismered-e
a PHP-t s a Pythont. Tanuld azt, ami

15

testhezllnak tnik szmodra


s a piac is megkvetelheti (ha
rdekel a pnz!).
Ajnlom, hogy ksztsd el els
weblapodat, miutn elolvastad a
webfejleszts cikksorozat msodik rszt a Full Circle 21. szmban. Most az 'index.html' fjl mdostsval fogjuk folytatni, ami
a localhost knyvtrban kerlt
mentsre.

Sok oldal szerkesztse hamar


az idegeidre mehet, ha pldul
egy j 'madarak.html' lapot szeretnl hozzadni, vagy minden
lapon szeretnd a lbjegyzet
rszt szerkeszteni, mert mondjuk most mr 2010-et runk. A
PHP-ban a lapjaidat dinamikuss
teheted gy, hogy klnbz rszekre osztod s modulriss alaktod.

Elszr is emeljk ki a CSS-t s


helyezzk egy msik fjlba. Ez
nem felttlenl szksges, de gyakorlsnak tkletesen megteszi,
s gyis meg kell tenned az oldalad szerkesztse sorn (CSS, javascript, PHP vagy brmi ms,
ami ismtldik a weboldaladon).
Tedd a kdot (albb) egy j,
'css' nev mappba, a neve legyen 'felszin.css'.
Az index.html-ben trld az
albbi rszt:
<style type="text/css">
</style>

majd a helyre illeszd be ezt:


<link rel="stylesheet" type=
"text/css" href="css/felszin.css"
/>

Ezzel sikeresen elvlasztottad a


CSS-t a HTML-tl.
Mindezek utn, a weblap mg modulrisabb ttelhez helyezzk a
<!DOCTYPE> kezdet s '<body>' val vgzd kdrszt egy 'inc' nev
mappba, a 'fejlec.php' nev fjlba.
Tedd ugyanezt a '<p>Menu:</p>'
s a '</ul>' kztt elhelyezked kdrszekkel is, helyezd ket az 'inc'
mappban, a 'menu.php' fjlba.

Vgl hozz ltre egy 'lablec.php' nev fjlt az 'inc' knyv*{


trban. Ennek tarcolor: #ececec;
talma a '<div id=
font-family: 'DejaVu Sans', sans-serif;
"footer">'-rel kezd}
d s '</html>'-lel
body{
vgzd kdrszlet
background-color: #212122;
lesz.
}
#footer{
border-top: 1px solid #ccc;
}
#footer p{
font-size: 80%;
text-align: center;
}

Msold a '<div id=


"content">' rszt a
div tag-hoz
('</div>') pont a
'<div id="footer">'
el, majd helyezd az
'index.php' fjlba a

16

helyi gp (localhost) mappba,


az 'index.html' mell. Ezutn trlheted az 'index.html'-t.
E pillanatban a localhost knyvtrad a kvetkez fjlokat s
mappkat tartalmazza:
localhost/
css/
felszin.css
inc/
lablec.php
fejlec.php
menu.php
index.php

Az 'index.php' fjl legeleje jelenleg a kvetkez kdsorokat


tartamazza:
<?php
include ('inc/header.php');
?>

a men a pontos elrsi tjval egytt:


<?php
include ('inc/menu.php');
?>

valamint a kvetkez sorok a


fjl legaljn:
<?php
include ('inc/footer.php');
?>

Figyelmes olvasknt bizonyra


feltnt, hogy csupn kivettk a fejlcet, a ment s a lblcet, majd
kln fjlban helyeztk el ket, akrcsak a CSS-nk esetben, majd
felvettk ezeket az 'index.php' fjlba.

Bemutattuk a legels PHP elemet


s az els PHP funkcit (az include()
funkcit). Brmikor is rsz PHP kdot,
nagyon fontos, hogy:
(1) a fjlnv mindig .php-vel vgzdjn,

(2) mindig illeszd PHP tag-ek


"<?php ?>" kz a PHP kdot.
Ez all a szably all vannak kivtelek (mint minden all, amit
eddig rintettem), de ez a kt
szably nagyon fontos a bizton-

<?php
include ('inc/fejlec.php');
?>
<div id="content">
<?php
switch($_GET['page'])
{
default:
case 'home':
echo '<h1>My First Website!</h1><p>Hello, and welcome to my first website!
Please bear with me as I am just getting started in web development,
but there will be much more to come soon!</p>';
break;
case 'dogs':
echo '<p>I like dogs!</p>';
break;
case 'cats':
echo '<p>I like cats!</p>';
break;
case 'lizards':
echo '<p>I like lizards!</p>';
break;
}
?>
<?php
include ('inc/menu.php');
?>
</div>
<?php
include ('inc/lablec.php');
?>

17

sg, az egyszersg s a kvetkezetessg szempontjbl.


Ha bngszvel megnyitod a
http://localhost/index.php cmet,
nem tallsz majd klnbsget a
rgi 'index.html' s a most ltrehozott 'index.php' kztt.
Vgl a PHP bevezetnk vgn
bemutatom az llapotvltst.
Elszr is helyezd el a kdot az
elz oldal 'index.php' fjljban,
minden mst trlj ki.
Az llapotvlts beolvassa a 'page' vltozt a lekrdez karaktersorbl (brmi, ami az URL-ben
lthat krdjel (?) utn van, az
gyakorlatilag a lekrdez karaktersor).
A tkletes lekrdez karaktersor valahogy gy nzne ki:
http://example.com?variable=5.
Egy pillanat s be is lltjuk ezt.
Hamarosan szreveheted, hogy
a lekrdez karaktersor csak a kvetkezket fogadja el: 'elso', 'masodik', 'harmadik' s 'negyedik'.
Az 'alaprtelmezett' helyzet a tartalmat hasznlja, ha az albb fel-

sorolt karaktersorok belltatlanul maradnak.


(pl.: http://localhost/index.php?page=otodik). Ez ugyan nem a leghatsosabb mdja annak, ahogy egy srlt lekrdez karaktersort kezelnk,
de kezdetnek j.
Az inc/menu.php kdjnak a kvetkezkppen kellene kinznie:
<p>Menu:</p>
<ul>
<li><a href="index.php?page=home">Home</a></li>
<li><a href="index.php?page=dogs">Dogs</a></li>
<li><a href="index.php?page=cats">Cats</a></li>
<li><a href="index.php?page=lizards">Lizards</a></li>
</ul>

hogyan tudnd mkdsre brni.


Ne feledd, hogy ez egy nagyon
egyszer bemutatsa a PHP
nyelvnek. Az 'include'-okat hasznl weboldalak ksztsnl biztonsgi szempontokat is figyelembe kell venni (mint pldul a
direkt hozzfrs lehetsge az
include fjlokhoz (az 'inc' knyvtradban)), de errl bvebben
majd egy msik alkalommal.

Ez lehetv teszi szmunkra, hogy


a 'page' vltozt tlltsuk
'index.php'-ra - az 'elso', 'masodik',
'harmadik' s 'negyedik' tartalomra,
attl fggen, hogy melyik linkre kattintottunk.
szreveheted, hogy problmk nlkl tudsz a lapok kztt vltani s ltod a tartalmukat is.
Ksrletezz nyugodtan s adj hozz
egy j lapot 'otodik' nven, talld ki,

18

Ubuntu rajong, szoftverfejleszt s


szmtgpes szakember,
Kanadban, Torontban l.

HOGYANOK

rta: Grant Paton-Simpson

FCM 22. : Tippek az Ubuntu


npszerstshez 1. rsz

Fejleszts

Grafika

Internet Multimdia Rendszer

CD/DVD Merevlemez USB eszkz Laptop

TIPPEK AZ UBUNTU NPSZERSTSHEZ


2. RSZ

A kritikus tmeg kulcsfontossg. Amikor a Firefox elrte a kritikus tmeget, jrakezddtt a bngszhbor,
a fejlesztk szmra jobb helly vlt az
internet, a webhosting kltsgek pedig
lezuhantak, amint lehetv vlt a nemMicrosoft technolgik hasznlata. Mg

Vezetk
nlkli

az Internet Explorer felhasznlk


is jl jrtak, mivel a Microsoftnak
fel kellett vennie a kesztyt.
Hasonlkppen, amint az asztali
linuxok elrnek egy bizonyos felhasznlsi szintet, a hardver- s
szoftvergyrtk nem hagyhatjk
azokat figyelmen kvl. Ez jobb
meghajtprogramokat, tbb natv
linuxos alkalmazst jelent. A folyamat pedig mr elkezddtt.

A szoftverkltsgek jelentsen

irt veszdnk azzal, hogy


rbeszljk az embereket
az Ubuntu kiprblsra?
Nem elg, hogy ott a lehetsg, ha
ezt akarjuk? Mirt foglalkozunk mindig a Windows-zal (vagy az OS Xszel) val sszevetssel? Ezeket nhny bloggertl hallottam.
A vlaszban ngy f indok rejlik,
amirt el kell segteni az Ubuntu
terjedst az asztali gpeken.

19

cskkentek. Az 1980-as vek vgn


a WordPerfect 4.2 for DOS 1500 jzlandi dollromba kerlt. Ennyi
pnzrt most veszek egy j asztali
PC-t s egy kicsi notebookot szoftverekkel egytt. Ezt a trendet a
nylt forrs szoftverek mint az
Ubuntu is felgyorstottk. A nagy
szoftvercgeknek nem termszetes
joguk a jvedelmezsg, s j hr a
vsrlknak, hogy a programok rucikk vltak.

A DRM-et ugyan egyre kisebb mrtkben alkalmazzk a lemezeken, de


mg mindig nagyon nehz (leglisan)
keresni, elrni, megnzni a vizulis tartalmakat. Kpesnek kell lennnk pl. rgi tvsorozatokat megkeresni az interneten s pkzlb rat fizetni a letltskrt. A DRM a mdiakartellek szmra lehetv teszi az ignyek figyelmen
kvl hagyst, ennek pedig ellen kell
llni. A Vistval ellenttben az Ubuntu

A monoplium rossz hr a vsrlknak, klnsen akkor, ha az egy


terleten meglv monoplium tterjedhet ms terletekre is. Egy
vibrl s nvekv asztali linuxos
kzssg j innovcis irnyokat
tesz lehetv. A bngszs stagnlsa (hinyz flek, lass Javascript
stb.) az Internet Explorer 6 idejn
megmutatta azokat a veszlyeket,
amikor csak egy cg az innovci
forrsa. Szljegyzetknt elmondom,
hogy ezrt lehetnk elgedettek a
klnbz asztali linuxok versengse miatt fenntartjk a nyomst pl.
a boot folyamat felgyorstsa rdekben.

nem tmogatja a DRM-et, ami jabb indok az Ubuntu tmogatsra.

Igen, egy gondatlan vagy hiszkeny felhasznl brmilyen szmtgpes rendszert kompromittlhat, a Windows minden tlagos felhasznlnak tl kockzatos. Ha
minden dolog egyenl, az Ubuntu
nagyobb biztonsgot ad. Szmos
fertztt windowsos gpet lttam,
ami egy 286-os sebessgvel futott.
A szmtgp-hasznlat egyre inkbb internethasznlatt vlik, erre
a clra pedig az Ubuntu kivlan
alkalmas.
Egy windowsos gp ra magban foglalja a hardver, az OS, az alkalmazsok s a vdelem rt
(megakadlyozand a gp irnytsnak tvoli tvtelt). Ezutn lland munkt jelent a biztonsgi
rendszerek frissen tartsa, klnbz ellenrzsek s tesztek futta-

20

tsa. A birtokls teljes kltsge


(TCO) sokkal nagyobb, mint amilyennek ltszik.
A Linux mr hatssal van a szoftverkltsgekre. A Linux a netbookokon jelentsen korltozza a Microsoftot, hogy monoplium-szint profitot termeljen ki ezen a platformon.
rdekes lesz megfigyelni, milyen hatssal lesz ez az OS rakra.

re linuxos alternatva, klnsen specilis zleti alkalmazsok esetn. Ez ugyan mr nem felttlenl jelents krds, amita a virtualizci elrhet, de
nhny felhasznl szmra mg mindig problmt jelent.
Az asztali Linux mr szmt, az Ubuntu npszerstse pedig a legjobb t
ennek tmogatsra.

A kzssg az egyik legjobb dolog


az Ubuntuban. A segtkszsg, a
pozitv attitd s az rzs, hogy az
emberek nem csak pnzrt segtenek msoknak.
Ubuntura nagyon sok kivl alkalmazs rhet el, gymint Firefox,
Thunderbird, OpenOffice.org, GIMP,
VLC, Pidgin, Inkscape, RhythmBox,
Transmission (BitTorrent) s Brasero
(CD-rs, stb.). Emltettem mr,
hogy ez mind ingyenes?!
Az asztali Linux nem lehet teljes
megolds mindenkinek. Nem minden Windows alkalmazs kpes Wine alatt futni, illetleg nincs minden-

egy jzlandi szoftverfejleszt Aucklandbl, PhD vgzettsg szociolgus. Elizabeth-tel val hzassgbl
ngy gyermekk szletett, rdekelt mg
a testreszabott adatbzis-megoldsok terletn is (http://www.p-s.co.nz).

21

AZ N SZTORIM

rta: Lars Blomgaard

agyjbl 6 vvel ezeltt egy iskolai ksrlet kapcsn szksgem


volt egy egyszer webszerverre,
ezrt megprbltam az asztali gpemre Fedorat (FC 3) telepteni. Mivel ez
volt az els Linuxszal kapcsolatos lmnyem, hamar sszezavarodtam, s
nem volt btorsgom mlyebben belemenni a teleptsbe. Akkoriban azt gondoltam, hogy errl kevs informci ll
rendelkezsre (valsznleg ltezett elrhet informci, csak n nem talltam meg). A problmim megoldsa
helyett inkbb gy dntttem, hogy
Windowst teleptek s azon XAMPP-t
futtatok.
Az egyik tanromtl kaptam az egyetemen egy Ubuntu 5.04-es CD-t. Ez
volt az els tapasztalatom az Ubuntu
disztribcival kapcsolatban. A bartaimmal elkezdtk feltelepteni az Ubuntut az egyik iskolai asztali gpre, hogy
megnzzk, miknt mkdik. Mivel
nem volt nagy tapasztalatunk a terminl hasznlatban s a webszerver teleptsben sem, ezrt kizrlag webbngszsre hasznltuk a gpet. Nekem mr rgtn az elejtl tetszett az

GY VLTAM UBUNTU FELHASZNLV

asztal ltvnya, illetve az is, hogy flvente j verzi jelenik meg. Az is pozitv tapasztalat mg, hogy ha segtsgre volt
szksgem, a kzssg kszen llt krdseim megvlaszolsra.
Amikor a Wubi teleptjt elszr lttam,
rgtn ki kellett prblnom. Elsre azt tapasztaltam, hogy nhnyszor sszeomlott
a GUI (vagy az X-szerver), illetve problmk
voltak mg a vezetk
nlkli hlzatoknl a
kapcsoldssal s a
kapcsolat megtartsval is. A kvetkez verzi megjelensvel ezeket a problmkat
mr mind megoldottk, s a Wubi simn
s stabilan mkdtt. Mostanra a Wubi
mr az asztali gpem lland rszt kpezi.
A munkahelyemrl klcsnkrtem egy
Intrepid Ibexszel teleptett laptopot (tisztn
Ubuntu, merevlemezre teleptve). Eddig teljesen meg vagyok elgedve a laptopra teleptett vltozattal. Fleg irodai munkra,
webbngszsre, e-mailezsre s a termi-

22

nllal val ismerkedsre hasznlom.


Ami a legjobb benne: ha szksgem
van egy programra, azonnal meg tudom szerezni s egybl mkdik is.
A jvben
szeretnk mg
tbbet megtanulni a Linux vilgrl s az
Ubunturl. Btortani fogok msokat az Ubuntu kiprblsra, mert tnyleg knny
hasznlni. Az
egyetlen ok,
amirt nem csak
kizrlag Linuxot hasznlok, hogy a jtkaim nem futnak rajta. Tudom, hogy
a Wine megoldst knl erre a problmra. Prbltam mr n is jtkokat
telepteni s futtatni, de eddig sajnos
nem jrtam sikerrel. Persze nem hibztatom a Linuxot ezrt, de remlem, hogy a jvben mg jobb lesz
majd.

KNYVAJNL HOW TO BE A GEEK GODDESS

rta: Cathy Malmrose

Christina Tynan-Wood
2008. december, 344
oldal
ISBN: 1-59327-187-9

Akkor kezdtem el ezt a knyvet olvasni,


amikor megltogattam a csaldomat s
a bartaimat, akik kevsb mszaki zsenik. Olyan emberek vettek krl, akik
nem ismertk a PC-jket, vagy a laptopjuk modelljt, a specifikcikat. Ebbl a
szempontbl a
knyv nagyon hasznos eszkznek bizonyult.
Azon kaptam magam, hogy oldalakat jellk meg ezeknek a bartaimnak. A biztonsgi programok szekcijt annak a
bartomnak, aki llandan szabotlja,
hogy a gpe elhrthassa a vrusokat. Az
5. fejezetben majdnem minden oldalt
megjelltem egy msiknak, aki interneten vsrol, s lvezetes volt vele egytt
megnzni az j dolgokat. A 11. fejezetbl
nhny rszt felolvastam a nagyimnak,
aki a bartaival blogokon s e-mail-eken
keresztl tartotta a kapcsolatot. ltalban vve mindenkinek hasznos volt, aki
mszaki analfabta.

Volt egy kis rsz a knyvben, ami ktsgkvl nekem szlt. Tudom, hogyan kell sszelltani egy PC-t (akr csukott szemmel is), de
nem n vagyok a knyv kznsge. A bartaim, meg a nem hozzrtk tmege, a
nem-technikai emberek is lehetnek a clkznsgben. A
azon nknek
val, akik olyan blcsessgeket keresnek s
prblnak megrteni, amelyek szmukra eddig elrhetetlennek bizonyultak.
A
-ben sok a humor, valamint
a nagyon szemlyes hang. ltalban vve
eszmnyi a megkzelts. n szemly szerint feleslegesnek s zavarnak talltam a
sztereotpikat, de mikor kevsb technikai
bartaimnak ezeket felolvastam, elfogadtk
ezeket.
A Linuxot legfkppen Ubuntut hasznl
emberek szma gyorsan nvekszik, de az j
felhasznlk, legfkppen pedig a hozz
nem rtk megtrtse nem knny feladat. A knyv olvassa s ennek a bemutatnak a megrsa sorn gy dntttem, hogy
a pozitvumokra fkuszlok ha ez a knyv
segt nhny nnek abban, hogy jobban kihasznlhassa a szmtgpe erejt, akkor dicssg a szerznek.
Taln a kvetkez kiadvnyban az Apple
vagy Windows? szekci kibvl az Ubuntuval is. Szerintem okos dolog lenne szmukra
a mostani kiadsba is beletenni. Az Ubuntut
nagyon knny telepteni s mg knnyebb

23

hasznlni. A lnyom t vesen csinlta


az els tiszta Ubuntu-teleptst. Egy
szomszdom szerint tl nehz hasznlni a Linuxot. Amikor hazartnk, a
lnyom megkrdezte, megprblhatjae telepteni. A PC-k egyikt kitakartottuk (amin Windows / Ubuntu teljestmnytesztek futottak) s a kezbe
nyomtam egy telept CD-t. Nem tudott mg minden instrukcit elolvasni,
azrt a hat ves btyjt krdezte: Ez
mit mond?. Ezutn Entert nyomott
csak, amg a telepts vget nem rt.
Ezrt azt mondom, kedves Christina
Tynan-Wood, bzz bennem az Ubuntut knny hasznlni s a knyv kvetkez kiadsban benne kell lennie,
mint egy elbvlen egyszer OS-nek.
Ide is rom az els sort ehhez: Ubuntu, Apple vagy Windows? Eldnteni,
hogy melyik opercis rendszert hasznld, az egyik legknnyebb dntsed
lesz. Fogd azt, amelyik a legjobban mkdik jelenleg az Ubuntu , mg a tbbi a msodik vagy harmadik vlaszts
lehet, ha majd valami miatt kell

http://nostarch.com

STEVE STALCUP

MOTU INTERJ

-rl tvve

A Behind MOTU egy website, ahol a Masters of the Universe-knt ismert emberekkel ksztett interjk is tallhatk.
k a csomagkarbantartk nkntes serege, akik az Universe s a Multiverse szoftvertrolkat gondozzk.

nyben volt rszem.


Azta, hogy elcsesztem azt a teleptst tavaly oktberben. Akkor hatroztam el, hogy kiprblom a Kubuntu-t.

31
Central Ohio, USA
vorian

Egy kicsit tbb, mint 3 ve hasznlok Linuxot. Az els disztrm Ubuntu (5.04) volt. Szmomra ez egy
nagyszer stressz-oktats volt a
Linuxszal kapcsolatban, mivel egy
flresikerlt dual-boot install lm-

Mr jnhnyszor megcloztam a MOTU-team tagsgot, de ezen szndkom


csak a Hardy ciklusban vlt igazn komolly. A 2008-as jvi fogadalmam
az volt, hogy csatlakozom a MOTU csapathoz. Ennek okn elkezdtem kisebb
dolgokban kzremkdni, s fokozatosan egyre sszetettebb feladatokat
kaptam. Aztn ami rgen csak lomnak tnt, elkezdtem csomagokat pakolszni az Ubuntuba s a Debianba.

A csomagksztssel kapcsolatban ren-

24

geteg nagyszer forrs van, amibl tanulhattam. A j reg Ubuntu


csomagksztsi tmutat, a Debian New Maintainers Guide. Brcsak lett volna MOTU vide s
MOTU kiadvny, amikor elkezdtem a csomagksztst tanulni!
Ezek az jfajta tmutatk valban
segtenek leegyszersteni (lebontani) a folyamatot kisebb, kezelhet feladatokra.
Az #Ubuntu-motu csatorna a freenode-on volt (most is ott van) a
leggyorsabb mdja, hogy vlaszt
kapjak a krdseimre. A MOTU
csatornn mindenki hajland segtsget nyjtani, vagy legalbb
megmutatni a helyes irnyt.

Imdok olyan nagyszer emberekkel dolgozni, akik szvgyknek tekintik az Ubuntut, kiprselve bel-

le a lehet legjobbat, amit a nylt


forrs programok nyjtani tudnak.
A csapat lgkre flelmetesen j.

llts clokat magad el, aztn ugorj bele a megvalstsukba! Szmomra a cl fellltsa volt a kulcs
ahhoz, hogy jelenleg a MOTU-ban
dolgozzak ahelyett, hogy csak htoznk r.
Nha frusztrl, de egyben nagyon
izgalmas is. Tisztn emlkszem, milyen lehangoltnak reztem magam,
amikor megprbltam kitallni, hogyan brjak mkdsre specilis
dolgokat s milyen kellemesen borzongat volt, amikor megtalltam
a megoldst. Nem lehet kudarcok
nlkl megtanulni, hogyan hasznld a dolgokat. A legfontosabb,
hogy a MOTU csapattal iszonyatosan j egytt dolgozni! Mindenki
hajland vlaszolni a krdseidre,
segt eligazodni, hogy megtalld a
megoldst, s szinte vlemnyt
mondanak.

A legfbb feladatom, hogy segt-

sem a Kubuntut egy tip-top kiadss


varzsolni. Msik fontos tmm a
szponzori vonal tmogatsa. Volt nhny igen kivl szponzorom, akik sok
idt tltttek a munkim ttekintsvel s segtettek a fejldsemben. A
legjobb mdja annak, hogy megksznjem munkjukat, ha n is hasonlan foglalkozok ms remnybeli MOTU
tagokkal :) A legfontosabb, hogy ezen
bug-ok javtsa egy jobb kiads elrshez vezet.

A KDE 4.1 kiadsval a KDE rajongk


vrhatan elgedettek lesznek mindazzal, amit a Kubuntu nyjthat. szintn
gondolom,
hogy az j
KDE felhasznlk mulatba esnek
majd azt ltvn, hogy mit
hagytak ki eddig. (Tudom,
mert n is gy

25

voltam, mikor elszr hasznltam


Kubuntut).

Yoda mester.
Az sszes szabadidmet a ngy
gyermekemmel s gynyr felesgemmel tltm.

LEVELEK

Full Circle Magazin 22. szmban a Top 5-ben volt egy cikk a
Handbrake-rl. A cikk vgn
volt egy megllapts, miszerint ez
nincsen benne a trolkban, gy ezt a
programot az oldalon lv .deb fjlbl
kell telepteni. Sajnos ez nem elegend, ha Ubuntu 8.04-et hasznlsz, mert
szksg lesz a libxcb-render-util0 csomagra is a Jaunty trolbl. Ez letlthet (s mkdik, ellenriztem) innen:
http://packages.ubuntu.com/jaunty/libxcb-render-util0

Minden hnapban szeretnnk nhnyat kzz tenni azokbl az e-mailekbl, amelyeket tletek kapunk. Ha szeretnd, hogy leveled nyilvnossgra kerljn amely lehet ksznet vagy reklamci , akkor kldd az albbi
cmre: letters@fullcirclemagazine.org.

A hnap levelnek szerzje kt darab


fmbl kszlt Ubuntu-jelvnyt nyer!

arianne Popps a Full Circle Magazin 22. szmban feltett krdsre vlaszolva: Skype-ot hasznlok amelynek van linuxos vltozata is,
letlthet a http://www.skype.com/download/skype/linux/ oldalrl egy egyszer
Logitech kamerval, amelyhez tartozik
egy headset s mikrofon is, remekl mkdik. rdemes kiprblni!

Szerk.:

zeretnm ajnlani a kedvenc


DVD rippel programomat, amely helyettesti a DVD Shrinket, ez a K9Copy. Qt alkalmazs, gy a
felhasznlnak szksge lesz a Qt
knyvtrakra. gy tnik, hogy a program rendelkezik minden olyan funkcival, amivel a DVD Shrink, radsul
hasznlata egyszer s logikus.

ttam a cikked a Full Circle Magazin


22. szmban s n az albbiak szerint ksztettem bootolhat Ubuntus
USB kulcsot: elindtottam a gpen egy
Ubuntut (live CD vagy ms segtsgvel),
betettem az USB kulcsot, kivlasztottam
a Telepts USB-re opcit a menben.
Az Ubuntu mindenrl gondoskodott. Milyen elnyket biztost a Te mdszered az
n lustbb mdszeremmel szemben?

26

Szerk.:

X.org[1] esetben bizonyos videodriverek nem kpesek olyan belltsokat megjelenteni, amelyek nincsenek benne az esz-

kz BIOS-ban. Nha az eszkz elvileg


tmogatja az 1024x768-as felbontst
s Windows alatt bizonyos trkkk rvn mkdik is, de ez nem biztos,
hogy ugyangy fog mkdni Linux
alatt is. Nekem egy ATI Rage II krtym van, amely szintn ebbe a kategriba esik.

kzben Ubuntura fejlesztettem. Gyakran


kellett sajt magamnak .deb fjlokat ksztenem s olyan dolgokkal foglalkoznom, mint rgi verzik, hinyz csomagok stb. Feladtam, hogy ezeket megoldjam s disztribci-aktualizlsra feltltsem; tettem ezt azon egyszer oknl
fogva, mert ez gy nagyon lass.

[1] http://www.x.org/wiki/

Egy nem ide tartoz megjegyzs: a


Teamspeak s a Ventrilo emltsre kerlt,
de a Mumble nem. A Mumble egy nylt forrskd alkalmazs, amely legalbb olyan j (ha nem jobb), mint a msik kett.

FAQVideoModes

dward Hewitt a Full Circle Magazin 22. szmban megjelent cikkhez szeretnm hozztenni,
hogy ha az EA tmogatja is a Linuxot,
a kzssgnek hallgatni a kellene a
kritikusokra is, akik a rendszerrl nyilatkoztak. Errl bvebben olvashatsz
a blogomban: http://andrewfenn.blogspot.com/2009/02/ea-linux-support.html
Nem csak az EA mutatott r olyan
disztribcik hibira is, mint az Ubuntu, hanem Steve Streeting is, aki megalkotja az Ogre3D-nek (hozzszlst elolvashatod az oldalon feljebb, a
nickje Sindbad). Ezek a kritikk helytllak, mert olyan dolgokra mutatnak
r, amelyekkel n is tallkoztam, mi-

em tudom, hogy
minden EEE PCre igaz-e ez, de
az n EEE PC 1000emen a bal oldali az
egyetlen bootolhat
USB port, a jobb oldalon lv kt USB porton
keresztl nem hajland
bootolni.
Elmondhatjtok mindenkinek, ha nem szeretik a netbookjuk Easy
Peasy kinzett, akkor
telepthetik a kedvenc

27

asztali krnyezetket s nem kell jrateleptni a teljes rendszert. Nem


igazn rajongok a netbook remix kinzetrt s ezrt:
sudo apt-get xubuntu-desktop

Ezzel megtartom az EEE PC-n a rgi kernelt az j desktoppal. Azoknak,


akiknek az 1000-es (kt SDD-vel) gpk van, elmondhatnk, hogyan kell
ezeket megformzni, hogy 8GB legyen a ''/'' s 32 GB legyen a /home.

Vigyzat: a ktyk veszlyesek lehetnek az egszsgre

Ohhh

szksges

Houston

ujjlenyomat-

az j

azonosts?

biztonsgi
rendszerhez
a fedlzeten

Modern idk

HLGYEK S AZ UBUNTU
rta: Myriam Schweingruber

Interjalany:
Lydia Pintscher

(Kubuntu Tancs) egyik tagja vagyok.

LP: Ha jl emlkszem, nem sokkal azutn, hogy Linuxot kezdtem hasznlni, gy a Breezy krnykn.

Lydia Pintscher (fent): Lydinak


hvnak, Nmetorszgban lakom,
szabad szoftver rajong vagyok,
macskatart, trsadalmi mdiaNinja s mg szmos ehhez hasonl. IRC-n Nightrose a becenevem.

LP: Kezdetben, mikor ki akartam prblni a Linuxot, nem igazn tudtam,


hogy melyik disztribcit vlasszam.
Akiket krdeztem, mindenkitl azt
hallottam, hogy mennyire j az Ubuntu, gy ht adtam neki egy eslyt. 2
ra jtszadozs utn gy gondoltam,
megnzem a Kubuntut is: szerelem
els ltsra, azta csak ezt hasznlom. Imdom, ahogy az alkalmazsok integrlva vannak, na s persze
a kk szn. Imdom a kk sznt!

LP: Pontosan, a Kubuntu Council

28

LP: Ht, mondhatjuk, hogy igen.


Sokat tartzkodom az IRC csatornkon s segtem a kezdket. Nagyon rlk, hogy van egy ilyen
hely.

LP: gy van, ott vagyok s biztatom a hlgyeket, hogy segtsenek az Ubuntut tkletesteni akr programozssal, hibajavtssal, npszerstssel s ehhez
hasonl lnyeges dolgokkal. Mindenki megtallhatja a sajt feladatt, mg ha ennek a meglelse egy kevs idt ignybe is
vesz nha.
LP: Igen, jelenleg is informatikus
tanul vagyok. Br mivel egy
csoman jobban teszik ezt nlam, n inkbb segtem a kzs-

sget az elbb emltett egyb terleteken. Azt hiszem, ezzel a Kubuntuhoz s KDE-hez hasonl
projektek is jobban jrnak. ;-) Ez
egy olyan kszsg, ami minden
projektnl nlklzhetetlen.

LP: Elszr gondold t, mihez lenne kedved. Nem baj, ha nem rtesz hozz, mindenki gy kezdi.
Amikor mr tudod, hogy mit szeretnl, keresd fel az illetkes csapatot s krdezd meg, miben
segthetsz. rmmel segtnk a
kezdeti nehzsgekben. Ha nem
tudod, hogy mihez lenne kedved
vagy flsz felvenni szemlyesen a
kapcsolatot a vrosod kzssgvel, gyere fel IRC-re vagy iratkozz
fel a levelezsi listra. Megprblunk segteni, ahogy mondani
szoktuk: mindenki szmra van
valami, szval ne flj krdezni!

LP: Taln a csomagkszts, ott


elg kevs hlgy vllal szerepet.
J lenne ezen vltoztatni.

LP: gy van, ez elg nagy kihvs.


De nagyon sok segtksz ember
veszi krl a kezdket s egyengetik az tjukat. Tovbb hatalmas bszkesggel tlt el, ha bekerl az els csomagod a trolba, ahonnan ezrek telepthetik.
LP: Igen, van KDE-Women is, br ott
egy ideje nincs let, ami vgl is j
dolog.
LP: Mert ez azt mutatja, hogy a KDEs hlgyek jl rzik magukat a KDE kzssggel, beolvadtak oda. Remlem, nemsokra az Ubuntuval is hasonl trtnik. A legels nagy feladat,
hogy minl tbb hlgyet vonjuk be
ebbe.

29

Tovbbi informcik az interjsorozatrl a http://wiki.ubuntuwomen.org/Interviews honlapon.

JTKOK UBUNTUN
rta: Edward Hewitt

JTKHREK

2007ben a linuxos kzssg nagy


rmmel vette tudomsul,
hogy az Eve Online tmogatott lesz Linux alatt is. Sajnos
azta az Eve bejelentette,
hogy az rdeklds hinya
miatt le fogja lltani a linuxos tmogatst.

A nagy npszersgnek rvend fejtr jtk, a


World of Goo megjelent Linuxra is. Az albbi linken letlthet a demo, illetve megvsrolhat a teljes verzija
a PC Gamer s a GameSpot
ltal nagyra rtkelt jtknak: http://2dboy.com/games.php.

A FOSS JTKOK TTEKINTSE

zen a hten a vezrcikket


Joseph Guarino rta. Egy nagyon j FOSS (Free and Open
Source Software Szabad s Nylt
Forrskd Szoftver) jtk-ttekintst kldtt be a frumra.
Elsdleges erfesztsem arra irnyult, hogy felmrjem a kzssg viszonyulst a FOSS jtkokhoz, s
sikerljn kialaktanom egy klcsns
prbeszdet az ezt krlvev krdsekrl. Rengeteget beszltem jtkosokkal, bartokkal, LUG-tagokkal, s
arra jutottam, hogy j pr flrerts,
tveszme lengi krl a FOSS jtkok
vilgt, illetve a Linuxot mint jtkplatformot. A felmrshez szksgem
volt a FOSS kzssg ltal sszegyjttt vlemnyekre. Tlnyom tbbsgben pozitv visszajelzsek rkeztek a kzel 700 meghallgatott felhasznltl. Az ltalam tesztelt flrertsek 3 f vonalon haladtak:
A Sourceforge.net statisztiki alapjn kzel 30 000 FOSS jtkprojektet regisztrltak. A megkrdezettek
95%-a aktvan jtszik is ezekkel, 88%-

30

a egyetrt azzal, hogy egy raks


ilyen jtk van. Termszetesen ezeket a bartaim s a kzssg
tagjai ltjk gy. Elg bztat adat, hogy a megkrdezettek 56%a vesz rszt valamilyen formban
ezen projektek fejlesztsben, tmogatsban. Tisztban vagyok
vele, hogy a kzssgen kvl ezek a szmok jval alacsonyabbak lennnek, hiszen azok az emberek nem rtik a rszvtel fontossgt. Ahhoz, hogy egyre
tbb ilyen projekt legyen, ott kell
tmogatni (projekt-tagg vlni,
pnzzel tmogatni, felkarolni
stb.), ahol csak tudjuk.
Az ttekints eltt felajnlottam
100 dollr jutalmat a legtbb szavazatot begyjt FOSS jtk fejlesztinek. Ezt a kedvenc FOSS
FPS jtkom, a Nexuiz fejleszti
nyertk meg.
Linux
felhasznlknt tbben gy rezzk, hogy a hardvergyrtk nem
ltnak elg nagy piacot a Linux-

tmogatsrl, az zletg fejlesztsrl s a kereskedk hozzllsnak javtsrl szlnak. Ezrt


indtottam egy honlapot, ahol
szeretnm bemutatni a bmulatos FOSS jtk projekteket, kapcsolatot teremteni az iparral, vltoztatni a mltbeli tves feltevseken. Krlek csatlakozz ehhez
Te is prilisban a www.opengamingnow.com honlapon. Itt az ideje, hogy a kzssg hallassa a
hangjt.

ban. Ezrt kell megmutatnunk,


hogy igenis akarunk jtkokat a
platformunkra. 64%-uk szerint a
Linux is jtkplatform, s a megkrdezettek 60%-a gy gondolja,
hogy a hardvergyrtknak javtaniuk kellene a Linux tmogatson.
Nem hinnm, hogy a hardvergyrtk maguktl rjnnnek, mekkora zleti lehetsget kpviselnk.
Ezrt azt mondom: szavazzunk a
pnznkkel, hogy felfogjk. Tmogassuk azokat a vllalatokat, akik
tmogatnak minket s a kzssget!
A rszvevk 90%-a venne kereskedelmi
jtkot Linuxra, 85%-uk pedig szvesebben vesz meg egy nagy nev jtkot, ha annak van natv Linuxos vltozata. A Linux felhasznlk jtkokat akarnak a sajt
rendszerkre: gy gondolom elg
jvedelmez piac lenne ez is a vllalatoknak. Egyelre inkbb a kisebb vllalatokra jellemz, hogy
tmogatnk a kzssget, cserbe k meg is rdemlik a mi tmogatsunkat. 90% Wine-t hasznl,
hogy tudjon a windowsos jtkok-

kal Linux alatt jtszani. Kvncsi lennk, mi lenne, ha 2009-ben sokkal


tbb jtk jnne Linuxra.

Van mg valaki, akinek elege


van a dual-bootolsbl?

Sok lehetsg van a Linux rszesedsnek nvelsre a desktop piacon, az egyik taln pont a jtkok. Elrtnk egy olyan szintre, ahol lassan
szksg van egy, a mindennapos jtkokat kielgt Linux platformra. A
vgjtkban (szndkos szjtk) a
nyitott kommunikci lehet a legnagyobb mozgatrug.
Szemly szerint azt gondolom,
hogy a linuxos jtkvilgot ms
szemmel kell nznnk. A kihvsok
kevsb technikai jellegek, mint inkbb a kzssg kiptsrl, illetve

31

, msnven
chewit, egy PC jtkos, aki
lvezi a konzolos jtkokat
is. Tovbb tagja a Gfire (Xfire bvtmny Pidginhez) projekt fejlesztcsapatnak.

Ha Ubuntuval kapcsolatos krdseid vannak, kldd el ket a questions@fullcirclemagazine.org


cmre, s Tommy vlaszolni fog valamelyik ksbbi szmban.

K
V

rta:Tommy Alsemgeest

A Photoshop legjobb alternatvja minden bizonnyal a


GIMP. Ez nagyon erteljes,
Windows s Linux alatt is mkdik. A Full Circle Magazin korbbi
szmaibl tbbet is megtudhatsz
a GIMP-rl s hasznlatrl.

Alapveten igen. A legegyszerbb mdja annak, hogy megrizd a belltsaidat az Ubuntu jrateleptsnl, ha klnll home partcid van. Ha meg akarod tartani a meglv home fjlokat, akkor
figyelj arra, hogy a rejtett fjlokat s
knyvtrakat is tmsold.

Ennyi RAM-mal norml feladatok (pl. internet, email)


vgzshez technikailag
nem lenne szksged swap helyre. De ha egyszercsak minden
RAM-ot felhasznlsz, a PC-d
ssze fog omlani.

Egy elg tfog segdlet


tallhat a betrcszs
modemekrl az Ubuntu Kzssg dokumentcis oldaln:
https://help.ubuntu.com/community/DialupModemHowto.

32

AZ N DESKTOPOM

Linuxot hasznlok mr j nhny ve, s kiprbltam mr vagy tucatnyi


disztribcit. A kedvencem az Ubuntu 8.04.1 LTS. Szeretem a Linux
egynre szabhatsgt, amely mind az alkalmazsok hasznlatra,
mind pedig a tmkra vonatkozik. Amg XP-t hasznltam, mindig fltem
a kmprogramoktl s a vrusoktl. A Linux biztostja szmomra a szmtgp biztonsgos hasznlatt. A hztartsomban 8 PC tallhat, a Windows licencek rai ezt nem tennk lehetv. Jnhny bartomat beszltem mr r a Linuxra. Mg most is hasznlok nhny windowsos
programot a Wine segtsgvel, amely egy remek kisegt eszkz. Meg
tudom osztani minden fjlomat s zenmet az otthoni hlzaton, mindegy, hogy Windowson vagy Linuxon hasznlom ket ksbb. Amita gitrozom is, elkezdtem a zenk otthoni felvtelre alkalmas alkalmazsokat
megismerni, mint pl. Rosegarden, Ardour vagy Hydrogen.

me egy lehetsg, hogy megmutasd a vilgnak az asztalodat vagy a PC-d. Kldj


kpernykpeket s fnykpeket a misc@fullcirclemagazine.org e-mail cmre.
Krlek mellkelj egy rvid, szveges lerst az asztalodrl, a sajt gpedrl vagy az
asztalod illetve a PC-d brmely egyb rdekessgeirl.

Ijeszt volt, amikor a Kubuntu 8.10-re frissts utn eltnt a KDE


3.5. Arra gondoltam, hogy KDE 4-re vltok, de most mr nincs is
ms vlasztsom, ezrt gy dntttem, hogy kihozom belle a
legtbbet.
Ahogy ltjtok, Avant Window Navigtorom van alul s kt plasma
widget, annak kvetsre, hogy mi trtnik a gpemen, valamint
az Amarok vezrlsre. Ettl eltekintve hasznlom a Swiftfoxot,
Emesen-et s a Konversationt webbngszsre, illetleg az MSN-t s IRC-t.

33

AZ N DESKTOPOM

Ez az n Ubuntu 8.10-em, amelyet egy 8 GB-os USB kulcsra


teleptettem. A tma s az ikonok Clearlooks OSX, valamint
a Compiz henger effektusa is engedlyezett. A kperny aljn AWN dokk tallhat, egynre szabott Pidgin s Thunderbird indtval, amely jelzi az olvasatlan leveleket.

A Linuxot elszr vekkel ezeltt prbltam ki, ezzel


egytt rengeteg ablakkezelt s disztribcit az e17-tl a
SUSE-ig. Pillanatnyilag Ubuntut hasznlok a laptopomon
s az asztali PC-n (Pentium III) is. Az Asus A7J laptopomon
jelenleg Ubuntu 8.10 fut, amelyre Compizt, Cairo-Dock-ot,
Conky-t s Screenlet-eket teleptettem.

Nhny rdekes programot szintn felteleptettem, belertve azokat is, amelyek a hlzatbiztonsggal vannak kapcsolatban. Most brhova is megyek, hasznlhatom sajt
alkalmazsaimat az ltalam vlasztott krnyezetben. Indthatok ms platformokat is, mint amelyre felteleptettem
ket, a hardvereket mr az indtskor felismeri. Csak egy aprsg van a programok kslekedsvel kapcsolatban, ha
egy idben tl sokat tltk be, vagy tl sok fut.

Az Asus A7J egy Core Duo (2x1,8GHz) processzorral s ATI


X1600 videokrtyval rendelkezik.

34

FELADATKEZELK
rta: Andrew Min

http://live.gnome.org/Tasque

http://blog.sarine.nl/

A Tasque egy egyszer, de nagyszer GTK


feladatkezel. ltalnos tennival-listja
van, amivel tbb listt
is kezelhetsz egyszerre. Ami igazn jv teszi, az a Remember
the Milk s az Evolution integrci. A Remember the Milk ktsgkvl a kedvenc
webalap feladatkezelm, s az Evolution
az egyik legjobb PIM kliens. Ez a magas szint integrci teszi a Tasque-ot az egyik legnpszerbb feladatkezelv linuxos krnyezetben, illetve az n szemlyes kedvencemm.

Az egyik legrgebbi s
legjobban kedvelt feladatkezel mostantl GToDoknt ismert. veken keresztl volt az az eszkz,
amire mg mindig szksged van, belertve a
feladatlistt, a HTML-be
val exportlst, kategorizlst, srgssgi belltst, tlca ikont, rtestseket, halad vlogatst s mg sok mst. Egy knnyen kezelhet Gnomepanel kisalkalmazs is rendelkezsre ll a feladatlista
elrshez. Semmi csilli-villi dolog nincs benne, nem
mondhatjuk r, hogy ez egy Thinking Rock (lsd ksbb), de hihetetlenl hasznos, ugyanakkor rendkvl
kicsi is.

A Tasque teleptshez hasznld a


az 'universe' trolbl.

A GToDo teleptshez hasznld a


csomagot
az 'universe' trolbl. A tlca-alkalmazst is teleptheted
csomaggal.

csomagot

35

http://makagiga.sourceforge.net/
A Makagiga egy funkcigazdag mini-PIM
alkalmazs. Tartalmazza a tbbszrs feladatlistt, RSS olvast, jegyzettmbt;
tmogatja a knyvjelzk, kpek, linkek
gyjtst, elad mdot; beptett keresmotor is tallhat benne, valamint
konzol s beplknt brmi ms, amit
el tudsz kpzelni.
Tmogatja tovbb a kisalkalmazsokat
s a tmkat is. Annak dacra, hogy Java-ban rtk, nem is tl nagy, radsul illeszkedik a Linux asztalra (Oxygen ikonokat hasznl, de jl nz ki Gnome-on is).

A Makagiga mg nincs benne a trolkban, de telepthet .deb csomagknt a http://url.fullcirclema


gazine.org/2dda71 cmrl.

http://quicklist.sourceforge.net/

http://www.trgtd.com.au/

A QuickList lehet a megolds egy gyors s j feladatlista elksztshez. Tulajdonkppen tbb,


mint egy sima feladatkezel, inkbb egy adatbzis program. Indtskor hozzadhatsz szveget,
szmot, dtumot vagy idt; az oszlopokat balra,
kzpre vagy jobbra rendezheted, majd megadhatod a megfelel adatokat az oszlopokban.
Nagyszer s kicsi feladatkezel program, egyszeren lehet szinte brmilyen funkcit hozzadni (nv, lers, dtum, id, priorits, ksz/elvgzend s egyebek) egy j oszloppal. A tblzatkezelsben s adatbzis-programokban jrtas felhasznlk otthon fogjk rezni magukat a
Quicklist hasznlata kzben.

A ThinkingRock a legnpszerbb, GTD


stlus feladatkezel. David Allen rendkvl npszer ttr programjn alapul, gy sokat tud (de nagyon rugalmas) alkalmazs. Nemcsak feladatkezel, de egy nagyszer idbeosztst is
kezel eszkz, ami leegyszersti az letedet. Mindent tartalmaz, amit csak
el tudsz kpzelni, idertve a kritriumokat, tmkat, szvegsszefggsek kezelst s mg sok mst is.

A QuickList teleptshez hasznld


a
csomagot az 'universe' trolbl.
azta Linux megszllott, mita VMware-ben teleptette els Suse Linuxt.
Bvebben olvashatsz rla a
http://www.andrewmin.com/ oldalon.

36

Weboldala trfsan rja: Ha nincs idd


a program letltsre s hasznlatra,
akkor valban szksged van r. Szval, ha kedveled a GTD-t, de nem szereted a lass Java alkalmazsokat,
nzd meg a ThinkingRock-ot.

A ThinkingRock teleptshez kvesd az utastsokat a http://


url.fullcirclemagazine.org/848f54
oldalon.

KZREMKDNL?
Az olvaskznsgtl folyamatosan vrjuk a magazinban megjelentend j cikkeket!
Tovbbi informcikat a cikkek irnyvonalairl, tletekrl s a kiadsok fordtsairl a
http://wiki.ubuntu.com/UbuntuMagazine oldalunkon olvashatsz.
A magyar fordtcsapat wiki oldalt itt tallod.
A magazin eddig megjelent magyar fordtsait innen tltheted le.

A Full Circle Csapata


Ronnie Tucker
ronnie@fullcirclemagazine.org
Rob Kerfia
admin@fullcirclemagazine.org
Robert Clipsham
mrmonday@fullcirclemagazine.org

Elrhet mr a magyar fordtcsapat weboldala, innen szintn letlthetitek az eddig


megjelent magazinokat magyar nyelven: http://www.fullcircle.hu.
Cikkeidet az albbi cmre vrjuk: articles@fullcirclemagazine.org
Ha hrt szeretnl kzlni, megteheted a kvetkez cmen: news@fullcirclemagazine.org
Vlemnyedet s linuxos tapasztalataidat ide kldd: letters@fullcirclemagazine.org
Hardver s szoftver elemzseket ide kldhetsz: reviews@fullcirclemagazine.org
A 'Krdsek s vlaszok' rovatba sznt krdseidet ide kldd: questions@fullcirclemagazine.org

Kirlyvri Gbor
Schmied Gbor
Somli Richrd
Talabr Gergely
Szente Sndor
Hlei Zoltn

Cssz Krisztin
Takcs Lszl
Noficzer Lszl
Palkovics Lszl
Barabs Bence
Tmskzi
Mt Ferenc

Tarr Zoltn

'Az n desktopom' rovatba sznt kpeidet ide kldd: misc@fullcirclemagazine.org


Sri Gbor
Ha tovbbi krdsed van, ltogasd meg frumunkat: www.fullcirclemagazine.org
Nagy ksznet a

-nak, az
nak s
a fordtcsapatoknak vilgszerte.
Egy magazin, ahogy a Full Circle is, nem magazin cikkek nlkl. Ossztok meg
velnk vlemnyeiteket, desktopjaitok kinzett s trtneteiteket. Szksgnk van
a Fkuszban rovathoz jtkok, programok s hardverek ttekint lersra, a
Hogyanok rovatban szerepl cikkekre (K/X/Ubuntu tmval); valamint brmilyen
krds, javaslat merl fel bennetek, nyugodtan kldjtek a kvetkez cmre:

2009 prilis 5., vasrnap


2009 prilis 24., pntek

37

You might also like