ASRI Édu : Créer/Modifier des paquets

Cet article est en cours de rédaction.

 

Préambule

Un paquet (.pet ou .sfs), c'est l'équivalent d'un fichier .zip que l'on souhaiterait intégrer dans un système d'exploitation.

Un paquet contient un ensemble de fichiers (et leur arborescence) qui seront copiés dans les répertoires de l'installation Puppy/Toutou/ASRI.

De cette façon, il est possible de copier tous types de fichiers : scripts, images, vidéo, textes, etc.

En plus de la simple copie de fichiers, ces paquets permettent d'ajouter une entrée dans le menu principal de Puppy/Toutou/ASRI (l'entrée menu est contenue dans le fichier .desktop).

 

Structure/Création d'un paquet

  1. On commence par créer un dossier "monapplication-0.1" (il peut être créé dans /root).
  2. On intègre dans ce dossier tous les dossiers/fichiers que l'on veut ajouter. Par exemple :
    • /usr/share/applications/monapplication.desktop  => Le fichier .desktop correspond à l'entrée affichée dans le menu principal d'ASRI Édu).
    • /usr/share/pixmaps/monapplication.png  =>  Le fichier image .png (d'une taille de 48x48px) est associé au .desktop.
    • /usr/share/monapplication/  =>  On place dans ce dossier tous les fichiers nécessaires à l'application).
    • /usr/sbin/monapplication  =>  On place dans le dossier sbin un binaire "monapplication" permettant de lancer l'application présente dans /usr/share/monapplication/
    • Remarque : ce n'est qu'un exemple. D'une application à l'autre, il faut parfois utiliser les dossiers /usr/lib ou /usr/local, etc. (c'est souvent le contenu du paquet source qui permet de savoir où placer les fichiers).
  3. Lorsque l'on a ajouté tous les fichiers nécessaires au dossier "monapplication-0.1", l'on peut alors créer le paquet. Pour ce faire, différentes méthodes sont possibles (en fonction de la version ASRI Édu utilisée).
    • Considérons que votre dossier "monapplication-0.1" est placé dans /root.
    • Méthode traditionnelle => dans un terminal "dir2pet /root/monapplication-0.1" ou "dir2sfs /root/monapplication-0.1".
    • Méthode simplifiée avec une ASRI édu 300 => un clic droit sur le dossier "monapplication-0.1" | Dans le menu contextuel, choisir "Créer un paquet .pet".
  4. Un paquet monapplication-0.1.pet (dir2pet) ou monapplication-0.1.sfs (dir2sfs) vient d'être créé dans le dossier /root. Il ne reste plus qu'à tester le paquet en cliquant dessus.

 

En savoir plus

Il est possible d'ajouter au paquet des fichiers :

  • pet.specs => pour ajouter des informations qui seront disponibles dans le gestionnaire des paquets (PPM).
  • pinstall.sh => pour effectuer des actions supplémentaires lors de l'installation du paquet.
  • pinstall.sh => pour effectuer des actions supplémentaires lors de la désinstallation du paquet.

 

 

Les liens utiles