So, 22. Februar, 2015

Cygwin - Installation per Kommandozeile: apt-cyg

Mit Cygwin holt man sich Linux Tools auf MS Windows. Nicht nur die Linux-Befehle, auch Dienste lassen sich installieren, wie z.B. OpenSSH.

Allgemein erfolgt die Installation mit der setup.exe und einer Paketauswahl per Mausklick (ja, es gibt natürlich auch einen Filter, wo man seinen Suchtext eingeben kann). Aber dennoch fehlt ein Kommandozeilen-Tool zum Suchen und installieren neuer Pakete, wie bei den Distributionen.

Just getestet und für gut befunden habe ich apt-cyg.

In der Bash ist es mit 2 Kommandos schnell installiert:

$ lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
$ install apt-cyg /bin

Und dann hat man, wie in Ubuntu, ein apt ähnliches Programm.

$ apt-cyg
usage: apt-cyg [command] [options] [packages]
Commands:
   install     Install packages
   remove      Remove packages
   update      Update setup.ini
   download    Download only - do NOT install or unpack archives
   show        Displays the package records for the named packages
   depends     Performs recursive dependency listings
   rdepends    Display packages which require X to be installed,
               AKA show reverse dependencies
   list        List packages matching given pattern. If no pattern is given,
               list all installed packages.
   category    List packages matching given category
   listfiles   List files owned by packages
   search      Search for a filename from installed packages
   searchall   Search for a filename from all available packages
Options:
   -c, –cache <dir>      set cache
   -f, –file <file>      read package names from file
   -m, –mirror <url>     set mirror
   –help
   –version

Nun sind Pakete schneller installierbar … man sucht in der Liste der vorhandenen Pakete

$ apt-cyg searchall [Begriff]

… und installiert es

$ apt-cyg install ncftp

Fertig :-)

apt-cyg selbst ist ein Bash-Skript. Es läuft somit auf der 32-bit und 64-Bit Version von Cygwin gleichermassen.

Weiterführende Links

  1. Cygwin
  2. apt-cyg auf Github
  3. pcwdld.com: Einführung im Cygwin (en)

Fr, 15. August, 2014

Chocolatey: Ersatz für choco list mit lokalem Cache

Ich habe mich mit Chocolatey angefreundet, verfluche aber die langsame Paketsuche.
Was man da machen kann? Nun, eine Batch-Datei schreiben, die die Paketliste lokal speichern kann und diesen Cache durchsucht.

Die Funktion ist nicht mit choco list [Suchbegriff] identisch, da hier auch Metainformationen gesucht werden - die Suche in meinem Skript geht rein auf Paketnamen, ist dafür aber wirklich massiv schneller!!

Der Cache wird 1 x pro Tag erneuert - oder bei manuellem Aufruf mit Parameter -u (=update).
Die Hilfe erscheint bei Aufruf ohne einen Parameter:

===== CHOCO PACKAGE SEARCH WITH LOCAL CACHE =====
DESCRIPTION:
clist2 is a choco list to search public packages that uses a local cache
SYNTAX:
  clist2 [searchstring]
     searchstring: part of a package, case insensitive,
     regex allowed i.e. ”^fire” to find the firefox
     clist2 ”^fire”
  clist2 -i
     infos about cachefile
  clist2 -u
     force update of local package list (it takes a while)

[Weiterlesen…]

Mi, 13. August, 2014

Schoko Nougat

Zugegeben, der Titel ist eine schlechte Übersetzung des englischen Originals.
Unter Windows gibt es ein Tool NuGet - ein Paketmanager für Entwicklertools unter MS Windows. Chocolatey NuGet greift die Idee mitsamt Technologie auf und ist ein Paketmanager für (alle möglichen) Windows Applikationen. Quasi ein apt-get, yum oder rpm für MS Windows.

2014-08-13-chocolatey.png

Unter Chocolatey sind über 2000 Pakete (Metabeschreibungen) für die Installation verschiedenster Programme verfügbar: Flashplayer, Skype, Antivirus, Browser, Mailclient, Libreoffice, … Analog zu Linux Paketmanagern kann man per Kommandozeile Pakete suchen, installieren, updaten, deinstallieren …

Das gefällt mir ;-)
[Weiterlesen…]

Di, 26. Januar, 2010

Meine Mac OS Erfahrung - Dateien ausführen ganz einfach?

Ich kenne Unix/ Linux/ Windows seit etlichen Jahren.
Da sollte ein unixbasierter Mac mich doch auch schnell was starten lassen können…

Doch die Verschleierung des Systems ist für einen Nicht-Mac-User eine wahre Herausforderung. Dabei ist das, was ich wollte, scheinbar trivial: Ich habe hier eine Skript-Datei, die in der ersten Zeile (Shebang) die stinknormale Bourne-Shell als Interpreter für deren Ausführung enthält: “#!/bin/sh” steht dort. Und die Skriptdatei will ich ausführen….

[Weiterlesen…]

Mo, 4. Mai, 2009

Firefox + Thunderbird unter Windows und Linux auf einem PC gemeinsam nutzen

Wer auf seinem PC sowohl Windows als auch Linux nutzt, möchte sicherlich seine Bookmarks und E-Mails nicht doppelt verwalten. Sondern: egal ob Windows oder Linux gebootet wird, möchte man ein und dieselben Daten vorliegen haben. Schreibt man eine E-Mail unter Linux, soll diese im Postausgangsordner auch beim Start von Windows sichtbar sein und ein unter Windows hinzugefügter Bookmark, soll man unter Linux ebenso vorfinden.

[Weiterlesen…]

Abonnieren