Résolu le 17-04-23 Où mettre mes programmes et procédures

Postez ici vos scripts Bash, Python, etc.
Répondre
Avatar du membre
tioker
Messages : 980
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Où mettre mes programmes et procédures

Message par tioker »

Bonjour
Douze ans après, je reprends le flambeau. Cette influenceuse renie tout ce qu'elle nous a inculqué, après bien sûr avoir empoché les dividendes de la vente de ses 8 millions de bouquins vendus. https://fr.style.yahoo.com/marie-kondo- ... 14467.html
Donc je m'y mets. marre de faire des "find" à tout bout de champs pour retrouver ce que je n'ai pas su bien ranger.
Ma question est simple:
- où ranger de manière simple et académique mes programmes (python et C), leurs fichiers (configuration et librairies) et mes procédures (bash) ?
J'ai trouvé ça https://lea-linux.org/documentations/Tr ... es_scripts mais je ne suis pas convaincu.
Je sais que tout ce qui concerne Nemo ou Nautilus doit l'être dans les répertoires créés à cet effet (~/.local/share/[nautilus|nemo]/scripts), mais mes outils (genre générateur de mot de passe, créateur de page web à partir de base json, authentification à deux facteurs ou 2FA ...), où les mettre pour que mon successeur les retrouve facilement :mrgreen: ?

Merci de vos retours d'expérience.
HP Victus 16: Mint 21.3 Cinnamon 6,0,4 + Windows 11 - Ryzen 5 5600H - NVIDIA GeForce GTX 1650 - Mem 16Go - SSD 512Go
pCloud Synchronisation en temps réel des 4 dossiers personnels

Avatar du membre
cyrille
Administrateur du site
Messages : 12293
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Où mettre mes programmes et procédures

Message par cyrille »

Yep ;)
Pour le bash, ça dépend.
Perso si scripts personnels sans prétention je le laisse dans un dossier scripts de mon /home/$USER (style convertisseur format image, réducteur d'images...)
Si scripts pour la gestion / maintenance de mes serveurs (comme des scripts d'alerte SMS, notification email...), c'est aussi dans un dossier script (mais là dans le /home de mon admin (et non dans le root)
Si vraiment c'est le gros truc développé en bash et packagé, utile pour plusieurs utilisateurs de la station linux, ça ira dans /opt

Et sinon
où ranger de manière simple et académique mes programmes (python et C), leurs fichiers (configuration et librairies)
Alors là je dirai soit dans /usr/local soit dans /opt (cf la différence http://www.extradrm.com/?p=2266 )
Rien n'empêche d'avoir une sous arborescence ensuite en bin/ src/ lib/ ....


Ensuite, ce ne sont que mes 2 sous. ;)
où les mettre pour que mon successeur les retrouve facilement
tu veux nous quitter ? :l :l :l
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
tioker
Messages : 980
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Où mettre mes programmes et procédures

Message par tioker »

cyrille a écrit :
ven. 3 févr. 2023 14:31
tu veux nous quitter ? :l :l :l
T'inquiète, jamais.
Mais si j'ai un successeur qui récupère mes développements, faut que je soit propre (là c'est plus pour Raspberry).
Merci de ton avis en tous les cas.
HP Victus 16: Mint 21.3 Cinnamon 6,0,4 + Windows 11 - Ryzen 5 5600H - NVIDIA GeForce GTX 1650 - Mem 16Go - SSD 512Go
pCloud Synchronisation en temps réel des 4 dossiers personnels

Avatar du membre
tioker
Messages : 980
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Où mettre mes programmes et procédures

Message par tioker »

Bonjour,
J'avais oublié ...
Je mets donc mes programmes dans $HOME/bin.
Ceux que je récupère (mais qui ne sont pas de moi) dans $HOME/.local/bin.
Tout ça pour les intégrer dans ma sauvegarde (de $HOME).
Je clos. Merci.
HP Victus 16: Mint 21.3 Cinnamon 6,0,4 + Windows 11 - Ryzen 5 5600H - NVIDIA GeForce GTX 1650 - Mem 16Go - SSD 512Go
pCloud Synchronisation en temps réel des 4 dossiers personnels

Répondre