You are on page 1of 39

2008. december 20.

szm

full circle

AZ UBUNTU KZSSG FGGETLEN MAGAZINJA

WEBFEJLESZTS
J CIKKSOROZAT!

A Full Circle Magazin nem azonostand a Canonical Ltd. trsulssal!

ANDREA COLANGELO

PROGRAMOZZUNK C-BEN 4. RSZ


WEBFEJLESZTS 1. RSZ
ZENK BIZTONSGI MENTSE S
SZINKRONIZLSA

AZ IJESZT TERMINL

UBUNTU KUNG FU

04
Az ijeszt Terminl

full circle
www.fullcirclemagazine.org

06

Programozzunk C-ben 4. rsz 08


Webfejleszts 1. rsz
13
Zenk biztonsgi mentse s
szinkronizlsa
19
Csinljunk pnzt szabad szoftverrel! 23
Olaszorszg beszli a nylt forrs
nyelvt
26
Ubuntu Kung Fu
Andrea Colangelo

08

13

27

28

27
28
30
31
32
34
35

19

23

32

37

: Adatment megoldsok 37
iconok: KDE4 Oxygen

39

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 licenc alatt leszel kteles terjeszteni.

A magazin az albbiak felhasznlsval kszlt:

j hnap, jabb cikksorozatok. A kvetkez nhny hnapban


Brett Alton vezet be minket a webfejleszts srjbe, ettl a hnaptl kezdve: mostani cikknkben nhny hasznos alkalmazst
mutat be neknk. Viszonylag sok krs rkezett be hozznk hasonl
cikksorozat indtsval kapcsolatban, gy biztos vagyok benne, hogy
nagy npszersgnek rvend majd.

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.

Sok szerencst kvnok Nektek a 2009-es vre is!


Ronnie
Szerkeszt, Full Circle Magazin
ronnie@fullcirclemagazine.org

Telepts utn a rendszer teljes hatkonysggal ll rendelkezsedre internettel, rajz- s grafikai programokkal, jtkokkal.

Termszetesen nem tudunk minden olvasnknak egy penny-t adni, de mgis szeretnnk hallani a gondolataitokat.

A Linux 2.6.28-as kernel lesz 2008 tdik kernel-kiadsa, ami az oktberi


2.6.27-est kveti a sorban.

Az ext4-es fjlrendszer melyet klnbz llapotaiban mr beptettek a Linux


kernelbe a 2008-as v folyamn az
egyik nagy rsze a 2.6.28-as kernelnek.
Ez jelzi az els kiadst, melyben az j
fjlrendszert stabilnak nyilvntottk. Az
j fjlrendszer az ext3 tovbbfejlesztse,
mely sok jelenlegi disztribci alaprtelmezett fjlrendszere.
Mikzben az ext4 az ext3 egy j lpcsfokt valstja meg, a Linux fejlesztk
mr dolgoznak egy msik fjlrendszeren
a BTRFS-en, ami 2009-ben jabb elrelpst jelenthet.
: http://www.internetnews.com

A 2.6-os Linux kernel


portja kpes futni az
els s msodik genercis iPhone-okon,
csakgy, mint az els
genercis iPod touchon. PlanetBeing a
blogjban rszletezi
Linux portjt, ezzel is jelezve, hogy a Linux
projekt elklnl az iPhone Dev Team projektjtl.

Szeretnnk tudni, mit szerettek s mit


nem, gy segtve a Full Circle fejlesztsben, hogy 2009-ben jobb legyen, mint
2008-ban volt.

Jelenleg a port mg korntsem tekinthet


befejezettnek. A framebuffer, a serial, a serial over USB, a megszaktsok s a tbbi klnfle alkatrsz meghajtjt sikeresen
portoltuk. A NAND memria olvassnak tmogatsa szintn rkezik, de sok komponens mg mindig nem mkdik, mint pldul a NAND memria rsa, a baseband
chip s sok iPhone tulajdonsg: az rintkperny, a gyorsulsmr, a hang s a vezetk nlkli hlzat.

Mindenkinek a legjobbakat kvnjuk a


2009-es vre, s ksznjk, hogy minden hnapban megizzasztotttok a szervereinket a tbb mint 20 000 letltssel!

Jelen llapotban a port hasznlata egy szmtgphez csatlakoztatott iPhone-nal lehetsges USB billentyzet hasznlata mellett,
szval mg nem teljesen hordozhat Linux
portrl van sz. Remlhetleg a jvbeli frisstsek megtalljk az utat a touchpad billentyzetnek hasznlathoz. De mg ha
nincs is teljesen ksz, akkor is nagyon gretes egy iPhone-on fut Linux, s a remny,
hogy a jvben fejlettebb port fog rkezni.
: http://www.washingtonpost.com

Nagyra rtkelnnk, ha sznntok pr


percet e rvid felmrs kitltsre:
http://url.fullcirclemagazine.org/e78bdf
Janur 24-ig fennhagyjuk a krdvet, s
az eredmnyeket a januri szmban kzljk.

Ezt nem tudnnk nlkletek csinlni!

Gratullunk
-nak, aki
megnyerte a
egy pldnyt. Amilyen gyorsan csak tudjuk, eljuttatjuk hozzd
a nyeremnyt.
Ha nem nyertl, sajnljuk, de ebben a hnapban is indul egy jtk,
amiben az
egy pldnyt nyerhetitek meg.

A KDE Kzssg bejelentette a Canaria


(KDE 4.2 Beta 2), az j KDE 4.2 msodik
tesztkiadsnak azonnali elrhetsgt.
A Canaria a tesztelknek s a kritikusoknak sznt vltozat. Egy egysges alapot
kell biztostania a hibajelentsekhez, melyeket meg kell oldani mieltt a KDE
4.2.0 kijnne. A kritikusok arra hasznlhatjk e verzit, hogy elsknt lthassk
a kzelg KDE 4.2 desktopot, ami jelents fejlesztseket tartalmaz mind desktop, mind alkalmazs szinten.
Az els bta ta, amit kevesebb, mint 4
hete adtak ki, 1665 j hiba kerlt napvilgra s 2243 hibt zrtak le. A KDE
4.1.0 kiadsa ta tbb mint tzezer hibt
javtottak ki. Ez is bizonytja, hogy a legnagyobb hangslyt a stabilitsra helyeztk a kzelg KDE 4.2.0-nl, mely vrhatan 2009 janurjban kerl kiadsra, 6
hnappal a KDE 4.1 utn. A KDE 4.2.0-t
egy sorozat havi frissts kveti majd
egszen a 2009 nyarn megjelen KDE
4.3.0-ig.
: http://kde.org

Ryan Icculus
Gordon Linux jtkprogramoz kiadta a Prey-hez a
natv Linux klienst, a Human
Head Studio kt
ves first-person
shooterhez (FPS). A kliens mkdshez
szksges egy Windows PC-s pldny beszerzse.
Gordon elszr oktberben mutatta be a
Prey-kliens demjt, bztatva a felhasznlkat visszajelzsek kldsre. Ezutn a weboldaln bejelentett egy kezd kiadst. Utlag megjelent egy frisstett telept minden
ismert hiba javtshoz.
A Prey-rl eredetileg 1998-ban hallhattunk,
de a szenvedsekkel teli fejleszts miatt sokat ksett. Miutn feltmasztottk hamvaibl, 2006-ban elkszlt.
Gordon portja letlthet honlapjnak Prey letltsi rszrl, itt. A felhasznlknak szksgk lesz egy Human Head Studios Prey
pldnyra is. Azoknak, akik ms platformokra szeretnk portolni a Prey-t, egy SDK letlts tartalmazza a jtk minden kdjt
(hogy a sajt jtk DLL-edet felptsd), csakgy, mint kdpldkat/oktatsi anyagot,
amik nhny alapvet dolgot magyarznak
el. Ezekre szksged van, mieltt belemszol a kdba.
: http://www.desktoplinux.com

Ez az elzetes kiads hasonl a


CrunchBang lite verzijhoz, de
tovbbi internetes alkalmazsok
kerltek bele. Egy lista a teleptett
programokrl s jellemzkrl:
az Array.org trol a 2.6.27-8-eepclean kernellel engedlyezett
mdostott tma kisebb betkkel
Terminator terminal.
Firefox webbngsz
PCMan fjlkezel automatikus ki/becsatolst lehetv tv HAL-lal
Leafpad szvegszerkeszt
VLC mdialejtsz
Claws Mail email kliens
Liferea hrolvas
gFTP ftp kliens
Transmission BitTorrent kliens
Skype VoIP kliens
XChat cseveg kliens
gPodder
Pidgin cseveg
Gwibber mikrobloggol kliens
klnfle eszkzk, mint pldul File
Roller, Evince PDF nzeget, stb.
:
http://crunchbang.net/pub/linux/crunch
eee-8.10.01.i386rc1.iso
:
http://mirror.h3o.in/mirror/crunchbang/c
runcheee-8.10.01.i386rc1.iso
: http://crunchbanglinux.org

rta: Philip Royer

r fl rja egy orvosi rendelben lsz. Minden msodperc rkkvalsgnak


tnik. Az aggodalomtl grcslni
kezd a gyomrod. A teszteredmnyekrl kt nvr beszlget a folyosn,
arcuk nem tnik valami gretesnek.
Kvncsi vagy, vajon mit tallhattak
s remnykedsz, hogy nem letveszlyes. Tl sokat veszthetsz: a csaldodat, a munkdat vagy egy szp
autt. Felugrasz a szkbl, ahogy az
orvos kezben egy kartonnal belp a szobba, megfeszlve frkszi
a rajta lv szveget. Felnz a kartonbl, egyenesen a szemedbe. Sajnlom uram, de gy ltszik ez a kr
egy terminl-betegsg. Elszorul a
szved, tudvn, hogy a betegsg halllal vgzdik. Minden, amirt dolgoztl nincs tbb.
Emlkszem els tallkozsomra a
szmtgp terminljval. Nagyon
fltem manulisan kdot gpelni a
szmtgpbe. Minden egyes parancsnl azon aggdtam, nehogy valamit elrontsak. Mi van, ha flregpelek valamit s az tnkreteszi a gpe-

met? Idvel ez az aggodalom elmlt s


bizalom lpett a helyre, ami mr a kezdetektl is lehetett volna.
Ez az, ami mindig eszembe jut, valahnyszor a terminl szt hallom. Ez
nem egy vidm sz. gy nem csodlom,
amikor valamit fel kellett teleptenem Linuxra, rgtn eltlttt a flelem a terminl megnyitsnak hallatn. De tnyleg
flnem kellene attl, hogy pr bett s
technikailag erteljes szt begpeljek a
szmtgpbe? Ez egy normlisnak
mondhat flelem? Azrt flnek olyan
sokan Linuxra vltani, mert hasznlni
kell a parancssort? Engedd meg, hogy
eloszlassak nhnyat ezek kzl a flelmek kzl, s helyesbtsek pr flreinformlt gondolatot. Segtek neked
mint felhasznlnak egy kicsit jobban
megrteni a terminlt.

A terminl egy alkalmazs, ami engedlyezi szmodra a kommunikcit a


szmtgpeddel szveges parancsok
segtsgvel. Ez azt jelenti, hogy kihagyod a grafikus fellet hasznlatnak
szksgessgt, vagy egy csom bart-

sgos gombot, hogy parancsokat


indts. Ezt parancssornak nevezik,
ami azt jelenti, hogy gombokra s
ikonokra kattintgats helyett a parancsokat rsos formban adod ki.
Pldul, ha frissteni akarod a rendszered, csak rd be ezt a parancsot:
sudo apt-get update

Mg nagyon sok ms ilyen parancs van, amivel alkalmazsokat


indthatsz. A Linux kezdeti szakaszban a legtbb dolgot parancssor segtsgvel kellett vgrehajtani. Ez az egyik oka annak, hogy
sok kevsb 'kocka' nem akart,
vagy nem akar Linuxra vltani.
Az igazsg az, hogy a Linux mr
rg elrte azt a stdiumot, hogy ltre kellett hozni egy grafikus felletet, amit minden 'kocka' vagy nem
'kocka' tud hasznlni. Teht ha a Linux, vagy mondjuk kifejezetten az
Ubuntu elrte azt a pontot, ahol a
fellet mr nem parancssor-vezrelt, mirt hasznlunk egyltaln
terminlt?

Mint egy Linux opertornak, a


terminl a legjobb bartod is lehet.

Beszlni fog hozzd, ha gondja


akad. El tudja neked mondani, mi a
baj. Taln nem ugyangy, mint
ahogy az emberek, de valami hasonl mdon.
Ezt egy kicsit bvebben kifejtem.
Mikor rkattintasz egy ikonra vagy
egy gombra az asztalon, az klnfle parancsokat kld a szmtgpnek. Ezeket a parancsokat nem
ltod, mert a httrben futnak le.
Pldul, ha rkattintok a Frissts
gombra a menben, hogy frisstsem
a rendszert, az egyetlen dolog amit
ltnk, egy folyamatjelz lenne, ami
mutatja a frissts vgig htralev
idt. Ha viszont begpelnm a sudo apt-get update parancsot, egy
nagyon hossz s alapos listt kapnk a webcmekrl, ahol a szmtgpem a frisstseket kereste.
Taln azt gondolod: Mirt akarnm mindezt ltni? A vlasz egyszer: a terminl elmondja, hogy mi
folyik a sznfalak mgtt. Mirt kne
nekem ezt tudnom? Mert ha problma volt egy telepts alatt s emiatt
meghisul a telepts, akkor kapok
egy hibazenetet a terminlra, amit
egy hagyomnyos telepts kzben nem ltnk. Ha csak annyi len-

ne a hibazenet, hogy Elnzst krnk, de a Gobbledygook Plus teleptse sikertelen, akkor nem tudnm, hogy
mi okozta a bajt. De ha terminllal prblnm telepteni, hibazenetek jelennnek meg, melyek tjkoztatnak a
problmrl, gy megadva a lehetsget a hiba kijavtsra vagy segtsgkrsre. De a terminl hasznlata nem
mindenkinek testhezll.

Habr a terminl sok helyzetben nagyon hasznos, nem ajnlom mindenkinek. Egy kezd felhasznlnak tl
nehz lehet megrteni s a parancstl fggen ssze is kavarhatja a dolgokat a szmtgpen. De ha gond van
a szmtgpeddel, pldul ha egy
program nem fut, vagy egy telepts
nem sikerl, elkldheted a terminl kimenett az interneten, hogy segtsget
kaphass msoktl.

Szerencsre a legtbb felhasznlnak


nem kell tudnia, hogyan kell hasznlni a
terminlt. Ez nem ktelez. Ez egy segdeszkz arra az esetre, mikor problmd addik, de ellenttben az ltalnos
hiedelmekkel, nem kell mindig a terminlt hasznlnod. Nincs olyan elvrs az

Ubuntunl, hogy A terminl megrtse szksges. Mg n is, mint


halad Ubuntu felhasznl, ritkn
hasznlom a terminlt. Ha van egy
felesleges abroncsod a kocsihoz,
az nem jelenti azt, hogy folyton
hasznlnod kell. Csak akkor hasznlod, amikor defektet kapsz. Ilyen
egyszer az egsz.
Remlem, most, hogy elolvastad
ezt a cikket, mr nem fogsz flni a
terminltl. Ehelyett tekints r gy,
mint egy szerszmra, amivel nem
KELL barkcsolnod s teljesen jl
megvagy a hasznlata nlkl. A terminl egy hasznos eszkz, de nem
kell, hogy ez dominljon a szmtgped hasznlatakor. Nem szabad
flnnk az ismeretlentl, mert ha
flnk, soha nem tanulunk semmi
jat.

Sajnos Robertet megijesztette a val


vilg s nem tudja folytatni a
rst, ezrt keresnk
egy cikkrt helyette nhny hnapra.
Ha t szeretnd venni a helyt pr
szm erejig, vedd fel a kapcsolatot
Roberttel a kvetkez e-mail cmen:
mrmonday@fullcirclemagazine.org

rta: Elie De Brauwer

FCM 1719.: Programozzunk C-ben 13. rsz

Fejleszts

Grafika

Internet Multimdia Rendszer

CD/DVD Merevlemez USB eszkz Laptop

Vezetk
nlkli

ikksorozatunk negyedik rszben egy olyan tmt mutatok


be, amit minden C programoznak el kell sajttania valamikor,
mivel nagyon sok problma merlhet fel miatta: ez az gynevezett dinamikus memriafoglalst, melynek
helytelen hasznlata vagy flrertse memria-folysokhoz, illetve az
alkalmazsok meghibsodshoz
vezethet (gondoljunk csak a hrhedt
Segmentation Fault nev hibra).

Mivel most mr javban benne vagyunk az nnepekben, egy ASCII hess megvalstsa lesz a feladatunk
demoprogram gyannt. A hats elrse miatt hasznlni fogok egy ncurses
nev knyvtrat. Tbb informcirt
ersen ajnlom figyelmetekbe a
http://tldp.org/HOWTO/NCURSES-Programming-HOWTO oldal figyelmes tanulmnyozst, mivel csak a demoprogramban hasznlt fggvnyeket fogom
ismertetni.

Az ncurses hasznlathoz mindenekeltt fel kell teleptened az ncurses


alapcsomagot s a fejleszti csomagot
is:

Miutn ezzel megvagyunk, be


kell include-olnunk az ncurses headert a forrsunk elejre beillesztett #include<ncurses.h> paranccsal. De az igazn j dolog az,
hogy az ncursest dinamikus knyvtrknt kapjuk meg. Ez kt dolgot
is jelent: elszr utastanunk kell a
linkert, hogy szerkessze ssze forrsunkat az ncurses knyvtrval,
ami a kvetkez mdon trtnik:
gcc -Wall -lncurses snow.c -o
snow

A -l paramter arra utastja a


szerkesztt, hogy kapcsoldjon
ssze az ncurses megosztott
knyvtrral. Eredmnyl a kvetkez kimenetet lthatjuk:

apt-get install libncurses5 libncurses5-dev

edb@lapedb:~/fullcircle/c-4$ ldd snow


linux-gate.so.1 => (0xb805c000)
libncurses.so.5 => /lib/libncurses.so.5 (0xb7ff7000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e99000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7e94000)
/lib/ld-linux.so.2 (0xb8042000)

Amikor az ldd-t hasznljuk (az ldd


kirja a program ltal hasznlt megosztott knyvtrakat), lthatjuk,
hogy az alkalmazsnak szksge
van a libncurses.so.5 megltre
rendszernkn. Ez azt jelenti, hogy
nem is tudjuk futtatni olyan gpen,
ahol ez nincs teleptve.

clear(), a kperny trlse

De mit is csinl az ncurses? Nos,


a parancssor egy fura dolog ugyebr a printf()-el tudunk szveget kirni, de az a sor vgn fog megjelenni, mivel sem visszagrgetni, sem
sznes, sem kvr betket, stb. nem
tudunk kiratni. Vannak ugyan gynevezett escape szekvencik,
amikkel a kurzor llapott s a szveg kiratsnak mdjt tudjuk manipullni (ezek a szmtstechnika
trtnetnek gykereihez nylnak
vissza), de nem tl emberbartiak.
Ezrt kitalltk az ncurses knyvtrat, ami nagyban egyszersti ezen
szekvencik hasznlatt. A pldakdban minden olyan fggvnyhvshoz odartam a //nc megjegyzst, ami az ncurses-t hasznlja. Az
ltalam alkalmazott fggvnyek az
albbiak:

endwin(), a terminl
helyrelltsa programbl
val kilpskor

getmaxyx(), a terminl kiterjedseit adja meg

mvaddch(), egy karakter megjelentse egy adott


pontban
refresh(), a kirats erltetse terminlon

initscr(), az ncurses
knyvtr inicializlsa

1.int main()
2.{
3.
char * field=NULL;
4.
int row=0;
5.
int col=0;
6.
initscr(); //nc
7.
atexit(exitfun);
8.
9.
/* Havazzon mindrkk! */
10.
while(1)
11.
{
12.
updateFlakes(&field,&row,&col);
13.
if(field==NULL)
14.
{
15.
break;
16.
}
17.
drawScreen(field,row,col);
18.
sleep(1);
19.
}
20.
return 0;
21.}
1. lista: main()

A main() (lsd az els listt) nem sok mindent csinl. Egyszeren inicializlja
a kpernyt (6. sor) s msodpercenknt frissti a
snowflakes (hpelyhek) tmbt (12. sor). Ha ez sikerrel
jrt, akkor kiratja a kpernyre (17.
sor). Csak egyetlen egy klnleges dolog van itt, ami pedig az atexit() fggvny. Ez az alkalmazst arra knyszerti, hogy mieltt a futtats vget rne,
ezt a fggvnyt mindenkppen meg
kell hvni. Tartalmt a msodik lista tartalmazza. Most mindssze az endwin()t hvja meg. Megjegyeznm, hogy

1. /* Megszakts esetn a
terminl helyes bezrsa */
2. void exitfun()
3. {
4.
endwin(); //nc
5.}
2. lista: exitfun()

ugyangy lehetnek fggvnyekre


mutat pointereink amiket fggvnymutatknak hvunk , mint
brmilyen adatra mutatk is (ez egyszeren a fggvny nevbl ll, a
zrjelek elhagysval).

A main()-ben troljuk el a sorok


s az oszlopok szmt, valamint
van egy tmbnk a hpelyheknek
is. Ezeket fogjuk tadni az updateFlakes() fggvnynek (lsd 3. lista),
ami memrit fog foglalni, ha rzkeli, hogy a terminl kiterjedsei
megvltoztak. Ha ezek nem egyeznek meg azzal, amit a main-ben letroltunk, akkor egy j tmbt
foglalunk s minden ellrl kezddik. A 6. sortl a 19. sorig megnzzk a dimenzikat s jrafoglalunk
a memriban (a rgi terlet felszabadul, ha mr hasznltuk eltte). Ez
az a pont, ahol porondra lp a dinamikus memriafoglals. Elfordulhat ugyanis, hogy nem tudod fordtsi idben meghatrozni a szksges memria mrett. Most egy
bjtra van szksgnk kpernypozcinknt, de mivel az ablak mrete nem meghatrozott a fordts
sorn, ezrt meg kell tudnunk azt,

s eszerint foglalni. Ugyanez


trtnik az ablak tmretezsekor; ezrt frissteni kell a memriamretet. Mindezt kt
fggvny hasznlatval rhetjk el; ezek a malloc() (15. sor)
s a free() (13. sor). A malloc()nak (ami a memory allocate
szavakbl ered) megadod a foglaland bjtok szmt s az
visszatr az azokra mutat
pointerrel (vagy NULL-al, ha
nincs elg szabad memria). A
free() hvsval utasthatjuk a
rendszert egy memriaterlet
felszabadtsra. Ha nem hasznlnnk a malloc()-ot s a
free()-t prban, akkor memriafolysok lpnek fel, s programunk vgl akr ssze is
omolhat. Nos, ez minden, amit
tudnunk kell egyelre egyszer, nem? Most pedig nzzk
meg, mikor fogjuk magunkat lbon lni a dinamikus memriafoglals hasznlata kzben.
Ami ebben fggvnyben igazn nehz, az az, hogy trkkzni kell memrinkkal. Elszr
egy egydimenzis tmbt hasznlunk (char * field) ktdimenzis adat reprezentlsra (a

10

1./* Struktra frisstse */


2.void updateFlakes(char ** fieldIn,
int *rowIn, int *colIn)
3.{
4.
int numnew=0; int row=0; int
col=0; int i=0;
5.
char *field=*fieldIn;
6.
getmaxyx(stdscr,row,col); //nc
7.
8.
/* j field ltrehozsa */
9.
if(field==NULL || *rowIn!=row
|| *colIn!=col)
10.
{
11.
if(field!=NULL)
12.
{
13.
free(field);
14.
}
15.
*fieldIn=malloc(row*col);
16.
field=*fieldIn;
17.
memset(field,0,row*col);
18.
*rowIn=row; *colIn=col;
19.
}
20.
21.
/* Gravitci alkalmazsa! */
22.
memmove(&field[col],&field[0],(row1)*col);
23.
memset(field,0,col);
24.
numnew=random()%(col/2);
25.
for(i=0;i<numnew;i++)
26.
{
27.
field[random()%col]=1;
28.
}
29.}
3. lista: updateFlakes

2D-s kperny tartalma). Ez egyszeren azt jelenti, hogy a field[0] az a


row 0 s a col 0, a field[1] a row 1
s col 1, a field[row] pedig a row 1
s col 0, illetve a field[row+1] a row
1 s col 1. Ezt azrt tesszk, mert
ezzel a nagy tmbbel sokkal egyszerbb dolgozni, mint egy tmbk
tmbjvel. Az els bra egy t soros s hrom oszlopos kpernyt
mutat. A memset()-et (17. sor) a lefoglalt tmb elemeinek nullra val
inicializlshoz hasznljuk (ami
egy j tlet, mivel a foglalt memria
szinte mindig szemetet tartalmaz).
Az igazi bvszmutatvny a 22.
sorban van, ahol is a memmove()-ot
az els row-1 sorok col bjtnyi eltolsra hasznljuk. Az els brn a
mozgatst pontozott nyl illusztrlja.
Amikor ezzel elkszltnk, az els
sort kinullzzuk, majd egyeseket te-

memmove() bevets kzben

sznk nhny vletlenszeren meghatrozott cellba (ezzel jelezzk, hogy abban a


pontban havazni fog).

Vgezetl nem kell mst


csinlnunk, csak a tmbt vgig iterlni, ezzel hpelyheket jelentve meg a kpernyn. Miknt is csinljuk
mindezt? Erre a 4. lista ad
magyarzatot. Mindssze kt
for ciklusunk van, az egyikkel
az oszlopokat nveljk, a msikkal pedig a sorokat aszerint, hogy a megadott pontban akarunk-e hpelyhet ltni vagy sem.

1./* Havazzon */
2.void drawScreen(char * field, int row,
int col)
3.{
4.
clear(); //nc
5.
int x=0;
6.
int y=0;
7.
for(y=0;y<row;y++)
8.
{
9.
for(x=0;x<col;x++)
10.
{
11.
if(field[y*col+x]==1)
12.
{
13.
mvaddch(y,x,'*'); //nc
14.
}
15.
}
16.
}
17.
refresh(); //nc
18.}
4. lista: drawScreen()

Annak ellenre, hogy csak


ngy cikk jelent meg idig,
mr rengeteget lthattunk az igazn
nehz dolgokbl. Mostanra feltnhetett, hogy egy kiss eltrtnk az ltalnos C programozstl, s megtettk
els lpseinket a Linux/Ubuntu orientlt alkalmazsok fel. A cl mindenkppen az, hogy a megkezdett csaps
mentn haladjunk tovbb s igazn linuxos cuccokra koncentrljuk fejleszt-

11

seink kzben. Ezennel minden lelkes Olvasmnak izgalmas s felfedezsekben gazdag j vet kvnok.

Hozzuk rendszernket a program futtatshoz alkalmas llapotba


(ki kell tallnod,
hogy milyen header fjlok kellenek;
nzd meg a fggvnyhvsok man lapjait, amik pldt adnak a deklarcis hibkra).
Az exitfun() atexit()-nek val tadsa helyett akr az endwin()-t
kzvetlenl is hasznlhattuk volna;
nzd meg, hogy mkdik-e ez. Nzd
meg az atexit manjban, hogy milyen fggvnyprototpusokat fogad
el. Mirt flsleges visszatrsi rtkkel rendelkez fggvnyt tadni?
Trld ki az ablak tmretezsnl a tmb jrafoglalsra vonatkoz rszt; prbld meg most jramretezni az ablakot! Mi trtnt?
A jelen pillanatban hasznlt field tmb nem szabadul fel (free) az
alkalmazsbl val kilpskor; ez
nem gond, mivel a kernel automatikusan felszabadtja a memrit,
ezrt nem is keletkezhetnek memriafolysok; prbld meg a field-et
globlis vltozv tenni (helyezd a

main()-en kvlre) s szabadtsd fel a


memrit az exit fggvnyben.
rj egy while(1) {malloc(1);} tartalm alkalmazst, s bizonyosodj meg
rla, hogy a rendszer ki
fog fogyni memribl.
Nzd meg a random s az srand
man-oldalait, hogy megismerd a vletlenszm-generls hasznlatt.

Tudni szeretnnk, hogy mit


szeretsz, esetleg mit nem
szeretsz. Segtsd a Full
Circle-t mg jobb tenni
2009-ben is.
Igazn rlnnk, ha nhny
perc alatt kitltentek ezt
kzvlemnykutatst:
http://url.fullcirclemagazine.org/e78bdf
A krdlap janur 24-ig lesz
elrhet, s a januri szmban kzz fogjuk tenni az
eredmnyeket.

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.

12

A Full Circle minden tagja


sok szerencst kvn a
2009-es vre, s megkszni, hogy az admin szervereinket havonta tbb mint
20.000 letltssel olvasztgatjtok.

rta: Brett Alton

adsul ingyenes s nylt forrskd.


A Kubuntu s Xubuntu szintn ajnl
hasonl szoftvereket, de a cikk csak
a GNOME-centrikus szoftvereket trgyalja.

N/A

Fejleszts

Grafika

Internet Multimdia Rendszer

CD/DVD Merevlemez USB eszkz Laptop

Vezetk
nlkli

i is az a webfejleszts? A
weboldalak ksztsnek
folyamata, ami tartalmaz
tartalom ltrehozst (msolatrst), tervezst, programozst,
adatbzis s szerver adminisztrcit, emberek milliit alkalmaztatja a vilgon, gy fontos szempont,
hogy egy opercis rendszeren
ezeket meg tudjuk oldani.
Szerencsre az Ubuntu teljesen
nyer ezen igny kielgtsre, r-

Bemutatom azokat a programokat,


amelyeket webfejlesztshez hasznlnak, belertve olyan alternatv szoftvereket, amelyek nincsenek jelen az
Ubuntuban, de gyorsan s knnyen
telepthetk.

hasznlknak, akik hozzszoktak


a kdbeillesztshez, de nem
hasznljk az 'elnzeti' gombot.
Fbb jellemzi: Apache konfig-fjlok kdbeillesztse, C, CSS,
HTML, JavaScript, PHP (s mg
tbb); tbla ltrehozs; mondattani kiemels s alakthat funkcik; fjlkezel; szmos ms
dolog, amit elvrnl egy modern
szvegszerkeszttl.

Fontos, hogy ez a cikk azon szoftverekkel foglalkozik, amelyeket mr


hasznlnak a webfejlesztk, s azrt
rdott, hogy felhvja a figyelmet
ezekre. Nyugodtan hasznld elkvetkezend cikkeimet weboldalak ksztsre s adminisztrlsra.

A Bluefish egy szvegszerkeszt


(hasonl a WYSIWYG szerkeszthz),
ksznheten kdbeilleszt gombjainak, de valjban nincs WYSIWYG
szerkesztje. Sokkal kezelhetbb
azoknak az Adobe Dreamweavert

13

Jmagam nem hasznlom, de


sokan nagyszernek talljk s
passzol az ignyeikhez. Tudni
kell, hogy a Bluefish utols kiadsa 2006 oktberben kszlt, gy
nem vrhat j funkci beptse a kzeljvben.
sudo aptitude install bluefish

Geany egy GNOME-on alapul


szvegszerkeszt/IDE hibrid, ami
nemcsak a webfejlesztst tmogatja, de legtbb szempontbl a
szoftverfejlesztst is. Tmogatja a
kdsszeomlst, egy rdekes funkci/varilhat men, ami gyorsan
s knnyen segt megtallni a
funkcikat, egy kdszerkeszt
(nem hasznljk a webfejlesztsben), egy begyazott terminl s
a legtbb funkci, ami elvrhat
egy modern szvegszerkeszttl.

A gEdit a GNOME alaprtelmezett


szvegszerkesztje s az Ubuntuban
az 'Alkalmazsok > Kellkek > Szvegszerkeszt' menpont alatt rhet el. Br a gEdit nem annyira fejlett,
mint ms szvegszerkesztk, vannak
nagyszer alaprtelmezett tulajdonsgai s rendkvli pluginjei, amik elrhetk weboldalukon:
http://live.gnome.org/Gedit/Plugins.

modulris szintaktikai kiemelst


(gtksourceview2-t hasznlva),
ami engedi a CSS/HTML/PHP szintaktikai kiemelst egy fjlon bell, pluginek tartalmazzk a fjlkerest, helyesrs-ellenrzt,
kdtredkeket (testreszabhat
kdbeilleszts, hasznos engedlyek s ismtld tartalmak kinyomtatsra) s a SCIM integrcit ami engedi az olyan nem
latin nyelvek bevitelt, mint a japn.
A gEdit egyszer s hatkony,
ezt hasznlom mindenfle webfejlesztsi clra.
sudo aptitude install gedit

A Geany aktv fejlesztsben


van, szval ha gy dntesz, hogy
most nem hasznlod, tartsd szemmel a jvben.
sudo aptitude install geany

A gEditnek teljes gio/gvfs tmogatsa van, mita a Gnome Software


Foundation programozza. Ez azt jelenti, hogy kpes olvasni s rni brmely
fjlt, amit a Nautilus. Ez rvnyes
FTP-n, SSH/SFTP-n, SMB-n s DAV-on
elrhet fjlokra is, ami nagyon hasznos, ha tvoli szerverekkel dolgozunk.
A gEdit jellemzi magba foglaljk
a nagyszer nyomtats-tmogatst,

14

Az Eclipse egy Java alap IDE,


rendkvli Java s sok ms programozsi nyelv tmogatsval.
Az Eclipse IDE tulajdonsga lthat az els indtsnl. Ahelyett,
hogy egy szvegszerkeszti mezt adna, egy splash kperny jelenik meg egy krdssel, hogy
szeretnl-e egy ttekintst, megnzni az j jellemzket, mintkat, vagy vgigmenni az oktatson.

Az Eclipse bvelkedik tulajdonsgokban s robusztus, szmos


felhasznl tallja ezeket nyakatekertnek. A komoly (s gyakran kzssgi) programoz akik projekteken bell dolgoznak, nem csak
fjlokkal , szeretni fogja az Eclipse szervezst s tmogatst a
terjesztett verzk irnytsrt,
mint a CVS, SVN, git, stb. Azonban, ha gyors szerkesztst akarsz
vgezni, a gEdit az ajnlott szvegszerkeszt.

sudo aptitude install eclipse

A KompoZer egy kereszt-platformos WYSIWYG-szerkeszt, hasonlan


az Adobe Dreamweaverhez. Ez a rgi
Linspire ltal szponzorlt Nvu szerkeszt egyik ga, ami a Mozilla rgebbi Composerbl szrmazik, de
ez most mr tagja a SeaMonkey csomagnak. Hamarosan a SeaMonkey-t
is ismertetjk.

akik csak egy egyszer weboldalt akarnak csinlni, mint pl. kihelyezni a csaldi kpeket, hzillatokrl vagy a kedvenc hobbirl kszlt anyagokat, ez taln
megfelel. Az olyan minsgi tartalomkezel (CMS) rendszerek,
mint a Wordpress (ksbb bemutatom egy cikksorozatban) idejn, inkbb azok hasznlatt javaslom teljes szvembl, mint
egy weboldal elksztst a semmibl.
A KompoZer utols kiadsa
2007 augusztusban volt, de az
angol http://wysifauthoring.informe.com/forum/ frum mg aktv,
a vezet fejlesztk mg hozzszlnak, segtsget nyjtanak.
Nem lepdnk meg azon, ha egy
j verzi hamarosan megjelenne.

Mg az Eclipse 3.4-es verzija


idn jniusban jelent meg, az
Ubuntu sajnos csak a 3.2 verzit
hasznlja a 6.10 (Edgy Eft) ta.
Amennyiben az Eclipse legutbbi
s legnagyszerbb verzijt akarod futtatni (nagyszer PHP tmogatssal), le kell tltened s
manulisan telepteni.

Legfbb tulajdonsga az oldalkezel, mellyel kapcsoldhatunk FTP szerverhez s CSS szerkeszthz egyarnt.
A KompoZer sokkal inkbb a kezdk szerkesztje. A hivatsosoknak
mint n , bosszant a HTML feletti
irnyts hinya, az ostoba GTK interfsz, a hinyz drag & drop integrci a GNOME desktoppal. Azoknak,

15

sudo aptitude install kompozer

A SCREEM majdnem olyan,


mint a BlueFish, de nem frisstettk 2005 ta, abban az idben is
nagyszer volt s mg most
hasznlhat.
Sportszer kdbeilleszts;
nagyszer GNOME integrci, va-

rzslk a CSS-hez, tblkhoz s


formkhoz s CVS integrci a
SCREEM azoknak a webprogramozknak val, akik utljk a HTML
minden egyes rszt kzzel berni.

mokat, s sok mst, amik megegyeznek a Linux szervereken. Teleptse


modulris, gy engedi, hogy csak azokat a szolgltatsokat teleptsd, amikre szksged van; a lnyege az,
hogy sokkal biztonsgosabb legyen,
mint a legtbb ms irnytpanel.
n magam nem hasznlom, mert a
Linux szerveremet tisztn parancssorbl irnytom, de akrkinek, akinek
van magnlete s/vagy szksge
van alkalmazottakra az iroda Linux
szervernek irnytshoz, ez a program kiemelten ajnlott.

Mivel a SCREEM-et nem fejlesztik tovbb, gy nem ajnlom hasznlatt, hacsak nem rzed kellemesnek. A program hamarosan elavul s msikat fogsz keresni nagyon rvid idn bell.
sudo aptitude install screem

Az eBox egy j kinzet, webalap irnytpanel, ami kezeli az


Apache, OpenVPN, OpenLDAP,
Samba, CUPS, Spamassassin, Postfix, ClamAV, Jabber, Squid progra-

Br az eBox benne van az Ubuntuban, az Ubuntu egyes kiadsaiban


nem teljes, s nhny csomagot nem
tartalmazhat szabadalmi jogok rgyn, szval ajnlom, hogy hasznld
az PPA-jukat a https://launchpad.net/~ebox/+archive oldalrl, ha
telepteni akarod. Elretekintsknt
az Ubuntu 9.04 (Jaunty Jackalope) tartalmazza majd az eBox 1.0 verzijt.
sudo aptitude install ebox-ca
ebox-dhcp ebox-dns ebox-firewall
ebox-network ebox-ntp ebox-objects ebox-openvpn ebox-printers
ebox-samba ebox-services eboxsquid ebox-usersandgroups libebox

Vagy:

16

echo 'deb http://ppa.launchpad.net/ebox/ubuntu intrepid


main' | sudo tee -a
/etc/apt/sources.list && sudo
aptitude update && sudo aptitude install ebox-ca eboxdhcp ebox-dns ebox-firewall
ebox-jabber ebox-mail ebox-mailfilter ebox-network eboxntp ebox-objects ebox-openvpn
ebox-printers ebox-samba eboxservices ebox-software eboxsquid ebox-trafficshaping
ebox-usersandgroups libebox

Megjegyzs:
8.04 (Hardy) felhasznlknak: rd t az 'intrepid'-et 'hardy'ra a megfelel sorban.
Bizonyosodj meg arrl, hogy
a fentiekbl minden modult eltvoltottl, amire nincs szksged
(ebox-mail, ha nem akarsz mail
szervert stb.)
Telepts utn elrheted az
eBoxot: https://localhost/ebox.

A Nautilus az alaprtelmezett
fjlkezel a GNOME-ban/Ubuntuban. Gondoltam rdemes megemltenem a webfejlesztknek a
Csatlakozs a szerverhez integ-

rci vgett.

A Nautilus nagyon hasznos a


tbbszrs FTP, SFTP, NFS vagy
WebDAV szerverekkel val munkban. A szerverhez a Helyek >
Csatlakozs a szerverhez menpont alatt csatlakozhatsz az adatok megadsa utn. Ha ehhez a
szerverhez rendszeresen csatlakozol, jelld be a Hozzads a
knyvjelzhz pontot, gy elrhet lesz a Helyek menpontbl.

A Munin egy nagyon knnyen kezelhet szerveradminisztrcis


eszkz, ami (rrdtool-t hasznlva)
rgzti a CPU grafikonjt, memria, swap s merevlemez hasznlatt; MySQL szlakat; Exim I/O-t;
hlzati hibkat s forgalmat
mindezt napi, heti, havi s vi elosztsban. A fnkk kedvelni fog-

jk, mert rendszerint szeretik a szp


dolgokat, az asztali felhasznlk lvezetket fogjk tallni a merevlemez
hasznlatnak rgztsben s a hlzati forgalmuk idbeli megfigyelsben.

re (belertve a lekrdezsek szmt, memriahasznlatot, kapcsolatok szmt, stb.), felhasznlk adminisztrlsra, idrendi
biztonsgi msolatokat ksztsre s visszalltsra, MySQL vltozk szerkesztsre.
A programot nagyon ajnlom
azoknak, akik elnyben rszestik a GUI-n alapul adminisztrcit (tl a szvegen s weben), valamint kedvelik a kapcsolatok s
a szerverhasznlat szp brit.

A program a /var/www/munin-ba
telepl, teht kszts egy symlinket
(shortcut) telepts eltt, ha mshova szeretnd tenni. A program weben keresztl is elrhet http://localhost/munin, vagy /var/www/munin,
ha nincs teleptett webszervered
vagy nem vlasztottl symlinket.
sudo aptitude install munin

A MySQL Administrator egy keresztplatformos eszkz, amit a


MySQL AB (most Sun Microsystems)
adott ki helyi s tvoli adatbzisok
adminisztrcijra. Hasznlhat az
adatbzis egszsgnek figyels-

17

Figyelmeztetl: ez az eszkz
mr MySQL GUI tools, gy a
nv megvltozhat az Ubuntu kvetkez verziiban.
sudo aptitude install mysqladmin

A phpMyAdmin egy be-all/endall webalap MySQL adatbzis-

adminisztrcira hivatott program. Kifulladsig tmogatja a felhasznlk adminisztrcijt (belertve az adatbzis rvn a felhasznli jogokat); krds vizsglatokat (MySQL krdsek PHP kdban
rva); adatbzis visszalltst, exportlst s helyrelltst, ezenkvl mg rengeteg ms tulajdonsg is tallhat a MySQL-ben.

A Webmin egy webalap szerveradminisztrcis irnytpanel. Az


Ubuntu nem tartalmazza a szerver
kezelse miatt (nem passzol a Debian elveihez), mindezek ellenre egy
nagyon hasznos program szerveradminisztrcira.

Magam is hasznlom a programot s btran ajnlom mindenkinek!

Vrhatan az Ubuntu 9.04 (Jaunty Jackalope) tartalmazza majd


a phpMyAdmin 3.1 (vagy jabb) kiadst.
sudo aptitude install phpmyadmin

Telepts utn elrhet: http://localhost/phpmyadmin.

A Webmin irnytja a legtbb Linux


szerver kiszolglt, de van egy bepl modulja, ha szeretnl tovbbi
tmogatst hozzadni az ltalad vlasztott programnak (AWstats).
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.441_all.deb && sudo
aptitude install libauthen-pamperl libio-pty-perl libmd5-perl
&& sudo dpkg -i webmin_1.441_all.deb

Ez a legutols kiadsa jelenleg, a


legfrissebb verzirt nzd meg honlapjukat.

18

Telepts utn elrhet a https://localhost:10000/ cmen. A


felhasznlnv a szervered root
felhasznlneve s jelszava.
szntn szlva, ha nem tudod,
hogyan kell belltani, valsznleg nem is kellene a Webmint
hasznlnod (biztonsgi okokbl).
Gondolj erre: ha nem tudsz megbontani egy veg srt, nem vagy
kpes meginni azt!
Remlem mr vrjtok kvetkez cikkeimet, ami rinteni fogja a weboldalak ltrehozst,
belertve a HTML/CSS bemutatst (rthet megjegyzsekkel), a
PHP/MySQL programozs bemutatst, tartalomkezel szoftverek teleptst s hasznlatt, a
javascript keretrendszerek sszehasonltst, valamint informcikat arrl, hogyan szervezd s
irnytsd sajt weboldalaidat.

rta: Joe Berry

bemutatja a stratgimat, hogyan is


tartom karban zenei gyjtemnyem.

N/A

Fejleszts

Grafika

Internet Multimdia Rendszer

CD/DVD Merevlemez USB eszkz Laptop

Vezetk
nlkli

hogy sokaknak kzletek,


nekem is van mp3 fjlokat
tartalmaz digitlis zenei
gyjtemnyem. Az els darabok a
sajt CD-k digitalizlsbl szrmaznak. Mostanra tlslyba kerltek az online vsrolt zenk. Amita j pnzt fizetek a zenimrt,
fontoss vlt, nehogy elvesztsek
akr egyet is a letlttt tartalmak
kzl. A gyjtemnyem mra krlbell 25 GB-ot tesz ki. Ez a cikk

A zenei gyjtemnyemet egy linuxos asztali gpen trolom, amin Samba s NFS fut, gy lehetv vlik az
elrse otthoni windowsos s ms linuxos/unixos gpek szmra is. A
mindennap hasznlt gpem egy laptop, amin Ubuntu 8.04 fut. Amikor otthon vagyok s zent akarok hallgatni, a zeneszerveremet Rythmbox
hasznlatval NFS-en keresztl rem
el. Nha utazom, ilyenkor is fontos,
hogy elrjem a gyjtemnyt. Ezrt
vsroltam egy olcs 160 Gb-os USBs hordozhat merevlemezt, ami lehetv teszi, hogy biztonsgi mentst
ksztsek s egyttal zent is hallgathassak, amikor nem vagyok otthon.
Nagyon sok lehetsg van biztonsgi ments ksztsre. Sok cikk foglalkozik a tmval s mg nagyon sokat
fognak rni a ksbbiekben. Nem grhetem, hogy az n megoldsom a
legjobb. Akrhogy is, az n ignyeimet kielgti, taln a tidet is.
Ahogy emltettem, gyakran adok

19

jabb szmokat a gyjtemnyemhez s nha trlk is egyegy darabot belle. Nem akartam olyan megoldst, ami egyszeren csak hozzad egy jabb
fjlt a mentett knyvtrhoz. Ha
trlk egy szmot, azt akarom,
hogy az a biztonsgi mentsbl
is trldjn. Egy egyszer folyamatot szerettem volna, ami karban tartja az aktulis s a mentett gyjtemnyt is (eltvoltja a
trlt szmokat s hozzadja az
jakat). Ugyanakkor nem szerettem volna, hogy rkig fusson
(ha mg emlkszel, 25 GB zenm van). A megoldst az rdiffbackup nev program biztostotta. A program s a hozz tartoz
dokumentci megtallhat az
rdiff-backup sajt honlapjn:
http://www.nongnu.org/rdiff-backup/. Az Ubuntu Synaptic csomagkezelje knnyedn telepti
az rdiff-backup-ot. Keress az rdiffbackup-ra, majd teleptsd a programot a felugr ablak segtsgvel (fontos: Python teleptse is
szksges).

A legjobb lers az rdiff-backuprl magtl a fejleszttl szrmazik:


Az rdiff-backup futsnak automatizlshoz rtam egy szkriptet (1. bra).
A 2. sor meghatrozza a kimeneti
knyvtrat, ahol a szkript napi szin-

ten fut esemnyei kerlnek


mentsre. A log informcik mentse nlkl nehz elhrtani brmilyen felmerl problmt. A
kvetkez nhny sor egyszeren kirja az idt/dtumot.
Az 510. sorban a szkript ellenrzi, hogy a hordozhat USB

1. #!/bin/bash
2. LOG=/home/jberry/rdiff-backup-output.txt
3. echo "Starting rdiff-backup" >> $LOG
4. date >> $LOG 2>&1
5. # make sure the portable drive is mounted
6. df /media/* | grep PASSPORT
7. if [ $? -eq 1 ] ; then
8.
echo "No portable drive -- can't continue" >> $LOG
9.
exit 1
10. fi
11. # make sure fedora's music is mounted
12. df /music | grep fedora
13. if [ $? -eq 1 ] ; then
14. # try to mount
15.
echo "mounting the fedora music dir" >> $LOG
16.
/home/jberry/util/mount-music
17. # now make sure the mount was successful
18.
if [ ! -e /music/README.txt ] ; then
19.
echo "Unsuccessful mount of music from fedora" >> $LOG
20.
exit 1
21.
fi
22. fi
23. /usr/bin/rdiff-backup --print-statistics /music /media/WD\
PASSPORT/music >> $LOG 2>&1
24. echo "rdiff-backup is finished at " >> $LOG
25. date >> $LOG
20 2>&1

meghajt csatlakoztatva van-e. Ha


nincs csatlakoztatva, nincs is rtelme a tovbbi folytatsnak. A 6.
sor a sajt meghajtdtl fgg, valsznleg meg kell vltoztatnod.
A merevlemezedhez szksges parancs meghatrozshoz csatlakoztasd a meghajtt s nyiss egy
terminlt (Alkalmazsok > Rendszereszkzk > Terminl). Gpeld
be a "df" parancsot, melynek eredmnyeknt a 2. brn lthathoz
hasonlt fogsz kapni.
Figyeld meg az utols sort. Ez a
hordozhat meghajtm tulajdonsgai tartalmazza. Valsznleg valami mst fogsz kapni eredmnyl a
"/media/" sz utn. A 6. sor a "df"
parancsbl keresi ki a "PASSPORT"
szt. Ha nem tallja, a szkript futsa lell. Pontosan rd be ezt a sort.
$ df
Filesystem
/dev/sda1
varrun
varlock
udev
devshm
lrm
/dev/loop0
/dev/sdb1

A szkript kvetkez rsze ellenrzi,


hogy a forrsknyvtr elrhet-e. Az
n zeneszerverem egy 'fedora' nev
Linux gp. Ha a fedora /music knyvtra nincs csatlakoztatva (mount), a
szkript elvzi ezt a feladatot gy,
hogy elindtja a mount-music szkriptet (16. sor). Ez a szkript csak egy
sort tartalmaz:

--print-statistics

mount -o ro fedora:/joe0/music
/music

Ez a msolat knyvtra, ide kerl mentsre a gyjtemny.

Ha a zenei gyjtemnyed a sajt


Ubuntus gpeden tallhat, egyszeren kitrlheted a 1122. sorokat.

Az rdiff-backup nagyon sok tovbbi lehetsggel rendelkezik:

Ezutn meg kell vltoztatnod a 23.


sort, amely elindtja az rdiff-backupot a zent tartalmaz knyvtrad
pontos helynek meghatrozsra.
Az ltalam hasznlt paramterek, a
kvetkezk (megjelensi sorrendben):

Kir nhny statisztikai adatot.


/music

Ez az a knyvtr, ami a forrsgytemnyt tartalmazza.


/media/WD\ PASSPORT/music

man rdiff-backup

Eredmnyl a kiadhat parancsokat kapod. Alternatvaknt a honlapon bvebb dokumentci


tallhat.
Kt hibt emltenk meg. Az el-

1K-blocks
Used Available Use% Mounted on
36835176 27133928
7830080 78% /
512916
296
512620
1% /var/run
512916
0
512916
0% /var/lock
512916
60
512856
1% /dev
512916
164
512752
1% /dev/shm
512916
38176
474740
8% /lib/modules/2.6.24-18-generic/volatile
510984
104716
406268 21% /joe0
156250144 117254752 38995392 76% /media/WD PASSPORT

21

mtelten a GYIK segtett abban,


hogy mit lehet kezdeni ezzel a hibval s hogyan kell jraindtani
a mentsi folyamatot. Semmi komoly; az aktulis adat a zene
tkletes llapot, a problma az
rdiff-backup-ot tmogat fljban
rejlett, ami azt trolta, ami mr
mentsre kerlt, de sszekeveredett.

s egy kiegszt, amirl semmit sem tudtam, amg meg nem


talltam a lerst a GYIK-ben
(Gyakran Ismtelt Krdsek). Amikor megnztem a biztonsgi-ments meghajtmat a zenei fjlok
ellenrzse vgett, talltam valami rdekeset. Volt ott egy kis kp,
ami a knyvtrstruktrt mutatta:

Automatikusan futtatom a zeneszinkronizl szkriptemet minden nap ugyanabban az idpontban. Ezt a feladatot a Linux cron
nev programja vgzi. Az n
crontab-om valami ilyesmi:

Figyeld meg, hogy minden elad s album (az tdik elad


Alison Krauss s Now That I've
Found You cm albuma) vicces
karaktereket kapott a megfelel
nagybetk helyett. Klnskppen a ";065" kerlt az "A" bet helyre. A GYIK (FAQ) a kvetkezket rja:

Az n Passport hordozhat merevlemezemet FAT32 fjlrendszerre formztam (hasznlni akarom windowsos gpekkel is). Tulajdonkppen a
problma nem igazn slyos. Az szszes mp3 lejtsz, mint pldul a
Rythmbox, az mp3 fjl metaadataid
hasznlja arra, hogy meghatrozza
az eladt s az album cmt; egyltaln nem hasznljk a fjl fizikai nevt.
A msodik problma tbbszr is felmerlt az elmlt vben. Valami sszekeveredett s az rdiff-backup kptelen volt mkdni. Hibazenetet rt. Is-

22

15 9 * * * /home/jberry/util/run-rdiff-backup.sh

Ez azt jelenti, hogy az rdiff-backup.sh minden reggel 9:15-kor lefut. Minden alkalommal ellenrzm a logot (lsd a fenti szkript
2. sorban), hogy leellenrizzem,
minden megfelelen lefutott-e.
Gyakorlatknt bellthatod, hogy
a szkript kldjn egy automatikus e-mailt brmilyen felmerl
problmrl a backup futsa sorn.

rta: Stani

Ubuntus netbookokat is. Ezen a gpen nmileg tovbb tartott az rme


renderelse (3 helyett 30 msodperc), de ez nem okozott gondot. Termszetesen a zsri csak az eredmnyt vizsglta s nem a hasznlt
szoftverekre volt kvncsi. A tbbi
rsztvev a Maya, az Illustrator s hasonl alkalmazsok mellett tette le
vokst.

z egsz terv szabad szoftverrel kszlt, tlnyomrszt testreszabott Python


programokbl llt. A vizulis tervezshez PIL-t s PyCairo-t hasznltam, nha pedig GIMP-et s
InkScape-et is. Alkalomadtn a
Phatch segtsgt is ignybe vettem. Minden munka GNU/Linux gpeken zajlott, amiken Ubuntu
vagy Debian futott. A vgs simtsokat a helysznen, a Holland Kirlyi Pnzverde szakembereivel
kzsen vgeztk. Ehhez az ASUS
Eee PC-met hasznltam. Nem tudom, mirt nem knl az ASUS

A holland Pnzgyminisztrium kirt egy ptszeti plyzatot, amelyre


tervezirodk s mvszek egy kivlasztott csoportjt hvtk meg. A cl
nem egy plet megtervezse volt,
hanem a Hollandia s az ptszet
5 eurs emlkrme meglmodsa. A
gyztes jutalma csinos nyeremnysszeg, de legfkpp a dicssg: mvbl Hollandia trvnyes fizeteszkze vlik majd.
A Hollandia s az ptszet tmt
kt nzpontbl kzeltettem meg.
Szerettem volna tisztelegni Hollandia
gazdag ptszeti mltja s jelene
eltt is. Ezzel mr ki is alakult, mi ke-

23

rl az rme kt oldalra. Hagyomnyosan az rme egyik feln a


kirlyn portrja szerepel, a msikon pedig a nvrtk.
Ha kzelebbrl szemgyre
vesszk a kirlyn kpt (balra),
lthat, hogy a portrt elismert
holland ptszek nevei alkotjk.
A kls peremen a nevek tisztn
olvashatak, m az rme kzppontja fel haladva a betk egyre kisebbek lesznek. Ekkor
szemmel mr nem vehetek ki,
de nagyt alatt tisztn olvashatak. Izgalmas ltni, hogy egy
ilyen rgi mdium, mint az rme,
hogyan vlhat egyfajta informcis kompakt lemezz.
A feszltsg, ami az olvashat
s az olvashatatlan kztt rejlik,
egyttal annak metaforja is, mikppen formlja az id a trtnelmet. A mlt nagy nevei jelentktelenn fakulhatnak a jvben s
viszont. Az elkpzels jobb kifejezse rdekben a neveket nem
idrendben vagy betrendben
helyeztem el, hanem j md-

szert vlasztottam. Az internetet


hasznltam mszerknt s a tallatok szma szerint szedtem sorba ket.
Ez termszetesen idvel majd
vltozik, gyhogy ez a kszts
idpontjnak egyfajta lenyomata,
2008 mellett ez is szimbolizlja a
dtumot. Csak az els 109 nv
frt r az rmre, gyhogy ezzel
egyttal meg is hztuk a hatrt.
A kp elksztshez kifejlesztettem sajt karaktertpusomat is. Ez
kizrlag egyenes vonalakbl llt,
azonban ezek vastagsga egy betn bell is vltozhat, hogy ki lehessen bellk rajzolni a kpet
(jobbra fent).
A holland ptszet ismert ers
koncepcionlis ltsmdjrl. Ez a
gyakorlatban azt jelenti, hogy maguk a holland ptszek is szmos
knyvnek a szerzi.
Az rme msik oldalra egy
knyvespolcot lmodtam. A perem a polc s errl pletknt magasodnak a knyvek a kzppont
fel. Gondos elrendezsknek ksznheten Hollandia krvonalai
rajzoldnak ki bellk, mg a tarto-

mnyok fvrosait madarak sziluettjei jelkpezik. Jobbra lthat, hogyan


is llt ssze a vgs alkots.
Az egyik fontos krds az volt,
hogy hny knyvre lenne szksg az
optimlis brzolshoz. Ez egy nagyon vastag knyv-krt eredmnyezett volna, mg sok, pusztn egy
lapbl ll knyvvel tkletes lekpezst rhettnk volna el. Ez azonban
szintn nem lett volna eszttikus. A
bal oldalon Hollandia kontrjnak klnbz finomsg kzeltsei lthatak, kzpen a knyvek ltal kiadott
mintzat, jobboldalon pedig a kett
klnbsge.

24

A kvetkez bra egy gyors vzlat a madaras tlethez. Minden


egyes madr valamelyik holland
tartomny fvrosa felett repl.
A vgleges vltozatban ezeket
olyan fajok kpre cserltk, amelyek az adott terlet lvilgra
jellemzek.

Bszkn jelenthetem be, hogy


megnyertem a
versenyt s 350
000 holland hasznlhatja a szabad
szoftverek segtsgvel szletett
alkotst. Szerettem volna az rmt
GPL licenc alatt elrhetv tenni, ami
taln megoldhatta volna a pnzgyi
krzist. Ezt nyilvnval okokbl nem
tehettem meg.
Specilis darabok is kszltek gyjtk szmra, amelyek vilgszerte
megvsrolhatak. Az ezstbl kszlt vltozathoz 30,95 eurrt, az
aranybl kszlthz 194,95 eurrt
juthatunk hozz. Mire e sorok megjelennek, valsznleg mr el is adtk
az sszeset, mivel ezek igazi ritkasgok.

Kszlt egy remek reklmfilm


is, melyet hsz alkalommal adtak le a holland televziban fmsoridben s szmos jsghirdets is megjelent. Lentebb az
rme hivatalos bemutatjn kszlt fnykp lthat, a jelenlvk balrl jobbra: jmagam, De
Jager pnzgyi llamtitkr, Liesbeth van der Pol kormnyzati fptsz s Maarten Brouwer
pnzver mester.

Az rme aznap vlt elrhetv a


postahivatalok s a nagykznsg
szmra, amikor az Intrepid Ibex is
megjelent: 2008. oktber 30-n.
Nhny kp az rmrl:
http://pythonide.stani.be/

25

rta: Massimiliano Giovine

alkalmazsokat mindenfle megkts


nlkl telepthetik, ellenrizhetik, hogy
tnyleg azok-e, amiknek mondjk magukat: szabadon mdosthatk s tovbb is adhatk.

Ez volt a 2008-as Linux Nap f irnyvonala. Reggel egy install party-val


indtottunk, amely sorn mindenki telepthette az Ubuntut a laptopjra. Egy
felvtelen, ami egy hangszrbl szlt,
elmagyarztk a telepts s a hasznlat alapvet tudnivalit. A rendszer a
telepts utn gyakorlatilag azonnal
mkdkpes, teljes funkcionalitssal.

Azt hiszem, ez az igazi forradalom, amit a szabad szoftver elindtott. A felhasznlk ezeket az

Szabad szoftver A vlaszts szabadsga s Nylt forrskd a kzigazgatsban ezek voltak a dlutni
beszlgetsek tmi. Francesco Galgani bemutatta, mit is jelent a szabad
szoftver, hangslyozva, hogy a free
elssorban a szabadsgra utal, sokkal
kevsb az ingyenessgre. Alessandra
Sanit arrl beszlt, hogy a szabad szoftverek kltsghatkonyan alkalmazhatak a kzigazgatsban. Az ezeket hasznl iskolk komoly sszeget takarthatnak meg, amelyet az oktats ms terletn hasznosthatnak.

'Linux Nap' az Olasz Linux Kzssg kezdemnyezse,


amely minden vben megrendezsre kerl szmos helyi kzssgben (LUG Linux User Group).
Idn Pisba ltogattam el, ahol a
GULP nvre hallgat helyi csoport
(Linux User Group of Pisa) szervezett egy igen kellemes sszejvetelt. A jelenlevk kztt sztosztottak egy prospektust, amelyben bemutattk, hogy az ember GNU/Linux-ra vltskor megrizheti a rgi,
zrt forrs programjaival val kompatibilitst.

26

Dlutn lthattam egy prezentcit arrl, mennyire egyszeren lehet Pythonnal s Glade-del grafikus felleteket ltrehozni. Daniele
Napolitano s Pietro Battison bemutattk, hogyan lehet nhny
egyszer lpsben Glade-del elkszteni egy GUI-t, majd azt egy Python-ban rt szkripthez kapcsolni.
Azt hiszem, ez az a technolgia,
amit Olaszorszgnak alkalmaznia
kell a kzigazgats s a kutats tern. Ma mr nem bzhatunk meg a
zrt forrs szoftverekben, radsul rtkes adforintok takarthatak meg, ha az llamnak nem kell
drga licencekre kltenie, mivel
rendelkezsre ll egy olcsbb s
megbzhatbb forrs.

rta: Ronnie Tucker

Thomas, Keir 400 oldal


2008. szeptember
ISBN: 9781934356227
Ksznjk, hogy a Pragmatic Programmers a
knyv egy msolatval
tmogatta az FCM-et.

knyv cme mindent elrul:


tancsok, tippek, trkkk,
hackek. Az Ubuntu Kung Fu
egy gyorstalpalval kezddik az
Ubuntu adminisztrcijrl. Rviden sszefoglalja az Ubuntu desktopot, jelszavakat, fjlokat s a
csomagkezelst 40 oldalon. nmagban kicsit kevs, de ez a
knyv nem is errl szl, hanem
azokrl az gyes kis tancsokrl,
trkkkrl, amelyekkel az Ubuntu
felhasznli lmnyedet javthatod sszesen 315 tipp ll rendelkezsre!
Ezeket a trkkmorzskat listzzk 1-tl 315-ig. A tancsokat szintn felsoroljk a knyv elejn,
szekcikra bontva: alkalmazsok;

parancssor; ltalnos hatkonysgnvels; GUI; hardver; kp, dokumentum s multimdia; biztonsg; rendszeradminisztrci; vegyes; s Windows/Mac OS migrci. Keresztreferencik is vannak, teht ha egy laptop energiafogyasztsnak megfigyelsrl olvasol tancsot, utalst tallsz a laptopok energiafogyasztsnak mrsklsre is igen hasznos!
Mivel a tancsok egymstl fggetlenek, brhol beleolvashatsz, akr nekikezdhetsz egy tippcsokor olvassnak is.
A tancsok nagy rsze igen hasznos, de nhny megmutatja, mennyire is esetlenek az alkalmazsok.
Nzd pl. az 53-as tippet Make Calculator Round Up (or Down) to Two
Digits. Nem olyan, amitl ktsgbeeshetnk, de elkpeszt, hogy ehhez el
kell indtanunk a gconf-editort, j
mlyre lesni, majd engedlyezni
egy olyan kpessget, ami igen gyakran is kellhet a szmolgpben. Ezutn persze tovbblpek az 54-es
tippre, mely a Hold llapotainak megfigyelsrl szl

27

A tancsok legtbbje nem


hosszabb, mint egy paragrafus
12 sora, de nhny pl. Ubuntu
biztonsgoss ttele gyerekeknek, Avant Window Manager teleptse, Compiz hasznlata
tbb mint egy oldal. A knyv ugyan az Ubuntu 8.04-en alapul,
de a szerz szerint a tancsok
disztribcifggetlenek, elmletileg minden disztrn mkdnek.
Az Ubuntu Kung Fu mks
knyv. Nem kell oldalrl oldalra
elolvasni. Sokfle tmt lel fel,
knny olvasni, mindezek tetejbe pedig egy aranyos kiscict brzol a bortn, aki kung-fuzik.
Van mg krds?

Hny tipp tallhat sszesen az Ubuntu Kung-Fuban?


Vlaszodat a competition@fullcirclemagazine.org e-mail-cmre kldd.
A gyztest vletlenszeren vlasztjuk
ki 2009. janur 24-n s tesszk kzz
az FCM #21-ben, ami 2009. janur 30n jelenik meg.

-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.

28
Bugnara, Italy
warp10

1995-ben prbltam ki elszr a


Linuxot, amikor egy Red Hat 4.2
CD-t talltam egy szmtstechnikai magazinban, amit havonta vsroltam. Semmit nem tudtam a
Linuxrl s a szabad szoftverekrl,
de kiprbltam s lenygztt a
mgtte ll filozfia.

A Breezy Badger volt az els kiads, amit prbltam. A Shipit


mg mindig nyilvntartja a CD
ignylsemet, amit 2005 oktberben indtottam: ez nagyszer volt
szmomra, mivel akkor mg nem
volt szlessv kapcsolatom. Idrl idre kiprbltam (mrmint az
Ubuntut), leginkbb live CD-knt,

mivel jl elvoltam a Debiannal. Egy


nap elhatroztam, hogy kiprblom a
Fedort, de nem nyerte meg a tetszsemet. A Debian jrateleptse helyett letltttem az Edgy-t s megkedveltem. Azta Ubuntut hasznlok,
mint egyedli OS-t (leszmtva jnhny ms disztrt a virtulis gpeimen).

Az els tallkozsom a MOTU-val


2007 mjusban trtnt, de komoly
problmk addtak, amik miatt eltvolodtam az Ubuntu fejlesztstl.
Oktberben jra prblkoztam a Gutsy kiads ln, mikor egy e-mailt
kldtem Cesare Tirabassinak s krtem, legyen a mentorom. irnytotta az els lpseimet az #ubuntumotu-ban s segtett feltlteni az els debdiff-eimet. Mg mindig emlkszem az els e-mailre a hardy-vltozsok levlistjn, ami az n nevemet

28

mutatta! Ezutn a MOTU mentorkezelje Martin Pitt-et jellte ki


j mentoromnak, s az utazs
kezdett vette!

Nos, a csomagkszts elsajttsa nem egyszer feladat. Nem ltezik olyan egyszer dolog,
ami megtant mindenre. A mentorom fontos szerepet jtszott a
tanulidm alatt; a jvbeli fejlesztket is arra btortom, hogy
krjenek fel egyet. Az #ubuntumotu egy hihetetlen forrs. Rengeteg dolgot krdeztem mr MOTU tagoktl s munkatrsaktl,
soha nem hagytak vlasz nlkl.
Igazbl a legjobb mdja a csomagkszts elsajttsnak maga a csomagkszts! A dokumentci s a kziknyvek nagy-

szer kiindulpontok, de munkval piszktani kezeidet mindig a


legjobb t.

egy msik bugot (vagy fogadd el a


szponzorod megjegyzseit) s dolgozz tovbb megfelelen.

Nos, az az rzs, hogy segtesz


egy millik ltal hasznlt disztribci fejldsben s az, hogy ha
munkd egy embert is boldogabb tesz, az csodlatos rzs. Tovbb, a MOTU csald lenygz.
Amikor csatlakozol az #ubuntumotu-hoz, otthon rzed magad.
Ez igazn nagyszer!

Jelenleg leginkbb a kollgim munkjnak szponzorlsban mkdk


kzre. Van jnhny src, akik sokat
segtenek s lvezik munkik feltltst az archvumokba. A Feature Freeze utn a QA tevkenysgemre fogok
koncentrlni, ennek elvgzsre taln ez a legmegfelelbb idszak a kiadsi ciklusban. Folyamatosan szksgnk van jabb emberekre a megfelel QA tevkenysghez,
szval mindenkit szeretettel vrunk

Ne flj krdezni. Nha mg a tapasztaltabb programozk sem tudnak semmit a csomagksztsrl.


Rengeteg eljrsunk, folyamatunk
s ratlan szablyunk van, amiket
kvetnnk kell, s senki sem ismeri mindet. Msik jtancs: mindig
prblkozz. Nha a bugok igazn
kellemetlenek s nehz javtani
ket. Esetleg a debdiff-et, amit kiadsz, elutasthatja a szponzor annak ellenre, hogy tkletesnek
gondolod. Nos, ne add fel, keress

Nincs kedvencem a sok kzl, amit kedvelek. Egybknt az Ubuntu vilgra


gondolva ez
mindig az

29

eszembe jut: Vgtelen vltozatossg vgtelen kombincikban. Azok, akik nem Star Trek
rajongk, jobban megrthetik a
jelentst innen: http://en.wikipedia.org/wiki/IDIC#Philosophy

Az Ubuntu s a bartnm lefoglalja szabadidm legnagyobb rszt. Az elzeken kvl: bartok, mozi, jazz s a j knyvek.

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.

desapm gy hatrozott,
hogy kiprblja az OpenOffice-t, majd egy XP-s gpen rkeresett az openoffice kifejezsre a Google segtsgvel.
Rkattintott az els linkre,
amely egy fizetett hirdets volt.
Ahelyett, hogy az openoffice.orgra vezette volna link, a
http://openoffice.org-suite.com oldalra kerlt, amely autentikusnak
nzett ki, de mgis gyans volt.
Feltnt, hogy ez nem a hivatalos
OpenOffice oldal. Az els furcsa
dolog az volt, hogy mg az IE ltalnos grafikval jelenti meg az oldalt, Firefoxban (Windows alatt) a
grafika jobban nz ki, mg a Vista
kompatibilis ikonok ellenre is. Az
n Ubuntut futtat gpemen a Firefox csak ltalnos grafikval jelentette meg az oldalt. A Firefox
al teleptett WOT kiegszt azonnal nagyon rossz ranggal jellte
meg az oldalt. Szeretem ezt a Firefox kiegsztt, nagyon hasznos.
Rkattintottam a letltsre s email cmet krt a feliratkozshoz:

A HNAP LEVELE

A hnap levelnek szerzje kt darab


fmbl kszlt Ubuntu-jelvnyt nyer!

Szmtgpet 4-5 ves korom ta hasznlok, amikor nagybtym megmutatta a


3.11-es Windowst futtat szmtgpt.
Azonnal rabja lettem s elcsbtott az a
varzslat, ami a gpbl jtt.
Ahogy idsdtem, a hardverrel s a szoftverrel egytt, a szerelem csak ersdtt.
Elrtem fiskols koromat, amikor rjttem, hogy egyre tbb technikai dolgot teszek a tbbiek szmra, mint pl. merevlemezek formzsa, adatok visszanyerse, vrusok eltvoltsa. Ami nagyon elkesertett: mindig nagyon nehz volt az
adatok s dokumentumok visszanyerse.
Kt vvel ezeltt rjttem, hogy az Ubuntu Live CD-vel gond nlkl elindthat
mindegyik szmtgp, brmelyiket is
prbltam, s mindent el lehetett vele rni: a CD meghajtt, rosszul felcsatolt merevlemezt s gy tovbb. Ez nagyban
megknnytette a rendszer visszalltst. Mg arra is hasznltam, hogy mechanikailag srlt merevlemezrl nyerjek

semmi ktsg, biztosan spam e-mailekhez. Mindenkit figyelmeztetni kell.


A vrusos elemek a Linux felhasznlk szmra nem okoznak problmt,

30

vissza adatokat. Igaz


hossz ideig tartott, de sikerlt, s
mindent vissza lehetett lltani, amire
szksgem volt.
Nagyszer termk, nhny igen hasznos funkcival. Ahogy elrhetv vlnak az j termkek, mindig letltm a
legutols ISO fjlt, viszont csak a biztonsg kedvrt megtartom a rgebbieket is, gy rgebbi gpeken is
hasznlni tudom.
Gratullok a Linuxnak, az Ubuntu csapatnak s mindannak a sok-sok embernek, akinek sokkal jobb a kpessge s tudsa, mint az enym, aki
tett valami s azt megosztotta mindazokkal, akiken ez segthet. Nem
csak magamra gondolok, hanem
mindazokra az ezrekre, akik mindennap hasznljk.

de a Windowst hasznlk szmra hallosak is lehetnek.

unchpad-en is. Hallgasd podcaston, olvass dokumentcit. s a legjobb:


jtssz is velk!

rta: Josie Gilbert

az ilyenekben? Taln egy teljesen


kezdnek mg tudnl segteni, de
semmi tbb. Aggodalomra semmi
ok, itt vagyok s a segtsgedre leszek.

gy ideje mr hasznlod az
Ubuntut, hasonlkpp, mint
sokan kzlnk. Teljesen beleszerettl az opercis rendszerbe, a kzssgbe, az ott tevkenyked emberekbe. gy rzed, hogy
valamit most mr neked is vissza
kellene adnod. Nos, mi sem egyszerbb, ha programoz vagy, netn egy tapasztalt Linux felhasznlt tisztelhetnk szemlyedben,
esetleg nagyon j vagy a segtsgnyjtsban. Szmos mdja van a
rszvtelnek: a MOTU-tl egszen
a hibk javtsig.
De mi van akkor, ha hasonlkppen hozzm te sem vagy j

Hasznld kpessgeidet! Van egy kis alkoti vnd? Segts j tmkat, httereket
(mindenki szereti a szp dolgokat) kszteni! Kitn vagy tbb nyelvbl? Segts a fordtsban! Ha brmiben j vagy, ami segt az
Ubuntut jobb tenni csak szlj!
Terjeszd el tleteidet! Vgzettsged rvn j vagy kmibl/biolgibl, ms ehhez hasonl dolgokbl? Szuper vagy geofizikbl vagy brmibl? Kldj nhny tletet
a Brainstormra, hogy segtsd a tbbi kmikust/biolgust/geofizikust, hasonl belltottsg embert! Ha ez se menne, kamatoztasd nyelvtudsod. Teljesen kezd vagy? Valami nem stimmel? Adj tleteket! Hibsan
mkdik valami? Rossz a megjelents?
Nem fut a program megfelelen? Nagyon
sokan vannak hasonl cipben, s sokat profitlhatnak az tleteidbl! Az Ubuntu fejlesztinek fontosak a felhasznlk szavai, akik
elmondjk, mire van szksgk s mit akarnak.
Tanulj! Rengeteg klnbz tananyag tallhat az interneten, szval hasznld az
eszedet s szerezz tudst! Nagyon sok
Ubuntu specifikus dolgot tallhatsz a La-

31

Csatlakozz! Lpj be, vedd fel a kapcsolatot a helyi kzssggel IRC csatornkon, frumokon vagy a levelez
listkon keresztl! Segts, ha nkntesekre van szksgk!
Krdezz! Tedd fel a krdseid a kzssg tagjainak, lgy aktv a frumokon!
Lgy hatrozott: mondd el az embereknek, hogy mire vagy kpes, mennyi
idt tudsz rsznni a dologra; valaki
biztos lesz, aki megmondja, miben segthetsz.

Mindig szksg van emberekre klnbz feladatokhoz, csak


ez nem mindig nyilvnval. Nem
csak programozssal tudsz segteni, milli mdja van annak,
hogy rszt vegyl a kzssgi
munkban. Olvasd el a magazin
vgt s tedd magad hasznoss
a Full Circle Magazin szerkesztsben is!

egy angol Ubuntu megszllott, aki tudomnyos diplomt szerzett klinikai


genetikbl. Jelenleg munkanlkli,
ideje jelents rszt tudsa bvtsvel tlti.

rta: Edward Hewitt

HREK A JTKVILGBL
Az
mr a Gold
fzisban van! Mg ebben az rkorszakban, azaz 2008. november 28-n megjelenik Linuxra is.
Az
vgre megjelent! Most mr sokkal
egyszerbb a jtk teleptse a
Linux szerelmeseinek.

A Valve bejelentette, hogy a


Steam hamarosan megjelenik
Linuxra. Tovbb az is kiderlt,
hogy a Valve legjabb jtka, a
Left 4 Dead tartalmaz Linux kdot!

r javban dbrg a fociszezon Angliban a Liverpoollal az len. Ennek fnyben dntttem gy,
hogy fkuszljunk most egy
nylt forrskd menedzser jtkra. A BYGFoot olyan okosan
kifejlesztett program, amivel a
vilgon ezrek jtszanak. 25 orszg csapatait irnythatod, illetve akr gyzelemre is viheted nemzetedet a Vilgkupn.
A BYGFoot ugyanolyan, mint
brmilyen ms futballmenedzser jtk: ki kell vlasztanod egy
csapatot, sszeszedni a legjobb jtkosokat s gyzelemre vezetni ket. A jtkban megtallhat az sszes alapszolgltats, ami a csapat irnytshoz kell. Kivlasztod a kvnt csapatot
s meghatrozod annak formcijt;
habr, elg nehz lehet a jtkosok
mozgatsa. A fellls kivlasztsa 3
szmjegy begpelsvel trtnik (442,
443, 119). Az tigazolsok s klcsnjtkosok is megtallhatk a jtkban.
A legjobb ajnlatok kivlasztsa s a
j szerzdsek megtallsa is kivlan

32

mkdik. A pnzgyeket nagyon


jl megoldottk, br ha veszel az
els vben egy jtkost, nagyon
nehezen tudsz csak a zld znban maradni.
A BYGFootnak tovbb van nhny egyedi szolgltatsa is, amit
n mg ms menedzser jtkban
nem lttam. Pldul meg tudod
szabni, hogy mekkora s milyen
biztonsgos legyen a stadionod, illetve el tudod menteni az emlkezetesebb sszecsapsokat. Mgis

mindezek ellenre hinyoznak a jtkbl olyan sajtossgok, amikkel


meccsek sorn tallkozhatunk. Nincsenek benne igazi jtkosnevek,
de emiatt nem is lehet tl sokat
panaszkodni, mivel jogokat kellene vennie a projektnek hozz. Krptlsul viszont t lehet nevezni a
jtkosokat.
Amikor elrkezik egy meccs napja, mr ksz a legjobb csapatod s
a taktikd sem hagy kivetnivalt
maga utn. A nagy csaldst azonban itt rheti a jtkosokat, mivel
a mrkzs alatt csak egy alapszint szveges kommentrt s llapotlerst kapsz, ebbl viszont
elg nehz kihmozni, hogy hogyan teljestenek a jtkosaid. Ha
pldul mr 2-0-s vesztsre llsz
a flidben, nincs elg informcid ahhoz, hogy el tudd dnteni,
milyen taktikra vlts. n mondjuk
ekkor le szoktam cserlni a kt legalacsonyabb ernlt jtkost.
A BYGFoot egy kivl prblkozs a focimenedzserek Linux alatti
meghonostsra, ami nagyrszt
hozza is az elvrt szintet. Lehetv
teszi, hogy a menedzser kivlaszthassa csapatt, amit majd sikeress tehet, de hinyzik belle pr

fejlettebb szolgltats, mint a jtkos


nevek s a meccs alatti bsges informcik meglte. Ennek ellenre mgis j futball-menedzseri lmnyt tud
nyjtani Linux alatt. Egyrtelmen
egy olyan jtk, amit minden focirajongnak ki kell prblnia. A 2.0.1-es verzi megtallhat az Ubuntu csomagtroliban.

33

Ed Hewitt, avagy chewit (ha


ppen jtszik) egy lelkes PC
jtkos, aki nha lvezi a
konzolok nyjtotta kikapcsoldst
is. Ezen kvl rszt vesz a Gfire nev
projektben (Xfire plugin a Pidginhez)
is.

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


cmre, s Tommy vlaszolni fog valamelyik ksbbi szmban.

rta: Tommy Alsemgeest

Elszr ezt az oktat oldalt kne megprblnod, hogy visszatrj az Ubuntuhoz:

http://ubuntuforums.org/showthread.php?t=224351

A gvfs a Gnome Virtual File System, ami a mveletet irnytja. Valsznleg jobb nem hatstalantani, amg nem felttlenl szksges.
gy tnik, hogy a letltsek ideiglenesen
a memriban troldnak, ez lehet a
problma.

Majd a menu.lst-t kell szerkesztened a


kvetkez paranccsal:
gksudo gedit /boot/grub/menu.lst

Grgess az oldal aljra s (vatosan)


trlj minden hibs bejegyzst, vagy
azokat, amelyekre mr nincs szksged.

K
dd if=/dev/zero of=/dev/sda bs=1024

34

Ennek nem kellene lerombolnia a merevlemezed vagy htrnyos hatssal lennie r.


Azonban ez felesleges, ha csak az
Ubuntut telepted jra, mert a merevlemez egy rsze mindenkppen trldik a rendszer jrateleptse esetn.

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 ill. a PC-d brmely egyb rdekessgeirl.

Az Ubuntu egyszeren a vilg legjobb opercis rendszere: ers


s gyors ellenttben a tbbivel de az eredeti tmkat t kellene gondolni, mieltt alaprtelmezett vlnnak. Klnsen azok
miatt, akik nem sokat rtenek a szmtgpekhez: ami szomor,
de igaz.
A tma a kpen szmomra nagyon elegns s stlusos: AWN,
EMERALD s COMPIZ segtsgvel kszlt, tovbb ID s TRELEM kellett mg hozz, ugyangy mint minden mshoz!

Ubuntu Hardy Heront futtatok Compiz Fusionnal az ASUS Eee PC


701 gpemen. Az Eee PC-m standard 701-es modell 2 GB-ra bvtett memrival.
A tma 'Bamboo Zen', amely a gnome-look.org-on megtallhat.
Az Ubuntut kevesebb, mint egy ra alatt teleptettem fel s tkletesen mkdik. A 900 MHz-es processzor ellenre az Ubuntu simn s hiba nlkl fut. Kevesebb, mint 45 msodperc telik el a
bekapcsol gomb megnyomsa s a bejelentkezsi kperny megjelense kztt. Ezt kveten mg pr msodperc s kszen ll a
Gimp, OpenOffice.org, Firefox, Pidgin, Skype, InkScape, Scribus s
mg a Rainlendar is, hogy segtsen eligazodni az elfoglaltsgaim
kztt.

35

13 ves vagyok s ez a szmtgpem, amelyen egy Hardy Heron 8.04 fut. A gp egy Intel Celeron CPU 3.06 GHz, 1.5 Ghz
RAM, ASUS En8500gt 1 GB grafikus krtya s ami a legjobb, egy
jet turbina hz vilgt ventiltorokkal s LED-ekkel. Nemrg ismerkedtem meg az Ubuntuval desapm segtsgvel. segtett a teleptsben s nhny tovbbi kiegszt hozzadsban, mint a gdesklets, kocka, stb., de az asztal tbbi rszt n
ksztettem, amire nagyon bszke vagyok.

A szmtgpem 5 ves s asztali gpnek raktuk ssze, amely


legjobb bartomm vlt. Intel Celeron900 processzor, 256 MB
RAM, MSI alaplap s egy 40 GB merevlemez van benne. Windows
XP-t s Ubuntu 8.04-et teleptettem r.
A 'Moomex' nev tmt s a 'Kamel' nev ikonokat, valamint a
Night Of Ubuntu cm httrkpet hasznlom, amit az interneten
talltam s nagyon jl nz ki! Nos, a szmtgpem nem egy mai
darab, de kitnen megfelel mindennapi hasznlatra. Szeretem a
Linuxot, szeretem az Ubuntut!

36

rta: Andrew Min

http://www.getdropbox.com/

http://sbackup.wiki.sourceforge.net/

Ha egyszer knyvtr alap szinkronizcit keresel, akkor


a Dropbox tkletes.
2GB ingyen trhelyet kapsz, ami bsgesen elegend a
legtbb felhasznl
dokumentumainak
(kis kpek s videk). Tmogatja az
automatikus inkrementlis (nvekmnyes) szinkronizcit, verzi alap mentst s az SSL titkostst.
Meg is tudod osztani a feltlttt fjljaidat s knyvtraidat. Htrnya, hogy csak a DropBox szerver hasznlhat, nem a sajtod, s csak regisztrlt tagokkal
oszthatod meg a fjljaidat.

A SimpleBackup a
2005-s Ubuntu
Summer of Code
rendezvnyen kszlt (jobban ismert
sbackup nven), ami
egy egyszer pillanatkp-kszt adatment alkalmazs.
Egyszeren fog egy
knyvtrat, amit .tar.gz-be rak s azt kirja CD-re,
DVD-re, kls merevlemezre vagy szerverre. Egy egyszer listt is kszt a teleptett alkalmazsokrl. Sajnos az azonostst ignyel FTP oldalakon kzileg kell
megadnod (egyszer szvegknt) az azonost adatokat. Csak helyi krnyezet mentsre az sbackup kitn eszkz.

A DropBox teleptshez kvesd az instrukcikat a


http://url.fullcirclemagazine.org/25635a oldalon.

Az sbackup teleptshez hasznld az


magot az universe trolbl.

37

cso-

https://wiki.ubuntu.com/TimeVault
Sokan lttuk mr a Time Machine-t, ami
az Apple remek verzikvet alkalmazsa, ami egyszeren csak mkdik. Ha fltkeny Ubuntu felhasznl vagy, ne
aggdj. A Time Vault egy gyes Gnome
alkalmazs, egy egyszer Python alap
ment program. Knnyen helyre tudod
lltani a fjlokat s llomnyokat egy
gombnyomssal a Nautilus-ban. Sajnos
a Time Vault-nak van rossz oldala is.
Mg elgg bta llapot s csak Gnome-ra van (taln a fejlesztk dolgoznak
a KDE porton). Ha egyszer Gnome-os
program kell, a Time Vault j vlaszts.
Mivel a Time Vault bta vltozat, nincs
mg benne a trolkban. Tltsd le a .debeket a Launchpadrl: http://url.fullcirclemagazine.org/aeb8f0. Futtats eltt konfigurlnod kell a kvetkezk alapjn:
http://url.fullcirclemagazine.org/c906ac.

http://www.partimage.org/
http://jr.falleri.free.fr/keep/wiki/Home
A KDE felhasznlk taln rzzk a fejket s
panaszkodnak, hogy ez mind Gnome alkalmazs. Bocsnatot krek. Hanyag lettem
volna, ha nem emltem meg a Keep-et, a
KDE backup rendszert. Egy beptett dmonnal jn, ami automatikusan megcsinlja
a mentseket, tmogatja az SSH-t s az FTPt, persze a knyvtrakba mentst is. Ez egy
egyszer, de hasznos KDE alkalmazs, ami
sok Kubuntu felhasznlnak (belertve egy
alkalommal magamat is) felbecslhetetlenl
rtkes.
A Keep teleptshez hasznld a
magot az universe trolbl.

cso-

Linux-megszllott, mita elszr teleptette


az openSuSE-t VmWare-be. Tovbbi informcik a http://www.andrewmin.com/ oldalon tallhatk.

38

Nha nem elg menteni egy egyszer


mappt. Nha egy egsz partcit mentened kell. A legegyszerbb megolds
a partimage hasznlata, ami egy okos,
terminl alap partciment program.
Tud gzip-be s bzip-be tmrteni, CDre vagy DVD-re rni, hlzaton keresztl vagy kls eszkzre menteni. Tmogat minden alaprtelmezett Linux
fjlrendszert s a legtbb windowsost
is, s bta tmogats rhet el NTFShez s HFS-hez.
A partimage-et teleptheted a partimage csomaggal az universe trolbl, de
nem tudja a jelenleg hasznlt partcit
menteni. A megolds az, ha Live CDrl vagy USB-rl bootolsz s kveted
az itt tallhat utastsokat:
http://url.fullcirclemagazine.org/92ff40.

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

Cikkeidet az albbi cmre vrjuk: articles@fullcirclemagazine.org

Robert Clipsham
mrmonday@fullcirclemagazine.org

Ha hrt szeretnl kzlni, megteheted a kvetkez cmen: news@fullcirclemagazine.org

'Az n Desktopom' kpeit ide kldd: misc@fullcirclemagazine.org

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

Ha tovbbi krdsed van, ltogasd meg frumunkat: www.fullcirclemagazine.org

Tarr Zoltn

Vlemnyedet s linuxos tapasztalataidat ide kldd: letters@fullcirclemagazine.org


Hardver s szoftver elemzseket ide kldhetsz: reviews@fullcirclemagazine.org
Krdseket a 'Krdsek s Vlaszok' rovatba ide kldj: questions@fullcirclemagazine.org

Sri Gbor
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. janur 11., vasrnap


2009. janur 30., pntek

39

You might also like