‘Csoki Tools’ címkével ellátott bejegyzések

Csoki Tools

2011. augusztus 1. hétfő

Ha egyszer megbarátkozunk a parancssorral, akkor lehet akár milyen csillogó-villogó operációs rendszerünk, időnként mégis vissza-vissza fogunk vágyni parancssoros módba, ahol ugyanazt a feladatot sokszor sokkal egyszerűbben és gyorsabban végezhetjük el, mint akármilyen GUI alatt. Az első lépést viszont ebbe az irányba – vagyis hogy megbarátkozzunk ezzel a felülettel – itt is magunknak kell megtennünk.

Már régebb óta szemeztem vele, korábban már le is töltöttem a wget és az mc csomagokat, csak mivel konkrétan nem kellettek eddig semmire, nem is telepítettem őket. A napokban viszont aktuális lett a dolog és úgy gondoltam, hogy megírom ezt a bejegyzést, hátha más is hasznát veszi.

Csokoládé Tools

A Csokoládé Tools oldala 2010. januárjában indult útjára. Az oldal azóta új dizájnt kapott és új helyre költözött, jelenleg a csokitools.tumblr.com címen érhető el. Bár én Linuxos környezetben az oldalon elérhető dolgok közül csak a wget-et és az mc-t használom rendszeresen, de a többi parancssoros szoftver is jól jöhet szinte bárkinek, különös tekintettel az egyszerűségre, a jó paraméterezhetőségre és nem utolsó sorban az ingyenességre.

A telepítés

A Csoki Tools oldal talán egyetlen hiányossága az, hogy a teljes telepítési útmutató csak a következőből áll: How to install: sudo unzip -d /usr/local [drag the zip file here]

Meggyőződésem, hogy egy kezdőt – aki eleve idegenkedik a parancssor használatatól – ez csak mégjobban elriaszt, hiszen egy hozzá nem értő ezzel a sorral semmit sem tud kezdeni. Persze nem sok esély van arra, hogy pont azok próbálják meg feltenni, akik amúgy sem értenek hozzá, de adjuk meg a lehetőséget azoknak is, akiknek ez jelenleg még gondot okozhat. Próbáljuk meg megszerettetni a parancssor világát azokkal, akik még nem ismerik, ugyanakkor érdeklődnek utána, viszont egyedül nem mernek belevágni, esetleg nincs kitől megkérdezni…

Úgy gondoltam, hogy az egysoros utasítás helyett inkább leírom azt a pár lépést, amit el kell végezni a fenti szoftverek használhatóvá tétele érdekében (nem kell megijedni az alábbi listától, nem olyan vészes, mint amilyennek látszik). Példának a wget-et fogom írni, de ez tetszőlegesen alkalmazható a többi csomagra is, csak ügyeljünk a terminal parancsok bemásolása vagy beírása közben a fájlnévre, esetleg az elérési utakra.

1.) Töltsük le a csokitools.tumblr.com oldalról a wget-et.

2.) Nyissuk meg a Terminalt, vagy egy tetszőleges alkalmazást, mellyel elérhetjük a parancssort. A bejegyzés további részében feltételezem, hogy a Downloads könyvtárba töltöttük le a fent említett csomagot.

3.) Írjuk be a parancssorba a következő parancsot (ezzel átmásoljuk a Downloads könyvtárunkból a /usr könyvtárba az imént letöltött tömörített fájlt):

sudo cp ~/Downloads/wget-1.12.zip /usr

4.) Ez után pedig csomagoljuk ki a tömörített fájlt úgy, hogy a benne lévő állományok egyből a helyükre kerüljenek:

sudo unzip /usr/wget-1.12.zip -d /usr

5.) Most töröljük az előbb átmásolt tömörített fájlt a /usr könyvtárból (csak a rend kedvéért):

sudo rm /usr/wget-1.12.zip

6.) Ennyi volt az egész. 🙂 Most már rendelkezésre áll a parancssorban az imént feltett alkalmazás.

A fenti csomagokat ellátták man oldalakkal is, melyek segítenek, ha nem lennénk képesek fejben tartani az összes kapcsolót és lehetőséget (már pedig nem vagyunk képesek). A man oldalak elérése a man <csomagnév> parancssal történik, tehát wget esetében: man wget

Ha elakadtunk, használhatjuk a <csomagnév> ––help parancsot is.

Lássuk egy példát, hogy mire jó ez a gyakorlatban

A napokban hirtelen szükségem lett egy olyan szoftverre, amivel egymás után tudom letölteni a megadott állományokat (a Safari a link Downloads ablakra húzásakor azonnal elkezdni letölteni a fájlt akkor is, ha már egy másik letöltés folyamatban van). Nekiálltam letöltésvezérlő szoftvereket keresgélni Mac-re, aztán a sok ronda GUI-val rendelkező, ill. a sok 20-25 dolláros szoftver között keresgélve beugrott, hogy ezt a wget is tudja. A wget-et pedig talán a legegyszerűbben úgy lehet Mac-re feltenni, hogy a Csoki Tools oldalról letöltjük és néhány karakter Terminálba pötyögésével már van is egy okos, ingyenes, jól paraméterezhető parancssoros szoftverünk a letöltésekhez. 🙂

Írok is egy példát a használatára, ami végtelenül egyszerű. A Downloads könyvtárba szeretnék letölteni egy szerverről mondjuk 3 db, 500 MB méretű fájlt. Választhatunk, hogy 1.) ott ülünk a Safari mellett és egyenként letöltjük őket, 2.) egymás után ráhúzzuk a Downloads ablakra a 3 db 500 MB-os fájlra mutató linket (nem túl elegáns megoldás, mert a Safari egyszerre kezdi el letölteni mindhármat), 3.) beszerzünk egy letöltésvezérlő szoftvert, vagy pedig 4.) egyszerűen a következő képpen leszedjük a fájlokat wget segítségével (az alábbi parancs valójában egy sorból áll):

wget -P ~/Downloads/ http://server.tld/file1.zip http://server.tld/file2.zip http://server.tld/file3.zip

A -P kapcsoló egy úgynevezett directory prefix, ami ebben az esetben azt jelenti, hogy segítségével megadhatjuk azt, hogy hova mentse a fájlokat. Ha nem használjuk ezt a kapcsolót, akkor a wget simán a home könyvtárunkba fogja letölteni a fájlokat.

Egyszerű ez, csak ne idegenkedjünk a parancssoros dolgoktól, helyette inkább bátran barátkozzunk meg velük… 🙂