Issue22 Hu

You might also like

You are on page 1of 35

2009. februr 22.

szm

full circle

EMANUELE GENTILI

PROGRAMOZZUNK C-BEN 6. RSZ


WEBFEJLESZTS 3. RSZ
CRUNCHEEE TELEPTSE EEE PC-RE
TIPPEK AZ UBUNTU NPSZERSTSHEZ

AZ UBUNTU KZSSG FGGETLEN MAGAZINJA

KPEK TMRETEZSE FFMPEG-GEL

UBUNTU FOR NON-GEEKS

LINUX
TELEPTSE
ASUS EEE PC-RE
1

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

04
Kpek tmretezse ffmpeg-gel 06

full circle
www.fullcirclemagazine.org

Programozzunk C-ben 6. rsz


Webfejleszts 3. rsz
CrunchEEE teleptse EEE PC-re
Tippek az Ubuntu npszerstshez

08
14
17
19

gy dntttem, tllok

22

Ubuntu For Non-Geeks 3. kiad. 23


Emanuele Gentili

24
26
28

08

14

23

30

24

31
: DVD ripperek

33
35

17

19

28

33
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 tntetni 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 licensz alatt leszel kteles terjeszteni.

ELSZ
A magazin az albbiak felhasznlsval kszlt:

jra eljtt a mi idnk! A Jaunty nhny hnap mlva megjelenik, a


kvetkez kiads nevt is megtudhatjuk. Bvebben a 'Hrek' rovatban olvashatsz errl a 4. oldalon.

A 'Webfejleszts' s a 'Programozzunk C-ben' rovathoz e havi szmunkban csatlakozik a '


' cm
cikksorozat. Ebben a rovatban Grant Paton-Simpson megprbl tancsokkal szolglni arra vonatkozan, hogy mely felhasznlknak javasolhatjuk az Ubuntut. Ezenkvl tovbbi rovatok vannak elkszletben, ezeket nhny hnapon bell elindtjuk, legyetek rsen! Ebben a
hnapban indtjuk tjra '
' nev szsszenetnket, Costantinos Bourboulas kpregnyt, ami a 27. oldalon tallhat.
E hnapban ugyancsak visszatr a 'Knyvajnl' rovat, ezttal is
egy feladvnnyal. A mostani szmban az
s' harmadik kiadsrl szl cikkemet a 23. oldalon olvashatjtok. Remljk, hogy az elkvetkez nhny hnap folyamn sikerl jnhny
pldnyt tadnunk nyeremnyknt a fenti knyvbl.
Sok szerencst a megmrettetsen, s tovbbra is kldjtek csak
azokat az e-maileket!

Az Ubuntu egy teljes rtk opercis rendszer, mely kivl laptopokra,


asztali gpekre s szerverekre. Mindegy, hogy otthon, iskolban vagy
munkban hasznlod, az Ubuntuban
benne van minden alkalmazs, melyre szksged lehet: szvegszerkeszt, e-mail program s webbngsz.
Az Ubuntu ingyenes s mindig ingyenes lesz. Nem kell licencdjakat fizetni. Csak letltd s hasznlhatod is,
megoszthatod bartaiddal, a csalddal, iskolatrsaiddal vagy munkatrsaiddal, teljesen ingyen.
Telepts utn a rendszer teljes hatkonysggal ll rendelkezsedre internettel, rajz- s grafikai programokkal, jtkokkal.

Ronnie
szerkeszt, Full Circle Magazin
ronnie@fullcirclemagazine.org

HREK

Ubuntu 9.10: Karmic Koala


Mark Shuttleworth bejelentette az Ubuntu 9.04:
Jaunty Jackalope utdjt

A Washington Times nylt


forrsra vlt
A Washington Times bejelentette,
hogy szerverein Ubuntut hasznl
s tbb Python-alap projekten is
dolgozik:

A 9.10-es desktoprl:

http://opensource.washingtontimes.com/

A bejelents teljes szvegt itt olvashatod: http://fridge.ubuntu.com/

HREK
Rick Rocket kalandjai Linuxon is
A teljes verzi 48 kldetst tartalmaz, hsies
rcsatk a
helysznek
szles vlasztkval.
Tbb mint
30 rhaj,
amelyek
megrongldnak, ha eltalljk ket. 12 powerup, sznes, rajzfilmszer grafika, nagyszer zene s effektek,
s ez mg mind semmi!
A 8 kldetst tartalmaz prbaverzi letlthet az albbi oldalrl:
http://www.mygamecompany.com/Products/RickRocket/main.htm
A jtk teljes verzija 19.99 dollrba kerl.
Tbb Linuxos jtkhrrt ugorj a
28. oldalra, a
cikkhez.

Ballmer: A Linux nagyobb vetlytrs


az Apple-nl

HP-fle Ubuntu tanstvny a


Proliant szerverekhez

A Microsoft
CEO nhny rdekes dolgot
mondott arrl,
hogy mely cgeket tartja
konkurensnek
a kliensoldali opercis rendszerek tern. Azt gondolhatntok, hogy az els szm konkurensk az Apple de
tvedntek. A Microsoft szerint a Linux nagyobb fenyegetst jelent, mint
az Apple ezzel a Linuxot az Apple fl helyezte a piaci rszesedst jelz
tortn. Lthatjk a din a Linuxot s
termszetesen az Apple is nvelte valamelyest a rszesedst mondta
Ballmer.

A HP s a Canonical egytt dolgoznak az Ubuntu Proliant szerverekhez val teljes Hewlett-Packard


tanstvnynak megvalstsn.

Mindenesetre gy tnik, a Linux (s a


kalzkods) nagyobb objektum a Microsoft radarjn, mint az Apple, s
nem nehz beltni, mirt. Nehezebb
gazdasgi helyzetben az emberek az
olcsbb termkeket vlasztjk. Az
Apple ilyennel nem tud szolglni, de
a Linux s a kalzok igen.

Az Ubuntu mostanban hatalmasat lpett elre a desktopok szintjn. Mlt oktberben az Ubuntu
8.10 Desktop Editiont, fantzianevn Intrepid Ibex-et dicsrte sok
tesztel kztk a CRN Tesztkzpontja robusztus funkcionalitsa
s knny kezelhetsge miatt.

http://www.osnews.com

http://www.crn.com/

Mark Murphy, a Canonical szvetsgi menedzsere mondta: a trsuls clja, hogy a HP felvegye az
Ubuntut a tmogatott opercis
rendszerek listjra.

rta Murphy egy blogbejegyzsben.

PARANCSOLJ S URALKODJ

rta: Lucas Westermann

olt mr valaha olyan vided,


amelynek a mrett le szeretted volna cskkenteni s hozz szeretted volna adni egy prezentcihoz? Vagy taln t akartad
konvertlni egy msik formtumba,
hogy le tudd jtszani? Ma megmutatom, hogyan teheted meg ezeket
a paracssoros 'ffmpeg' hasznlatval. Szintn be fogom mutatni a
'mogrify' parancsot, ami az imagemagick csomag egyik kpszerkeszt alkalmazsa. Segtsgvel nagyon sok dolgot megtehetsz, de n
csak az alapokat mutatom meg
leginkbb a kpek tmretezst
(pl. thumbnail-ekhez, vagy ms, kis
kpekhez).
Ezen alkalmazsok hasznlathoz fel kell teleptened az ffmpeg
s az imagemagick csomagokat a
Synaptic csomagkezel, vagy a
Programok hozzadsa/eltvoltsa
segtsgvel, esetleg a cikk szellemisgvel azonosulva parancssoron keresztl:
sudo apt-get install ffmpeg
imagemagick

Nyugodtan futtasd az install parancsot mg ha nem is vagy benne biztos, hogy teleptve van a program ,
az apt-get nem fogja fellrni a ltez
programot, de tjkoztat arrl, ha mr
teleptetted. Krni fogja tled a jelszavadat (ha sudo-t hasznlsz), s ha
mg j vagy a tmban, akkor meglepdve konstatlhatod, hogy nem mutat semmit jelszavad begpelsekor.
Ez normlis, csak rd be s ss egy entert.
Ebben a cikkben egy rvid klipet
konvertlok a Freedom Downtimetl, amit egy prezentciban hasznltam. Az ffmpeg felajnl egy csom opcit (amikrl bvebben a 13 oldalas
manualban olvashatsz a 'man ffmpeg'
parancs hasznlatval), de az opci,
amit legtbbszr hasznlok, az a fjlok
konvertlsa. A parancs a kvetkezkppen nz ki:
ffmpeg -i inputfile.filetype outputfile.filetype

Ez a parancs tkonvertlja az input


fjlt azz az output fjll, amit meg-

adsz az 'outputfile.filetype'-ban anlkl, hogy megvltoztatn a


mretet (ha nincs meghatrozva
mret, az ffmpeg a forrs mrett
veszi alapul). Viszont ha a Freedom Downtime-ot tkonvertljuk
(a mrete 640480) egy kisebb
mretarny klipp (mondjuk
320240-esre), a parancs a kvetkezkppen nz majd ki:
ffmpeg -i freedom\ downtime.mpg -s 320x240 freedom\
downtime\ resized.mpg

Termszetesen egy kalap alatt


a fjl tpust is megvltoztathatod
a fjlkiterjeszts trsval. Ez
nem tart tl sokig (termszetesen a vide mrettl fggen).
Az n videm pr perc hossz volt
s krlbell 30 msodpercet vett
ignybe a konvertls a laptopomon.
A mogrify nagyon hasznos alkalmazs, klnsen ha hirtelen
azon kapod magad, hogy fel kne
tltened egy csom kpet egy
webfrumra, ami nem engedi a
nagy fjlok feltltst, vagy azok
belinkelst elnzetbe a hozzszlsokban. n leginkbb a mogrify-t hasznlom a thumbnail

kpek ltrehozshoz, de hasznlhat sok ms dologra is, pldul


szvegek hozzadshoz, effektek
alkalmazshoz a kpeken (faszn
hats, sznezett, stb.) s mg sok
msra (ez mind megtallhat a
man oldalon a 'man mogrify' paranccsal). A mogrify tmogatja az
argumentumok tmretezst akr
szzalkosan, akr pixelrtkekkel
megadva. Teht, ha van egy
1280800 pixeles kped, amit t
szeretnl mretezni 640400-asra,
akkor knnyen megteheted:
mogrify -resize 50 in.jpg
out.jpg

vagy:
mogrify -resize 640x400 in.jpg
out.jpg

vagy akr ezzel:


mogrify -resize 50% in.jpg
out.jpg

Ha a pixelmrtkek s az oldalarnyok klnbznek, akkor az


eredmny egy kisebb kpet eredmnyezhet, mint amire szmtasz,
mert a program a legkzelebbi rtkekhez sklzza be a kp mrett,
az arnyok megtartsval. A mogri-

fy-nak van egy thumbnail (kis kp)


kapcsolja is, ami nagyjbl ugyanazt
csinlja, mint a resize (tmretezs)
opci, csak ez mg eltvoltja a felesleges kommenteket s sallangokat a fjl
fejlcbl, hogy reduklja a kp mrett. Ennek a hasznlata a kvetkez:
mogrify -thumbnail 50 in.jpg
out.jpg

Hasznlhatod a programot kpek


konvertlsra is a "-format" kapcsolval. gy a
mogrify -format jpg *.png

parancs tkonvertlja neknk az aktulis knyvtrban tallhat sszes .png


fjlunkat .jpg llomnyokk (a fjlnevek ugyanazok maradnak).
Amint ltod, ellenttben a kzhiedelmekkel, a parancssori eszkzk segtsgnkre lehetnek grafikus projektjeinkhez is, s gyakran sokkal gyorsabbak vagy hatkonyabbak, mint egy
GUI program zavar menkkel s/vagy
az j verzik klnbz kezelfelleteivel. A parancs (ltalban) ugyanaz marad s az opcik is csak ritkn vltoznak. A parancssoros alkalmazsok sokkal univerzlisabbak is ez az amirt
a felhasznlk az ubuntuforums.org-

on ltalban a parancsokat preferljk a GUI-val szemben bizonyos problmk megoldsra,


mivel a parancsok ugyanazok Kubuntun, Xubuntun s Ubuntun,
ahogy ms rendszereken is. Remlem hasznosnak talltad az e
havi cikket is, s ha legkzelebb
t kell konvertlnod egy videt
vagy egy kpet, emlkezni fogsz
az ffmpeg-re s a mogrify-ra. Vgl: a gyakorlat teszi a mestert.

http://www.imagemagick.org/www-/mogrify.html Nagyon hasznos tmutat az imagemagick oldalrl


http://www.ffmpeg.org/documentation.html - A hivatalos ffmpeg
dokumentci hasznos informcikkal, FAQ-nel, stb.
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://lswestubuntu.blogspot.com oldalon.

HOGYANOK

rta: Elie De Brauwer

FCM 1721.: Programozzunk C-ben 15. rsz

Fejleszts

Grafika

Internet Multimdia Rendszer

CD/DVD Merevlemez USB eszkz Laptop

Vezetk
nlkli

indeddig csak kdokat mutattam be s tmutatst


nyjtottam annak fordtsra s futtatsra. Mostanig valsznleg csak egy szerkesztt
(emacs, vi, ) s egy fordtcsomagot (gcc) kellett hasznlnod. Azonban vannak olyan egyb eszkzk
is, amik a fejlesztst megknnytik
(ne feledjk, hogy a fejleszts nem
csak a kd begpelsbl ll; az
egsz folyamatot lefedi kdols,
fordts, tesztels, stb.), s j pr

PROGRAMOZZUNK C-BEN
6. RSZ

ilyen eszkz ltezik. Vannak mg IDEk is (integrlt fejleszti krnyezet),


ezek nhny hasonl eszkz egyvelege egy szp grafikus front-end-del
megfejelve (pl.: CTD az Eclipse projektben, kdevelop, Code::Blocks, anjuta s a tbbi), de az n szerny vlemnyem az, hogy a kezd programoznak elbb meg kell alkotnia egy kpet arrl, mi is tallhat valjban a
motorhztet alatt, mieltt knnytseket hasznlna. Mivel sokfle eszkz
van, ebben a cikkben csak a hibaelhrtsra/alkalmazsokra fogunk koncentrlni.

Az strace az egyik legjobb bartom.


Az ltrace is egy kedves eszkz, de olyan srn azrt mgsem hasznlom.
Az albbi kddal teleptheted ket:
sudo apt-get install strace ltrace

De mire jk? Az strace elkapja a folyamatok ltali rendszerhvsokat. Egy


rendszerhvs egy olyan fggvny,
ami a vgrehajtst a kernelnek adja
vissza, amg az vgrehajt nhny fgg-

vnyt a felhasznli trben. Pldul egy vltoz inkrementlsa assembler kdd fordul le, de ha
erforrsokkal dolgozunk, akkor
bizony a kernelen t vezet az t.
Ha elolvasod a 'man 2 syscalls'-t,
megkapod a kernel ltal tmogatott rendszerhvsok listjt. Na
de mirt is olyan j dolog ezeket
figyelemmel tartani? Nos, ha tudod, hogy milyen hvsokat hoz
ltre alkalmazsod, akkor ismered
a programod logikai lefolyst is,
s ebben a j dolog az, hogy minden alkalmazson futtatni tudod a
rendszereden. Pldaknt fogom kiemelni a wget kimenett. A wgetet a lentebb olvashat utastssal
lehet telepteni:
sudo apt-get install wget

A wget alkalmazs lekr egy


URL-t az internetrl s kirja a lemezre.
Ha megnzzk a
strace wget -q http://www.google.com

kimenett az 1. brn (jobbra), feltnhet nhny rdekes dolog.


Ltjuk hogy az 'execve()' hvssal indul (hasznlhatjuk a man
execve; parancsot, ez j minden
ms rendszerhvsra is - azaz az
strace minden sornak els szavra), ami egy binrist tlt be. Egy
kiss ksbb a program ellenrzi,
hogy ltezik-e egy '/etc/wgetrc' nev init fjl; ha igen, akkor ezt beolvassa. Ezutn ltjuk, hogy a
'.wgetrc' megnyitsval prblkozik a home knyvtramban, de mivel ilyen nem ltezik, ezrt nem
olvassa be.
A kvetkez plda (2. bra, jobbra lent) mutatja, hogy a '/etc/resolv.conf' ppen megnylik s a cm
feloldsa miatt egy socket is ltrejtt a DNS szerverhez.
Ht nem csodlatos? Megfigyeltk a program mkdst anlkl,
hogy akr belepillantottunk volna
a kdba; azonnal megtudtuk,
hogy hol trol nhny belltst;
melyek azok, amik nem lteznek
s hogyan fordtotta le a DNS bejegyzst egy IP-cmre. Az ltrace hasonl mdon mkdik, de ahelyett, hogy rendszerhvsokat fi-

execve("/usr/bin/wget", ["wget", "-q", "http://www.google.com"], [/*


38 vars */]) = 0
...
stat64("/etc/wgetrc", {st_mode=S_IFREG|0644, st_size=4221, ...}) = 0
open("/etc/wgetrc", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=4221, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7ad2000
read(3, "###\n### Sample Wget initializati"..., 4096) = 4096
read(3, "on:\n#backup_converted = off\n\n# T"..., 4096) = 125
read(3, "", 4096)
= 0
close(3)
= 0
...
stat64("/home/edb/.wgetrc", 0xbfe57a48) = -1 ENOENT (No such file or
directory)
...

1. bra

stat64("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=88, ...}) = 0


socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("195.130.131.5")}, 28) = 0
fcntl64(4, F_GETFL)
= 0x2 (flags O_RDWR)
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0
gettimeofday({1234091526, 549043}, NULL) = 0
poll([{fd=4, events=POLLOUT, revents=POLLOUT}], 1, 0) = 1
send(4, "\372\312\1\0\0\1\0\0\0\0\0\0\3www\6google\2be\0\0\1\0\1"...,
31, MSG_NOSIGNAL) = 31
poll([{fd=4, events=POLLIN, revents=POLLIN}], 1, 5000) = 1
ioctl(4, FIONREAD, [367])
= 0
recvfrom(4,
"\372\312\201\200\0\1\0\6\0\7\0\7\3www\6google\2be\0\0\1"..., 1024, 0,
{sa_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("195.130.131.5")}, [16]) = 367
close(4)

2. bra

gyelne, megmondja, hogy milyen fggvnyek hvdnak meg


s melyek azok, amik dinamikus knyvtrban tallhatk,
lsd a 3. brt (jobbra).
Az ldd megadja, hogy a wget
tbbek kztt hasznlja a libssl-t
(biztonsgos kapcsolatok), a libpthread-et (szlkezels), a libz-t
(tmrts) s a libc-t. A libc gyakolatilag a rendszer alapja. Implementlja az ltalnos C fggvnyeket, mint pl. a printf(), malloc()
s free(), ezt a logikt sokszor rendszerhvsokra visszafejtve (mint pl.
ahogy a printf() visszafejtdik
write()-ra). Most pedig az ltrace
meg fogja mondani, hogy hol hasznl alkalmazsunk ilyen knyvtrakat. Ha megvizsgljuk az
ltrace wget -q http://www.google.com

kimenett, megtallhatjuk ezt a


rszt benne (nhny szkzt elhagyva):
strlen("www.google.com") = 14
dcgettext(0, 0x8075c8a, 5,
0x804e66d, 0xbf8e1761) =
0x8075c8a
getaddrinfo("www.google.com",

edb@lapedb:~$ whereis wget


wget: /usr/bin/wget /usr/share/man/man1/wget.1.gz
edb@lapedb:~$ ldd /usr/bin/wget
linux-gate.so.1 => (0xb7f12000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7ed8000)
librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb7ecf000)
libssl.so.0.9.8 => /usr/lib/i686/cmov/libssl.so.0.9.8 (0xb7e88000)
libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8 (0xb7d3c000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7bde000)
/lib/ld-linux.so.2 (0xb7ef8000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7bc5000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7baf000)

3. bra

NULL, 0xbf8e1780, 0xbf8e17b4) = 0


calloc(1, 20) = 0x909c1e0
malloc(96) = 0x909c1f8
freeaddrinfo(0x909c100) = <void>

Ez az ltrace-es megfelelje az straceszel mr megvizsglt DNS feloldsnak.


Minden hlzati kommunikci egy
egyszer 'getaddinfo()' hvssal van elrejtve.
Remlem, hogy most mr rtkelni
tudod az strace-t s az ltrace-t. Tbbletmunka nlkl segtenek a futtathat
llomny felptsnek megvizsglsban. Az egyetlen klnbsg az, hogy
egy kiss lassabban fognak futni, viszont megtudod, hogy mit is csinl
egy program, amikor nem megfelelen mkdik.

10

A valgrindet gy lehet telepteni:


sudo apt-get install valgrind

Ez egy olyan eszkzgyjtemny,


amivel nhny kifinomultabb ellenrzst is vgre tudunk hajtani
az alkalmazsokon. Lsd a
http://www.valgrind.org-ot az elrhet eszkzkrl mg tbb informcirt. Ebben a cikkben a legtbbet hasznlt segdeszkzt nzzk meg: a 'memcheck'-et. Segtsgvel felldefiniljuk a memrit rint libc hvsokat. Ezen kvl vgez nmi knyvelst is
minden memrit (azaz dinamikusan foglaltat) visszakap a rendszer s az sszes lefoglalt memria mg mindig elrhet?

dtsd el az alkalmazst s nzd meg


mi trtnik a rendszereddel. A fizikai
memria meg fog telni, majd a swapterlet is betelik, vgezetl az oom_killer (out of memory killer) meg fogja
szaktani tlslyos processznket. Az
ilyen s hasonlk vgzetesek lehetnek
egy rendszerre s annak teljestmnyre. Ebben a pillanatban kzelebbrl megismerkedhettl a memriafolys hatsaival. Egy keserves rsze
a dinamikus memriakrseknek az,
hogy vissza is
kell ket szolgl01. #include <stdio.h>
tatni! Ez a prog02. #include <stdlib.h>
ram az extrm
03. void leak()
04. {
idsklj mem05.
char * ptr = malloc(10);
riafolys pldja
06.
printf("malloc(10) points to: %p\n",ptr);
volt. Viszont n07. }
hny alkalma08. int main()
zs, amik csak
09. {
pr bjtot folyat10.
int i=0;
nak el rnknt,
11.
for(i=0;i<10;i++)
tkletesen fut12.
{
13.
leak();
hatnak akr ve14.
}
kig is mieltt
15.
char * ptr = malloc(15);
elszabadul a po16.
printf("malloc(15) in main: %p\n",ptr);
kol. Ez az amirt
17.
while(1){}
a valgrind na18.
return 0;
gyon hasznos
19.}
eszkz. Az 1. lista kimenete a
1. lista: leak.c
rendszeremen a

Nzzk meg az 1. listt (lent). Ez


egy nagyon rossz kd. Egy leak()
nev fggvnyt hv (37. sor) 10 alkalommal, ami 10 bjtot lefoglal s
nem szabadtja azokat fel. Ezutn
foglal mg a main fggvnyben is,
majd egy vgtelen ciklusba lp. Az
els dolog, amit tenned kell a kd
futtatshoz az az, hogy cserld le
a for ciklust while(1)-re s rd t a
malloc(10)-et malloc(1000)-re. In-

11

gcc -Wall -g leak.c -o memleak

paranccsal val fordts utn jtt


ltre.
Amikor megszaktom a while(1)
ciklust a Ctrl+C megnyomsval,
tudatja velem, hogy hnyszor hvtam a malloc()-ot, mennyi memrit foglaltam s adtam vissza.
Vgeredmnyl megadja, hogy
100 bjtnyi memrit vesztettem
el 10 blokkban. Ez azt jelenti,
hogy nhny olyan memrit krtem, amit mr nem tudok tbb
elrni, mert nincsen r mutatm
("definitely lost" a kimeneten), tovbb megmondja, hogy 15 bjtnyi memria van egy olyan blokkban, amit a megszaktskor mg
fel tudnk szabadtani, mert van
pointerem r. Ezrt rtam a
while(1) ciklust. Ha nem gy tettem volna, akkor a valgrind elintzte volna annyival, hogy 115
bjtot 11 blokban elvesztettem
(ellenrizzk le!), mert a valgrind
csak azzal foglalkozik, ami valjban trtnt; nem rdekli, hogy mi
trtnhet majd a rendszerrel.
Van mg egy klnleges dolog,

edb@lapedb:~/fullcircle/c-6$ valgrind --leak-check=full --showreachable=yes ./memleak


==7257== Memcheck, a memory error detector.
==7257== Copyright (C) 2002-2007, and GNU GPL'd, by Julian
Seward et al.
==7257== Using LibVEX rev 1854, a library for dynamic binary
translation.
==7257== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks
LLP.
==7257== Using valgrind-3.3.1-Debian, a dynamic binary
instrumentation framework.
==7257== Copyright (C) 2000-2007, and GNU GPL'd, by Julian
Seward et al.
==7257== For more details, rerun with: -v
==7257==
malloc(10) now points to: 0x41a2028
malloc(10) now points to: 0x41a2068
malloc(10) now points to: 0x41a20a8
malloc(10) now points to: 0x41a20e8
malloc(10) now points to: 0x41a2128
malloc(10) now points to: 0x41a2168
malloc(10) now points to: 0x41a21a8
malloc(10) now points to: 0x41a21e8
malloc(10) now points to: 0x41a2228
malloc(10) now points to: 0x41a2268
malloc(15) in main: 0x41a22a8
^C==7257==
==7257== ERROR SUMMARY: 0 errors from 0 contexts (suppressed:
11 from 1)
==7257== malloc/free: in use at exit: 115 bytes in 11 blocks.
==7257== malloc/free: 11 allocs, 0 frees, 115 bytes allocated.
==7257== For counts of detected errors, rerun with: -v
==7257== searching for pointers to 11 not-freed blocks.
==7257== checked 52,132 bytes.
==7257==
==7257== 15 bytes in 1 blocks are still reachable in loss
record 1 of 2
==7257==
at 0x4025D2E: malloc (vg_replace_malloc.c:207)
==7257==
by 0x8048459: main (memleak.c:15)
==7257==
==7257== 100 bytes in 10 blocks are definitely lost in loss
record 2 of 2
==7257==
at 0x4025D2E: malloc (vg_replace_malloc.c:207)
==7257==
by 0x8048405: leak (memleak.c:5)
==7257==
by 0x8048443: main (memleak.c:13)
==7257==
==7257== LEAK SUMMARY:
==7257==
definitely lost: 100 bytes in 10 blocks.
==7257==
possibly lost: 0 bytes in 0 blocks.
==7257==
still reachable: 15 bytes in 1 blocks.
==7257==
suppressed: 0 bytes in 0 blocks.

4. bra

amit mg meg kell itt emltenem: azt mondtam az elbb,


hogy a kdot a '-g' paramterrel fordtottam, ami debuggolsi jeleket illeszt be a futtathat llomnyba. Ezrt tudja a
valgrind megmondani, hogy melyik fjlban s melyik soron
tallkozott a problmval. Ha csak a
gcc -Wall leak.c -o memleak

paranccsal fordtannk a kdot, akkor a kimenet gy nzne


ki:
==7339== 100 bytes in 10 blocks are definitely lost
in loss record 2 of 2
==7339==
at 0x4025D2E: malloc (vg_replace_malloc.c:207)
==7339==
by 0x8048405: leak (in /home/edb/fullcircle/c-6/memleak)
==7339==
by 0x8048443: main (in /home/edb/fullcircle/c-6/memleak)

Ebbl mg mindig meg tudjuk llaptani, hogy memrit


vesztettnk, de azt mr nem, hogy melyik fjlban vagy soron.
Teht, a j hr az, hogy a valgrind meg tudja mondani neknk, hogy van-e memriafolysunk vagy sem. A rossz hr
viszont, ha pontosan tudni akarjuk, merre van a memriafolys, akkor szksgnk van egy olyan futtathat llomnyra, ami el van ltva debuggolsi szimblumokkal. Ekkor
jra tudjuk fordtani s hibaelhrtst vgezni emiatt pedig, megint kellennek a forrsok!

Ebben a cikkben bemutattam nhny olyan eszkzt, amivel pr egyszer hibaelhrtst s analizlst tudunk elv-

12

gezni llomnyokon a forrsok,


vagy brmilyen egyb ismeret nlkl. Kvetkez alkalommal mr mlyebben belessuk a tmba magunkat s megprblkozunk egy
igazi debugerrel.

A vmstat egy olyan eszkz ami


rendszerhasznlati statisztikkat
ad meg. Hasznljuk az strace-t arra, hogy megtudjuk milyen /proc/
fjl(ok) kell(enek) a kimenethez.
Ismteljk meg az ltrace/strace

pldt a wget-en, de most egy ismeretlen URL-el. Melyik kimeneten egyszerbb megllaptani, hogy az eredmny
egy hibs DNS bejegyzs?
Olvassuk el az strace man-jt; az
strace automatikusan kvetni fogja a
gyermekfolyamatokat is? Mit kell tenni
ahhoz, ha tbbszl alkalmazsokon is
hasznlni akarjuk?
A valgrind automatikusan kveti a
gyermekfolyamatokat?
Prbljuk meg futtatni a valgrind-ot
kedvenc parancssori eszkzeinken. Ellenrizzk, hogy megfelelen mkd-

13

nek-e a memriakezels terletn.


Mely ms eszkzk rszei mg
a valgrind csomagnak, s miben
tudnak segteni ezek egy jobb minsg program ltrehozsban?

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

WEBFEJLESZTS 3. RSZ

a megmutatom, hogyan lehet webszervert s adatbzist telepteni, amit azonnal


hasznlni lehet webfejlesztshez.

PHP-ban (a szmtgpeden) anlkl,


hogy ezrt kln trhelyet vsrolnl
egy szerveren. Mirt is j ez neked?
Nos, minden webfejlesztnek akr
egy cgnl dolgoznak vagy szabadsznak szksge van egy szerverre,
amin ltrehozhatja a weblapjait. Gyakran egyszeren megrjk a programkdot, feltltik a szerverre, rfrisstenek
Firefoxban s remlik a legjobbakat.
Nhny fejlettebb szvegszerkeszt s
IDE eszkz lehetv teszi, hogy egyenesen a szerveren szerkeszd a fjlokat, de nem szmt, hogyan tltd fel a
fjlokat, nehzsgeket fog okozni a lass feltltsi sebessg, meg-megszakad kapcsolat s ms galibk. A sajt
gpedet hasznlva elkerlheted mindezeket a feltltssel jr problmkat
s szerkeszthetv teheted weblapjaidat sajt szmtgpeden.

Egy LAMP szervert fogunk belltani (a LAMP a Linuxot, Apache-ot,


MySQL-t s a PHP-t jelenti), hogy ltrehozzunk egy localhostot s belekstolunk a PHP programozsba is
egy kicsit. Ez azt jelenti, hogy kszthetsz s szerkeszthetsz weblapokat

Ha tudod, hogyan irnytsd t a 80as portot a routereden, akkor elrhetv teheted ket a bartaid vagy csaldod szmra is. Habr el is kezdhetnl
professzionlis szinten webszolgltatknt weblapokat hostolni azzal a mdszerrel, ahogy ma megmutatom; de

FCM 2021.: Webfejleszts 12. rsz

Fejleszts

Grafika

Internet Multimdia Rendszer

CD/DVD Merevlemez USB eszkz Laptop

Vezetk
nlkli

14

felttelezem, hogy a cikk elolvassa utn mg nem leszel elg felkszlt egy olyan magas biztonsgi
szint rendszert zembe helyezni,
mint amilyet a mai webszolgltatk hasznlnak. Fontos megjegyezni, hogy ne trj le a kijellt trl.
Amit mutatni fogok, az nagyon
egyszer (ksznheten az Ubuntunak) s egyttal nagyon hatkony is.
Windows felhasznlknak s fejlesztknek, akik weboldalakat Windows alatt akarnak (vagy knytelenek) kszteni (mert olyan eszkzket hasznlnak, amik Ubuntu alatt
nem rhetek el, vagy a munkjuk
miatt muszj Windowst hasznlniuk), bellthatnak Ubuntu LAMP
szervert virtulis gpen is (kiprblhatjk a VmWare-t vagy a VirtualBoxot is nagyon sok oktatanyag tallhat az interneten),
hogy hozzjussanak egy stabil s
biztonsgos Ubuntu szerverhez
Windowst hasznlva. Alapveten
telepteni kell az Ubuntu Server
8.04-es vagy 8.10-es vltozatt

egy virtulis gpre gy, ahogy a


LAMP szerver teleptst is mutatom majd, ezutn egyszeren elrhetv vlik bngszn keresztl az
IP cmt hasznlva.

daemon-perl libplrpc-perl libpq5


libwrap0 mysql-client-5.0 mysql-common mysql-server mysql-server-5.0
openssl-blacklist php5-common php5mysql ssl-cert tcpd

Melyiket knnyebb megjegyezni?


LAMP szervert telepteni Ubuntu
alatt rendkvl egyszer s kt mdon is megoldhat.
sudo tasksel install lamp-server

Ez elszr az Ubuntu 6.10-be (Edgy Eft) kerlt bele s


tovbbiakban rsze lesz a 9.04-esnek (Jaunty Jackalope fejleszts
alatt) is. A 6.06-ban (Dapper Drake)
egyszeren installld a taskselt, mieltt a tasksel parancsot futtatnd.
Mit is csinl ez a varzslatos kis
program? Ha kiadod ezt a fenti parancsot, olyan, mintha a kvetkez
parancsot futtatnd:
sudo aptitude install apache2
apache2.2-common apache2-mpm-prefork apache2-utils libapache2mod-php5 libapr1 libaprutil1
libdbd-mysql-perl libdbi-perl
libmysqlclient15off libnet-

Amint ltod, ez a megolds tbb olyan csomagot is telept, amire nincs


szksged vagy nem akarod telepteni
a szervereden (mint a Perl, PostgreSQL,
s SSL knyvtrak). Nos, rosszak ezek
a csomagok a rendszered szempontjbl? Nem igazn. Attl fgg, mennyire
szeretnd reduklni a szerver maximlis mrett, illetve milyen csomagokra
lesz a ksbbiekben szksged. Egyelre a 'sudo tasksel install lamp-server'
parancs tkletesen megfelel a kezdk
szmra, vagy olyanoknak, akik gyorsan szeretnnek LAMP szervert hasznlni.

Ez a megolds ugyanaz, mint az elz, kivve azt, hogy lehetv teszi szmodra a telepteni kvnt csomagok
kivlasztst.
Tulajdonkppen ennyi elg, hogy telepts egy LAMP szervert:
sudo aptitude install apache2 libapache2-mod-php5 mysql-server php5

15

A problma az, hogy nem tudod


pontosan testre szabni a teleptst. Mindenkinek szksge van a
testreszabsra? Nem teljesen, de
ha egyszer elkezdesz Wordpresst,
MediaWikit, Drupalt, vagy brmilyen komolyabb rendszert hasznlni, szksged lehet bizonyos
knyvtrak teleptsre. Ne aggdj, tudni fogod, mely knyvtrak
szksgesek a tovbbhaladshoz.
Felttelezve, hogy PHP-ben programozol, s szksged van nhny
kptalaktshoz szksges knyvtrra s biztonsgi knyvtrra,
vagy parancssori felletre (ami azt
jelenti, hogy tudsz futtatni PHP-t
terminlon keresztl s nem csak
Firefoxban), muszj lesz testre
szabnod a LAMP szerver teleptst.
Ami az n LAMP szerveremet illeti, teleptparancsa a kvetkezkppen nz ki:
sudo aptitude install apache2
libapache2-mod-php5 mysql-client-5.0 mysql-server-5.0 php5
php5-cli php5-curl php5-gd php5imagick php5-json php5-mcrypt
phpmyadmin php5-mysql

Megjegyzs a 'phpmyadmin'-hoz:
a phpMyAdmin (rszletesebben lsd
az els cikkemet) egy nagyszer
eszkz a MySQL szervered kezelshez. Most nem merlnk bele az
adatbzis kezelsbe, csak emlkezz, milyen egyszer telepteni. Elrshez egyszeren rd be a bngszd keresjbe a http://localhost/phpmyadmin-t, majd hasznld
a 'root' usernevet s a telepts sorn vlasztott jelszt.
Nyugodtan vltoztass a teleptsen, ne flj a felfedezs lmnytl!

Ha sikeresen felteleptetted a
LAMP szervert az els vagy a msodik mdszerrel, indtsd el a Firefoxot
(Alkalmazsok > Internet > Firefox
Webbngsz) majd nyisd meg a kvetkez weboldalt:
http://localhost
Egy egyszer fekete szveg fog
megjelenni fehr httrrel, ami gy
szl: It works!. Ha nem jelennnek meg ezek a szavak, akkor nzz
fel az Ubuntu Forums-ra segtsgrt.

Jelen pillanatban az Apache a fjljaidat a /var/www/ knyvtrban trolja (ez


taln egy kicsit kds lehet). Kt lehetsged is van, hogy ezt megvltoztasd:
1. Trld a /var/www/ knyvtrat,
majd csinlj egy linket, ami a desktopod vagy a home knyvtrad egyik
mappjra mutat, vagy:
2. Szerkeszd az Apache konfig fjlt
s vltoztass meg minden '/var/www/'
bejegyzst arra, ahova a fjljaidat szeretnd elhelyezni.
Az els esetben egyszeren futtasd
a kvetkez parancsot:
sudo rm -r /var/www && mkdir $HOME/Desktop/localhost && sudo ln -s
$HOME/Desktop/localhost/ /var/www

Ez a sor elszr eltvoltja a /var/www/-t, majd ltrehozza a $HOME/Desktop/localhost-ot (ha a felhasznlnevem 'brett', akkor a ltrejv knyvtr a /home/brett/Desktop/localhost
lesz), vgl ltrehoz egy linket a /home/brett/Desktop/localhost-rl a
/var/www-ba. Ezzel a trkkel az Apache
azt fogja hinni, hogy a fjlok valjban
a /var/www-ben vannak.

16

Megjegyzs: Ha mshova szeretnd helyezni ezt a knyvtrat a


desktopod helyett, egyszeren rd
t a fenti sort arra, ahol a fejleszti fjljaidat trolni szeretnd (pl.:
a $HOME/Desktop/localhost-ot
(mindkt esetben) cserld le a
$HOME/Documents/www-ra (vagy
amire szeretnd)).
A msodik esetben szerkeszd t
a '/etc/apache2/sites-available/default' fjlban a '/var/www'-t arra a
knyvtrra, amit szeretnl, majd
indtsd jra az Apache-ot:
sudo /etc/init.d/apache2 reload

Akr az els, akr a msodik


mdszert vlasztod, ellenrizd
mg egyszer a http://localhost-ot
a Firefoxban, s bizonyosodj meg
rla, hogy mkdik. Most ltnod
kell egy listt arrl a knyvtrrl,
amit pp ltrehoztunk (pl.: $HOME/Desktop/localhost/). Ez egyelre res, ezrt nem mutat semmit
sem.
Ubuntu rajong, szoftverfejleszt s
szmtgpes szakember,
Kanadban, Torontban l.

HOGYANOK CRUNCHEEE TELEPTSE EEE PC-RE

rta: Ronnie Tucker

Ebben a cikkben a CrunchEEE-t fogjuk


telepteni rendszerindt USB httrtrrl (USB kulcs). Elszr tltsd le az ISO
lemezkpfjlt a crunchbanglinux.org oldalrl. Ezutn nzd meg a Full Circle Magazin 21. szmt: itt megtallod, hogyan
tudsz ISO lemezkpfjlt talaktani rendszerindt USB kulcsot ksztve.

N/A

Fejleszts

Grafika

Internet Multimdia Rendszer

CD/DVD Merevlemez USB eszkz Laptop

Vezetk
nlkli

CrunchBang egy Ubuntu alap


disztribci. A CrunchEEE a
CrunchBang-en alapul, de az
OpenBox GUI-t (Graphical User Interface = Grafikus Felhasznli Fellet
a ford.) hasznlja s csak a legszksgesebb fknt internetes alkalmazsokat telepti az Array.org kernellel. Az Array.org kernel mdostott
Ubuntu rendszermag, ami az sszes
szksges EEE javtst tartalmazza,
sok idt lehet vele megtakartani.

Elszr is csatlakoztasd az USB kulcsot az EEE PC egyik USB portjhoz. Kapcsold be az EEE PC-t, s amint megltod
a kk ASUS kpernyt, nyomd meg az
ESC billentyt. Egy terminlszer kpernyt fogsz kapni (lent) kt rendszerindt lehetsggel: rendszerindts (1) a
bels merevlemezrl, vagy (2) az USB
kulcsrl (amit csatlakoztattl). Vlaszd
az USB kulcsot.

Dlj htra s figyeld, ahogy az


EEE PC-d elindtja a CrunchEE-t az
USB kulcsrl. Akrcsak a legtbb
disztribci, ez is 'live' mdban indul. Ki tudod prblni, mieltt teleptend.
A CrunchEEE egy fekete kpernyvel nyit a jobb-fels sarokban a Conky egymsra helyezett kijelzivel,
ami alapvet informcikat ad a processzorhasznlatrl, memriafoglaltsgrl s ad egy listt a gyorsbillentykrl is. Ne sajnld az idt arra,
hogy megismerj egy disztribcit,
mieltt a merevlemezre teleptend. Legfkpp a hangra s a Wi-fire figyelj, mert ezek a legproblmsabb terletek egy disztribci EEE
PC-re teleptsnl. A webkamera
tesztelshez prbld ki a Skype-ot.
A merevlemezre trtn telepts
elindtshoz kattints jobb gombbal
a desktopon s vlaszd ki az 'Install'
opcit a fmenbl.
A CrunchEEE teleptse megegyezik brmely Ubuntu-alap disztribci teleptsvel: ht lps, s mr

17

ksz is vagy. Ha nem vagy biztos az


egyes lpsekben, hogyan is kell
Ubuntu-alap disztribcit telepteni,
nzd meg a Full Circle Magazin 13.
szmt, ahol bemutattunk egy Ubuntu teleptst lpsrl lpsre. Ami j
volt a CrunchEEE teleptsnl, hogy
a betmreteket kisebbre lltottk,
gy a telept kperny szpen illeszkedett az EEE kpernyjre. Nincs
tbb bosszant ALT + mozgats,
vagy Compiz kikapcsols, hogy hasznlhasd az ALT + mozgatst.

Az alaprtelmezett tma a CrunchEEE-ben (fent) elg knnyed a


httr fekete a Conky fehr betivel
fszerezve, az ablakok dsztsei
mind feketk s szrkk. Ne aggdj,
a CrunchEEE tartalmaz nhny beptett tmt is. Csak nhny kattints,
egy httrkpcsere s a CrunchEEE
mris sokkal mutatsabban nz ki.

Egy Ubuntu disztribci USB kulcsra


teleptsnek lpsei (Full Circle Magazin 21. szm) s a rendszer indtsa,
majd teleptse (esetnkben a CrunchEEE) pontosan megegyezik minden Ubuntu alap disztribcival, szval nyugodtan tlts le s prblj ki tbb disztrt is.
n a Kubuntu 8.10-et (KDE 4) s az Xubuntu 8.10-et is kiprbltam (mindkettnek szksge van javtsokra az alaptelepts esetn, hogy nhny funkcit
elrhessnk). Kiprbltam mg a Puppy
Linux-ot is az EEE-men, mieltt a CrunchEEE-t vlasztottam volna. Ez az egyik
legjobb dolog a Linuxban: lehet vlasztani!
a Full Circle
magazin szerkesztje, jabban
GNOME felhasznl s mvsz,
galrija megtekinthet a
www.RonnieTucker.co.uk cmen.

18

HOGYANOK

rta: Grant Paton-Simpson

Mg ha Te nem is rtkeled az eszttikus asztalt, az Ubuntu potencilis


felhasznli fogjk! A kocka krbeforgatsa mindig j kezds! me az n
ktkpernys asztalom. A Dust tmt
hasznltam szlesvszn httrkp
felhasznlsval, amit Inkscape-ben
ksztettem el.

N/A

Fejleszts

TIPPEK AZ UBUNTU NPSZERSTSHEZ

Grafika

problmtl szabadthat meg.


Szksged lesz egy Ubuntu ISO
kpfjlra CD-n vagy USB-n, letltheted innen: http://www.ubuntu.com/getubuntu/download. Ha
tbb opercis rendszer is van a
gpen, a Gparted-re is szksg
lehet: http://gparted.sourceforge.net/download.php.

Internet Multimdia Rendszer

CD/DVD Merevlemez USB eszkz Laptop

Ez a legbiztonsgosabb megolds, ha a felhasznlnak vannak


olyan windowsos programjai,
amelyek nem futnak WINE alatt
s a virtualizci nem jhet szba. A felhasznl Ubuntu all rhatja s olvashatja a windowsos
fjlokat. Segthet a hibaelhrtsban, de a kltzsben is.

Vezetk
nlkli

008 a Linux ve volt szmomra desktopon, csakgy,


mint a rokonaimnak, a bartaimnak s a kollgimnak (nzd
meg a http://www.p-s.co.nz/wordpress/ cmet). Ez azonban nem jelenti azt, hogy az Ubuntu mindenkinek j vlaszts. me, nhny
gondolat, hogyan terjeszd az
Ubuntut.

Elszr is dntsd el, milyen telepts fedi a felhasznl ignyeit. Egy


kis elregondolkods sok ksbbi

19

Csaldi gpeken szinte biztosan j vlaszts, mert a gyerekek minden jtkot (s oktatprogramokat) elrhetnek mindkt rendszer all.

feledd, hogy fjlokat cserlni XP s


Ubuntu kztt csak megosztott
knyvtrak ltrehozsval lehet.

vashatod a windowsos partcit


is), s ki tudja, taln jobban is
megtetszik nekik. Ha szabadiddet ldozod erre, mg jobbnak
tnhet nekik.
Vista felhasznlk teljestmnyproblmkkal.

(s kiket kerlj nagy vben)


Ezt a legegyszerbb telepteni,
de gyzdj meg rla, hogy a Windows nem kell mr, mert ketts indts rendszert kszteni sokkal
trkksebb, ha az Ubuntut telepted elszr. Arrl is gyzdj meg,
hogy mindenrl van biztonsgi
msolat.

jabb gpekre kitn vlaszts,


VirtualBox hasznlatval pedig
knny telepteni. Problma nlkl
hasznlhatsz pl. MS Accesst, MS
SQL Servert stb. (lsd 2. kp). Ne

Azok az emberek, akik az Ubuntut


mr ismerik, de a teleptssel kapcsolatban mg szeretnnek nmi tapasztalatra szert tenni.
XP felhasznlk fertztt gppel
ha sok idt pazaroltak el a biztonsg
feletti aggodalmukban, nyitottak lehetnek az Ubuntura. MEGJEGYZS:
Ha befejezted a Windows javtst,
gyzdj meg rla, hogy az Ubuntut
ketts indts rendszerknt telepted. Segthet a hibaelhrtsban (ol-

20

Azokat, akik nem szeretik a


szmtgpeket. Nekik valsznleg az Ubuntu sem fog tetszeni, s esetleg szemlyesen Tged okolnak majd a gondjaik miatt. Csak akkor telepts Ubuntut,
ha elvrjk, hogy tmogasd a
Windowsukat.
zleti felhasznlkat, akik fknt Microsoft-os krnyezetbl
jnnek sok alkalmazsuk lehet,
ami nem megy WINE-nal, klnleges hlzati kvetelmnyek
stb. Ketts indts szba jhet,
de fokozott vatossg szksges. A nylt forrs szoftverek
elg jk lehetnek nhnyuknak,
de nem mindenkinek. Legyl
pragmatikus.
Olyanokat, akiknek klnleges
hardverk van, ami nem mk-

dik Ubuntuval, ezeket teszteld.


(Mit mondj nekik elszr)
Ok, valaki megkrt, hogy telepts neki Ubuntut. Mieltt nekifognl, mit mondasz neki? A kvetkez pontokat tisztzd vele:

hny forrs egyeseknek nagyon hasznos lesz, msoknak kevsb, de gyzdj meg rla, hogy a lehet legtbbet megtetted azrt, hogy segthessenek maguknak alkalomadtn.

A Fridge

Az vlasztsuk az Ubuntu teleptse. Megcsinlod nekik s ksbb segtesz, amennyit tudsz, de


a vgs felelssg a vgeredmnyrt az vk.
A Fridge egy informcis kzpont
az Ubuntu kzssg szmra, szszehozza a hreket, az alulrl rkez kezdemnyezseket, prtfogol,
lehetv teszi a csapatmunkt s
eredeti tartalmat szolgltat.

Nhny hardver s sok windowsos szoftver (pl. bizonyos zletlncok alkamazsai) nem fog menni
Ubuntuval. ltalban van valamilyen nylt forrs alternatva, de
nem mindig. Ketts indtssal
vagy virtualizlt XP-vel ez nem
fontos krds.

Mutasd be nekik az Ubuntu vilgt: Full Circle; Ubuntu frumok


(knyvjelzk hasznlatt ne felejtsd el); ms Ubuntu felhasznlk; s termszetesen a Google.
Ezenkvl most mr elg sok kivl ubuntus knyv jelent meg. N-

szoftverfejleszt Aucklandben, j-Zlandon, szociolgibl PhD-t is szerzett. Felesge Elizabeth, 4 eleven gyermekk s egy sajt fejleszts adatbzist forgalmaz cgk is van
(http://www.p-s.co.nz).

21

Ahogy az otthoni htben is, mi


az Ubuntu csald itt tudjuk kirakni mindenki el a munknkat. Mindegy, hogy prtfogolsz, vagy helyi
kezdemnyezseid vannak a LoCo
csapatban, j s csodlatos Ubuntu vilgot ptesz egy trsasgban,
vagy ppen a jv technolgijt
s szabadsgt fejleszted egy programozcsoportban, mi meg akarjuk mutatni sikereidet a kzssgnek.

AZ N SZTORIM

rta: Roukh

zmos Linux disztribcival prblkoztam az elmlt t v sorn. Bvszkedtem pldul


webszervert futtat Red Hat-tel, teleptettem dual-bootos rendszert Mandriva-val (akkoriban mg Mandrakenek hvtk) XP mell, s mg egy kioszkot is sszehoztam Suse Linux felhasznlsval, egy krnykbeli mszaki iskola szmra. Hol szerettem,
hol pedig gylltem a Linuxot. Amikor
sikerltek a dolgok, az nagyszer rzs volt! Ellenben amikor valami aprsg, mint mondjuk a hangkrtym
nem mkdtt, gy talltam, hogy a
2 ra, ami a driver fordtssal elment,
tl sok volt rte.
A Linuxszal egytt jr problmk
miatt, soha nem voltam kpes teljesen tllni r s elsdleges opercis
rendszerknt hasznlni. A mlt hten
azonban elhatroztam, adok neki
mg egy eslyt. gy dntttem, most
semmikppen sem lesz dual-bootos a
rendszer. A mltbeli prblkozsaimnak mindig az lett a vge, hogy egy
id utn mer lustasgbl a Windowst
indtottam. Br manapsg klnfle

GY DNTTTEM, TLLOK

disztrk zne rhet el, de n mgis az


troztam belekstolok a KDE lmUbuntu mellett dntttem. Azt hiszem,
nybe is. Az alaprtelmezett Gnome
hogy a hatalmas mennyisgben rendelkegrafikus krnyezet birtokban, a KDE
zsre ll online tmogats miatt hatrozteleptse elg knny feladat, csak
tam gy. Radsul a The Geek weboldalon
kvetni kell a The Geek's Guide [1]
egy teljes rszt kaptak az Ubuntuval s Liutastsait. El kell ismernem, hogy a
nuxszal kapcsolatos haszKDE kivl vlasznos tletek!
ts annak, aki a
KDE kivl
Windowsrl ll t.
vlaszts annak,
Elszr az alaprtelmeA KDE mr alapaki a Windowsrl
zett Gnome felhasznli
helyzetben szmos
felletet hasznltam. Elg
ll t
funkcit knl. A
jl s viszonylag knnyeKDE 4.0-s verzidn elmanvereztem az Ubuntuban. Amival pedig mg jobb lett gynyr a
kor az Nvidia krtym drivernek telefellet, ismers a start men, a
ptsre kerlt a sor, a folyamat egyszer
knyvtrakat rootknt egy kattintss fjdalommentes volt. Van mg egy Cresal lehet bngszni, s mg sok
ative X-Fi hangkrtym is, de azzal mr
egyb. Mostanra igazi Kubuntu rajonnem voltam ilyen szerencss. A Creative
g lettem, s terveim kztt szereOpen Source-on ltezik ugyan egy beta
pel egy 64 bites, tisztn Kubuntu
driver az X-Fi krtyhoz, de az a baj vele,
rendszer teleptse.
hogy az n gpem esetben jelenleg
mg nem tmogatja az 5.1-es trhats
[1] The Geek http://www.howtohangzst. Ezrt egyelre megmaradtam
geek.com/howto/ubuntu/install-kdeaz integrlt hangkrtymnl s bkn
kubuntu-on-ubuntu/
hagytam az X-Fi-t, hadd gyjtse a port addig is.
Mr igazn lveztem a Gnome-ot s az
j linuxos krnyezetemet, amikor gy ha-

22

KNYVAJNL UBUNTU FOR NON-GEEKS

rta: Ronnie Tucker

Grant, Rickford
360 oldal
2008. jnius
9781593271800
No Starch Press

z Ubuntu for non geeks cm knyv minden szempontbl bemutatja az


Ubuntut a kiprblstl s teleptstl kezdve a testreszabsig.
Amiben klnbzik a tbbitl, az a
projekt-alap bemutats.
Grant minden fejezetben kzen
fogja a felhasznlt s lpsrl lpsre vgigvezeti egy kisebb feladaton. Az tdik fejezetben pldul megmutatja az j felhasznlknak, hogyan kell telepteni Synaptic-bl a Frozen Bubble-t. Ez
ugyan sok idt elvesz majd a felhasznl szabadidejbl, de legalbb tisztban lesz az alkalmazsok teleptsvel s eltvolts-

val.
Mint mondtuk, a knyv bemutatja
az Ubuntu kiprblst, teleptst, a
desktop hasznlatt, az internetes alkalmazsokat, a kinzet testreszabst s termszetesen a terminlt. Ez
utbbit Grant a knyv msodik feln
keresztl trgyalja. Eddigre a felhasznl elg magabiztos lesz az Ubuntu
hasznlatban, valamint rmmel
fogja piszklni a terminlt. Ezutn olvashatunk a nyomtatk s szkennerek belltsrl, betkszletek teleptsrl, az zleti alkalmazsokrl,
grafikrl, audio-, video- s DVD-lejtszkrl, vgl pedig a biztonsgrl.
Ktsgem sincs afell, hogy ajnljam ezt a knyvet az j felhasznlknak, mivel lpsrl lpsre bemutatja a rendszert, nemcsak szvegesen
magyarzza el azt, de nem is hagyja
feltevsekbe bocstkozni az olvast.
Ez a legjobb knyv az j felhasznlk
rszre, amit valaha is olvastam.

23

Melyik jtk teleptst


mutatjk be a knyv lapjain?
Vlaszodat ide kldd e-mailben:
competition@fullcirclemagazine.org.
. A gyztes nevt az FCM
23-ban tesszk kzz.

http://nostarch.com
Nagyon ksznjk a
tmogatst a
nyeremny felajnlsrt.

EMANUELE GENTILI

MOTU INTERJ

tvve a

-rl

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.

utn, 2005 prilisban. Attl a pillanattl


kezdve az Ubuntu mindig a tarsolyomban volt valahol, megosztva az idmet
az Aurox Fedora alap disztribcival,
amit fejlesztettem.

2005 prilisa ta.

21
Orvieto, Olaszorszg
emgent

Slackware-rel kezdtem 1999-ben, a


4.0-s verzival, ha jl emlkszem.
Ezutn Gentoo Linuxra vltottam az
otthoni szervereimen s Debianra az
asztali gpen, de az Ubuntu Hoary
Hedgehog kvncsiv tett, ezrt felteleptettem kzvetlenl a kiadsa

Akkor kezdtem a MOTU-ban val kzremkdsemet, mikor elhatroztam,


hogy abbahagyom a Gentoo s az Aurox
fejlesztst. Egy Lauchpad accountot
hoztam ltre 2007. november 9-n s elkezdtem a munkt az Ubuntu Security
Teamben biztonsgi javtsokkal a csomagokhoz, az auditlsokhoz, a behatolsi tesztekhez a Launchpad-en, az
Ubuntu website-on s ms cuccokon (talltam nhny igen fincsi biztonsgi bugot ezeken, amik azta javtsra kerltek).

A csomagksztssel kapcsolatban
rengeteg nagyszer forrs van. n
a DebianMaintainer kalauzt s az
Ubuntu csomagksztsi lerst
hasznltam; az Ubuntu School logok s a Debian Policy-k voltak a
legmegfelelbb helyek a konzultlshoz, ha nem rtettem valamit,
vagy bizonytalan voltam. Mr Ubuntu videink is vannak Daniel Holbach-nak ksznheten, amik szintn fontos eszkzk a kezdshez.
A krdsek megvitatshoz hasznlhat az #ubuntu-motu csatorna a
freenode-on, ami egy msik fontos
forrs a felmerl problmk megoldshoz.

gy gondolom, hogy a munka sok

24

olyan emberrel, akiknek hasonl az


rdekldsi krk, a nzeteik s a
cljaik.

Olvasd el a http://www.ubuntu.com/community/participate oldalt


s csatlakozz segtsgre van szksgnk a legjobb disztribci felptshez, amivel meghdthatjuk a vilgot!

teken dolgoztam, valamint a csomagok


biztonsgi sebezhetsgeit javtottam.
Mikhail Bakunin.
A legjobb WindowMaker lesz benne, amit
valaha lttak, stabil s gyors. Azutn azt
hiszem, a Rapache egy nagyszer segdeszkz lesz a rendszergazdknak, ami
megknnyti a webszerver belltst, s
remlem, egy j eszkz arra is, hogy
meggyzzn nhny sysadmint, hogy
Windowsrl Ubuntura vltson.

Fknt a Rapache-on dolgozom


(https://launchpad.net/rapache, az
Intrepid Universe-ben rhet el)
egy grafikus felhasznli fellet az
apache2 belltshoz s kezelshez. A Rapache python+GTK-ban rdott egy tletnek ksznheten, ami
a prgai UDS utn jutott eszembe.
Ebben az utols peridusban egy
WindowMaker csomagot is kaptam
(kis erforrsigny, a kedvenc desktop managerem), ami taln egy kiss
mellztt volt. Mivel n wmaker fejleszt vagyok, a fiam hallotta, hogy
n voltam az els, aki ezrt felelt, gy
maradt ez. Mindezek mellett az ellenrz vizsglatokon, a behatols tesz-

25

Politikai aktivista vagyok (nem politikai prt), rszt veszek klnbz


dolgokrt kzd nkntes szervezetek megmozdulsaiban. Ezt a bartnmmel egytt mvelem.

LEVELEK

frjem s n egy este arrl beszlgettnk, hogy a hat gpnk


tbbsgn Ubuntura vltottunk, s most van kt j unoknk,
akik Pennsylvaniban vannak, mi pedig Iowa llamban. Valahogy kapcsolatot kell tartanunk a gyermekeinkkelunokinkkal, s mi elnyben rszestjk az Internetet.
Elszr is nem igazn tudjuk, hogy
milyen szoftverre lenne szksgnk;
van egy meglehetsen ers gpnk,
amelyen a szoftver futhat, kamera
s/vagy headset, gy ez sem lenne
problma. De tudnunk kell, hogy mely
hardver mkdik egytt a programmal (Ubuntu alatt) s termszetesen
azt is, hogy mely headset/telefon lehet megfelel.
Azt remlem, hogy van valaki a csapatban (esetleg olvas), akinek hasznlhat informcii vannak ezen a
terleten s tud is hasznos informcival szolglni azoknak, akiknek a csaldja tvol l. Remlhetleg az elkvetkez nhny hnapban tallunk valakit, aki segtsgnkre tudna lenni.

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. FONTOS: terjedelmi okokbl a levelek szerkesztsre kerlhetnek.
A hnap levelnek szerzje kt darab
fmbl kszlt Ubuntu-jelvnyt nyer!

Full Circle magazin utols kiadsban Mr. Alsemgeest


azt rta, hogy Az egyetlen
lehetsg, hogy ttrjnk EXT4-re,
adatveszts nlkl, ha tmsolunk
minden adatot egy msik partcira vagy merevlemezre. Ez nem
igaz. Idzet [1]:
A jelenlegi ext3 fjlrendszert
ext4-re konvertlni az albbi paranccsal lehet:
tune2fs -O extents,uninit_bg,dir_index /dev/DEV

Tovbb a Java/C# npszer


nyelvekre vonatkoz krds
nem emlti, hogy a C#-t (s
ms .Net nyelveket) szles krben alkalmazzk a szabad szoftver kzssgekben, ksznheten a Mono projekt erfesztseinek.

[1] http://ext4.wiki.kernel.org/index.php/Ext4_Howto#Converting_an_ext3_filesystem_to_ext4

omoly kezd vagyok s mr


szert tettem nhny alapkpessgre az Ubuntun. Az e heti kutatsom clja, hogy megrtsem
a Sane-t, mert lassan az rletbe
kerget. gy tallom, hogy ez igen felhasznlbart-(sgtalan). Nem intuitv, legalbbis szmomra. Ezrt nagyon rltem, hogy olvashattam a
magazinban a gscan2pdf alkalmazs-

Szerk.:

26

rl s rgtn elkezdtem rkeresni erre


a szkenner elixrre. Ez helyettestheti
a Sane-t s annak kapcsold rszeit?
Rgi Windows felhasznl vagyok s
egy HP minden egyben berendezst
hasznlok. A Windows program
knnyen megrthet mindenfle hasznlati utasts nlkl is. Szeretnm ltni, hogy a gscan2pdf is hasonlan
egyszer-e. Lehetsges ez? Igazn
szeretnk Linuxra ttrni.

Szerk.:

E: 'Krdsek s vlaszok' a FC 21.


szmbl. A krds arra vonatkozott, hogy van-e ubuntus hrcsoport. Azt vlaszoltad, hogy zrva van. Ez
nem teljesen igaz. Ellenrizd az
-t. Sajnlatos mdon a Google Groups nem kezeli ezt a hrcsoportot,
de bizonyos hrszervereken keresztl elrhet.

a letltttem s elolvastam a magazin nhny korbbi szmt,


miutn lttam a linket
az Ubuntu frum-on. J
anyag, de szeretnk reaglni kt levlre, amelyeket Vincent nev
olvastok rt arrl, hogy
mindenki arra hasznlja
a Linux szt, hogy lerja
a szmtgp opercis
rendszert a GNU/Linux
helyett, amely megfelelbb nv lenne (br kiss ormtlan). Azt gondolom, hogy Linux most
mr elrte azt, hogy l-

27

talnos kifejezsknt hasznljk


Ubuntu, Red Hat, Suse, Slackware s
ms Unix alap opercis rendszerek klnbz vltozataira. Egyet be
kell vallani, hogy Linus nlkl nem
lett volna Linux, ahogy Stallman nlkl nem lett volna GNU/Linux sem.
Az tny hogy Linus, elnevezte 'Linux'nak szoftvere kernelt. Tovbb tny
hogy a Linux, mint kifejezs olyan
nll letet kezdett el lni, amelyet
meg sem jsolhattak volna.

JTKOK UBUNTUN
rta: Edward Hewitt

JTKHREK
Sokat javtott illesztprogramjain az
s az
is pldnak okrt a 180.22 driver
nemrg jelent meg az nVidia
krtykhoz. Ez a driver sokkal
tbb videokrtyt hoz mkdsbe Linux alatt is, sokkal jobb teljestmny mellett, tovbb
tmogatja az OpenGL 3-at.
A
(lent) egy felkapott PC s Wii platformra kszlt jtk. Mostantl mr elrhet Linuxra is, egyelre csak a
bta verzi.

Linux nagyszer! Ezt mindannyian tudjuk, de ahhoz,


hogy jobban elterjedjen, azt hiszem, mg szksg van kt fontos
dologra. Az els a videszerkeszts,
a msodik a jtkok futtathatsga.
Egy jtk egyszer futtathatsga nagyon fontos rsze egy sikeres Linuxnak, szval mg bven van mit tenni
azrt, hogy btran kijelenthessk, a
Linux a jtkosok platformja is lehet.
Hrom f terlet nlklzhetetlen ennek a megvalstshoz: jtkok, terjeszts s szolgltatsok. Ezek kzl
mindegyik nagyon fontos egy jtkosnak, kivltkpp egy PC-s jtkosnak.
A Linuxra elrhet jtkok minsge s szma a legfontosabb krds.
Sok kivl jtk van gy is, de szksg lenne mg tbbre olyan nagyobb
nev fejlesztktl is, pldul az EA
vagy az Activision. A nagyobb jtkokat j lenne portolni Linuxra is, olyanokat, mint a World of Warcraft, a
Counter Strike, a Battlefield vagy a
Call of Duty. Ezek azok a jtkok,
amikkel minden jtkos jtszik. Nincs
rtelme a jtkosoknak beszlni a Li-

28

nuxrl, ha nem jtszhatnak rajta


a kedvenc jtkaikkal. A Wine
csapat kivl munkjnak ksznhetn, mra egy kicsit knynyebb lett ez a vlts. A Counter
Strike s az ehhez hasonl jtkok mr futnak Linuxon is, viszont a tmogats sajnos nem
tkletes. n sokkal inkbb hajlok a natv Linuxos jtkok fel,
mint a Wine-ban futtathatkhoz.
Fontos, hogy meggyzzk a fejlesztket Linuxos jtkok ksztsrl vagy legalbb portolsrl.
Remlhetleg az OpenGL egyre
jobb lesz, ezltal knnyebb lesz
a fejlesztknek. Kpesek vagyunk segteni, hogy a lehet legknnyebb legyen a DirectXrl
OpenGL-re vlts.
Azt gondolod, most mr vannak nagynev jtkaink Linuxra,
de hogyan szerezhetjk meg

kliense, de a Ventrilonak
nincs. Habr mr a Ventrilo is elg mkdkpes Wine alatt.

ket? A legjobb megolds


Linuxra a digitlis terjeszts. Nem kell az zletek
polcait feltlteni Linuxszal, sokkal jobb, ha lenne egy honlap vagy egy
webes ruhz, ahol knynyen le tudnd tlteni
ezeket. Azt gondolom,
hogy a Steamhez hasonl szolgltats nagyszer
megolds lenne. Taln
mr meg is van a vlasz,
mita gy nz ki, hogy a
Steam hajlik a Linux fel!
A legutols terlet a
szolgltats. Nagyon sok szolgltatst hasznlnak a PC-s jtkosok Windowson. Taln a legjelentsebbek a kommunikcis programok. Ennek kt f terlete van: a
jtkfigyel s a VOIP. A jtkfigyelt a jtkosok nagyon nagy
rtege hasznlja, azon keresztl
beszlnek az ismerseikkel, csatlakoznak kzsen jtkokhoz, netn
klnokhoz. A legnagyobb ilyen hlzat az Xfire, tbb mint 12 milli
felhasznlval. Nagyon fontos,
hogy ezek elrhetek legyenek Linux alatt is. Szerencsre ltezik
egy ilyen bvtmny a Pidginhez,

a Gfire (gfire.sf.net). A msodik nagyobb hlzat mg viszonylag j, ez


a Steam. Webruhzknt nyjt az
Xfire-hz hasonl szolgltatst. A Wine-t leszmtva sajnos nincs r md,
hogy kihasznld a Steam ezen tulajdonsgait Linux alatt is. A VOIP szolgltats nagyon fontos, klnsen
klnoknak, a klnbz meccsek
alatt. Az egsz csapatnak szksge
van egy kzs VOIP csatornra, ahol
meg tudjk beszlni a taktikt a jtk alatt. A kt legnagyobb ilyen szolgltats a Teamspeak s a Ventrilo. A
Teamspeaknek mr van natv linuxos

29

Ha kpesek lesznk
ezeken a terleteken is
sikereket elrni, lesz egy
olyan rendszernk, amelyen mr knnyebb lesz
a windowsos jtkosok
tllsa. Tudom, hogy sikerlni fog, mert kpesek vagyunk ezeket a
szolgltatsokat kzsen, a kzssggel kifejleszteni. A nehz rsze a
fejlesztk bevonsa s megtartsa lesz. Az Apple-nek is hossz
ideig tartott ez a feladat, azt gondolom a Linuxnl is ez lesz a legnagyobb kihvs.

, ms nven chewit, egy lelkes PC-s jtkos,


aki lvezi a konzolos jtkokat is. Tovbb tagja a Gfire projekt (Xfire bvtmny a Pidginhez)
fejleszti csapatnak.

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


cmre, s Tommy vlaszolni fog valamelyik ksbbi szmban.

rta:Tommy Alsemgeest

K
-

A megoldshoz szerkesztened kell az xorg.conf fjlodat. Ez az Ubuntu frumos


bejegyzs mindent elmond, amire
szksged van, annak ellenre is,
hogy idejtmltnak tnik:
http://ubuntuforums.org/showpost.php?p=129379&postcount=21

Viszonylag egyszer Windowson bell az Ubuntu teleptse.


Egyszeren indtsd el a CD-t (a
Sajtgpben), s vlaszd az 'Install
inside Windows' opcit. Ez elindtja a
Wubi teleptt, ami nhny krdst
fog feltenni, majd egy fjlba telepti
az Ubuntut. Amikor ez megvan, az
Ubuntut a szmtgp jraindtsval
s az Ubuntu vlasztsval tudod elrni.

30

Kattints jobb egrgombbal


a fjlon, menj a Tulajdonsgok almenbe, ezen bell
pedig keresd meg a Jogosultsgok flet, majd itt pipld ki a 'Fjl
vgrehajtsnak engedlyezse
programknt' opcit. Terminlbl
is tudod futtatni ezt a fjlt anlkl, hogy futtathatv tennd,
mgpedig a kvetkez parancs
begpelsvel:
python firstprogram.py

K
V

Ez a link segthet, attl


fggetlenl is, hogy Ubuntu 7.04-hez kszlt:
http://www.howtoforge.com/ocr_with_tesseract_on_ubuntu704

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.

Ubuntu 8.04-et hasznlok. A rendszeren fut az Emerald,


Compiz, Cairo s nhny Screenlet. Ezek mindegyike sajt
ignyekre szabva mkdik. Az egyni httr GIMP segtsgvel kszlt.
A rendszer jellemzi:
AMD X2 5200,
BFG 8800 GTS,
2 GB Corsair RAM,
kt merevlemez, egyenknt 250 GB SATA.
Az egyik HDD az XP-nek fenntartva (tbbnyire jtk cljbl),
a msikon pedig Ubuntu tallhat.

Ubuntu felhasznl vagyok immr a 5.10-es kiads ta. Fizika szakos PhD hallgat vagyok, aki az Ubuntut kizrlag tudomnyos clokra hasznlja. Soha nem hagyott mg cserben, kivve nhny
specilis esetet (tudomnyos paprok, PDF-ek szerkesztse esetben), amelyekre remlem hamarosan szletnek megoldsok.
Az irodai gpem: Intel Core 2 Duo, 2 GB RAM, 500+160+160 GB merevlemezek, 2.66 GHz processzor, Intel 82G33/G31 Express tpus integrlt
VGA. A szmtsignyes munkimat elsdlegesen egy msik prhuzamos frtn vgzem, ennlfogva kiss megfszereztem a gpet egy szemet gynyrkdtet Compizzal s Cairo-dock-kal. A httrkp a
digitalblasphemy.com oldalrl szrmazik, a kpernyfelbonts
12801024. Pillanatnyilag Hardy Heront (8.04) hasznlok.

31

Ubuntut hasznlok mr kzel ngy ve, s mindent szeretek benne. Szeretem az egynre szabhatsgt. Jelenleg
Ubuntu 8.10-et, ennek is a bta vltozatt hasznlom s
eddig remeknek tnik. gy fest, hogy minden mkdik,
mg az USB-s Wi-Fi adapterem is, amellyel meglehetsen
sok gondom volt az elmlt idszakban. A httrkp a
gnome-look.org oldalrl szrmazik. A neve Fa-Linux (woodlinux). A rendszerstatisztika a jobb oldalon Conky egy
szkripttel, amelyet valahol talltam, de ne krdezztek,
hogy hol: a neve NewHuman. A laptopom egy Compaq Presario 2140. Ez nem valami nagy szm, (AMD 2200+ 512 MB
RAM-mal), de nagyon jl mkdik s mr 6 ve megvan.

Linuxot 2005 ta hasznlok. A Yellow Dog Linuxszal kezdtem Mac-en, majd Ubuntu 5.04-re vltottam s az vek folyamn eljutottam a jelenlegi Ubuntu 8.04-ig. Most ezt egy
Dell Optiplex 270 gpen futtatom, amelyben 2,8 GHz Pentium 4HT s 2 GB RAM van. Dual-boot segtsgvel a Windows XP is indthat, amelyet alig hasznlok. A jelenlegi
httrkpet egy bartomtl kaptam. Cairo-dock-kot hasznlok, Mac OS X tmval.

32

DVD RIPPEREK
rta: Andrew Min

http://handbrake.fr/

http://untrepid.com/acidrip/

Br eredetileg BeOS-re
fejlesztettk,
mgis a
Handbrake az
els kivl,
szabad forrs DVD ripper OS X-re.
Mindemelett
2006-ban egy
csapat hacker forkolta s tnevezte a HandBrake-et
Media Forkra. Az egyik j funkcija a hozzadott parancssoros md Linux alatt. Egy vvel ksbb a projekteket egyestettk, s most a HandBrake az egyik
legkivlbb ripper Linux-on, fleg a GTK+ kezelfellet miatt.

Az AcidRip egy nagyszer, szabad forrs GTK


elttprogram az Mencoderhez, a nagyon okos,
m kiss kompliklt parancssoros kdolhoz.
Br a DVD DivX-re konvertlsra fkuszl leginkbb, viszont kimenete
lehet mg MOV s (ha
minden sszetev megvan) MP3 is. A hihetetlen
mennyisg bellts annak ksznhet, hogy majdnem az sszes kpessget integrltk az Mencoderbl az AcidRipbe. Taln
nem annyira felhasznlbart, de tkletes, ha szereted kzben tudni az irnytst.

Sajnos mg nincs benne az Ubuntu trolkban, a teleptshez le kell tltened a hivatalos .deb-et a projekt honlapjrl.

Az AcidRip teleptshez hasznld az '


got a multiverse trolbl.

33

' csoma-

http://thoggen.net/
A Thoggen az egyik legegyszerbb DVD ripper, amit valaha lttam. Kivlasztod a rippelend
cmeket s klikkelsz az OK gombra. A Thoggen a kijellt cmeket
OGG-ba konvertlja s elkszn.
Nincsenek halad belltsok
(nem vlaszthatsz az OGG-n kvl
ms kimeneti formtumot), de ez
teszi a Thoggent jv. Nyilvnvalan nem az ber-geek-eknek val,
de tkletes azoknak, akik nem
annyira a technika megszllottjai.
A Thoggen alkalmazs teleptshez hasznld a '
' csomagot az universe trolbl.

http://exit1.org/dvdrip/

http://www.videolan.org/vlc/

Az egyik legregebb ripper (2001ben kezdtk jra) a dvd::rip, amit


a DVD rippelk keresztapjaknt is
lehetne emlegetni. A kora miatt
egyre tbb s tbb kpessget
szerzett sok hasznos projektbl is,
mint pl. a clusteres kdols tmogatsa. A kimenete tbb klnbz formtum is lehet, ami a kpessgek szmt tekintve sokfle vltozatossgot enged.

A VLC a mdialejtszk svjci


bicskja. Lejtssza s rippeli is a
DVD-ket. Br nem egyszer belltani, rengeteg a segtsg a neten (kedvencem: http://url.fullcirclemagazine.org/24e316). A
VLC kpes kdolni majdnem mindent, idertve az ASF, MPEG,
Ogg, MOV s mr az FLV (igen,
Flash video) formtumokat is.
Persze minden funkci megtallhat benne, amit egy DVD rippertl elvrunk, tovbb nhny
egyszer bellts a kodekekre
s feliratokra.

A dvd::rip teleptshez hasznld


a'
' csomagot az universe
trolbl.

azta megszllotja a Linux-nak, mita VMwarere teleptette els Suse Linuxt. Bvebben olvashatsz rla a
http://www.andrewmin.com/ oldalon.

34

A VLC teleptshez hasznld a


'
' csomagot az universe trolbl.

A Full Circle Csapata


Ronnie Tucker
ronnie@fullcirclemagazine.org
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.

Rob Kerfia
admin@fullcirclemagazine.org

A magyar fordtcsapat wiki oldalt itt tallod.

Robert Clipsham
mrmonday@fullcirclemagazine.org

A magazin eddig megjelent magyar fordtsait innen tltheted le.


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

Kirlyvri Gbor
Cssz Krisztin
Schmied Gbor
Takcs Lszl
Nmeth Dniel
Noficzer Lszl
Talabr Gergely
Rdei Richrd
Palkovics Lszl
Szente Sndor
Barabs Bence
Hlei Zoltn
Tmskzi Mt Ferenc

A 'Krdsek s vlaszok' rovatba sznt krdseidet ide kldd: questions@fullcirclemagazine.org


'Az n desktopom' rovatba sznt kpeidet ide kldd: misc@fullcirclemagazine.org
Ha tovbbi krdsed van, ltogasd meg frumunkat: www.fullcirclemagazine.org

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:

Tarr Zoltn
Sri Gbor
Nagy ksznet a

-nak, az
nak s
a fordtcsapatoknak vilgszerte.

2009. mrcius 08., vasrnap


2009. mrcius 27., pntek

35

You might also like