Installeur pour Linux

Plus d'informations
il y a 10 ans 3 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 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.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 1 semaine #11838 par neoclust
Réponse de neoclust sur le sujet Installeur pour Linux
Bonjour,

j'ai commencé a faire un rpm pour Mageia.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 5 jours #11840 par Fred.th
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.

Plus d'informations
il y a 9 ans 3 jours #11849 par Ivan
Réponse de Ivan sur le sujet Installeur pour Linux
Impec !

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 16 heures #11870 par 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.

Plus d'informations
il y a 8 ans 11 mois #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.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 11 mois - il y a 8 ans 11 mois #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):
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 8 ans 11 mois par obitwo.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 9 mois - il y a 8 ans 9 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.
Dernière édition: il y a 8 ans 9 mois par obitwo.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 9 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

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.398 secondes
Propulsé par Kunena