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… 🙂