Unser DEB Repository

Das RevPiModIO Repository stellt allen DEB basierten Systemen unsere Pakete zur Verfügung. Sie können auf diese Weise auch auf anderen Systemen installiert und aktualisiert werden, die z.B. über RevPiNetIO auf das Prozessabbild zugreifen (Visualisierungen, Datensysteme, usw.).

Der Revolution Pi bekommt unsere Pakete über das KUNBUS Repository. Eine Einbindung ist hier nicht nötig, es sei denn ihr wollt Aktualisierungen der BETA* Pakete nutzen.

Natürlich ist hier auch unser RevPiCommander, das GUI-Tool für den Revolution Pi, verfügbar.

Einbindung in ein DEB System (Einmalig)

Unsere Pakete sind digital signiert. Dazu muss unser Public-Key mit apt bekanntgemacht werden:

sudo sh -c 'wget -O - http://packages.revpimodio.org/repository.key | apt-key add -'

Als nächster Schritt wird unser Repositoryserver zu apt hinzugefügt. Dabei könnt ihr zwischen Hauptversionen (stable) oder die Betaversionen (beta) wählen.

Die Betaversionen* bekommen auch die Hauptversionen, wenn dort eine aktuellere erscheint. Es müssen also nicht beide Zweige eingebunden werden!

Nur Hauptversionen

sudo sh -c 'echo "deb http://packages.revpimodio.org/ stable main" > /etc/apt/sources.list.d/revpimodio.list'

BETA* und Hauptversionen

sudo sh -c 'echo "deb http://packages.revpimodio.org/ beta main" > /etc/apt/sources.list.d/revpimodio.list'

Nun aktualisiert ihr eure apt Paketquellen und könnt unsere Software nutzen.

user@host:~$ sudo apt-get update

# RevPiModIO
user@host:~$ sudo apt-get install python3-revpimodio2

# Python PLC Loader
user@host:~$ sudo apt-get install revpipyload

# GUI-Tool RevPiCommander
user@host:~$ sudo apt-get install revpicommander

Aktualisierung

Manche Systeme sind so eingestellt, dass die Paketquellen automatisch aktualisiert und Update installiert werden. Damit wird die Software immer auf dem neusten Stand gehalten.

Alternativ können Updates auch per Hand eingespielt werden:

user@host:~$ sudo apt-get update

user@host:~$ sudo apt-get dist-upgrade

* Betaversionen enthalten schneller neue Funktionen, die in zukünftige Hauptversionen einfließen werden. Man erkennt diese an einen Buchstaben nach der Versionsnummer 2.5.5a, b, c, usw. Sie basieren auf dem develop Branch aus unseren Github Repositories.