Wego - Schicke Wettervorhersage fürs Linux Terminal installieren

Wetter Apps und Vorhersage Tools gibt es wie Sand am Meer, dergleichen sind für die Konsole zwar vorhanden, aber selten sehr ansehnlich.

Ein findiger Entwickler will dem mit Wego ein Ende setzen. Das Programm basiert auf der Sprache Go und gibt nach erfolgreicher Installation eine Wettervorhersage in schönster ASCII Art auf der Konsole aus.

Wego - Konsolen Wetterdienst in Ubuntu installieren

Zunächst wird geprüft, ob wir uns im Home Verzeichnis befinden, denn genau dort soll die Installation stattfinden.

:~$ pwd
          /home/user

Ist dies der Fall können die benötigten Pakete installiert werden. Für die Wettervorhersage im Terminal wird die Sprache Go so wie Git benötigt.

:~$ sudo apt-get install golang-go git

Prüfung ob die Installation geklappt hat

:~$ go version

go version go1.2.1 linux/amd64

Path Variable für Go definieren

Damit die Installation gelingt muss zunächst etwas Vorarbeit geleistet werden

:~$ mdkir weego
:~$ export GOPATH=/home/user/weego

Installation und Konfiguration von Wego

:~$ go get github.com/schachmat/wego
:~$ cd /weego/bin
:~/weego/bin$ ./wego

2015/05/27 22:19:30 No config file found. Creating /home/user/.wegorc ...
2015/05/27 22:19:30 No API key specified. Setup instructions are in the README.

Ein API Key kann auf https://developer.worldweatheronline.com registriert werden, dazu müsst ihr euch für eine "Free API" anmelden und die angegebene Mail bestätigen, danach kann ein Schlüssel generiert werden. Maildrop.cc wie im Screenshot hat hier nicht funktioniert, ich denke ihr habt da Alternativen.


Ist der Schlüssel generiert, muss er in der Config Datei hinterlegt werden. Hier kann zusätzlich eine Stadt, die Sprache und das metrische System festgelegt werden.

worldweather-api


nano /home/x/.wegorc

{
        "APIKey": "e9ea5524ed2423f9c6f543ff4255c3",
        "City": "Leipzig",
        "Imperial": false,
        "Lang": "de"
}

wetter-terminal

Als Startstadt ist nun Leipzig in der Konfiguration hinterlegt.

Je nach Aufruf von Wego lassen sich aber auch andere Städte und Vorhersagetage festlegen. Zum Beispiel

/weego/bin$ ./wego Athen 4

/weego/bin$ ./wego 1 Berlin

/weego/bin$ ./wego Reykjavik 3

Troubleshooting

Ich denke die meisten werden Probleme mit der Path Variable haben, sollte diese nicht richtig gesetzt sein, bekommt ihr bei der Installation folgende Fehlermeldung:

go get github.com/schachmat/wego
package github.com/schachmat/wego: cannot download, $GOPATH not set. For more details see: go help gopath

Hier hilft es den Export Befehl von oben zu überprüfen und erneut auf der Konsole auszuführen.

Tipp - Produkt Key in Microsoft Server 2012 R2 2019 mit Powershell anpassen

Ein Kurztipp für die Windows Welt. 

Es kommt öfters vor, dass ein Windows Server Produkt Key geändert oder angepasst werden muss. Am einfachsten geht dies über die integrierte PowerShell Konsole. Auch ein Wechsel der Windows Version von Evaluation zu Standard ist hier möglich.

Installiertes Windows System mit DISM auslesen

DISM /online /Get-CurrentEdition

Tool zur Imageverwaltung für die Bereitstellung
Version: 6.3.0000.000000

Abbildversion: 6.3.0000.00000

Aktuelle Edition:

Aktuelle Edition : ServerStandardEval

Der Vorgang wurde erfolgreich beendet.

Windows Produkt Key und Version auf Standard mit DISM ändern

DISM /online /Set-Edition:ServerStandard /ProductKey:<key> /AcceptEula

Tool zur Imageverwaltung für die Bereitstellung
Version: 6.3.0000.000000

Abbildversion: 6.3.000.00000

Komponentenaktualisierung wird gestartet...
Product Key-Installation wird gestartet...
Product Key-Installation ist abgeschlossen.

Paket "Microsoft-Windows-ServerStandardEvalEdition~000000000" wird entfernt
[==========================100.0%==========================]
Komponentenaktualisierung ist abgeschlossen.

Editionsspezifische Einstellungen werden angewendet...
Das Anwenden der editionsspezifische Einstellungen ist abgeschlossen.

Der Vorgang wurde erfolgreich beendet.
Zum Abschließen dieses Vorgangs muss Windows neu gestartet werden.
Möchten Sie den Computer jetzt neu starten? (Y/N)

Ebenso wäre es möglich, die Version auf "ServerDatacenter" zu ändern.

Die Kontrolle des Wechsels kann nach einem Neustart wieder mit demselben Befehl wie oben geprüft werden.

DISM /online /Get-CurrentEdition

Sollte die Variante mit DISM nicht funktionieren oder der Wechsel zu einer andere Windows Server Version überflüssig sein, kann alternativ mit "slmgr" dem Software Licensing Management Tool vom Windows gearbeitet werden. Damit ist ein Schlüsseltausch schnell erledigt.

slmgr

Windows Server 2012 2019 Produkt Key mit slmgr tauschen

slmgr /ipk <key>