GNU Octave ist eine mathematische Umgebung unter Linux und kompatibel zu Matlab – also eine freie Alternative zur kommerziellen Software unter Windows. Normalerweise wird die Software am Terminal genutzt – Cantor (unter auf Debian basierenden Linux-Distributionen über die Paket-Verwaltung durch die Pakete „cantor cantor-backend-octave“ zu installieren) ist eine grafische Oberfläche dafür:
Um die grafische Oberfläche geht es hier jedoch nicht – es geht um die Installation weiterer Pakete / Erweiterungen für Octave. Haben Sie Octave über die Paket-Verwaltung durch das Paket „octave“ installiert, können Sie weitere Pakete von Octave Packages ganz einfach installieren (viele zusätzliche Pakete finden sich ebenso im Debian-Repository).
Hierzu nutzen Sie das Terminal (als normaler Benutzer) mit dem Befehl „pkg„. Der Befehl lädt das gewünschte Paket herunter, installiert es und richtet es ein. Nehmen wir einfach einmal das Paket „geometry„. Starten Sie erst einmal Octave am Terminal:
octave
In der laufenden Software, starten Sie jetzt den Befehl:
pkg install -forge geometry
Fehlen der Software Abhängigkeiten für das Paket, meldet sie dies:
Installieren Sie das gemeldete Paket, manchmal benötigt ein Paket auch ein Debian-Pakete, dieses installieren Sie einfach über die Paket-Verwaltung. Ein typisches Paket wäre etwa „liboctave-dev„.
Zuletzt installieren Sie das gewünschte Paket. Mittels:
pkg install /pfad/zur/datei.tar.gz
installieren Sie ein bereits manuell heruntergeladenes Paket. Mit folgendem Paket lassen Sie sich alle installierten Pakete anzeigen:
pkg list
Jetzt lassen wir alle installierten Pakete aktualisieren:
pkg update
Oder wir lassen uns die Beschreibung zu einem Paket anzeigen:
pkg describe geometry
Natürlich können wir installierte Pakete auch deinstallieren (nicht solche, die über die Paket-Verwaltung der Distribution installiert wurden):
pkg uninstall geometry
Interessierte finden unter UNI Heidelberg eine PDF-Datei als deutsche Dokumentation zu Octave.
Erstveröffentlichung: So 29. Jan 2023, 10:50
Noch keine Reaktion