You are on page 1of 28

ArchLinux - Fast and Light!

By Frank Cheung Cover Design by Sanjay Purswani Copyright 2014 Frank Cheung Smashwords dition

!his ebook is "i#ensed $or your persona" enjoyment on"y% !his ebook may not be re&so"d or given away to other peop"e% '$ you wou"d "ike to share this book with another person( p"ease pur#hase an additiona" #opy $or ea#h re#ipient% '$ you)re reading this book and did not pur#hase it( or it was not pur#hased $or your use on"y( then p"ease return to your $avorite ebook retai"er and pur#hase your own #opy% !hank you $or respe#ting the hard work o$ this author%

1% 'ntrodu#tion 1%1 *hy +r#h,inu-. 1%2 !he +r#h *ay 1%/ !rying out +r#h,inu2% +ppearan#e 2%1 Disp"ay0,ogin 1anager 2%2 !i"ing *indow 1anagers 2%/ F"oating *indow 1anagers 2%4 Desktop nvironments 2%2 System Pane"s01enus0!rays /% !oo"s /%1 She""s /%2 !ermina" mu"ators /%/ Fi"e 1anagers /%4 3etwork 1anagers /%2 Pa#kage 1anagers /%4 +r#hive 1anagers /%5 System 1onitors /%6 Se#urity0Ba#kup 7ti"ities 4% 1u"timedia 4%1 CD Burners 4%2 CD 8ippers 4%/ 'mage 9iewers 4%4 'mage ditors :8aster; 4%2 'mage ditors :9e#tor; 4%4 1usi# P"ayers 4%5 9ideo P"ayers 2% <$$i#e 2%1 !e-t ditors 2%2 <$$i#e +pps :*ord Pro#essing; 2%/ <$$i#e +pps :Spreadsheet01ath; 2%4 PDF 8eaders 4% Communi#ation 4%1 mai" C"ients 4%2 '8C C"ients 4%/ 'nstant 1essengers 5% *eb 5%1 *eb Browsers 5%2 !orrent C"ients 5%/ 8SS 8eaders 5%4 *eb 7ti"ities

1. Introduction
!he ,inu- "ands#ape is $u"" o$ diverse app"i#ations that #ontain di$$erent per$orman#e0$un#tiona"ity trade&o$$s% !o the beginner it #an o$ten be #ha""enging to $ind the right app"i#ations that $u"$i"" his0her needs% !his guide introdu#es the reader to the best "ightweight and $ast apps that are out there so as to speed up the sear#h% !he in$ormation in this guide is "oose"y based on a re#ent po"" o$ over 200 +r#h,inu- users that "isted their $avourite "ight and $ast app"i#ations% For ea#h #ategory we pi#k the top 1&/ apps and provide a =ui#k introdu#tion on ea#h%

1.1 Why ArchLinux?


+r#h,inu- is a "ightweight and $"e-ib"e ,inu- distribution that tries to >eep 't Simp"e% +r#h,inu- is an independent"y deve"oped( i464& and -64?44&optimised ,inu- distribution targeted at #ompetent ,inu- users% 't uses @pa#man@( its home&grown pa#kage manager( to provide updates to the "atest so$tware app"i#ations with $u"" dependen#y tra#king% <perating on a ro""ing re"ease system( +r#h #an be insta""ed $rom a CD image or via an F!P server% !he de$au"t insta"" provides a so"id base that enab"es users to #reate a #ustom insta""ation% 'n addition( the +r#h Bui"d System :+BS; provides a way to easi"y bui"d new pa#kages( modi$y the #on$iguration o$ sto#k pa#kages( and share these pa#kages with other users via the +r#h,inu- user repository% *hat ' persona""y "ove about +r#h,inu- is its ro""ing re"ease mode" and the $"e-ibi"ity that the distribution provides% *hether you want to sti#k with one o$ the mainstream desktop environments "ike A3<1 or >D ( or want something more "ightweight "ike ,BD or B$#e( +r#h,inu- keeps it simp"e% +r#h,inu- has one o$ the best :i$ not the best; do#umentation avai"ab"e via their wiki pages and a so"id support #ommunity via the +r#h $orums :httpsC00bbs%ar#h"inu-%org; or '8C :Dar#h"inu- on ir#%$reenode%net;%

1.2 The Arch Way


!he $o""owing $ive #ore prin#ip"es #omprise what is #ommon"y re$erred to as the +r#h *ay( or the +r#h Phi"osophy( perhaps best summariEed by the a#ronym >'SS $or >eep 't Simp"e( Stupid% Simplicity +r#h,inu- de$ines simp"i#ity as without unne#essary additions( modi$i#ations( or #omp"i#ations( and provides a "ightweight 73'B&"ike base stru#ture that a""ows an individua" user to shape the system a##ording to their own needs% 'n shortC an e"egant( minima"ist approa#h%

Code-correctness over convenience Simp"i#ity o$ imp"ementation( #ode&e"egan#e( and minima"ism sha"" a"ways remain the reigning priorities o$ +r#h deve"opment% User-centric +r#h,inu- targets and a##ommodates #ompetent A370,inu- users by giving them #omp"ete #ontro" and responsibi"ity over the system% Openness +r#h,inu- uses simp"e too"s( that are se"e#ted or bui"t with openness o$ the sour#es and their output in mind% Freedom By keeping the system simp"e( +r#h,inu- provides the $reedom to make any #hoi#e about the system%

1.3 Trying out ArchLinux


!o e-periment with the app"i#ations "isted in this guide you may want to use a 9irtua" 1a#hine manager su#h as <ra#"e 9irtua"Bo- be$ore you insta"" +r#h as your main <S% !o down"oad 9irtua"Bo- just head to httpsC00www%virtua"bo-%org0wiki0Down"oads and down"oad the p"at$orm pa#kage $or your <S% 8un the insta""er a$ter you have #omp"eted the down"oad% +r#h,inu- #an be down"oaded $rom httpsC00www%ar#h"inu-%org0down"oad0% 't is re#ommended to use Bit!orrent as this is usua""y the =ui#kest way to down"oad the insta"" iso% Fire up 9irtua"Bo- and $o""ow the ne-t $ew steps to #reate and #on$igure a new 91C & & & & & & & & & C"i#k on the 3ew i#on% nter a name "ike ar#htest and spe#i$y ,inu- $or the !ype and +r#h ,inu- :/2 bit; $or the 9ersion% *hen insta""ing +r#h as your main <S you wou"d typi#a""y insta"" the 44&bit version o$ +r#h,inu-% C"i#k 3e-t% Spe#i$y a 1emory siEeF the re#ommended siEe is 2121B but i$ you have a "ot o$ 8+1 to p"ay with you #an in#rease it to something "ike 20461B% C"i#k 3e-t% nsure the GCreate a virtua" Hard drive nowG is #he#ked and #"i#k Create% Iou wi"" be prompted to #hoose the type o$ $i"e that you wou"d "ike to use $or the new virtua" hard drive% Just "eave it as 9D' :9irtua"Bo- Disk 'mage; and #"i#k 3e-t% >eep the GDynami#a""y a""o#atedG option #he#ked and #"i#k 3e-t% Se"e#t the siEe o$ the virtua" hard drive in megabytes% !he de$au"t is 6AB but ' wou"d persona""y #hange it to 12&20AB so you have more spa#e to p"ay with% C"i#k Create% Iou shou"d now see your new 91 "isted in the <ra#"e 91 9irtua"Bo- 1anager% 8ight& #"i#k on your new 91 and se"e#t Settings% Se"e#t Storage and #"i#k on the mpty CD i#on% 3e-t to CD0D9D Drive you shou"d see another CD i#on% C"i#k on it and se"e#t GChoose a virtua" CD0D9D disk $i"eG% 3avigate to the iso $i"e that you down"oaded% C"i#k <>%

'$ a"" is we"" you shou"d now be ab"e to doub"e&#"i#k on your 91 and 9irtua"Bo- shou"d "aun#h +r#h,inu- in a new window% Se"e#t the $irst option :Boot +r#h,inu-; and hit enter% Iou shou"d be presented with a she"" prompt( automati#a""y "ogged in as root and #an now start the insta""ation pro#ess% Fo""ow the beginners@ insta""ation guide $rom hereC httpsC00wiki%ar#h"inu-%org0inde-%php0beginners@?guideD'nsta""ation% !his guide assumes you have insta""ed sudo whi#h is a good pra#ti#e to on"y e"evate a##ess to root when re=uired% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php09irtua"Bo& httpsC00wiki%ar#h"inu-%org0inde-%php0beginners@?guide

2. Appearance
2.1 Disp ay!Login "anager
SLiM S,i1 is an a#ronym $or Simp"e ,ogin 1anager% ,ightweight and easi"y #on$igurab"e( S,i1 re=uires minima" dependen#ies( and none $rom the A3<1 or >D desktop environments% 't there$ore #ontributes towards a "ightweight system $or users that a"so "ike to use "ightweight desktops su#h as B$#e( <penbo-( and F"u-bo-% 'nsta""ationC & sudo pa#man &S s"im !o insta"" themesC & sudo pa#man &S s"im&themes ar#h"inu-&themes&s"im +dditiona" 8esour#esC & httpsC00wiki%ar#h"inu-%org0inde-%php0S,i1

2.2 Ti ing Windo# "anagers


awesome awesome is a dynami# window manager $or the B *indow System deve"oped in the C and ,ua programming "anguages% ,ua is a"so used $or #on$iguring and e-tending the window manager% 'ts deve"opment began as a $ork o$ dwm% 't aims to be e-treme"y sma"" and $ast( yet e-tensive"y #ustomiEab"e and make it possib"e $or the user to produ#tive"y manage windows with the use o$ keyboard% Installation: & sudo pa#man &S awesome Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0awesome dwm dwm is a dynami# window manager $or B% 't manages windows in ti"ed( sta#ked( and $u""& s#reen "ayouts( as we"" as many others with the he"p o$ optiona" pat#hes% ,ayouts #an be app"ied dynami#a""y( optimiEing the environment $or the app"i#ation in use and the task per$ormed% dwm is e-treme"y "ightweight and $ast( written in C and with a stated design goa" o$ remaining under 2000 sour#e "ines o$ #ode% 't provides mu"ti&head support $or -randr and Binerama% Installation: & sudo pa#man &S dwm dmenu

+ pre$erred way to insta"" is using makepkg and +BS whi#h a""ows re#on$iguring dwm at a "ater time without #omp"i#ations% P"ease see the wiki "ink be"ow in +dditiona" 8esour#es% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0dwm

2.3 F oating Windo# "anagers


Openbox <penbo- is a "ightweight( power$u"( and high"y #on$igurab"e sta#king window manager with e-tensive standards support% 't may be bui"t upon and run independent"y as the basis o$ a uni=ue desktop environment( or within other integrated desktop environments su#h as >D and B$#e( as an a"ternative to the window managers they provide% !he ,BD desktop environment is itse"$ bui"t around <penbo-% Installation: & sudo pa#man &S openbo<penbo- may be run independent"y as a standa"one window manager( or within other integrated desktop environments su#h as >D and BFC as an a"ternative to the window managers they provide% '$ you are interested in an out&o$&the&bo- +r#h ,inu- e-perien#e with a pre&#on$igured <penbo- desktop suite it@s worth #he#king out +r#hBang ,inu-% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0openbo& httpC00wiki%ar#hbang%org

2.$ Des%top &n'iron(ents


Xfce B$#e is a "ightweight and modu"ar Desktop environment #urrent"y based upon A!>K 2 though in the $uture it may be ported to A!>K /% B$#e #ontains a suite o$ app"i#ations su#h as a window manager( a $i"e manager( and a pane" to provide a #omp"ete user e-perien#e% B$#e is popu"ar with many users( part"y be#ause it is "ightweight but a"so be#ause a "arge amount o$ settings are e-posed in a A7'% !his is in sharp #ontrast to desktops su#h as A3<1 She"" whi#h hide many settings $rom the user% Installation: & sudo pa#man &S -$#e4 't is re#ommended that you a"so insta"" the -$#e4&goodies group as we"" whi#h in#"udes e-tra p"ugins and a number o$ use$u" uti"ities su#h as the mousepad editor%

Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0-$#e LXDE !he G,ightweight B11 Desktop nvironmentG is an e-treme"y $ast&per$orming and energy& saving desktop environment% 1aintained by an internationa" #ommunity o$ deve"opers( it #omes with a beauti$u" inter$a#e( mu"ti&"anguage support( standard keyboard short #uts and additiona" $eatures "ike tabbed $i"e browsing% ,BD uses "ess CP7 and "ess 8+1 than other environments% 't is espe#ia""y designed $or #"oud #omputers with "ow hardware spe#i$i#ations( su#h as( netbooks( mobi"e devi#es :e%g% 1'Ds; or o"der #omputers% Installation (group): & sudo pa#man &S "-de ,BD is #onsidered modu"ar( meaning that you have #onsiderab"e #hoi#e over whi#h pa#kages you need to insta""% !he minimum re=uired pa#kages whi#h you have to insta"" to run ,BD are "-de&#ommon and openbo- :or another window manager;% For more in$o p"ease see the wiki "ink be"ow as part o$ +dditiona" 8esour#es% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0,BD

2.) *yste( +ane s!"enus!Trays


dmen dmenu is a $ast and "ightweight dynami# menu $or B% 't reads arbitrary te-t $rom stdin( and #reates a menu with one item $or ea#h "ine% !he user #an then se"e#t an item( through the arrow keys or typing a part o$ the name( and the "ine is printed to stdout% dmenu?run is a wrapper that ships with the dmenu distribution that a""ows its use as an app"i#ation "aun#her% Installation: & sudo pa#man &S dmenu Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0dmenu tint! tint2 is a system pane" $or "inu-% 't is des#ribed by its deve"opers as Gsimp"e pane"0taskbar unobtrusive and "ightG% 't #an be #on$igured to in#"ude :or not in#"ude; among other things a system tray( a task "ist( a battery monitor and a #"o#k% 'ts "ook #an a"so be #on$igured a great dea"( and it does not have many dependen#ies% !his makes it idea" $or window manager users who want a pane" but do not have one by de$au"t( "ike <penbo- users% Installation: & sudo pa#man &S tint2

Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0tint2

3. Too s
3.1 *he s
bas" Bash :Bourne&again She""; is a she""0programming "anguage by the A37 Proje#t% 'ts name is a homage re$eren#e to its prede#essorC the "ong&depre#ated Bourne she""% Bash #an be run on most 73'B&"ike operating systems( in#"uding A370,inu-% +s with most ,inu- distributions( bash is insta""ed by de$au"t% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0bash & httpC00p"ura"sight%#om0training0Courses0!ab"e<$Contents0introdu#tion&bash&she""&"inu-& ma#&os & httpC00p"ura"sight%#om0training0Courses0!ab"e<$Contents0bash&she""&s#ripting #s" Lsh is a power$u" she"" that operates as both an intera#tive she"" and as a s#ripting "anguage interpreter% *hi"e being #ompatib"e with Bash :not by de$au"t( on"y i$ issuing Gemu"ate shG;( it o$$ers many advantages su#h asC & Speed & 'mproved tab #omp"etion & 'mproved g"obbing & 'mproved array hand"ing & Fu""y #ustomisab"e Installation: & sudo pa#man &S Esh Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0Esh

3.2 Ter(ina &(u ators


rxvt- nicode r-vt&uni#ode is a high"y #ustomiEab"e termina" emu"ator $orked $rom r-vt% Common"y known as ur-vt( r-vt&uni#ode #an be daemoniEed to run #"ients within a sing"e pro#ess in order to minimiEe the use o$ system resour#es% Deve"oped by 1ar# ,ehmann( some o$ the more outstanding $eatures o$ r-vt&uni#ode in#"ude internationa" "anguage support through 7ni#ode( the abi"ity to disp"ay mu"tip"e $ont types and support $or Per" e-tensions% Installation: & sudo pa#man &S r-vt&uni#ode

Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0r-vt&uni#ode Xterm -term is the standard termina" emu"ator $or the B *indow System% 't is high"y #on$igurab"e and has many use$u" and some unusua" $eatures% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0Bterm Terminator !erminator is a termina" emu"ator supporting tabs and mu"tip"e resiEab"e termina" pane"s in one window native based on A3<1 !ermina"% +"though not =uite in the top / "ight and $ast emu"ators( it is my persona" $avouriteF none o$ the other emu"ators support mu"tip"e resiEab"e termina" pane"s% Installation: & sudo pa#man &S terminator Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0!erminator

3.3 Fi e "anagers
$" nar !hunar is a new modern $i"e manager $or the B$#e Desktop nvironment% !hunar has been designed $rom the ground up to be $ast and easy&to&use% 'ts user inter$a#e is #"ean and intuitive( and does not in#"ude any #on$using or use"ess options by de$au"t% !hunar is $ast and responsive with a good start up time and $o"der "oad time% Installation: & sudo pa#man &S thunar !hunar is part o$ the -$#e4 group( so i$ you are running B$#e4( you probab"y a"ready have !hunar insta""ed% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0thunar core tils + "arge proportion o$ power users pre$er the $"e-ibi"ity and speed provided by the #oreuti"s uti"ities on the #ommand&"ine% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0Core?uti"ities

&

httpC00p"ura"sight%#om0training0Courses0!ab"e<$Contents0meet&#ommand&"ine

%CManFM PC1an Fi"e 1anager :PC1anF1; is a $i"e manager app"i#ation deve"oped by Hong Jen Iee $rom !aiwan whi#h is meant to be a rep"a#ement $or 3auti"us( >on=ueror and !hunar% 8e"eased under the A37 Aenera" Pub"i# ,i#ense( PC1anF1 is $ree so$tware% PC1anF1 is the standard $i"e manager in ,BD ( whi#h is a"so deve"oped by the same author in #onjun#tion with other deve"opers% Installation: & sudo pa#man &S p#man$m 't is re#ommended to insta"" gv$s $or trash support( mounting with udisk and remote $i"esystems% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0PC1anF1

3.$ ,et#or% "anagers


&icd *i#d is a network #onne#tion manager that #an manage wire"ess and wired inter$a#es( simi"ar and an a"ternative to 3etwork1anager% *i#d is written in Python and A!>K% +"ternative"y( a version o$ *i#d $or >D ( written in Mt( is avai"ab"e $rom the +78% *i#d #an a"so run $rom the termina" in a #urses inter$a#e( re=uiring no B server session or task pane"% Installation: & sudo pa#man &S wi#d Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0wi#d netctl net#t" is a C,'&based too" used to #on$igure and manage network #onne#tions via pro$i"es% 't is a native +r#h,inu- proje#t that rep"a#es the o"d net#$g uti"ity% Installation: & sudo pa#man &S net#t" Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0net#t" 'etwor(Mana)er 3etwork1anager is a program $or providing dete#tion and #on$iguration $or systems to automati#a""y #onne#t to network% 3etwork1anager@s $un#tiona"ity #an be use$u" $or both

wire"ess and wired networks% For wire"ess networks( 3etwork1anager pre$ers known wire"ess networks and has the abi"ity to swit#h to the most re"iab"e network% 3etwork1anager&aware app"i#ations #an swit#h $rom on"ine and o$$"ine mode% 3etwork1anager a"so pre$ers wired #onne#tions over wire"ess ones( has support $or modem #onne#tions and #ertain types o$ 9P3% 3etwork1anager was origina""y deve"oped by 8ed Hat and now is hosted by the A3<1 proje#t% Installation: & sudo pa#man &S networkmanager Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php03etwork1anager

3.) +ac%age "anagers


pacman !he pa#man pa#kage manager is one o$ the major distinguishing $eatures o$ +r#h,inu-% 't #ombines a simp"e binary pa#kage $ormat with an easy&to&use bui"d system% !he goa" o$ pa#man is to make it possib"e to easi"y manage pa#kages( whether they are $rom the o$$i#ia" repositories or the user@s own bui"ds% Pa#man keeps the system up to date by syn#hroniEing pa#kage "ists with the master server% !his server0#"ient mode" a"so a""ows the user to down"oad0insta"" pa#kages with a simp"e #ommand( #omp"ete with a"" re=uired dependen#ies% Some #ommon pa#man #ommandsC & System updateC pa#man &Syu & Sear#h pa#kage databaseC pa#man &Ss keyword & 'nsta"" pa#kageC pa#man &S pa#kage?name & 8emove pa#kageC pa#man &8 pa#kage?name & 'nsta"" $rom pa#kage $i"eC pa#man &7 pa#kage%pkg%tar%-E & insta"" with P>AB7',DC makepkg &i Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0pa#man *ao rt Iaourt :Iet +n<ther 7ser 8epository !oo"F Fren#h $or @Iogurt@; is a #ommunity&#ontributed wrapper $or pa#man whi#h adds seam"ess a##ess to the +78( a""owing and automating pa#kage #ompi"ation and insta""ation $rom your #hoi#e o$ the thousands o$ P>AB7',Ds in the +78( in addition to the many thousands o$ avai"ab"e +r#h,inu- binary pa#kages% Iaourt uses the same e-a#t synta- as pa#man( whi#h saves you $rom re"earning an entire"y new method o$ system maintenan#e but a"so adds new options% Iaourt e-pands the power and simp"i#ity o$ pa#man by adding even more use$u" $eatures and provides p"easing( #o"oriEed output( intera#tive sear#h mode( and mu#h more%

*arningC Iaourt is an uno$$i#ia"( third&party s#ript that is not supported by the +r#h,inudeve"opers% !he easiest way to insta"" yaourt is to add the ar#h"inu-$r repository as des#ribed on the yaourt homepageC httpC00ar#h"inu-%$r0yaourt&en% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0yaourt

3.- Archi'e "anagers


$ar !he !ar program provides the abi"ity to #reate tar ar#hives( as we"" as various other kinds o$ manipu"ation% For e-amp"e( you #an use !ar on previous"y #reated ar#hives to e-tra#t $i"es( to store additiona" $i"es( or to update or "ist $i"es whi#h were a"ready stored% +s an ear"y 7ni- #ompression $ormat( tar $i"es :known as tarba""s; are wide"y used $or pa#kaging in 7ni-&"ike operating systems% Both pa#man and +78 pa#kages are tarba""s( and +r#h uses A37@s !ar program by de$au"t% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0tar p+,ip p5Eip is #ommand "ine port o$ 5&Lip $or P<S'B systems( in#"uding ,inu-% Installation: & sudo pa#man &S p5Eip Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0p5Eip

3.. *yste( "onitors


"top htop is an intera#tive pro#ess viewer that #an be run $rom a #ommand "ine% 't rep"a#es top as a more visua""y in$ormative system monitor% Pro#esses #an be identi$ied and ki""ed within htop% Installation: & sudo pa#man &S htop Additional Resources: & httpC00hisham%hm0htop0

con(y Conky is a system monitor so$tware $or the B *indow System% 't is avai"ab"e $or A370,inuand FreeBSD% 't is $ree so$tware re"eased under the terms o$ the AP, "i#ense% Conky is ab"e to monitor many system variab"es in#"uding CP7( memory( swap( disk spa#e( temperature( top( up"oad( down"oad( system messages( and mu#h more% 't is e-treme"y #on$igurab"e( however( the #on$iguration #an be a "itt"e hard to understand% Conky is a $ork o$ torsmo% Installation: & sudo pa#man &S #onky Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0#onky

3./ *ecurity!0ac%up 1ti ities


rsync rsyn# is an open sour#e uti"ity that provides $ast in#rementa" $i"e trans$er% Installation: & sudo pa#man &S rsyn# Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0rsyn# lftp ,F!P is a sophisti#ated $tp0http #"ient( and a $i"e trans$er program supporting a number o$ network proto#o"s% ,ike B+SH( it has job #ontro" and uses the read"ine "ibrary $or input% 't has bookmarks( a bui"t&in mirror #ommand( and #an trans$er severa" $i"es in para""e"% 't was designed with re"iabi"ity in mind "$tp is one o$ the "esser known uti"ities that #an a"so be used as a ba#kup uti"ity% See the man page $or more in$ormation about its mirror parameter option% Installation: & sudo pa#man &S "$tp Additional Resources: & httpC00"$tp%yar%ru0

$. "u ti(edia
$.1 2D 0urners
xfb rn B$burn is a simp"e CD0D9D burning too" based on "ibburnia "ibraries% 't #an b"ank CD0D9D:&8*;s( burn and #reate iso images( audio CDs( as we"" as burn persona" #ompositions o$ data to either CD or D9D% 't 's stab"e( and under ongoing deve"opment% Installation: & sudo pa#man &S -$burn Additional Resources: & httpC00git%-$#e%org0apps0-$burn0tree08 +D1 .idN-$burn&0%2%0 brasero Brasero is an app"i#ation to burn CD0D9D $or the Anome Desktop% 't is designed to be as simp"e as possib"e and has some uni=ue $eatures to enab"e users to #reate their dis#s easi"y and =ui#k"y% Installation: & sudo pa#man &S brasero Additional Resources: & httpsC00wiki%gnome%org0+pps0Brasero (-b >/b was #reated to be a $eature&ri#h and easy to hand"e CD burning app"i#ation% Installation: & sudo pa#man &S k/b Additional Resources: & httpC00www%k/b%org0

$.2 2D 3ippers
dd !he dd #ommand is a simp"e( yet versati"e and power$u" too"% 't #an be used to #opy $rom sour#e to destination( b"o#k&by&b"o#k( regard"ess o$ their $i"esystem types or operating systems%

abcde ab#de stands $or G+ Better CD n#oderG and is a #ommand "ine :C,'; CD en#oder% 't wi"" read your CD( #onta#t a CDDB provider( down"oad the tra#k in$ormation( rip your CD and store a"" the en#oded tra#ks in the tree "ayout you de$ine% 't supports mu"tip"e en#oders $or severa" $ormats( su#h as F,+C( <gg09orbis( 1P/( et#% and wi"" use one sing"e rip to #reate as many output $ormats as you want% Installation: & sudo pa#man &S ab#de Additional Resources: & httpsC00#ode%goog"e%#om0p0ab#de0

$.3 I(age 4ie#ers


fe" $eh is a "ightweight and power$u" image viewer that #an a"so be used to manage the desktop wa""paper $or standa"one window managers "a#king su#h $eatures% Installation: & sudo pa#man &S $eh Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0$eh mira)e 1irage is a $ast and simp"e A!>K image viewer% Be#ause it depends on"y on PyA!>( 1irage is idea" $or users who wish to keep their #omputers "ean whi"e sti"" having a #"ean image viewer% 't@s $eatures in#"udeC & Supports png( jpg( svg( -pm( gi$( bmp( ti$$( and others & Cy#"ing through mu"tip"e images :with pre"oading; & !humbnai" pane $or =ui#k navigation & S"ideshow and $u""s#reen modes & 8otating( Eooming( $"ipping( resiEing( #ropping & Saving( de"eting( renaming & Custom a#tions & Command&"ine a##ess & Con$igurab"e inter$a#e & +vai"ab"e in many "anguages Installation: & sudo pa#man &S mirage

Additional Resources: & httpC00mirageiv%ber"ios%de0

$.$ I(age &ditors 53aster6


./M% A'1P :A37 'mage 1anipu"ation Program; is a raster graphi#s editor used $or image retou#hing and editing( $ree&$orm drawing( resiEing( #ropping( photo&montages( #onverting between di$$erent image $ormats( and more spe#ia"iEed tasks% Installation: & sudo pa#man &S gimp Additional Resources: & httpC00www%gimp%org0 /ma)eMa)ic( 'mage1agi#k is a so$tware suite to #reate( edit( #ompose( or #onvert bitmap images% 't #an read and write images in a variety o$ $ormats :over 100; in#"uding DPB( B8( A'F( JP A( JP A&2000( PDF( P3A( Posts#ript( S9A( and !'FF% 7se 'mage1agi#k to resiEe( $"ip( mirror( rotate( distort( shear and trans$orm images( adjust image #o"ors( app"y various spe#ia" e$$e#ts( or draw te-t( "ines( po"ygons( e""ipses and BOEier #urves% Installation: & sudo pa#man &S imagemagi#k Additional Resources: & httpC00www%imagemagi#k%org0

$.) I(age &ditors 54ector6


/n(scape 'nks#ape is a ve#tor graphi#s editor app"i#ation% 't is distributed under a $ree so$tware "i#ense( the A37 AP,% 'ts stated goa" is to be#ome a power$u" graphi#s too" whi"e being $u""y #omp"iant with the B1,( S9A( and CSS standards% Installation: & sudo pa#man &S inks#ape Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0'nks#ape

$.- "usic + ayers


M%D 1PD :musi# p"ayer daemon; is an audio p"ayer that has a server&#"ient ar#hite#ture% 't p"ays audio $i"es( organiEes p"ay"ists and maintains a musi# database a"" whi"e using very $ew resour#es% 'n order to inter$a#e with it( a separate #"ient is needed% Installation: & sudo pa#man &S mpd Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php01usi#?P"ayer?Daemon M%layer 1P"ayer is a popu"ar movie p"ayer $or A370,inu-% 't has support $or pretty mu#h every video and audio $ormat out there and is hen#e very versati"e( even though most peop"e use it $or viewing videos% Installation: & sudo pa#man &S mp"ayer Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php01P"ayer 0LC 9,C is a $ree and open sour#e #ross&p"at$orm mu"timedia p"ayer and $ramework that p"ays most mu"timedia $i"es as we"" as D9D( +udio CD( 9CD( and various streaming proto#o"s% Installation: & sudo pa#man &S v"# Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php09,C?media?p"ayer

$.. 4ideo + ayers


!he two most popu"ar audio p"ayers are a"so the most popu"ar video p"ayers( name"y 1P"ayer and 9,C%

). 788ice
).1 Text &ditors
vim 9im is an advan#ed te-t editor that seeks to provide the power o$ the de&$a#to 73'B editor Pvi)( with a more #omp"ete $eature set% 9im $o#uses on keyboard usage( and o$$ers use$u" $eatures su#h as synta- high"ighting and s#ripting #apabi"ities% 9im is not a simp"e te-t editor( "ike nano or pi#o% 't does re=uire some time to "earn( and a great amount o$ time to master% Installation: & sudo pa#man &S vim +dditiona" 8esour#esC & httpsC00wiki%ar#h"inu-%org0inde-%php0vim & 8un vimtutor( a bui"t&in training too" that #omes with vim% & httpC00p"ura"sight%#om0training0Courses0!ab"e<$Contents0smash&into&vim nano A37 nano :or nano; is a te-t editor whi#h aims to introdu#e a simp"e inter$a#e and intuitive #ommand options to #onso"e based te-t editing% nano is the de$au"t #onso"e editor in distributions su#h as 7buntu and supports $eatures in#"uding #o"oriEed synta- high"ighting( D<S01a# $i"e type #onversions( spe""#he#king and 7!F&6 en#oding% nano opened with an empty bu$$er typi#a""y o##upies under 1%2 1B o$ resident memory% Installation: & sudo pa#man &S nano Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0nano

).2 788ice Apps 5Word +rocessing6


LibreOffice ,ibre<$$i#e is the $ree power&pa#ked <pen Sour#e persona" produ#tivity suite $or *indows( 1a#intosh and ,inu-( that gives you si- $eature&ri#h app"i#ations $or a"" your do#ument produ#tion and data pro#essing needsC *riter( Ca"#( 'mpress( Draw( 1ath and Base% Installation: & sudo pa#man &S "ibreo$$i#e Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0,ibre<$$i#e

La$eX ,a!eB is a popu"ar markup "anguage and do#ument preparation system( o$ten used in the s#ien#es% Installation: & sudo pa#man &S te-"ive&most Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0,a!eB & httpsC00wiki%ar#h"inu-%org0inde-%php0!eB?,ive

).3 788ice Apps 5*preadsheet!"ath6


.n meric Anumeri# is a power$u" spreadsheet app"i#ation whi#h #an import and e-port in various $ormats in#"uding #sv( H!1,( ,a!eB( ,otus 1&2&/( <penDo#ument Spreadsheet and 1i#roso$t -#e"% Installation: & sudo pa#man &S gnumeri# Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0Anumeri#

).$ +DF 3eaders


evince vin#e is a do#ument viewer $or mu"tip"e do#ument $ormats% !he goa" o$ evin#e is to rep"a#e the mu"tip"e do#ument viewers that e-ist on the A3<1 Desktop with a sing"e simp"e app"i#ation% vin#e is spe#i$i#a""y designed to support the $i"e $o""owing $ormatsC PDF( Posts#ript( djvu( ti$$( dvi( BPS( Syn#!e- support with gedit( #omi#s books :#br(#bE(#b5 and #bt;% Installation: & sudo pa#man &S evin#e Additional Resources: & httpsC00wiki%gnome%org0+pps0 vin#e ,at" ra Eathura is a high"y #ustomiEab"e and $un#tiona" do#ument viewer% 't provides a minima"isti# and spa#e saving inter$a#e as we"" as an easy usage that main"y $o#uses on keyboard intera#tion%

Installation: & sudo pa#man &S Eathura Additional Resources: & httpC00pwmt%org0proje#ts0Eathura0

-. 2o((unication
-.1 &(ai 2 ients
M tt 1utt is a te-t&based mai" #"ient renowned $or its power$u" $eatures% !hough over a de#ade o"d( 1utt remains the mai" #"ient o$ #hoi#e $or a great number o$ power&users% Installation: & sudo pa#man &S mutt Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0mutt $" nderbird 1oEi""a !hunderbird is an emai"( newsgroup( and news $eed #"ient designed around simp"i#ity and $u""&$eaturedness( whi"e avoiding b"oat% 't supports P<P( '1+P( S1!P( S01'1 ( and <penPAP en#ryption :through the nigmai" e-tension;% Simi"ar"y to Fire$o-( it has a wide variety o$ e-tension and addons avai"ab"e $or down"oad that add more $eatures% Installation: & sudo pa#man &S thunderbird Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0thunderbird

-.2 I32 2 ients


irssi irssi is a modu"ar( n#urses based '8C :'nternet 8e"ay Chat; #"ient $or 73'B systems% 't a"so supports S',C and 'CB proto#o"s via p"ugins% Installation: & sudo pa#man &S irssi Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0irssi &eeC"at *eeChat is a high"y e-tendab"e and $eature ri#h '8C C"ient #urrent"y under heavy deve"opment%

Installation: & sudo pa#man &S wee#hat Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0*eeChat XC"at BChat is a mu"ti&p"at$orm '8C #hat program% Installation: & sudo pa#man &S -#hat Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0BChat

-.3 Instant "essengers


%id)in Pidgin is an easy to use and $ree #hat #"ient used by mi""ions% Conne#t to +'1( 1S3( Iahoo( and more #hat networks a"" at on#e% Installation: & sudo pa#man &S pidgin Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0pidgin S(ype Skype is a $reemium voi#e&over&'P servi#e and instant messaging #"ient( #urrent"y deve"oped by the 1i#roso$t Skype Division% !he name was derived $rom GskyG and GpeerG% Installation: & sudo pa#man &S skype '$ you have a 44&bit system( enab"e the mu"ti"ib repository $irst as Skype is /2&bit on"y% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0skype

.. We9
..1 We9 0ro#sers
Firefox Fire$o- is a popu"ar open&sour#e graphi#a" web browser $rom 1oEi""a% Installation: & sudo pa#man &S $ire$oAdditional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0$ire$oc"romi m Chromium is an open&sour#e graphi#a" web browser $rom Aoog"e( based on the B"ink rendering engine% Installation: & sudo pa#man &S #hromium Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0#hromium

..2 Torrent 2 ients


$ransmission !ransmission is a "ight&weight and #ross&p"at$orm Bit!orrent #"ient% 't is the de$au"t Bit!orrent #"ient in many ,inu- distributions% Installation: & sudo pa#man &S transmission Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0!ransmission r$orrent r!orrent is a =ui#k and e$$i#ient Bit!orrent #"ient that uses the "ibtorrent "ibrary% 't is written in CKK and uses the n#urses programming "ibrary( whi#h means it uses a te-t user inter$a#e% *hen #ombined with A37 S#reen and Se#ure She""( it be#omes a #onvenient remote Bit!orrent #"ient%

Installation: & sudo pa#man &S rtorrent Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php08!orrent Del )e De"uge is a "ightweight but $u""&$eatured Bit!orrent app"i#ation written in Python 2% 't has a variety o$ $eatures( in#"uding but not "imited toC a #"ient0server mode"( DH! support( magnet "inks( a p"ugin system( 7PnP support( $u""&stream en#ryption( pro-y support( and three di$$erent #"ient app"i#ations% *hen the server daemon is running( users #an #onne#t to it via a #onso"e #"ient( a A!>K&based A7'( or a *eb&based 7' Installation: & sudo pa#man &S de"uge Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0de"uge

..3 3** 3eaders


3ewsbeuter is an open&sour#e 8SS0+tom $eed reader $or te-t termina"s% 't runs on ,inu-( FreeBSD( 1a# <S B and other 7ni-&"ike operating systems% 3ewsbeuter@s great #on$igurabi"ity and vast number o$ $eatures make it a per$e#t #hoi#e $or peop"e that need a s"i#k and $ast $eed reader that #an be #omp"ete"y #ontro""ed via keyboard% Installation: & sudo pa#man &S newsbeuter Additional Resources: & httpC00www%newsbeuter%org0

..$ We9 1ti ities


openss" Se#ure She"" :SSH; is a network proto#o" that a""ows data to be e-#hanged over a se#ure #hanne" between two #omputers% n#ryption provides #on$identia"ity and integrity o$ data% SSH uses pub"i#&key #ryptography to authenti#ate the remote #omputer and a""ow the remote #omputer to authenti#ate the user( i$ ne#essary% SSH is typi#a""y used to "og into a remote ma#hine and e-e#ute #ommands( but it a"so supports tunne"ing( $orwarding arbitrary !CP ports and B11 #onne#tionsF $i"e trans$er #an be a##omp"ished using the asso#iated SF!P or SCP proto#o"s% Installation: & sudo pa#man &S openssh

Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0Se#ure?She"" .it Ait is the version #ontro" system :9CS; #oded by ,inus !orva"ds :the #reator o$ the ,inukerne"; a$ter being #riti#iEed $or using the proprietary Bit>eeper with the ,inu- kerne"% Ait is now used to maintain sour#es $or the ,inu- kerne" as we"" as thousands o$ other proje#ts( in#"uding a number o$ +r#h ,inu- proje#ts% Installation: & sudo pa#man &S git Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0git & httpC00git&s#m%#om0do#umentation & httpC00p"ura"sight%#om0training0Courses0!ab"e<$Contents0git&$undamenta"s Dropbox Dropbo- is a $i"e sharing system that re#ent"y introdu#ed a A370,inu- #"ient% 7se it to transparent"y syn# $i"es a#ross #omputers and ar#hite#tures% Dropbo- #an be insta""ed $rom the +78% +"ternative"y( dropbo-&e-perimenta" :an e-perimenta" bui"d; is a"so avai"ab"e% Additional Resources: & httpsC00wiki%ar#h"inu-%org0inde-%php0dropboDDD !hank you $or reading my book% '$ you enjoyed it( won@t you p"ease take a moment to "eave me a review at your $avourite retai"er. !hanksQ Frank Cheung

A9out the Author:


Frank Cheung is a $ree"an#e so$tware deve"oper with 12K years o$ #ommer#ia" e-perien#e% He #urrent"y resides in >eni"worth( *arwi#kshire with his "ove"y wi$e and 2 #hi"dren%

2onnect #ith "e:


Smashwords author pageC httpsC00www%smashwords%#om0pro$i"e0view0$#uk112 !witterC httpC00twitter%#om0$#uk112 Fa#ebookC httpC00$a#ebook%#om0$#uk112 ,inkedinC httpsC00www%"inkedin%#om0in0$#uk112