Ajouter des paquets aux clients Linux du domaine

Pour ajouter des logiciels/paquets, il y a plusieurs possibilités:

  • Utilisation de wpkg

Des balises linux sont appliquées à un grand nombre de xml wpkg situés sur le dépot Sambaédu. Par exemple, si on prend le xml d'Avogadro, il contient cette ligne:

<linux type="apt" package="avogadro"/>

Si on ajoute le logiciel Avogadro à un parc de clinux, au boot, le mécanisme de startup installe de façon automatique le logiciel en faisant un apt install Avogadro

Remarque: il n'y a pas de remontée WPKG sur l'interface, le logiciel apparait en échec, mais le mécanisme d'apt étant solide et fiable, le paquet s'installe à coup sur!

  • Utilisation d'un fichier package.list sur le se4fs

Sur le se4fs, on va créer un fichier qui contient la liste de tous les paquets à installer.

mkdir -p /etc/sambaedu/applications/packages/
touch /etc/sambaedu/applications/packages/packages.list
chown www-admin:root -R /etc/sambaedu/applications/packages/

Une fois fait, il suffit d'éditer le fichier et d'ajouter la liste des paquets désirés

nano /etc/sambaedu/applications/packages/packages.list

on ajoute par exemple

spyder
kazam
pyzo
kdenlive
clementine
chromium
ffmpeg
dolphin
ark
kyodialog
mu-editor
pycharm-community
sqlite3
python3-mecavideo
python3-magic
graphviz
shotcut
photoflare
kolourpaint
gimp
  • Ajouter directement des fichiers deb (ne le faire que si le logiciel n'est pas dans les depots)

On ajoute le fichiers .deb dans un partage réseau comme dans Progs, qui apparait sur le client dans /media/Progs et avec un script de startup-once.linux (voir dans les parties suivantes) qui contient dpkg -i /media/Progs/nom_du_fichier.deb ||true