Installeur pour Linux
- Ivan
- Auteur du sujet
- Hors Ligne
- Administrateur
Réduire
Plus d'informations
- Messages : 3810
- Remerciements reçus 529
il y a 10 ans 4 mois #7619
par Ivan
Installeur pour Linux a été créé par Ivan
Bonjour,
Claude, c'est peut-être une idée pour toi : saurais-tu s'il est possible de créer un installeur (un paquet debian ?) de Noethys pour Linux. Mon idée serait d'avoir un paquet debian qui, lors de son installation, va automatiquement :
1. Télécharger le code source sur github et le décompacter
2. Télécharger et installer toutes les dépendances
3. Télécharger et installer la dernière version de wxPython (celle que tu avais compilé)
Bref, tout ça dans l'idée que Noethys soit prêt à l'emploi sans l'utilisateur n'ait rien à faire manuellement. Cela te semble possible ?
Ivan
Claude, c'est peut-être une idée pour toi : saurais-tu s'il est possible de créer un installeur (un paquet debian ?) de Noethys pour Linux. Mon idée serait d'avoir un paquet debian qui, lors de son installation, va automatiquement :
1. Télécharger le code source sur github et le décompacter
2. Télécharger et installer toutes les dépendances
3. Télécharger et installer la dernière version de wxPython (celle que tu avais compilé)
Bref, tout ça dans l'idée que Noethys soit prêt à l'emploi sans l'utilisateur n'ait rien à faire manuellement. Cela te semble possible ?
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- Claude
- Hors Ligne
- Membre platinium
il y a 10 ans 4 mois #7625
par Claude
Réponse de Claude sur le sujet Installeur pour Linux
Bonsoir
Oui j'y avais déja songé mais j'avoue que je n'ai pas vraiment réussi à dégager autant de temps que je l'aurais espéré.
C'est possible, mais bien qu'étant adepte de debian et ses dérivés, il y a aussi les autres distributions, par exemple à base de rpm, et là je ne sais pas faire (mais je pourrais apprendre ? )
Donc ça fait partie des choses à faire que je garde en tête.
Promis j'y réfléchis un peu plus profondément.
Oui j'y avais déja songé mais j'avoue que je n'ai pas vraiment réussi à dégager autant de temps que je l'aurais espéré.
C'est possible, mais bien qu'étant adepte de debian et ses dérivés, il y a aussi les autres distributions, par exemple à base de rpm, et là je ne sais pas faire (mais je pourrais apprendre ? )
Donc ça fait partie des choses à faire que je garde en tête.
Promis j'y réfléchis un peu plus profondément.
Connexion ou Créer un compte pour participer à la conversation.
- neoclust
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 32
- Remerciements reçus 8
il y a 9 ans 1 mois #11838
par neoclust
Réponse de neoclust sur le sujet Installeur pour Linux
Bonjour,
j'ai commencé a faire un rpm pour Mageia.
j'ai commencé a faire un rpm pour Mageia.
Connexion ou Créer un compte pour participer à la conversation.
- Fred.th
- Hors Ligne
- Membre platinium
il y a 9 ans 1 mois #11840
par Fred.th
Fred.th, pour le Relais des Enfants à Montpellier
www.relaisdesenfants.org
Réponse de Fred.th sur le sujet Installeur pour Linux
\o/
Fred.th, pour le Relais des Enfants à Montpellier
www.relaisdesenfants.org
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Auteur du sujet
- Hors Ligne
- Administrateur
Réduire
Plus d'informations
- Messages : 3810
- Remerciements reçus 529
il y a 9 ans 1 mois #11849
par Ivan
Réponse de Ivan sur le sujet Installeur pour Linux
Impec !
Connexion ou Créer un compte pour participer à la conversation.
- Claude
- Hors Ligne
- Membre platinium
il y a 9 ans 1 mois #11870
par Claude
Bonsoir
J'ai vu tes commits sur github, du coup ça me réveille et je n'ai toujours pas avancé sur les deb
Mais ça ne m'a pas empêché d'y réfléchir.
Un autre utilisateur a d'ailleurs fait un paquet debian et je lui ai demandé de venir ici participer.
Tout d'abord tes contributions:
Je suis assez de ton avis de personnaliser le config.dat pour chaque utilisateur, donc dans son home.
Par contre je ne pense pas qu'il soit bon de différencier le log.
Je le verrais plutôt dans /var/log pour que la vie quotidienne de l'utilisation soit centralisée, sinon en cas de problème, il faudra retrouver chez qui est le log.
Ensuite le répertoire d'installation, peu importe mais il faut surtout respecter les règles en vigueur selon les distributions.
Par exemple debian c'est plutôt /opt mais là pas de problème, c'est à celui qui fait le paquet de respecter.
Pour gérer le problème de permissions il pourrait aussi être judicieux de le faire à la mode debian, en donnant les permissions au groupe, en créant un groupe noethys, et en mettant les utilisateurs de noethys dans ce groupe.
Ca permettrait laisser en place le mécanisme de mise à jour.
Sinon il faudrait le modifier ou l'adapter.
Mais globalement il y a une réflexion plus basique à mener.
L'application est en python, donc autonome, indépendante de tout système de paquetage.
Le seul intérêt d'un paquet c'est de gérer les dépendances et donc d'automatiser leur installation.
Mais pour Noethys lui-même, je me demandais s'il ne serait pas judicieux de faire un paquet qui aurait bien entendu les dépendances, mais qui ne contiendrait pas noethys, mais juste un script qui irait le chercher sur github (comme la mise à jour auto actuellement).
Et donc une maintenance du paquet plus simple, paquet qui ne serait quasiment jamais modifié, sauf évolution en profondeur de noethys.
Je pense à ça car j'en utilise un de ce type, qui de mémoire s'appelle update-sun-jre, et qui après une première installation, ne fait qu'aller vérifier qu'une nouvelle version de java est présente, et va la chercher.
Les avis de ceux qui s'intéressent au sujet ?
Claude
Réponse de Claude sur le sujet Installeur pour Linux
neoclust écrit: Bonjour,
j'ai commencé a faire un rpm pour Mageia.
Bonsoir
J'ai vu tes commits sur github, du coup ça me réveille et je n'ai toujours pas avancé sur les deb
Mais ça ne m'a pas empêché d'y réfléchir.
Un autre utilisateur a d'ailleurs fait un paquet debian et je lui ai demandé de venir ici participer.
Tout d'abord tes contributions:
Je suis assez de ton avis de personnaliser le config.dat pour chaque utilisateur, donc dans son home.
Par contre je ne pense pas qu'il soit bon de différencier le log.
Je le verrais plutôt dans /var/log pour que la vie quotidienne de l'utilisation soit centralisée, sinon en cas de problème, il faudra retrouver chez qui est le log.
Ensuite le répertoire d'installation, peu importe mais il faut surtout respecter les règles en vigueur selon les distributions.
Par exemple debian c'est plutôt /opt mais là pas de problème, c'est à celui qui fait le paquet de respecter.
Pour gérer le problème de permissions il pourrait aussi être judicieux de le faire à la mode debian, en donnant les permissions au groupe, en créant un groupe noethys, et en mettant les utilisateurs de noethys dans ce groupe.
Ca permettrait laisser en place le mécanisme de mise à jour.
Sinon il faudrait le modifier ou l'adapter.
Mais globalement il y a une réflexion plus basique à mener.
L'application est en python, donc autonome, indépendante de tout système de paquetage.
Le seul intérêt d'un paquet c'est de gérer les dépendances et donc d'automatiser leur installation.
Mais pour Noethys lui-même, je me demandais s'il ne serait pas judicieux de faire un paquet qui aurait bien entendu les dépendances, mais qui ne contiendrait pas noethys, mais juste un script qui irait le chercher sur github (comme la mise à jour auto actuellement).
Et donc une maintenance du paquet plus simple, paquet qui ne serait quasiment jamais modifié, sauf évolution en profondeur de noethys.
Je pense à ça car j'en utilise un de ce type, qui de mémoire s'appelle update-sun-jre, et qui après une première installation, ne fait qu'aller vérifier qu'une nouvelle version de java est présente, et va la chercher.
Les avis de ceux qui s'intéressent au sujet ?
Claude
Connexion ou Créer un compte pour participer à la conversation.
- neoclust
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 32
- Remerciements reçus 8
il y a 9 ans 4 semaines #11874
par neoclust
Réponse de neoclust sur le sujet Installeur pour Linux
Concernant les logs je n'ai pas de soucis avec /var/log/ ( j'ai d'ailleurs mis a jour mon "push request" )
Concernant le répertoire d'installation, dans Mageia, nous installons dans /usr/share
Concernant le mécanisme de mise à jour, je le désactiverai pas defaut dans mageia car c'est contre le principe du packaging sachant que si j'introduis le rpm dans la distribution je mettrai a jour a chaque nouvelle version.
Concernant le paquet d'installaton "offline" je ne ferai pas ca dans mes rpms car je souhaite que mes utilisateurs fassent des installations "off line" mais rien n'empeche d'avoir un rpm a part qui le fait.
Concernant le répertoire d'installation, dans Mageia, nous installons dans /usr/share
Concernant le mécanisme de mise à jour, je le désactiverai pas defaut dans mageia car c'est contre le principe du packaging sachant que si j'introduis le rpm dans la distribution je mettrai a jour a chaque nouvelle version.
Concernant le paquet d'installaton "offline" je ne ferai pas ca dans mes rpms car je souhaite que mes utilisateurs fassent des installations "off line" mais rien n'empeche d'avoir un rpm a part qui le fait.
Connexion ou Créer un compte pour participer à la conversation.
- obitwo
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 36
- Remerciements reçus 1
il y a 9 ans 2 semaines - il y a 9 ans 2 semaines #11949
par obitwo
Réponse de obitwo sur le sujet Installeur pour Linux
Bonjour,
Pour Debian, je rappelle que j'ai fais une première version des paquets disponibles ici.
Il reste deux ou trois petits soucis, il faut notamment taper les commandes ci-dessous pour corriger un petit bug (je le corrigerais prochainement):
Ensuite, j'ai trouvé le soucis suivant (je ne crois pas qu'il soit lié à mon installation, mais peut-être des librairies de Python trop ancienne ?).
http://www.noethys.com/index.php/forum-34/6-signaler-un-bug/3278-probleme-avec-les-factures
Pour l'installer mes fichiers Deb.
Ajouter le dépôt
Ajouter le certificat du dépôt
Actualiser la liste des paquets
Installer Noethys
Tapez ensuite les commandes que j'ai mise dans le post
Une icône est automatiquement créée dans votre environnement graphique. Il suffit de cliquer dessus pour lancer Noethys.
Olivier.
Pour Debian, je rappelle que j'ai fais une première version des paquets disponibles ici.
Il reste deux ou trois petits soucis, il faut notamment taper les commandes ci-dessous pour corriger un petit bug (je le corrigerais prochainement):
cd /usr/share/noethys
mkdir /var/lib/noethys/updates
ln -s /var/lib/noethys/updates Updates
chmod 777 -R /var/lib/noethys/
Ensuite, j'ai trouvé le soucis suivant (je ne crois pas qu'il soit lié à mon installation, mais peut-être des librairies de Python trop ancienne ?).
http://www.noethys.com/index.php/forum-34/6-signaler-un-bug/3278-probleme-avec-les-factures
Pour l'installer mes fichiers Deb.
Ajouter le dépôt
wget http://open.iabsis.com/iabsis.list -O /etc/apt/sources.list.d/iabsis.list
Ajouter le certificat du dépôt
wget http://open.iabsis.com/open.iabsis.com.asc -O- | apt-key add -
Actualiser la liste des paquets
apt-get update
Installer Noethys
apt-get install noethys
Tapez ensuite les commandes que j'ai mise dans le post
cd /usr/share/noethys
mkdir /var/lib/noethys/updates
ln -s /var/lib/noethys/updates Updates
chmod 777 -R /var/lib/noethys/
Une icône est automatiquement créée dans votre environnement graphique. Il suffit de cliquer dessus pour lancer Noethys.
Olivier.
Dernière édition: il y a 9 ans 2 semaines par obitwo.
Connexion ou Créer un compte pour participer à la conversation.
- obitwo
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 36
- Remerciements reçus 1
il y a 8 ans 10 mois - il y a 8 ans 10 mois #12427
par obitwo
Réponse de obitwo sur le sujet Installeur pour Linux
Hello tout le monde.
Au cas ou, j'ai corrigé le problème de dossier (mieux vaut tard que jamais), et j'ai fais une petite procédure ici :
http://iabsis.com/fr/community/tuto/noethys-installation-fr
Très bonne journée.
Olivier.
Au cas ou, j'ai corrigé le problème de dossier (mieux vaut tard que jamais), et j'ai fais une petite procédure ici :
http://iabsis.com/fr/community/tuto/noethys-installation-fr
Très bonne journée.
Olivier.
Dernière édition: il y a 8 ans 10 mois par obitwo.
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Auteur du sujet
- Hors Ligne
- Administrateur
Réduire
Plus d'informations
- Messages : 3810
- Remerciements reçus 529
il y a 8 ans 10 mois #12430
par Ivan
Réponse de Ivan sur le sujet Installeur pour Linux
Bonsoir,
Super boulot. J'essayerai de regarder ça prochainement (Je ne charge pas Linux très souvent !).
Question sur les dépendances : est-ce qu'il les télécharge lors de l'installation ou sont-elles incluses dans le package ?
Ivan
Super boulot. J'essayerai de regarder ça prochainement (Je ne charge pas Linux très souvent !).
Question sur les dépendances : est-ce qu'il les télécharge lors de l'installation ou sont-elles incluses dans le package ?
Ivan
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.269 secondes