Octave w obliczeniach: pakiety


Pakiety są paczkami oprogramowania, rozszerzającymi możliwości Octave’a. Zarządzanie pakietami z poziomu Octave’a odbywa się przy pomocy polecenia pkg. Program społecznościowy Octave’a umożliwiający utrzymywanie i udostępnianie zestawu pakietów nosi nazwę Octave Forge. Podczas instalacji Octave’a dla Windows z jego strony domowej (https://www.gnu.org/software/octave/download) ten zestaw pakietów jest automatycznie instalowany. W innych przypadkach należy po instalacji Octave’a samodzielnie pobrać i zainstalować niezbędne pakiety.


ELEMENTY ZARZĄDZANIA PAKIETAMI

1. Sprawdzenie listy zainstalowanych pakietów

>> pkg list
Package Name  | Version | Installation directory
--------------+---------+-----------------------
   dataframe  |   1.2.0 | /home/slowik/snap/octave/245/octave/dataframe-1.2.0
          io  |   2.6.3 | /home/slowik/snap/octave/245/octave/io-2.6.3


2. Odinstalowanie pakietów (gdyby okazało się konieczne)

>> pkg uninstall dataframe
>> pkg uninstall io


– ponowne sprawdzenie listy zainstalowanych pakietów

>> pkg list
no packages installed.


3. Instalacja pakietów (tę czynność wykonujemy tylko raz)
– sprawdzenie, czy w katalogu bieżącym znajdują się pobrane wcześniej pliki wybranych pakietów:

>> ls -l
-rw-rw-r-- 1 slowik slowik  72650 Aug  5 17:26 dataframe-1.2.0.tar.gz
-rw-rw-r-- 1 slowik slowik 228174 Nov 22 15:02 io-2.6.3.tar.gz


– instalacja pakietów

>> pkg install dataframe-1.2.0.tar.gz
>> pkg install io-2.6.3.tar.gz


– ponowne sprawdzenie listy zainstalowanych pakietów

>> pkg list
Package Name  | Version | Installation directory
--------------+---------+-----------------------
   dataframe  |   1.2.0 | /home/slowik/snap/octave/245/octave/dataframe-1.2.0
          io  |   2.6.3 | /home/slowik/snap/octave/245/octave/io-2.6.3


Próba użycia jakiegokolwiek zasobu z zainstalowanego pakietu skończy się niepowodzeniem:

>> help dataframe
error: help: 'dataframe' not found


Przed wykorzystaniem zasobów pakietu należy jeszcze załadować pakiet do pamięci Octave’a:


4. Załadowanie pakietu do pamięci

>> pkg load dataframe


Ponownie próbujemy dowiedzieć się czegoś o funkcji ’dataframe’:

>> help dataframe
warning: help: Texinfo formatting filter exited abnormally; raw Texinfo source of help text follows...
'dataframe' is a function from the file /home/slowik/snap/octave/245/octave/dataframe-1.2.0/@dataframe/dataframe.m (...)


Po załadowaniu pakietu do pamięci jego zasoby stały się dostępne i można z nimi pracować. Po zakończeniu pracy, w celu zwolnienia pamięci, można usunąć z niej pakiet:


5. Usunięcie pakietu z pamięci

>> pkg unload dataframe
>> help dataframe
error: help: 'dataframe' not found


Zasoby znów stały się niedostępne.

Podobne wpisy