GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren und verwenden Sie Hubot unter Ubuntu Linux

Einführung

Wenn Sie schon immer einen persönlichen Roboter haben wollten, dann lesen Sie einen richtigen Artikel. Dieses Tutorial ist eine kurze Demonstration, wie einfach Sie Ihren persönlichen oder Firmen-Roboter konfigurieren und ihn kurz darauf mit einem der verfügbaren Adapter wie Shell, Campfire, Hipchat, IRC, Gtalk oder Skype verbinden können. In diesem Tutorial werde ich Ihnen beibringen, wie Sie Hubot mit seiner Standardadapter-Shell einrichten. Obwohl es die einfachste Option ist, ist es die solide Grundlage für Ihre zukünftigen Modifikationen.
Korrekt konfigurierter und vernetzter Hubot kann die Effizienz der Mitarbeiter drastisch verbessern und reduzieren sowie Ihrem Unternehmen viel Spaß bereiten. Darüber hinaus kann es Ihr Team mit den neuesten RSS-Feeds versorgen oder wichtige Benachrichtigungen senden. Denken Sie daran, dass Hubot vom Github-Team entwickelt wird, also ist es der nächste Profi, wenn Sie eine Weile mit Nachforschungen verbringen.

Und was ist Hubot?

Hubot ist Open Source, geschrieben in CoffeeScript auf Node.js. Es kann problemlos auf PaaS-Plattformen wie Heroku bereitgestellt werden. Hubot wird mit mehreren Kernskripten wie Mathe, Ping, Hilfe, Übersetzer oder YouTube vorinstalliert geliefert.
Zusätzlich können Sie das Community-Repository besuchen, das Tonnen anderer interessanter Skripte bereitstellt (u.a.:ascii, coin, deploy, dice oder jenkins). Wenn diese Liste immer noch nicht Ihren Erwartungen entspricht, können Sie mit CoffeScript Ihr eigenes Skript schreiben.
Zunächst wollte ich einige Beispiele vorstellen, von denen ich hoffe, dass sie etwas Licht in dieses Thema bringen.

Hubot> hubot convert me 56MB KB
Hubot> 57 344 kilobytes
Hubot> hubot mustache me linuxconfig.org
Hubot> http://mustachify.me/2?src=http://img1.tuicool.com/aqi6r52.jpg#.png
Hubot> hubot translate me praktyczne
Hubot> "praktyczne" is Polish for " Practical "
Hubot> hubot image me niagara falls
Hubot> http://www.niagarafallslive.com/images/HorseshoefromSkylon.jpg#.png
Hubot> hubot convert me 5 years days
Hubot> 1 826.21099 days
Hubot> hubot math me 2(3+7)/4
Hubot> 5
Hubot> hubot die
Hubot> Goodbye, cruel world.

Der folgende Screenshot veranschaulicht grundlegende Hubot-Befehle:

Eine erweiterte Konfiguration wird auf dem Bild unten dargestellt, das eine Situation zeigt, in der Hubot mit dem Hipchat-Adapter konfiguriert wurde (privater Gruppenchat und IM) und ich mitten in einem privaten Gespräch mit Bolo Bot bin.

Ubuntu für Hubot konfigurieren

Bevor ich Ihnen eine detaillierte Anleitung zur Konfiguration von Ubuntu für Hubot gebe, erstellen wir die Liste der Voraussetzungen:

  • node.js-Umgebung
  • Knotenpaketmanager
  • git, Kaffee- und Kuchenbefehle

Ubuntu installieren

Installieren Sie Ubuntu Desktop 32-Bit 12.04 LTS.

Repositories aktualisieren

Aktualisieren Sie nach Abschluss der Ubuntu-Installation zunächst alle Ihre Repositories auf die neuesten Pakete:

$ sudo apt-get update

Installationsvoraussetzungen

Stellen Sie dann sicher, dass Sie das build-essential-Paket haben.

$ sudo apt-get install build-essential

Installieren Sie Node.js

Es ist höchste Zeit, die Nodejs-Umgebung zu installieren, daher schlage ich vor, die neueste stabile Version für Ubuntu zu besorgen. Überprüfen Sie zunächst Ihre aktuelle Situation:

$ sudo apt-cache show nodejs | grep Version

Sie werden wahrscheinlich 0.6.12~dfsgq-1ubuntu1, sehen was ziemlich alt ist. Es wäre viel besser, eine neuere Version zu verwenden, fügen Sie also ein privates Repository hinzu, indem Sie Folgendes tun:

$ sudo add-apt-repository -m ppa:chris-lea/node.js 

Falls Sie keinen add-apt-repository-Befehl haben, tun Sie dies bitte:

$ sudo apt-get install python-software-properties

Wenn Sie /etc/apt/sources.list.d/chris-lea-node_js-precise.list sehen Datei, bedeutet dies, dass Sie sie korrekt hinzugefügt haben. Aktualisieren Sie als Nächstes alle Ihre Repositories erneut und laden Sie alles von chris-lea herunter persönliche Paketarchive mit:

$ sudo apt-get update

Von nun an können Sie die neueste Nodejs-Version für Ubuntu mit dem einfachen Befehl installieren:

$ sudo apt-get install nodejs

Überprüfen Sie die Version, indem Sie Folgendes ausführen:

$ node -v 

Versuchen Sie dann, ein einfaches Skript zu erstellen, das einen HTTP-Server einrichtet, um Ihre früheren Aktionen zu beweisen.

cat > ~/server.js <<EOF
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337');
EOF

Als Nächstes, nach dem Ausführen von node ~/server.js, Besuchen Sie Ihren bevorzugten Browser und geben Sie die folgende URL ein:http://127.0.0.1:1337 . Sie sollten Hello World erkennen Text, der anzeigt, dass Sie Nodejs korrekt installiert haben.

Sie müssen auch den Node Package Manager installieren, um alle Module von nodejs einfach verwalten zu können.

$ sudo apt-get install npm

Von nun an sollten Sie Folgendes ausführen können:

$ npm -v

Hubot-Installation

Bevor Sie Hubot installieren, benötigen Sie git , das verteilte Quellcodeverwaltungssystem. Führen Sie einfach den einfachen Befehl aus:

 $ sudo apt-get install git-core

und Sie sind bereit, alle öffentlichen Repositories zu klonen, die Github hostet. Diese und viele mehr.

Es ist höchste Zeit, den Hubot-Roboter zu installieren, also machen wir das! Installieren Sie alle benötigten Pakete wie folgt:

$ sudo apt-get install libssl-dev redis-server libexpat1-dev

Bei Verwendung des Knotenpaket-Managers müssen Sie außerdem Kaffee- und Kuchen-Terminals global installieren.

$ sudo npm install -g coffee-script

Seitdem können Sie Kaffee- und Kuchenbefehle in Ihrer gesamten Ubuntu-Installation verwenden. Es ist höchste Zeit, den neuesten Hubot-Quellcode von Github herunterzuladen. Ich habe mich entschieden, es dort abzulegen:

$ cd /opt && sudo git clone git://github.com/github/hubot.git

was erstellt /opt/hubot Mappe. Verwenden Sie als Nächstes den Knotenpaket-Manager, um alle erforderlichen Bibliotheken herunterzuladen, auf denen Hubot basiert, indem Sie Folgendes tun:

$ cd /opt/hubot && sudo npm install 

Sie können auch suchen und mehr über Pakete erfahren, indem Sie die Website der npm-Registrierung durchsuchen. In der Zwischenzeit, sobald der Installationsvorgang abgeschlossen ist, führen Sie diesen von /opt/hubot aus Arbeitsverzeichnis:

 $ npm ls 

und bald sollten Sie einen Paketbaum ähnlich dem unten sehen.

hubot@hubot-nest:/opt/hubot$ npm ls
[email protected] /opt/hubot
├── [email protected]
├─┬ [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ └── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]

Wenn Ihre Antwort auf Möchten Sie Ihren eigenen persönlichen Roboter haben? Frage ist bejahend, bitte führen Sie aus:

 cd /opt/hubot && ./bin/hubot 

und im Handumdrehen landen Sie im Hubot-Terminal, wo Sie herumspielen können.

Hubot> hubot echo “I did it”
Hubot> hubot who is Hubot

Am besten entdecken Sie alle Hubot-Optionen, indem Sie Folgendes eingeben:

Hubot> hubot help

Sobald Sie sich mit Hubot-Befehlen und grundlegenden Skripten vertraut gemacht haben, können Sie Werte konvertieren, einfache mathematische Berechnungen durchführen oder mit Google nach Bildern suchen. Sie könnten YouTube-Filme ansehen, Orte auf Google Maps angeben oder sogar Schnurrbärte auf das Bild von jemandem zeichnen, wie es zuvor auf Screenshots gezeigt wurde. Indem Sie Ihrem Roboter weitere Skripte beibringen, werden Sie bald sehen, wie Sie den Text in ASCII umwandeln oder jemanden mit Bier begrüßen können. Diese und viele weitere Funktionen erwarten Sie.

Schlussfolgerung

Es ist nur die Spitze des Eisbergs. Der Quellcode von Hubot wird ständig aktualisiert, sodass Sie seine Repository-Änderungen auf Github verfolgen können. Sie können auch auf der Wiki-Seite nachsehen, wie viele Adapter bisher geschrieben wurden. Wenn Sie es geschafft haben, andere Adapter als Shell oder Hipchat vor mir zu testen, würde ich gerne auf Ihre Gefühle und Tipps hören.


Ubuntu
  1. So installieren und verwenden Sie Wine unter Ubuntu 20.04

  2. So installieren und verwenden Sie FFmpeg unter Ubuntu 18.04

  3. So installieren und verwenden Sie Wine unter Ubuntu 18.04

  4. So installieren und verwenden Sie Curl unter Ubuntu 18.04

  5. So installieren und verwenden Sie Curl unter Ubuntu 20.04

So installieren und verwenden Sie Nmap unter Ubuntu

So installieren und verwenden Sie Kontact in Ubuntu

So installieren und verwenden Sie AngularJS unter Ubuntu

So installieren und verwenden Sie Ubuntu Linux Screenshot-Tools

So installieren und verwenden Sie WinSCP unter Ubuntu 20.04 Linux

So installieren und verwenden Sie ClamAV Antivirus unter Ubuntu Linux