OVH Cloud OVH Cloud

windows a encore de beaux jours devant lui! + question métaphysique sur le développement sous linux

142 réponses
Avatar
Jean-Pierre
bonjour à tous,

ça fait 3 ans que je tourne sous linux (j'ai fait quelques tests avec
mandriva, kubuntu, debian et tourne actuellement sous suse 10.1) et
certaines installations commencent à me gaver très sérieusement! Et rien
que ça me donne, par moment, vraiment envie de retourner sous windows!

Voilà l'expérience : installer hugin (excellent utilitaire panoramique pour
les photos).
* sous windows : je télécharge hugin*.exe (où il y a tous les utilitaires
nécessaires intégrés! enblend, pano et tout le tralala) je double clique
dessus, j'accepte l'accord de licence, je clique sur next puis install, les
fichiers se copient et enfin je clique sur finish et TERMINÉ!
* sous linux : alors là les aïeux accrochez-vous!
- déjà il faut se coltiner pas mal de lecture pour savoir quoi télécharger
exactement en plus de hugin (ça commence!).
- quand c'est fait il faut avoir les bonnes versions entre elles et par
rapport au système que tu as installé (déjà 9 fois sur 10 c'est donc voué à
l'échec)
- tu as le choix entre les rpm, les deb (quand tu arrives à les trouver et
que les dépôts n'ont pas disparu ou changé d'emplacement!) et autres types
de fichiers d'installation sans compter la fameuse compilation. Ce qui
n'aboutit, de toute façon, pas à grand-chose puisqu'on en revient aux 2
problèmes précédents; pour ma part de rage de ne pas trouver les paquets
adéquats je me suis mis à compiler et après avoir résolu de (très) nombreux
problèmes la dernière compilation est allée jusqu'au bout! miracle! Eh bien
non quand je lance hugin j'ai le beau message (c'est très esthétique ça
fait très odyssée de l'espace! mais ça ne vaut pas le côté extraterrestre
du make de la compiltion) : hugin: error while loading shared libraries:
libwx_gtk-2.4.so.0: cannot open shared object file: No such file or
directory. Il me faut donc wxwidget apparement et on retombe dans l'enfer
des dépendances : bref j'ai arrêté là, épuisé! Je l'ai installé sous
windows (sous vmware) que j'utilise pour les logiciels du gps; ça m'a pris
50 secondes et ça marche d'enfer (à comparer aux soirées de souffrances
sous linux)

Alors mais p...de çç'àé"à"'é" de m..... que se passe-t-il?
Si sous windows ils sont capables de tout mettre dans un seul paquet
pourquoi ne font-ils pas le même chose sous linux!!!??? Et ces foutues
p...de çç'àé"à"'é" de m..... de librairies (causes de bien des dépendances)
si ça pose tant de problèmes pourquoi ne pas les mettre directement dans le
répertoire du programme (quand il y a justement un souci de dépendance) et
dire au programme d'aller les chercher à cet endroit; je ne suis pas
programmeur mais j'ai l'impression que ça ne doit pas être si difficile que
ça, non? Ce qui me confirme dans mon idée c'est que j'ai installé xara
récemment et tu lances un seul fichier (un script) et il s'occupe de tout
(y compris du téléchargement de ce qui manque).

Pour finir voici la fameuse question (c'est vraiment une interrogation) que
je me pose d'autant plus que j'ai souvent lu que linux était le paradis du
programmeur (je commence à croire que c'est plutôt windows!) : je sais que
ce n'est pas évident car je fais quelques scripts et plus on veut le rendre
convivial plus c'est long et ardu. Donc :
A quoi pensent les développeurs quand ils travaillent sous linux???

Ce que je ne comprends vraiment pas c'est pourquoi les mêmes développeurs
sont capables de générer une installation aussi simple sous windows et
pourquoi sont-ils incapables de faire la même chose sous
linux???????????????? est-ce impossible?


merci pour vos éclaircissements!
Jean-Pierre

--

Ah l'informatique! Ou pourquoi faire simple quand on peut faire compliqué!
J'ai enfin trouver un palm à ma mesure : révolutionnaire et sophistiqué à
point.
Il ne prend quasiment aucune place, il ne s'éteint jamais (ni ne s'allume
d'ailleurs), il ne tombe jamais en panne, je peux écrire dans tous les
sens, la reconnaissance optique des caractères est parfaite, la navigation
dans les sous-menus est instantanée et ne consomme strictement rien; quand
je le sors et trouve en à peine quelques secondes l'information les gens
sont sidérés.
Ah j'ai menti je consomme régulièrement des mines de criterium de mon
agenda-répertoire.....
Par contre pour la sauvegarde c'est pas terrible!.....

10 réponses

Avatar
Shmurtz
Le Thu, 07 Sep 2006 23:08:08 +0200, Julien BLACHE s'exprimait :

apt-cache search hugin
[... ah bin oui, y'a le package ...]
apt-get install hugin

Trop dur. Encore faut-il avoir la bonne distrib.


Non, le bon dépôt dans ton sources.list.

Avatar
remy
remy wrote:

bonjour

http://www.lpthe.jussieu.fr/~talon/freebsdports.html

http://www.lpthe.jussieu.fr/~talon/riemann.html


et merde mes impots servent a pondre des documents en anglais
c'est pour faire serieux ou pour faire comme tout le monde



Tes impôts ne servent à rien de tout ça, je l'ai écrit pendant mes vacances,
sur mon temps libre, et en conséquence je fais ce que je veux.
Maintenant je te donne mon opinion politique personnelle.
Je pense que le fait de pousser à la publication en français est une connerie
retentissante. Toutes les publications scientifiques se font en anglais, comme
autrefois elles se faisaient en latin. C'est la seule langue que tout le monde
comprend dans le monde. En conséquence demander de faire des
publications scientifiques en français, ce que personne ne fait, c'est de la
politique de clocher, que seuls des gens qui n'ont que du fromage blanc à la
place de cerveau peuvent imaginer. Ensuite dans tout sujet scientifique un
tant soit peu pointu ça voudrait dire qu'on aurait au plus 5 lecteurs en
France, parceque les autres contributeurs au sujet sont ailleurs. Donc ça veut
dire perdre entièrement son temps.
Pour ce qui concerne l'informatique, l'anglais est la langue de
l'informatique. Faire croire aux étudiants qu'ils peuvent faire de
l'informatique en français est une escroquerie intellectuelle totale. Voir des
programmes soit disant localisés comme sous Linux, qui te sortent la moitié
des messages en anglais et l'autre moitié en français est absolument grotesque
et un témoignage à la connerie de ceux qui ont eu cette idée absurde. Je ne
parle pas des ouvrages d'informatique traduits de manière immonde qui sont
totalement incompréhensibles en français. Je ne parle pas de la surcharge
pondérale phénoménale que le support du langage natif impose aux exécutables.
Quand gawk débarrassé du support NLS pèse 220K il pèse 1,1M avec le support de
NLS. Donc il pèse 5 fois plus lourd, simplement pour supporter des traductions
de guignol.
Et enfin de façon tout à fait générale, ce dont on a besoin c'est de se
comprendre les uns les autres, par l'usage d'un langage commun et non pas
d'ériger des barrières linguistiques stupides.


c'est un point de vue qui peut se defendre

bien que

la toile est un systeme de diffusion de l'information et dans le cas qui
nous concerne de la connaissance ou d'un point de vue
qui est horizontale on n'est plus dans un schema vertical

il n'y a plus de chapelle l'acces est libre

et justement ne pas faire l'effort de l'accessibilite(local )
c'est se placer dans un schema de petit mandarin defenseur acharne
de sa chapelle

en gros
tu as failli avoir un 6ieme lecteur ma pomme
mais comme le sujet est pointu et que mon anglais n'est pas terrible
basta

--
des conneries j'en ai dites oui oui je vous assure...
mais elles n'engagent que votre perception
remy



Avatar
nicolas vigier
On 2006-09-07, Jean-Pierre wrote:

Pour finir voici la fameuse question (c'est vraiment une interrogation) que
je me pose d'autant plus que j'ai souvent lu que linux était le paradis du
programmeur (je commence à croire que c'est plutôt windows!) : je sais que
ce n'est pas évident car je fais quelques scripts et plus on veut le rendre
convivial plus c'est long et ardu. Donc :
A quoi pensent les développeurs quand ils travaillent sous linux???


En fait, il serait possible de faire la meme chose sous Linux, par
exemple en créant des binaires statique, qui pourraient fonctionner à
peu près partout.

Mais ca pose quelques problèmes :
- les binaires statiques sont beaucoup plus gros
- les programmes consomment beaucoup plus de memoire lorsqu'ils tournent
- lors d'une mise à jour de securité d'une lib, il faut mettre à jour
tous les programmes.

Pour ces raisons, l'utilisation de librairies partagées, et donc
l'installation à l'aide du systeme de package de la distribution est
une bien meilleure solution.

Sous Windows, il n'y a pas vraiment de systeme de gestion de package
correct, donc ils n'ont pas le choix. Par contre, il y a moins de
versions de Windows disponibles sur le marché que de distributions Linux,
donc c'est un peu plus simple, mais on se retrouve quand meme de temps
en temps avec des problèmes bizarres.

Donc en gros, sous Linux, mieux vaut utiliser les packages de la
distribution quand ils existent (c'est souvent le cas, mais ca depend
de la distribution que tu utilises), ou compiler à partir des sources.

Mais il est vrai qu'il pourrait etre utile dans certains cas d'avoir
accès à des binaires qui fonctionnent partout, par exemple pour tester
rapidement une version plus récente du logiciel que celle disponible en
packages.

Ce que je ne comprends vraiment pas c'est pourquoi les mêmes développeurs
sont capables de générer une installation aussi simple sous windows et
pourquoi sont-ils incapables de faire la même chose sous
linux???????????????? est-ce impossible?


Sous Windows ils n'ont pas le choix, ils doivent le faire, sous Linux,
ca marche très bien (ou mieux) lorsque c'est les mainteneurs du package
pour la distribution qui s'en occupent. Ils ne sont pas incapables de
le faire, mais je pense qu'ils n'y voient pas une grande utilité.
Peu etre qu'en convaincant de l'utilité de la chose, en le faisant toi
meme pour eux, ou en trouvant quelqu'un de suffisement motivé pour le
faire, ca pourrait changer ...

Sinon, j'ai pas tésté mais il y a klik :
http://klik.atekon.de/

Et c'est censé permettre l'installation de pleins de logiciels en
quelques clics.

Et on trouve hugins :
http://hugin.klik.atekon.de/

--
http://n0x.org/ -

Avatar
talon
remy wrote:
remy wrote:

bonjour

en gros


tu as failli avoir un 6ieme lecteur ma pomme
mais comme le sujet est pointu et que mon anglais n'est pas terrible
basta



Est-ce que tu imagines sérieusement que je vais passer une semaine à faire une
traduction pour que tu puisses lire?



Avatar
nicolas vigier
On 2006-09-08, Jean-Pierre wrote:

mandriva j'ai complètement abandonné car pour moi non seulement ils sont
morts mais surtout ils lâchent complètement la communauté des
utilisateurs : la meilleure preuve est que lorsqu'on va dans leur
utilitaire de recherche des miroirs (eh oui j'ai été et suis encore membre
ou plus objectivement j'ai été un bon pigeon!) le choix s'est réduit comme
peau de chagrin; il n'y a même plus les depôts plf : ce sont des détails
qui en disent très long sur leur politique, comme dans toutes boîtes côtées
en bourse : beaucoup d'effets d'annonce (sans aucun effet sur le terrain
voire des décisions contraire aux annonces) et trouvez un maximum de
pigeon.


http://easyurpmi.zarb.org/
Il y a pas mal de mirroirs la dessus.

Et concernant la politique de la société, tu n'es absolument pas obligé
de payer et souscrire au club pour utiliser Mandriva convenablement.
Il y a une version entièrement libre (et pour la 2007 qui doit sortir
bientot, j'ai cru comprendre qu'il y aurait 2 versions gratuites: une
100% libre et gratuite, et une gratuite incluant les drivers proprio,
mais c'est à confirmer). Si tu utilises Mandriva regulièrement et que
tu en es satisfait, c'est bien de payer pour supporter la société, mais
pas obligatoire. Et d'autre part, il me semble que la (quasi ?) totalité
des logiciels crées par la société est libre.

Mais je suis d'accord que restreindre certaines fonctionnalités
importantes aux utilisateurs payant n'est pas forcement une bonne chose,
mais ils sembleraient que ca soit en train de changer et qu'ils aient
compris l'erreur. Par exemple, les forums sont accessibles à tout le monde :
http://forum.mandrivaclub.com/

--
http://n0x.org/ -

Avatar
remy
remy wrote:
remy wrote:

bonjour

en gros


tu as failli avoir un 6ieme lecteur ma pomme
mais comme le sujet est pointu et que mon anglais n'est pas terrible
basta



Est-ce que tu imagines sérieusement que je vais passer une semaine à faire une
traduction pour que tu puisses lire?

pour moi non je ne m'imagine meme pas une seconde


<humour>
je n'existe pas, encore google ne veut pas de mon site
http://remyaumeunier.chez-alice.fr/
</humour>

mais pour augmenter la lisibilite de ta publication
pourquoi pas

il doit bien exister dans ce bas monde des
matheux qui preferent le francais a l'anglais
et une double publication c'est pas la fin du monde

maintenant je suis d'accord si ils sont accros ils feront l'effort
mais c'est dommage de passer a cote d'eventuelles contributions de faineant


est un argument de plus

--
des conneries j'en ai dites oui oui je vous assure...
mais elles n'engagent que votre perception
remy




Avatar
Laurent
remy wrote:
remy wrote:
remy wrote:

bonjour

en gros


tu as failli avoir un 6ieme lecteur ma pomme
mais comme le sujet est pointu et que mon anglais n'est pas terrible
basta



Est-ce que tu imagines sérieusement que je vais passer une semaine à
faire une
traduction pour que tu puisses lire?

pour moi non je ne m'imagine meme pas une seconde


<humour>
je n'existe pas, encore google ne veut pas de mon site
http://remyaumeunier.chez-alice.fr/
</humour>

mais pour augmenter la lisibilite de ta publication
pourquoi pas

il doit bien exister dans ce bas monde des
matheux qui preferent le francais a l'anglais
et une double publication c'est pas la fin du monde

maintenant je suis d'accord si ils sont accros ils feront l'effort
mais c'est dommage de passer a cote d'eventuelles contributions de faineant


est un argument de plus



Bof, la doc décrit le systême des ports de FreeBSD et le compare un peu
à celui de Debian. Cette doc parle donc de systèmes relativement
pointus, et vise plutôt un public averti (utilisateurs avancé, admin
système,...). Et comme l'a dit Michel, en info l'anglais c'est la norme.

Toutes les docs sérieuses en infos ont été et sont écrites en anglais,
et cela à permis leur diffusion/compréhension par le plus grand nombre,
et ainsi faire avancer la connaissance en ce domaine.
On ne parle pas ici de quota CSA ou de sauvegarde de la langue
française, car pour pour cette dernière, il est tout d'abord
urgentissime de ré-instaurer l'apprentissage de la lecture et de
l'écriture à l'école, et de punir de mort par pendaison, sur place
publique, tous les guignols qui n'"écrivent" qu'en SMS ou sans
ponctuation aucune.

--
Laurent C.





Avatar
yvnico
..
urgentissime de ré-instaurer l'apprentissage de la lecture et de
l'écriture à l'école, et de punir de mort par pendaison, sur place
publique, tous les guignols qui n'"écrivent" qu'en SMS ou sans
ponctuation aucune.
argh t fou tu ve ma more ?


Avatar
jean-jacques
Jean-Pierre wrote:

soyons sérieux pour ne pas faire les choses à moitié (et surtout que ce
soit plus pratique avec des panoramas bien finis) il faut également
enblend, autopano-sift et ptstitcher mais bon avec wine ça marche très
bien donc je n'irais pas me prendre la tête plus longtemps.


Alors soyons sérieux !
[ cavelier2]# urpmi enblend
ftp://ftp.proxad.fr/pub/Distributions_Linux/Mandrakelinux/official/2006.0/i586/media/contrib/enblend-2.3-1mdk.i586.rpm
Les paquetages suivants ont des signatures non valides:
/var/cache/urpmi/rpms/enblend-2.3-1mdk.i586.rpm: Identifiant de clef
incorrect (DSA/SHA1, lun 12 sep 2005 15:57:43 CEST, Key ID
445935f878d019f5)
ooulez-vous continuer l'installation ? (o/N)
installation de enblend-2.3-1mdk.i586.rpm depuis /var/cache/urpmi/rpms
Préparation ...
#############################################
1/1: enblend
#############################################
Voila enblend installé.
Puis:
J'ai trouvé ici la ver de
autopano :http://rpm.pbone.net/index.php3/stat/4/idpl/2726742/com/autopano-sift-2.4-1plf.noarch.rpm.html
avec les dépendances à satisfaire.
J'ai préférer recompiler un .src.rpm pour mieux voir les dépendances.
[ Téléchargement]# rpm --rebuild
autopano-sift-2.4-1plf.src.rpm
Installation de autopano-sift-2.4-1plf.src.rpm
attention: utilisateur couriousous inexistant - utilisation de root
attention: utilisateur couriousous inexistant - utilisation de root
erreur: Dépendances de construction manquantes:
gtk-sharp-devel est nécessaire pour autopano-sift-2.4-1plf.noarch
glade-sharp-devel est nécessaire pour autopano-sift-2.4-1plf.noarch
[ Téléchargement]# urpmi gtk-sharp-devel
Pour satisfaire les dépendances, les 3 paquetages suivants vont être
installés (8 Mo):
libglibsharpglue-devel-1.0.10-2mdk.i586
libgtksharpglue-devel-1.0.10-2mdk.i586
libmono0-devel-1.1.11-0.1.20060mdk.i586
Est-ce correct ? (O/n) o
https://jean-jacques.cavelier2%40wanadoo.fr:/rpm/comm/2006.0/i586/./libmono0-devel-1.1.11-0.1.20060mdk.i586.rpm
http://mandrake.mirrors.pair.com/Mandrakelinux/devel/2006.0/i586/media/contrib/libglibsharpglue-devel-1.0.10-2mdk.i586.rpm
http://mandrake.mirrors.pair.com/Mandrakelinux/devel/2006.0/i586/media/contrib/libgtksharpglue-devel-1.0.10-2mdk.i586.rpm
1% of 92621 completed,installation de
libglibsharpglue-devel-1.0.10-2mdk.i586.rpm
libmono0-devel-1.1.11-0.1.20060mdk.i586.rpm
libgtksharpglue-devel-1.0.10-2mdk.i586.rpm depuis /var/cache/urpmi/rpms
Préparation ...
#############################################
1/3: libmono0-devel
#############################################
2/3:
libglibsharpglue-devel#############################################
3/3: libgtksharpglue-devel
#############################################
Et un de plus puis:
[ Téléchargement]# urpmi glade-sharp-devel
Pour satisfaire les dépendances, les 3 paquetages suivants vont être
installés (0 Mo):
glade-sharp-1.0.10-2mdk.i586
libgladesharpglue-1.0.10-2mdk.i586
libgladesharpglue-devel-1.0.10-2mdk.i586
Est-ce correct ? (O/n) o
http://mandrake.mirrors.pair.com/Mandrakelinux/devel/2006.0/i586/media/contrib/libgladesharpglue-devel-1.0.10-2mdk.i586.rpm
http://mandrake.mirrors.pair.com/Mandrakelinux/devel/2006.0/i586/media/contrib/libgladesharpglue-1.0.10-2mdk.i586.rpm
http://mandrake.mirrors.pair.com/Mandrakelinux/devel/2006.0/i586/media/contrib/glade-sharp-1.0.10-2mdk.i586.rpm
installation de libgladesharpglue-devel-1.0.10-2mdk.i586.rpm
libgladesharpglue-1.0.10-2mdk.i586.rpm glade-sharp-1.0.10-2mdk.i586.rpm
depuis /var/cache/urpmi/rpms
Préparation ...
#############################################
1/3: libgladesharpglue
#############################################
2/3: glade-sharp
#############################################
3/3:
libgladesharpglue-devel#############################################
Et un de plus puis:recompile de autopano
[ Téléchargement]# rpm --rebuild
autopano-sift-2.4-1plf.src.rpm
Installation de autopano-sift-2.4-1plf.src.rpm pas de probleme.
Evidemment il faut savoir "jouer" un peu virtuose avec ses sources.
--
cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva
"Tant que l'homme sera mortel, il ne pourra pas être totalement décontracté"
Woody Allen.

Avatar
jean-jacques
Jean-Pierre wrote:


d'utilisateur mais ayant à faire à de telles sommités profitons-en : ils
vont pouvoir en l'espace de 5 minutes me dire où trouver les paquetages
Je crois te l'avoir prouvé plus haut, non?

Mais j'ai mis 15 minutes.
--
cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva
"Tant que l'homme sera mortel, il ne pourra pas être totalement décontracté"
Woody Allen.