=================================================================== Linux telepÃtése és beállÃtása az Összetett hálózatok tantárgyhoz =================================================================== TelepÃtés =========== A legtöbb általunk használt program fut Windows alatt is, de nem tudok/fogok sokat segÃteni a telepÃtésükben. Az Ubuntu 12.04-es verzióját fogjuk használni, amit nagyon-nagyon ajánlott otthon is telepÃteni. A régebbi verziók alatt nehezebb az igraph0.6 telepÃtése. Lehet telepÃteni külön partÃcióra, Ãgy a leggyorsabb. Ilyenkor telepÃtéskor felismeri, hogy van telepÃtve Windows a gépen, és az indÃtómenüben (grub) ki lehet választani, melyik induljon. Ha valaki nem akar külön partÃciót létrehozni, akkor lehet virtuális gépként Vitrualbox vagy VMware alá telepÃteni, de a Wubi is remek lehetÅ‘ség. A Wubi esetén úgy települ az Ubuntu, mint egy Windowsos program, és úgy is lehet eltávolÃtani. A Windows indÃtómenüjében lehet kiválasztani melyik induljon. Természetesen virtuális gépként és Wubiként lassabban fut, mintha saját partÃciója lenne. Számunkra elegendÅ‘ 5 GB a Linuxnak, de érdemesebb legalább 8 -- 10 GB-ot rászánni, hátha más dolgokat is telepÃtenének késÅ‘bb. (Például, ha a Linux alkalmazása szabadon választható tárgyat felveszik majd.) A http://ubuntu.hu/letoltes/ubuntu oldalról letölthetÅ‘ telepÃtÅ‘ CD-k. A Desktop változatot érdemes leszedni. LiveCD-ként is használhatóak: telepÃtés elÅ‘tt ki lehet próbálni, hogy mire számÃthatunk. Ehhez hagyni kell a gépet, hogy a telepÃtÅ‘ CD-rÅ‘l boot-oljon. Ãgy ki lehet azt is próbálni, milyen hardvereket ismer fel. Számunkra az Ubuntu változatai teljesen egyenértékűek, tehát a Kubuntu vagy gyengébb gépekre az Xubuntu, Lubuntu is megfelelÅ‘. Vim és pár hasznos apróság ============================================ Pár hasznos kis program telepÃtése. A Vimet fogjuk használni programÃrásra, szövegszerkesztésre. Majd meglájuk, hogy sokszor milyen hasznos lesz. :: sudo apt-get install vim mc terminator Ha van idejük gyakorolni a Vim-et, akkor csak ennyit kell beÃrni a parancssorba. :: vimtutor Nagyon ajánlott egyszer-kétszer végigcsinálni. A Vim nagyon jó szövegszerkesztÅ‘, de tanulni kell ahhoz, hogy kényelmesen használható legyen. A vimtutorból még talán nem fog látszani milyen jó, de félév közben remélem meggyÅ‘zÅ‘dnek róla. De azért pihenjenek is! igraph és cxnet ============================= Pár hasznos program telepÃtése Pythonhoz. Az ipython egy továbbfejlesztett python parancssor (shell). A matplotlibbel együtt lehetÅ‘vé teszi, hogy interaktÃv módon ábrázoljuk függvényeket. A python-apt teszi lehetÅ‘vé a Linuxos szoftvercsomagok függÅ‘ségi hálózatának előállÃtását. :: sudo apt-get install ipython python-matplotlib sudo apt-get install python-apt Az igraph0.6 telepÃtése. Az igraph egy nagytudású gráf/hálózat elemzÅ‘ program. :: sudo add-apt-repository ppa:igraph sudo apt-get update sudo apt-get install python-igraph A git verziókezelÅ‘ rendszer telepÃtése. Ezt gyakran fogjuk használni. :: sudo apt-get install git gitk A cxnet telepÃtése. A cxnet az igraphra és a matplotlibre épülÅ‘ programcsomag. :: sudo apt-get install python-setuptools git clone http://github.com/horvatha/cxnet cd cxnet sudo python setup.py develop Linux tároló ================ Ha klónozzuk a linux tárolót, akkor a Linux parancssorában (bash) megjelenik a git tároló állapota (ága). :: git clone http://github.com/horvatha/linux vim .bashrc A Vimben az alsó sorba megyünk. Ehhez elég nagy G-t nyomni. i gombbal beszúró üzemmódba váltunk (o gomb még jobb), és Ãrjuk be a következÅ‘t az utolsó sor után:: source ~/linux/bashrc Utána mentéssel együtt kiléphetünk a :wq (write + quit) paranccsal. Ha új terminált nyitunk, és belépünk a linux könyvtárba, akkor mutatja, hogy a master ágon (branch) vagyunk:: cd linux Mostantól bármikor új shellt indÃtunk (az új terminál nyitásakor ezt tettük), a fenti viselkedés érvényesül. Ez a művelet elérhetÅ‘vé tesz egy halom rövidÃtett utasÃtásnevet (alias-t) és pár magyar nyelvű leÃrást a linux könyvtárban. Hogy pontosan milyen utasÃtások érhetÅ‘ek el, megnézhetjük a bashrc fájlban. :: vim ~/linux/bashrc Például az lt utasÃtás ugyanúgy viselkedik, mintha azt Ãrnánk, hogy "ls -ltr" (idézÅ‘jelek nélkül). Azaz részletes listát ad a fájlokról (-l), úgy hogy idÅ‘ szerint (-t) fordÃtott sorrendbe rendez (-r). Azaz a legutóbb szerkesztett fájlok lesznek a legvégén. A "cx fájlnév" utasÃtás futtatási jogot ad mindenkinek a fájlra. Az mfng telepÃtése =================== A multifraktál hálózatgeneráló (MFNG) telepÃtése hasonlÃt a cxnet-éhez, csupán egy C++ fájlt kell még lefordÃtani:: git clone http://github.com/horvatha/mfng cd mfng sudo python setup.py develop cd scripts make iterate Az mfng használatához az iterate fájlnak benne kell lennie az útvonalban ($PATH változó). Ez azonban teljesül, ha a linux könyvtárat felraktuk, és a .basrc-be beraktuk a fent emlÃtett sort.