Créer un .deb ou .rpm à partir des sources a priori c'est pas si compliqué que ça et pour un grand réseau ça vaut surement le coup de se casser un peu la tête pour le faire s'il n'existe pas déjà. Au pire tu fais une installation à partir des sources dans une sandbx et/ou en utilisant Stow, tu fais un tar.gz qui peut s'installer d'un coup de tar xzf pour ta distribution et pour le déploiement ensuite, je vois pas plus simple.
Par ailleurs Synaptics/aptitude est une bonne réponse à ton précédent commentaire (qui n'avais rien à voir avec le déploiement "de masse").
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Apparement Bitrock ne gère pas du tout les dépendance: tout est contenu dans le paquet. Le seul "intérêt" c'est d'avoir un installeur graphique. Avec Autopackage le système de gestion des dépendances a pas l'air génial (dépendances sur des fichiers, comme les RPM à un moment, on a vu ce que ça a donné) mais au moins il y en a un et la prochaine version prévoit une intégration avec les systèmes de gestion des paquets des distributions.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Avec Debian et Ubuntu (ya surement moyen de faire la même chose pour la plupart des autres distributions), tu peux monter une archive Debian spécifique qui contient les paquets que tu veux en parrallèle de l'archive officielle. Après yapluka configurer apt pour lui dire d'aller chercher de préférence dans l'archive de l'entreprise et voilà.
Si tu t'arranges pour avoir des paquets virtuels qui dépendent des paquets à installer (genre un paquet "entreprise" qui dépend des paquets personnalisés), une fois que c'est en place, pour déployer la nouvelle (version de l') application, suffit de faire un apt-get update && apt-get dist-upgrade (un job cron et c'est bon). Je suis pas sûr que tu puisses faire un truc aussi pratique aussi facilement sous Windows.
Pour Zero Install si tu as plusieurs distributions différentes c'est vrai que ça peut être pratique mais si tu dois commencer à gérer les dépendances toi même, ça risque de pas être la joie.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Tu peux essayer de faire un système mixte: Warty/Hoary. Tu peux configurer APT pour qu'il aille chercher les paquets de Warty par défaut et de Hoary s'ils n'existent pas dans Warty ou si tu veux une version qui n'existe que dans Hoary.
Je fais des diagrammes d'objets pour avoir une idée des structures de données et des fonctions/méthodes dont j'aurai besoin et/ou du pseudo code pour me faire une idée du "workflow" général du programme avant de commencer. Pour la syntaxe exact, le diagramme c'est un truc dans le genre des graphs UML qu'on peut faire avec DIA (je connais pas grand chose d'UML en fait) et pour le pseudo code, du C et du français.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Sinon j'ai jamais vraiment utilisé de système comme CVS mais d'après le peu que j'en connais, la solution est effectivement d'utiliser des branches mais je suis pas sûr que CVS gère bien les conflits au moment du "merge" et d'après http://wiki.gnuarch.org/moin.cgi/SubVersionAndCvsComparison#4(...)
It is possible to develop on branches in CVS, but notoriously difficult and error-prone.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Je savais pas qu'il était interdit de parler de logiciels non libre ici ni d'être impatient de la sortie de drivers propriétaire sous Linux (pas GNU/ parce que c'est des drivers pour le noyau). djibb n'a pas fait l'éloge des drivers propriétaires ATI que je sache. Il faisait juste remarquer qu'ATI est sur le point de faillir à sa promesse. Personnellement je suis assez impatient aussi qu'ATI nous sorte des drivers dignes de ce nom. C'est vrai que le fait qu'ils soient propriétaire pose plusieurs problèmes mais en restant pragmatique, si on veut de la 3D convenable avec une carte ATI récente pour le moment ya pas trop le choix (c'est vrai aussi que si on se bouge pas ça risque pas de changer).
Par ailleurs AFAIK le but initial de Linux c'était (c'est?) pas de faire un truc entiérement libre (d'ailleurs au début ça l'était pas il me semble) mais bien de faire un truc qui marche. Je critique pas le Libre, c'est une bonne chose(tm) que Linux soit libre et se soit associé à GNU (ou l'inverse) mais c'est pas une raison pour rejeter systèmatiquement les logiciels propriétaires non plus. Si tu ne veux pas les utiliser, ne le fait pas (personne t'y oblige) mais n'empèche pas les autres de les utiliser.
Je vois pas bien en quoi le driver propriétaire d'ATI menace (la liberté de) GNU/Linux: c'est un module externe non indispensable qui ne sera clairement pas admis dans le noyau officiel tant qu'il ne sera pas sous GPL (et c'est tant mieux).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Je pense pas que ça marche: si les .deb sont bien ajoutés au cache, ils ne sont pas listés dans /var/lib/dpkg/available et donc pas pris en compte lors de l'installation.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
En fait le plus simple si tu as déjà les .deb c'est probablement de monter une archive APT avec apt-cacher ou apt-proxy puis de l'ajouter à ton sources.list. Pour savoir exactement quoi faire, lis la doc (j'ai jamais utilisé apt-cacher et ça fait longtemps que j'ai plus touché à apt-proxy).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Personnellement quand je dois dupliquer une machine, je fais comme ça (en admettant qu'il n'y ait que hda à copier et que les disques soient de même taille):
(j'ai pas trouvé comment calculer le md5 facilement en envoyant le fichier)
En fait c'est probablement très similaire à ce que fait g4u mais je l'ai jamais utilisé. Faire ça sur un système dont les partitions sont montées en écriture n'est probablement pas une bonne idée (et même read only ça risque de pas trop marcher sur la machine cible).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
apt-zip - Update a non-networked computer using apt and removable media
Si tu t'arranges autrement pour récupérer les .deb, tu peux utiliser apt-cacher pour mettre le cache à jour et ensuite installer normalement à coup d'apt (mais bon faut avoir toutes les dépendances dans le cache aussi donc apt-zip est probablement plus pratique). Tu peux aussi utiliser apt-cacher et/ou apt-move pour récupérer ce qui est récupérable des CD/DVD que tu as déjà.
Si tu veux juste installer un .deb, dpkg(8) est ton ami.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Pour avoir juste les prototypes de fonctions:
$ for i in *.c ; do indent -l0 -npsl < "$i.c" | egrep '^([a-zA-Z0-9_]+ ){2}\(([a-zA-Z0-9_]+ [a-zA-Z0-9_]+(, )?)+\)$' > `echo $i | sed 's/c$/h/'`; done
Vaut quand même mieux vérifier manuellement après.
Pour écrire le reste du header, en gros tu mets
#ifndef _MON_HEADER_H_
# define _MON_HEADER_H_
/*
* les prototypes de fonctions, macros, variables,
* structures et types documentés ici
*/
#endif
et c'est déjà un bon début.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Avec Debian pour installer plusieurs machine plus ou moins à l'identique, il y a Fully Automated Install: http://www.informatik.uni-koeln.de/fai/(...)
Mais apparement c'est aussi adaptable pour d'autres distributions/OS (ya une version Solaris). Par contre OpenVPN n'est pas dans Debian Woody.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Sur la disquette il y a le noyau et un petit système de fichiers avec le minimum qui contient nottament ce qu'il faut pour faire fonctionner la carte réseau. A partir de là, il suffit de télécharger ce qu'il manque et commencer l'installation. C'est ce que fait la disquette d'installation (automatiquement).
En pratique pour Debian il y a le noyau sur la première disquette (rescue.bin), ensuite tu dois insérer la 2ème (root.bin) qui contient le / minimal qui est chargé en RAM et puis il y a les modules de cartes réseau sur les autres disquettes (driver-[1-4].bin). En fait tu peux tout faire avec une seule disquette que tu reformates à chaque fois (je l'ai déjà fait) mais c'est un peu plus long évidemment.
Par contre pour établir une connexion à internet, je suis pas sur que pppd soit inclu mais il est surement sur un des 20 autres disquettes qui constituent le système de base :op Le plus pratique c'est sûrement de faire routeur ou miroir/proxy Debian avec un autre PC sur le même réseau.
Tout ça peut varier d'une distribution à l'autre évidemment...
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: C'est marrant...
Posté par Krunch (site web personnel) . En réponse au journal Autopackage.... Évalué à 3.
Par ailleurs Synaptics/aptitude est une bonne réponse à ton précédent commentaire (qui n'avais rien à voir avec le déploiement "de masse").
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Tu auras sans doute des tuyaux ici
Posté par Krunch (site web personnel) . En réponse au journal Réseaux RJ45/RJ11 (Réseaux et téléphonie). Évalué à 4.
http://en.wikipedia.org/wiki/Power_over_Ethernet(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Ca fait longtemps que j'ai pas fait un tour sur win32
Posté par Krunch (site web personnel) . En réponse à la dépêche Compilations de logiciels libres sous Windows : faites-les vous-même!. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Pareil pour AMSN
Posté par Krunch (site web personnel) . En réponse au journal Autopackage.... Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Dans le même genre ...
Posté par Krunch (site web personnel) . En réponse au journal Ubuntu: retour d'expérience. Évalué à 2.
Si tu t'arranges pour avoir des paquets virtuels qui dépendent des paquets à installer (genre un paquet "entreprise" qui dépend des paquets personnalisés), une fois que c'est en place, pour déployer la nouvelle (version de l') application, suffit de faire un apt-get update && apt-get dist-upgrade (un job cron et c'est bon). Je suis pas sûr que tu puisses faire un truc aussi pratique aussi facilement sous Windows.
Pour Zero Install si tu as plusieurs distributions différentes c'est vrai que ça peut être pratique mais si tu dois commencer à gérer les dépendances toi même, ça risque de pas être la joie.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: La réponse est dans la question
Posté par Krunch (site web personnel) . En réponse au message Astuces pour les setup.bin. Évalué à 4.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Dans le même genre ...
Posté par Krunch (site web personnel) . En réponse au journal Ubuntu: retour d'expérience. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: papier + crayon
Posté par Krunch (site web personnel) . En réponse au message Modélisation. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Dans le même genre ...
Posté par Krunch (site web personnel) . En réponse au journal Ubuntu: retour d'expérience. Évalué à 4.
http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.fr.html#s-de(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: papier + crayon
Posté par Krunch (site web personnel) . En réponse au message Modélisation. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# papier + crayon
Posté par Krunch (site web personnel) . En réponse au message Modélisation. Évalué à 4.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: crontab(1), mysqldump(1)
Posté par Krunch (site web personnel) . En réponse au message Un php pour sauvegarder les donnees. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# crontab(1), mysqldump(1)
Posté par Krunch (site web personnel) . En réponse au message Un php pour sauvegarder les donnees. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: links alternative à lynx
Posté par Krunch (site web personnel) . En réponse au sondage Le style de LinuxFR que je préfère. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# alternative
Posté par Krunch (site web personnel) . En réponse au message Télétravail et CVS. Évalué à 2.
http://www.linuxdocs.org/HOWTOs/mini/Firewall-Piercing.html(...)
Sinon j'ai jamais vraiment utilisé de système comme CVS mais d'après le peu que j'en connais, la solution est effectivement d'utiliser des branches mais je suis pas sûr que CVS gère bien les conflits au moment du "merge" et d'après http://wiki.gnuarch.org/moin.cgi/SubVersionAndCvsComparison#4(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Erreur dans l'article ;)
Posté par Krunch (site web personnel) . En réponse à la dépêche Sortie de Linux 2.6.10 pour Noël. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Impatient d'une sortie d'un driver propriétaire
Posté par Krunch (site web personnel) . En réponse au journal Je commence a perdre patience !!!!!!!!!!. Évalué à 7.
Par ailleurs AFAIK le but initial de Linux c'était (c'est?) pas de faire un truc entiérement libre (d'ailleurs au début ça l'était pas il me semble) mais bien de faire un truc qui marche. Je critique pas le Libre, c'est une bonne chose(tm) que Linux soit libre et se soit associé à GNU (ou l'inverse) mais c'est pas une raison pour rejeter systèmatiquement les logiciels propriétaires non plus. Si tu ne veux pas les utiliser, ne le fait pas (personne t'y oblige) mais n'empèche pas les autres de les utiliser.
Je vois pas bien en quoi le driver propriétaire d'ATI menace (la liberté de) GNU/Linux: c'est un module externe non indispensable qui ne sera clairement pas admis dans le noyau officiel tant qu'il ne sera pas sous GPL (et c'est tant mieux).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: apt-zip
Posté par Krunch (site web personnel) . En réponse au message installer des paquets debian depuis le disque dur?. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: apt-zip
Posté par Krunch (site web personnel) . En réponse au message installer des paquets debian depuis le disque dur?. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: dans le genre, y a netcat, mirrordir aussi
Posté par Krunch (site web personnel) . En réponse au message [Admin] Transférer son système d'une machine à une autre. Évalué à 2.
Personnellement quand je dois dupliquer une machine, je fais comme ça (en admettant qu'il n'y ait que hda à copier et que les disques soient de même taille): (j'ai pas trouvé comment calculer le md5 facilement en envoyant le fichier)
En fait c'est probablement très similaire à ce que fait g4u mais je l'ai jamais utilisé. Faire ça sur un système dont les partitions sont montées en écriture n'est probablement pas une bonne idée (et même read only ça risque de pas trop marcher sur la machine cible).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# apt-zip
Posté par Krunch (site web personnel) . En réponse au message installer des paquets debian depuis le disque dur?. Évalué à 2.
Si tu veux juste installer un .deb, dpkg(8) est ton ami.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# quick and dirty
Posté par Krunch (site web personnel) . En réponse au message Création automatique des fichiers headers. Évalué à 3.
$ for i in *.c ; do indent -l0 -npsl < "$i.c" | egrep '^([a-zA-Z0-9_]+ ){2}\(([a-zA-Z0-9_]+ [a-zA-Z0-9_]+(, )?)+\)$' > `echo $i | sed 's/c$/h/'`; done
Vaut quand même mieux vérifier manuellement après.
Pour écrire le reste du header, en gros tu mets et c'est déjà un bon début.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# rapidité de déploiement: FAI
Posté par Krunch (site web personnel) . En réponse au message SME ou Debian ? là est la question. Évalué à 2.
Mais apparement c'est aussi adaptable pour d'autres distributions/OS (ya une version Solaris). Par contre OpenVPN n'est pas dans Debian Woody.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Allez, encore quelques uns
Posté par Krunch (site web personnel) . En réponse à la dépêche Des petits jeux pour les fêtes. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: oui, y'a un espoir
Posté par Krunch (site web personnel) . En réponse au message Install sur vieux pc avec uniquement disquette et réseau.. Évalué à 4.
En pratique pour Debian il y a le noyau sur la première disquette (rescue.bin), ensuite tu dois insérer la 2ème (root.bin) qui contient le / minimal qui est chargé en RAM et puis il y a les modules de cartes réseau sur les autres disquettes (driver-[1-4].bin). En fait tu peux tout faire avec une seule disquette que tu reformates à chaque fois (je l'ai déjà fait) mais c'est un peu plus long évidemment.
Par contre pour établir une connexion à internet, je suis pas sur que pppd soit inclu mais il est surement sur un des 20 autres disquettes qui constituent le système de base :op Le plus pratique c'est sûrement de faire routeur ou miroir/proxy Debian avec un autre PC sur le même réseau.
Tout ça peut varier d'une distribution à l'autre évidemment...
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.