Nerdkrams
Cho­co­la­tey: Cre­mi­ger Paket­ma­na­ger für Win­dows

Über Npackd hat­te ich ja bereits berich­tet. Die­ser Paket­ma­na­ger für Win­dows-Syste­me erlang­te jedoch nie all­zu gro­ße Auf­merk­sam­keit. Ganz anders Cho­co­la­tey NuGet. Hmm, Nugat.

Cho­co­la­tey basiert (daher wohl der Name) auf NuGet, einer Visu­al-Stu­dio-Erwei­te­rung. Im Gegen­satz zu Npackd arbei­tet Cho­co­la­tey bevor­zugt auf der shell. Dabei wird eine instal­lier­te Power­Shell – zumin­dest für die Instal­la­ti­on – vor­aus­ge­setzt. Den Befehl, um Cho­co­la­tey zu instal­lie­ren, kann man aller­dings auch in sei­ner nor­ma­len Ein­ga­be­auf­for­de­rung ein­ge­ben:

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin

Danach ist Cho­co­la­tey ein­satz­be­reit.

Alle Funk­tio­nen von Cho­co­la­tey sind nur einen Befehl ent­fernt. Dabei kann man ent­we­der die Lang­form (cho­co­la­tey [BEFEHL] [PAKET]) oder die Kurz­form ver­wen­den. Ich mei­ner­seits wäh­le letz­te­re.

Neh­men wir ein­mal an, ihr wür­det gern Vim instal­lie­ren. Der Stan­dard­weg unter Win­dows: Geht auf Vim.org, klickt euch durch, ladet das Instal­la­ti­ons­pro­gramm her­un­ter und so wei­ter und so fort. Mit Cho­co­la­tey ist das ein­fa­cher. Zunächst soll­te man nach­se­hen, ob es Vim über­haupt in der (lan­gen) Paket­li­ste gibt:

clist vim

Sieht gut aus:

clist vim

Vim lässt sich also direkt von hier aus instal­lie­ren. Machen wir das mal.

cinst vim

cinst vim

Direkt nach der Instal­la­ti­on ist Vim (vim) ein­satz­be­reit, Cho­co­la­tey nimmt die nöti­gen Ein­trä­ge in den Pfad­va­ria­blen auto­ma­tisch vor. Pro­gram­me, die man dann doch nicht mehr braucht, wirft ein simp­les cuin­inst [PAKET] wie­der vom Rech­ner.

Und was, wenn es eine neue Ver­si­on gibt? Kein Pro­blem: Cho­co­la­tey kann alle instal­lier­ten Pake­te per cup all auf den neue­sten Stand brin­gen. Oben­drein ist das gan­ze System Open Source (lizen­ziert unter der Apa­che Licen­se 2.0), jeder Ent­wick­ler kann selbst zum Pro­jekt bei­tra­gen und sei­ne eige­nen Pro­gram­me als Pake­te ein­rei­chen. Man soll­te dies gou­tie­ren.

Senfecke:

  1. Wenn ich mich rich­tig erin­ne­re, habe ich unter Win­dows mal den hier aus­pro­biert: http://npackd.appspot.com/ weil es da sehr ein­fach war, ein Repo zu basteln, eine XML-Datei und fer­tig. Bei npackd sind die Repos auch sehr ein­fach ein­seh­bar (ein­fach die XML-Datei öff­nen) und man hat die freie Wahl, woher man die Pake­te bezieht (je nach­dem was im Repo fest­ge­legt ist). Die offi­zi­el­len Down­loads sind mir lie­ber als die Cho­co­la­tey-Ser­ver bei Ama­zon.

    Aber es ist schön zu sehen, dass Win­dows 7 mit Dritt­tools eine Bequem­lich­keit erreicht, die unter den frei­en Alter­na­ti­ven schon längst Gang und Gäbe ist. Wie sehr ich ein Tool wie npackd oder Cho­co­la­tey unter Win­dows ver­misst habe ist mir erst nach mei­nen ersten Linux- und BSD-Ver­su­chen auf­ge­fal­len…

Comments are closed.

https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_smilenew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_biggrin2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_sadnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_eek.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_shocked.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_confusednew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_coolnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_lol.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_madnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_aufsmaul.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_seb_zunge.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_blushnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_frown.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_twistedevil1.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_twistedevil2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/icon_mad.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_rolleyesnew.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_wink2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_idea2.gif  https://tuxproject.de/blog/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_arrow2.gif 
mehr …
 

Erlaubte Tags:
<strong> <em> <pre> <code> <a href="" title=""> <img src="" title="" alt=""> <blockquote> <q> <b> <i> <del> <tt> <span style=""> <strike>

Datenschutzhinweis: Deine IP-Adresse wird nicht gespeichert. Details findest du hier.