|
A közelmúltban több windowsos gépet is újra kellett telepítenem, és gondoltam, kipróbálom a Chocolatey nevű eszközt, amiről Troy Hunt blogjában olvastam.
A Chocolatey egy csomagkezelő rendszer Windows alá, olyan mint az apt-get a Debian/Ubuntu rendszerekben. Ha telepíteni akarok egy programot, elég kiadni egyetlen parancsot, és a Chocolatey letölti és telepíti a programot (a legfrissebb, általa ismert verziót) a szükséges függőségeivel együtt.
Így egy Windows újratelepítést követően az ember telepíti a Chocolatey-t,
utána pedig egy-egy Chocolatey parancs segítségével felteszi a többi programot.
Elég sok programhoz ismer csomagot a Chocolatey, persze csak olyan programokat tud telepíteni,
amelyek ingyenesen letölthetőek.
Telepíthető Chocolatey-n keresztül például:
- PuTTY
- WinSCP
- Mozilla Firefox / Thunderbird
- Geany (text editor)
- OpenOffice vagy LibreOffice
- Total Commander (a regisztrálatlan verzió)
- Adobe Reader (vagy Foxit)
- VLC (médialejátszó)
- Gimp
- Skype
- SVN
- OpenSSL
...és majdnem minden egyéb, ami csak az eszembe jutott, és amit beírtam a Chocolatey honlapján lévő keresőbe Minden telepítés egy-egy parancs, és a telepítéshez nem kell felderíteni az adott program frissen átalakított honlapját, nem kell külön letölteni, nem kell végigmenni a telepítő varázsló trükkös kérdésein, stb. Az általam telepített programok mind tudtak rögtön magyarul is a telepítést követően.
Alapvetően jó benyomásom volt az eszközről, ez a csomagkezelő funkció már nagyon régen hiányzik a Windowsból.
Mégsem tökéletes:
-
A Chocolatey telepítése nem túl felhasználóbarát, csak szakembereknek javasolt belevágni. Úgy kell telepíteni, hogy nyitunk egy (rendszergazda) parancssort, és a Chocolatey honlapjáról bemásoljuk a parancssorba az ott található telepítő utasítást (ami letölt és lefuttat valamit). A programok telepítése ezt követően úgy működik, hogy nyitok egy (rendszergazda) parancssort, és a cinst <csomagnév> paranccsal telepíthetek egy csomagot. Például: cinst skype.
-
Windows 8 alatt rendben működött, de Windows 7 alatt először fel kellett telepíteni a Dotnet Framework 4-et. Még ezzel együtt is sokat gyorsít a telepítésen.
-
A Chocolatey 64 bites Windowsra is a 32 bites csomagokat tette fel. Nem tudom, ez minden esetben így van-e, bár a fenti programok nagy részéből nincs Windowsra 64 bites változat (vagy az nem támogatott). Tény, hogy olyanból is tett fel 32 bitest, amiből van 64 bites változat is.
-
A Chocolatey csak a telepítést végzi, a programok (automata)Í frissítését már nem ő végzi el. Ezt végezheti a felhasználó vagy a program automata frissítője (ha van). Jó lenne egy olyan eszköz, amely központosítja a Windowsban az automata frissítéseket, mert manapság ha az ember bekapcsol egy gépet, egy jó ideig a különböző szoftverek automata frissítői bénítják le a rendszert.
-
A Chocolatey nem mindig ismeri mindenből a legfrissebb verziót. (A Secunia PSI olyan ingyenes program, amely átnézi a számítógépet, és szól, ha olyan szoftvert talál, amelyhez van biztonsági frissítés.)
-
Végezetül a biztonság: Mi garantálja, hogy a Chocolatey az eredeti szoftvereket telepíti fel a gépre, és nem azok egy módosított (trójaisított) változatát. Ez a probléma általában felmerül a csomagkezelőkkel kapcsolatban, és nagyon nehéz tökéletes megoldást találni rá. A szoftverek egyenként történő levadászása nemcsak hosszadalmas, de szintén felvet biztonsági problémákat. (Mi garantálja, hogy valóban az eredeti szoftvert töltöttük le?) Kritikus gépeken valószínűleg nem célszerű még egy csomagkezelő rendszert is használni, de sok esetben nagyon-nagyon megkönnyítheti és felgyorsíthatja a telepítést.
Azóta itt olvastam egy másik, Ninite nevű windowsos csomagkezelőről is, egyszer majd jó lenne kipróbálni azt is.
Frissítés (2013-10-05): Több olvasó jelezte, hogy a Ninite sokkal jobb, mint a Chocolatey, és megfelelő bitszámú alkalmazást telepít, és intézi a frissítéseket is. Ha legközelebb újratelepítek egy windowsos gépet, kipróbálom.