jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !
| Page 1 2 3 4 Suivante | |||||||||||||||||||||||||||||||||
| Auteur | Message | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 visiteurs sur ce sujet (2 anonymes) | |||||||||||||||||||||||||||||||||
| Page 1 2 3 4 Suivante | |||||||||||||||||||||||||||||||||
nohar
|
# Posté le 08/09/2008 à 01:42:25 | ||||||||||||||||||||||||||||||||
Had a quote before it was cool![]()
Ville : Saint hilarion |
Bonjour à tous !
Vous serez nombreux à l'avoir remarqué, ce forum est peuplé majoritairement de topics type "résolution de problèmes". C'est pourquoi j'ai eu l'idée de créer ce topic, rassemblant les expériences de chacun où... tout va bien ! Quel intérêt ? Beaucoup seront d'accord avec moi si je dis que l'utilisation quotidienne de Linux n'est pas toujours de tout repos : elle est ponctuée d'expériences diverses, de petites foirades ou de gros problèmes, de défis... qui, avouez-le, finissent souvent sur une intense satisfaction au moment où le problème a été résolu. C'est d'ailleurs une des raisons principales pour lesquelles j'aime cet OS, personnellement .Eh bien, pour en revenir au sujet, je suis persuadé que les Zér0s ont autant à apprendre de ce type d'expériences, que des problèmes résolus sur le forum ! Alors je m'addresse à vous, qui, certainement comme moi, vivez des petits/moyens/gros challenges et vous cassez la tête pour avoir la fierté de les résoudre sans aide, et je vous propose de venir crier victoire sur ce topic losque c'est le cas, quel que soit votre niveau ! Allez, je commence. Le problème...Hier, sous Ubuntu, j'ai cassé Gnome en voulant essayer le gestionnaire de bureau Looking Glass (le projet de Sun). Ca arrive ! J'ai essayé quelques désinstallations-réinstallations de paquets, rien n'y a fait, Gnome me faisait la tronche... J'ai donc installé fluxbox, et, ahuri par sa légèreté, je me suis mis en tête d'essayer d'avoir une machine qui speede vraiment ! C'est alors que mon regard s'est posé sur un CD Minimal de Gentoo, et que je me suis souvenu que ça faisait quand même plusieurs mois que je me tatais pour l'essayer... J'avais créé un topic sur ce même forum, demandant quelques précisions, où je me suis entendu dire que "passer de Ubuntu à Gentoo c'est violent", que je devrais tenter une distro intermédiaire, tout ça... Eh bien non ! je suis une tête de mule, et pour me prouver que je ne suis pas plus c*n qu'un autre, je me suis lancé le défi d'installer Gentoo depuis le minimal CD sans prendre le moindre raccourci, et sans perdre mes données sous Ubuntu. Ma première installation de Gentoo Je lance le CD minimal, et je me retrouve une jolie console pleine de couleurs. youpi ! ethernet marche sans avoir à le configurer ! J'ouvre une seconde console et je me connecte avec Links (navigateur web en console) sur le manuel d'installation de Gentoo. C'est parti pour la lecture du F***ing Manual ! - Suppression de la partition Windows (pas une grosse perte, elle était en jachère depuis plus d'un an !) ... OK - Création d'une partition / et d'une grosse partition /home (même pas suivi le modèle du manuel, na ! ) ... OK- Téléchargement de l'archive Stage3 (Système de base pour l'installation) et de l'arbre Portage (le gestionnaire de paquets de Gentoo)... ah ouais, ça prend un peu de temps en 512K ... OK - Décompression... OK - chroot sur le nouveau système de fichiers... OK - Configuration du nouveau noyau. Héhé, pas folle la guêpe, j'avais prévu le coup en enregistrant la sortie d'un lspci et d'un lsmod sous Ubuntu dans un fichier texte . Au bout d'une bonne heure, à gros renfort de la lecture des sections "Help" de chaque module/option, j'arrive à configurer le kernel... y'a plus qu'à compiler.- Compilation... OK - Installation quelques programmes indispensables, en particulier de GRUB (recopiage d'un bout du /boot/grub/menu.lst de ma Ubuntu au passage, pour pouvoir la booter aussi...) OK Bon... c'est le moment de vérité, le redémarrage. J'avais déjà compilé un noyau UNE fois dans ma vie, ça c'était soldé par un "kernel panic", et j'avais vite laissé tomber. Cette fois, je croise les doigts... Aïe, la console démarre en 800x600, alors que ç'aurait du être 1024x768, ça commence mal ! ... Code : Console
OHMAGAD !! Ca a marché ! Bon, un petit tour le le web via Links plus tard, je comprends mon soucis de résolution : j'avais oublié le driver VESA VGA dans le noyeau. Pas grave, j'y retourne, je rajoute les bons modules, je compile (plus court cette fois... et beaucoup moins impressionnant aussi) je remets le nouveau noyau à sa place, je reboote, ça tourne ! Maintenant il reste à... installer le gestionnaire de bureau, mais pour l'instant, dodo ! Ce matin : Code : Console
(résolution des dépendances circulaires grâce à quelques bidouilles sur la variable USE au passage... puis c'est parti !) ... j'attends un peu... ... j'attends beaucoup... ... j'attends longtemps... ... j'vais manger ! ... je reviens et j'attends... Pourquoi c'est dit nulle part que Gnome met environ 8-9 heures à compiler ?! Allez, Gnome et X sont installés : mon coeur palpite, j'ose un "startx"... Ma carte vidéo (ATI Radeon X1300 Pro) n'est pas reconnue. Bon, j'essaye le driver "radeon" dans xorg.conf... marche pas. Tant pis, je tente le driver propriétaire... erreur à la compilation, il n'est pas copain avec le noyau 2.6.25 Que reste-t'il ? Ah, "radeonhd"... Bon, je tente, il faut le forcer un peu pour qu'il s'installe (il n'est pas sensé être stable sur Amd64...) Et là.. et là... ça tourne ! VICTOIRE ! J'ai installé Gentoo + Gnome, pour la toute première fois, à partir du cd minimal, et en 2 jours ! MoralitéPasser de Ubuntu à Gentoo directement, ça se fait, et très bien même ! A la portée du premier venu qui n'a connu que Windows et qui a installé Ubuntu l'avant-veille, non quand même pas, mais à la portée d'un Ubuntu-ien confirmé qui a appris à manier la console et qui comprend à peu près comment fonctionne son OS, oui ! Il suffit, en somme, de ne pas avoir les pieds dans le même sabot, d'être copain avec la-console-qui-fait-peur, et de lire très attentivement le manuel (qui, au passage, est extrêmement bien fait et bourré de détails et d'explications sur le "pourquoi" de chaque chose que l'on nous fait faire : en particulier l'utilisation de la variable USE, j'en suis encore émerveillé !) J'avoue que j'ai appris énormément de choses en deux jours tant sur mes propres connaissances et mon niveau, que sur mon système d'exploitation. Ce serait à refaire, je n'hésiterais pas une seule seconde ! (sauf que j'irais faire les courses pendant la compilation de Gnome, cette fois, ou bien je prendrais fluxbox... ) Bon sang, ça fait vraiment du bien ! Allez, maintenant, c'est à vous : venez crier victoire ! Quel que soit votre niveau, quel qu'aie été votre (petit ou gros) défi ! Pour l'instant, moi, je viens de finir d'emerger compiz-fusion... j'y retourne
Introduction à la vision par ordinateur | Le pattern Decorator en Python En bêta test : Apprenez à programmer en Perl ! |
||||||||||||||||||||||||||||||||
| Publicité | # Posté le 08/09/2008 à 01:42:25 | ||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
BadPotato
|
# Posté le 08/09/2008 à 03:15:40 | ||||||||||||||||||||||||||||||||
excel parmit les lent,excelent![]()
|
he bah félécitation
![]() j'aurais réussis ma premiere install gentoo, si mon pc n'aurait pas été un p3 256ram :/ |
||||||||||||||||||||||||||||||||
kna
|
# Posté le 08/09/2008 à 03:53:01 | ||||||||||||||||||||||||||||||||
へへ![]()
|
http://www.nojhan.net/geekscottes/index.php?strip=43
Désolé j'ai pas pu m'empêcher... La propriété intellectuelle n'a d'intérêt que lorsqu'elle porte mal son nom. |
||||||||||||||||||||||||||||||||
dark_coin²
|
# Posté le 08/09/2008 à 10:51:36 | ||||||||||||||||||||||||||||||||
![]() |
Victoire! Hier j'ai enfin réussit à compiler les drivers madiwifi pour ma carte ethernet et ça c'est installer sans problèmes. Et dire que ça faisait plus de 6 mois que je n'avais pas de wifi sur (k)ubuntu... (le wifi ça reste une technique de merde qui pue comparer au cable, mais ça m'a pas empêcher de faire des bonds dans la maison hier) edit : et bravo NoHar pour ton install de gentoo. (un jour aussi je tenterai, peut-être l'annnée prochaine...)
Édité
le 08/09/2008 à 10:59:59
par dark_coin²
|
||||||||||||||||||||||||||||||||
gouttegd
|
# Posté le 08/09/2008 à 14:06:25 | ||||||||||||||||||||||||||||||||
Serenity is a RAID 1 array.![]()
|
Bon, je vais présenter un « cas » assez vieux et qui n'est plus d'actualité, mais j'avais précieusement gardé tous les fichiers concernés dans un coin (j'y avais passé tellement de temps que je ne voulais pas les perdre, et puis on ne sait jamais ça peut resservir un jour).
(Attention, c'est long. C'est même très long, et certainement pas aussi intéressant que je ne le pensais au début quand j'ai commencé à écrire ce post. Tant pis, maintenant que je l'ai écrit, je le poste quand même. Je gâche la surprise dès le départ : à la fin, ça marche.)Le problèmeLa connexion au réseau sans-fil de mon université (Joseph Fourier à Grenoble, pour ne pas la citer) nécessite un client VPN propriétaire fourni par Cisco Systems. J'ai bien essayé un client libre comme OpenVPN, mais rien à faire : tu veux te connecter à un serveur VPN made-by-Cisco, tu prends le client made-by-Cisco (ce n'est en fait plus vrai, cf. l'épilogue de cette histoire).La version GNU/Linux du client Cisco est composée de deux parties : un programme en espace utilisateur et un module noyau, ce dernier étant fourni sous formes de sources à compiler. Et c'est là que le fun commence. Petit apparté (nécessaire pour comprendre) : une des particularités du noyau Linux est qu'il ne possède pas d'API interne stable. Ça veut dire en gros que les structures, fonctions ou autres macros utilisées à l'intérieur du noyau (ou de ses modules) ne sont pas fixées : les développeurs peuvent les changer à tout moment, dès que ça leur semble opportun. Pour plus de détails à ce sujet, vous pouvez consulter le fichier Documentation/stable_api_nonsense.txt, dans les sources du noyau, où les développeurs ont expliqué leur position. Cette absence d'une API stable ne pose aucun problèmes pour les modules qui sont intégrés aux sources du noyau : lorsqu'une API change, les modifications sont immédiatement répercutés dans tous les modules qui l'utilisaient. En revanche, pour les modules développés en-dehors du noyau (tels que, par exemple, le module du client VPN Cisco), cela impose à leurs développeurs de suivre de très près la moindre modification, sous peine de voir leur module ne plus compiler avec la dernière version du noyau. C'est ce qui s'est passé il y a quelques mois (enfin, plus d'un an maintenant) lorsque j'ai voulu compiler le module Cisco avec le dernier noyau 2.6.24. Ce noyau était plus récent que la dernière release du client Cisco, et avait introduit des changements qui empêchait la compilation du module. À partir de là, il y avait trois solutions : – revenir à un noyau plus ancien ; – attendre patiemment que Cisco mette à jour son client ; – prendre mon éditeur préféré à deux mains et tenter d'adapter moi-même ce censuré de module Cisco. La première solution étant insatisfaisante et la deuxième impliquant un délai d'attente indéterminé, j'ai choisi la dernière. Le défiVotre mission, si vous l'acceptez, sera d'étudier le code source du module Cisco et d'identifier les changements apportés entre le noyau 2.6.23 et le noyau 2.6.24 responsables de sa non-compilation. Vous écrirez un patch qui autorisera la compilation de ce module avec le dernier noyau. Vous avez des connaissances potables en langage C. Néanmoins, vous ne vous êtes jamais plongé dans le code du noyau au préalable, et vous ignorez à peu près tout de son organisation. Vous n'avez pas d'accès à la base de données mondiales (Internet pour les intimes) pendant cette opération. Le but de l'opération est précisément de restaurer l'accès à cette base de données. En cas de kernel panic, les développeurs du noyau nieront avoir eu connaissance de vos agissements. Allons-y...Problème n°1Première tentative de compilation du module Cisco : Code : Console
Bon, celui-là il est assez facile. On jette d'abord un coup d'œil dans le fichier GenDefs.h du module Cisco (lignes 108–116) : Code : C
puis dans le fichier include/linux/types.h du noyau Linux (ligne 40) : Code : C
OK, donc il y a bien deux définitions de uintptr_t, une fois dans les sources du noyau et une fois dans les sources du module. Je suppose que celle du noyau a été ajoutée dans la version 2.6.24. On corrige le fichier GenDefs de la façon suivante : Code : C
pour ne définir uintptr_t que si la version du noyau est inférieure à 2.6.24. Cool, s'il ne s'agit que de petits trucs comme ça, ce ne sera pas si difficile, en fin de compte... Problème n°2Code : Console
Hum, là ça s'annonce déjà plus délicat. Jetons un œil au fichier concerné : l'appel fautif à la macro for_each_netdev apparaît dans une fonction handle_vpnup : Code : C
La macro for_each_netdev est appelée avec un seul argument alors que, manifestement, dans cette version du noyau elle en attend deux. Mais qu'est censé être le second argument ??? Il faut aller regarder la définition de la macro dans les sources du noyau. Je profite de l'occasion pour vous présenter un outil formidable : cscope. Il permet de naviguer facilement au milieu d'un code C quelqu'en soit la taille, et de retrouver ainsi rapidement n'importe quelle définition. Je vous renvoie à sa page de manuel pour plus de détails, je me contenterai ici de dire que j'ai utilisé cscope pour construire un index des sources du noyau linux avec la commande suivante : Code : C
Maintenant revenons à notre problème. Où est définie la macro for_each_netdev ? Réponse de cscope : dans le fichier include/linux/netdevice.h. Code : C
OK, pas d'erreur, elle attend bien deux arguments. Mais je n'ai ici aucune info sur ce que doivent être ces arguments... Suivons la piste jusqu'à la définition de list_for_each_entry, dans include/linux/list.h : Code : C
Bon, je vous passe les différentes hypothèses et autres élucubrations que j'ai formulées à cet instant pour en venir directement à la clef de l'énigme (du moins telle que je l'ai comprise) : l'argument qui manque est censé fournir l'élément de tête de la liste des interfaces réseau du noyau. OK, problème identifié. Mais où suis-je censé trouver cet « élément de tête » ? À ce moment-là, je reprends cscope, avec une autre idée. Au lieu de chercher la définition de for_each_netdev, je cherche les endroits où elle est utilisée. Et je constate que dans la plupart des modules réseau, cette macro est appelée ainsi : Code : C
Mais qu'est-ce que init_net ?demandè-je alors à cscope. C'est une variable globale, définie dans net/core/net_namespace.h. Je suppose alors que le rôle de cette variable globale est précisément de fournir à tous les modules qui en ont besoin la liste des interfaces réseau. Et je modifie donc le code du fichier interceptor.c de la façon suivante : Code : C
Et là... ça compile ! Le module cisco_ipsec.ko est généré ! Victoire ! Problème n°3« Il ne faut jamais vendre la peau du module avant de l'avoir chargé », disait mon grand-père. Ou encore, « ce n'est pas parce qu'un code compile qu'il fonctionne. » Première tentative de chargement du module fraîchement compilé... KERNEL PANIC ! Bon, on profite du temps de redémarrage pour donner un grand coup de poing dans le pauvre mur qui ne m'a rien fait, puis on reprend. Le plantage a eu lieu lors du chargement du module, donc c'est dans la fonction d'initialisation du module que quelque chose doit foirer. La fonction en question ressemble à ça : Code : C
Et c'est plus précisément l'appel à register_netdev qui fait tout planter (je passe les détails). Cette fonction est en fait un wrapper autour de la fonction register_netdevice : Code : C
Ah, là, je sens que je suis proche du but. Manifestement, le champ nd_net de la structure net_device doit être initialisé avant l'appel de cette fonction, sinon BANG ! Regardons donc où est définie interceptor_dev dans le code de Cisco : Code : C
Aucune trace d'une initialisation du champ nd_net, c'est très probablement la cause du bug. Ne reste donc qu'à initialiser ce champ. Je procède comme précédemment, en étudiant le code d'autres modules réseau pour savoir ce qu'ont fait les autres développeurs, et je retombe sur une connaissance : la variable globale init_net. J'ajoute donc la ligne suivante dans la fonction d'initialisation du module, juste avant l'appel à la fonction register_netdev : Code : C
Prêt pour un autre test. Ça compile. Ça charge ! (Là, je commence à y croire). Je lance le client en espace utilisateur et... ÇA MARCHE ! VICTOIRE ! Sonnez la charge, sabrez le champagne, faites venir les filles ! Le fruit de ces quelques heures est donc un patch de 52 lignes : Secret (cliquez pour afficher) Code : C
Épilogue et conclusionsD'abord, je hais Cisco. Ensuite, comme je le laissais entendre au début, ce patch est désormais obsolète, puisque depuis, au détour du web, je suis tombé sur vpnc, un client VPN libre spécialement conçu pour se connecter aux serveurs VPN de Cisco. Outre le fait qu'il est libre (GPL), il est mieux conçu et ne nécessite pas de honteux bidouillages comme ceux présentés ci-dessus. Si vous avez besoin de vous connecter à des serveurs Cisco, je ne peux que vous le recommander. Enfin, je hais Cisco.
Édité
le 08/09/2008 à 14:13:04
par gouttegd
« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme « Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds De la gestion automatique des dépendances... |
||||||||||||||||||||||||||||||||
nohar
|
# Posté le 08/09/2008 à 14:49:00 | ||||||||||||||||||||||||||||||||
Had a quote before it was cool![]()
Ville : Saint hilarion |
Effectivement y'a de quoi haïr Cisco :b
GG à tous les deux ! Introduction à la vision par ordinateur | Le pattern Decorator en Python En bêta test : Apprenez à programmer en Perl ! |
||||||||||||||||||||||||||||||||
gouttegd
|
# Posté le 08/09/2008 à 16:14:07 | ||||||||||||||||||||||||||||||||
Serenity is a RAID 1 array.![]()
|
Citation : NoHaR
Maintenant il reste à... installer le gestionnaire de bureau, mais pour l'instant, dodo ! Ce matin : Code : Console
En fait, il aurait sans doute été plus judicieux de faire emerge gnome d'abord et ensuite aller faire dodo, non ?
« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme « Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds De la gestion automatique des dépendances... |
||||||||||||||||||||||||||||||||
nohar
|
# Posté le 08/09/2008 à 16:32:06 | ||||||||||||||||||||||||||||||||
Had a quote before it was cool![]()
Ville : Saint hilarion |
Carrément !
En plus sur le wiki, il y a une consigne du style "c'est le moment de lire tous les livres que votre mère vous a offerts et dont vous n'avez jamais dépassé la couverture"... Ce n'est pas QUE du second degré !
Introduction à la vision par ordinateur | Le pattern Decorator en Python En bêta test : Apprenez à programmer en Perl ! |
||||||||||||||||||||||||||||||||
Krankkatze
|
# Posté le 08/09/2008 à 16:37:53 | ||||||||||||||||||||||||||||||||
Ob-la-di, Ob-la-da![]() Groupe : Bannis
|
Il est dit nulle part que Gnome met 8-9 heures à compiler parce que Gnome ne met 8-9 heures à compiler que sur TA machine avec TA USE. Si tu fous "-X" dedans, t'en auras pour peu de temps (les deux trois libs non graphiques contenues dans gnome et c'est bon). C'est impossible de prévoir, mais il y a un passage dans la doc du genre "profitez-en pour lire tous les bouquins que votre mère vous a acheté et que vous n'avez jamais lu" (qui l'eut cru ? Gentoo et sa doc vous aident à vous cultiver et améliore les relations sociales au sein de votre famille) qui aurait du te mettre la puce à l'oreille.
EDIT : Oh noes, owned. Mais même.
Édité
le 08/09/2008 à 16:39:54
par Krankkatze
|
||||||||||||||||||||||||||||||||
Lord Skunk
|
# Posté le 08/09/2008 à 17:00:34 | ||||||||||||||||||||||||||||||||
sudo apt-get install a life![]()
|
Suite à un changement de disque dur/ram sur mon portable de dev, j'ai enfin terminé de tout réinstaller aux petits oignons comme je l'aime, même les OS virtualisés...
VICTOIRE !! Bon ok d'accord, je sort...
|
||||||||||||||||||||||||||||||||
Intrepidd
|
# Posté le 08/09/2008 à 17:03:41 | ||||||||||||||||||||||||||||||||
Segmentation Fault![]()
Ville : Orsay |
Bravo à vous
Vous me donnez envie de me lancer des petits défis, j'ai n "vieux pc pourri" à disposition, je pourrais faire mumuse un peu
|
||||||||||||||||||||||||||||||||
BadPotato
|
# Posté le 08/09/2008 à 21:39:49 | ||||||||||||||||||||||||||||||||
excel parmit les lent,excelent![]()
|
jolie hack goutted
![]() si vous voulez un défi, je vous conseillerai: intaller un serveur X sur blfs manuellement ... c'est horrible, je vous conseil d'utiliser des scripts automatiques sur le net
|
||||||||||||||||||||||||||||||||
nohar
|
# Posté le 09/09/2008 à 12:11:23 | ||||||||||||||||||||||||||||||||
Had a quote before it was cool![]()
Ville : Saint hilarion |
Citation : Krankkatze
Il est dit nulle part que Gnome met 8-9 heures à compiler parce que Gnome ne met 8-9 heures à compiler que sur TA machine avec TA USE. Si tu fous "-X" dedans, t'en auras pour peu de temps (les deux trois libs non graphiques contenues dans gnome et c'est bon). C'est impossible de prévoir, mais il y a un passage dans la doc du genre "profitez-en pour lire tous les bouquins que votre mère vous a acheté et que vous n'avez jamais lu" (qui l'eut cru ? Gentoo et sa doc vous aident à vous cultiver et améliore les relations sociales au sein de votre famille) qui aurait du te mettre la puce à l'oreille. EDIT : Oh noes, owned. Mais même. C'est vrai, j'avais pas vu ça sous cet angle. Hé, je suis un nouveau gentoo-iste hein, il va me falloir un peu de temps pour penser "USE" (même si, au final, c'est quand même assez intuitif quand on a déjà fait des makefiles modulaires...) .
Introduction à la vision par ordinateur | Le pattern Decorator en Python En bêta test : Apprenez à programmer en Perl ! |
||||||||||||||||||||||||||||||||
kna
|
# Posté le 09/09/2008 à 15:56:39 | ||||||||||||||||||||||||||||||||
へへ![]()
|
Mmh ca me rappelle quand j'ai compilé abiword-plugins sous slackware.
Citation : NoHar Beaucoup seront d'accord avec moi si je dis que l'utilisation quotidienne de Linux n'est pas toujours de tout repos : elle est ponctuée d'expériences diverses, de petites foirades ou de gros problèmes, de défis... qui, avouez-le, finissent souvent sur une intense satisfaction au moment où le problème a été résolu. C'est d'ailleurs une des raisons principales pour lesquelles j'aime cet OS, personnellement .Pourtant, je trouve que c'est un plus grand défi de décontaminer un windows qui a tourné sans antivirus quelque temps, ou de se débarasser d'un BSOD... Mais dans ce cas, c'est vrai, si le problème est résolu, on est frustré de ne pas savoir pourquoi. Après ma blague douteuse et ma remarque foireuse, j'apporte ma contribution à ce topic. Je choisis une histoire parmi d'autres (qui date un peu) : Comment je me suis crée des problèmes à partir de rienA la base, je faisait une recherche d'image pour regarder à quoi ressemblaient différents environnements de bureau. Je tombe sur une capture montrant un logiciel de lecture audio que je ne connaissait pas et dont l'interface m'a seduit. "Il faut que je teste ce truc !" Je recherche un peu pour m'apercevoir que ca s'appelle mpd. Ca aurait pu se régler avec un simple apt-get install, mais non ! Il se trouve que mpd possède beaucoup de fonctionnalités que je vais découvrir au fur et à mesure de mon (ma) (més)aventure... mpd, Kézako ?J'ai le nom, mais je me rencontre que ca ne suffit pas. On n'en parle pas dans la doc ubuntu à l'époque. Je trouve un wiki spécialement pour ca ! Bien, sauf qu'il est en anglais... Ce n'est pas ca qui va m'arrêter, je commence la lecture. J'apprends que mpd est un lecteur fonctionnant en daemon, avec une architecture client/serveur. En somme, on configure le serveur via un bête fichier de configuration, il existe tout plein de clients permettant de le faire fonctionner. Je m'attaque au fichier de config, wiki aide moi... La mauvaise surprisempd, à l'install par défaut sous debian, est lancé au démarrage par root (comme un service). Ce qui veut dire que pour stopper ou redémarrer le serveur, je dois me connecter en root. Pareil si je veux qu'il réanalyse ma bibliothèque musicale. Pas pratique... Le wiki me dit que je ne suis pas obligé de le lancer en root, que c'est même conseillé de le lancer en user. Sauf que à l'époque, je ne connaissais pas le fonctionnement des services au démarrage. Au bout de quelques recherches, j'arrive à désactiver le service avec : Code : Console
J'en ai appris sur la gestion des services pour le coup. Merci Léa, merci le man... Y'a plus qu'à lancer mpd au démarrage de gnome. J'attaque la config, emplacement de la bibliothèque, sortie alsa,... Je peux essayer quelques clients... Je perds du temps à faire des raccourcis dans mon tableau de bord pour avoir des commandes de mpc, je cherche des icones "Play" "Stop" etc. Je m'apercoie qu'on peut afficher le morceau en cours de lecture avec conky (qui permet d'afficher tout plein d'infos systèmes sur le bureau). J'essaye conky, dont la configuration est très fine, donc très longue. Bref je perds énormément de temps sur un simple lecteur audio... La bonne surpriseEt là je me dit, que si ca fonctionne avec un client et un serveur, ce n'est pas nécessaire que le client et le serveur soient sur la même machine. Donc je dois pouvoir écouter la musique de mon desktop sur mon laptop, me dis-je ! "Faut que j'essayes ça !" (ca fait deux fois )J'installe un client (je ne sais plus lequel) sur mon laptop, je veux me connecter... Et m..., mon firewall, une ligne iptables sur le desktop. C'est reparti, j'accède au serveur, ca lit la musique... sur mon desktop ! A quoi bon commander le truc a distance si la musique ne me revient pas ? Il doit bien y avoir un moyen -> wiki En plus des sorties alsa, oss, jack il y a... Shoutcast ! Encore à lire le wiki et autre pour apprendre que ca sort une source qui doit être reprise par un serveur Shoutcast. Je trouve un tuto "Installer un serveur Shoutcast sous linux", télécharger le .bin, l'executer, modifier le fichier de conf comme tel... Forcément, ca marche pô ! Je trouve un autre tuto me disant que je pouvais faire marcher mon mpd avec... Icecast ! Qu'est-ce donc ? Le serveur webradio libre, equivalent au Shoutcast qui n'a pas voulu de moi... Code : Console
Youpi ! Install, trouve un tuto, config, reoubli firewall, reperte de temps... Ca marche !!!!! ![]() Sauf quand mpd fonctionne seulement en sortie Icecast. Pour une raison que j'ignore toujours, il me faut alsa en plus... Et du coup, le son sort aussi sur mon desktop... Pas grave, j'eteins les enceintes, je verrais plus tard... La vraie bonne surpriseLà vous pouvez deviner ma pensée : si ca fonctionne comme ca sur mon laptop, ca doit pouvoir fonctionner sur n'importe quel ordinateur sur internet ! "Ca mérite d'essayer !" (3 fois ! )Me voilà à la recherche d'un client sous windows, car je n'ai pas encore réussi à convertir mes amis au libre... -> wiki J'en trouve pas ! Mais je trouve... des clients en interface web. Encore mieux, je n'aurai rien à installer sur l'ordinateur, il suffit juste qu'il ait un navigateur et un lecteur audio supportant le streaming (quoi de plus courant sur un ordi ?) J'installe apache, php et mysql (j'avais déjà fait sous ubuntu, no problem). J'essayes le client mpd qui s'appelle ampache. Tiens ca ressemble pas au wiki, ben oui, la version d'ampache des dépots ne gère pas mpd... Je télécharges la dernière version (pas besoin de compiler, simplement copier le dossier dans le répertoire d'apache). Sauf que dernière version rime avec non stable, inutilisable chez moi. J'essayes un autre client web : phpMp2 Télécharges, copie le dossier (j'avais pas besoin de mysql finalement) Moment de vérité : http://localhost/phpMp2 J'AI REUSSI ! I DID IT ! YATTA ! Dernières fausses noteJ'ai toujours le son qui sort des enceintes de mon serveur... Encore une fois -> wiki Je trouve une autre config pour la sortie alsa, me permettant d'avoir un mixer séparé pour mpd. Ca marche, c'est beau, je suis heureux... C'est pas cool que tout le monde puisse accéder à mon lecteur sur le web. Ouf ! on peut mettre un mot de passe ! Ma config finale : Secret (cliquez pour afficher) # An example configuration file for MPD # See the mpd.conf man page for a more detailed description of each parameter. ######################## REQUIRED PATHS ######################## music_directory "~/music" playlist_directory "~/.mpd/playlists" db_file "~/.mpd/mpd.db" log_file "~/.mpd/mpd.log" error_file "~/.mpd/mpd.error" ################################################################ ######################## OPTIONAL PATHS ######################## # # If you wish to use mpd --kill to stop MPD, then you must # specify a file here in which to store MPD's process ID. # pid_file "~/.mpd/mpd.pid" # # If specified, MPD will save its current state (playlist, # current song, playing/paused, etc.) at exit. This will be # used to restore the session the next time it is run. # #state_file "~/.mpd/mpdstate" # ################################################################ ######################## DAEMON OPTIONS ######################## # # If started as root, MPD will drop root privileges and run as # this user instead. Otherwise, MPD will run as the user it was # started by. If left unspecified, MPD will not drop root # privileges at all (not recommended). # #user "kna" # # The address and port to listen on. # #bind_to_address "192.168.0.0/255.255.255.0" #port "6600" # # Controls the amount of information that is logged. Can be # "default", "secure", or "verbose". # #log_level "default" # # If Zeroconf is configured, the service name to publish. This # should be unique on your local network, but name collisions # will be taken care of for you. # #zeroconf_name "Music Player" # ################################################################ ########################## PERMISSIONS ######################### # # MPD can require that users specify a password before using it. # You may specify one ore more here, along with what users who # log in with that password are allowed to do. # password "XXXXX@read,add,control,admin" # # Specifies what permissions a user who has not logged in with a # password has. By default, all users have full access to MPD # if no password is specified above, or no access if one or # more passwords are specified. # #default_permissions "read,add,control,admin" # ################################################################ ########################## AUDIO OUTPUT ######################## # # MPD supports many audio output types, as well as playing # through multiple audio outputs at the same time. You can # specify one or more here. If you don't specify any, MPD will # automatically scan for a usable audio output. # # See <http://mpd.wikia.com/wiki/Configuration#Audio_Outputs> # for examples of other audio outputs. # # An example of an ALSA output: # audio_output { type "alsa" name "Alsa Software Volume" device "mpdvol" # device "hw:0,0" # optional # format "44100:16:2" # optional } # # An example of an OSS output: # #audio_output { # type "oss" # name "My OSS Device" # device "/dev/dsp" # optional # format "44100:16:2" # optional #} # # An example of a shout output (for streaming to Icecast): # audio_output { type "shout" name "k.na WebRadio" host "localhost" port "8000" mount "/mpd.ogg" password "YYYYYY" quality "5.0" # bitrate "128" format "44100:16:1" # user "source" # optional # description "My Stream Description" # optional # genre "jazz" # optional # public "no" # optional } # # Force all decoded audio to be converted to this format before # being passed to the audio outputs. # #audio_output_format "44100:16:2" # # If MPD has been compiled with libsamplerate support, this # specifies the sample rate converter to use. Possible # values can be found in the mpd.conf man page or the # libsamplerate documentation. # #samplerate_converter "Fastest Sinc Interpolator" # ################################################################ ############################# MIXER ############################ # # MPD needs to know what mixer settings to change when you # adjust the volume. If you don't specify one here, MPD will # pick one based on which ones it was compiled with support for. # # An example for controlling an ALSA mixer: # mixer_type "alsa" mixer_device "mpdvol" mixer_control "MPD" # # An example for controlling an OSS mixer: # #mixer_type "oss" #mixer_device "/dev/mixer" #mixer_control "PCM" # # If you want MPD to adjust the volume of audio sent to the # audio outputs, you can tell it to use the software mixer: # # mixer_type "software" # ################################################################ ######################### NORMALIZATION ######################## # # Specifies the type of ReplayGain to use. Can be "album" or # "track". ReplayGain will not be used if not specified. See # <http://www.replaygain.org> for more details. # #replaygain "album" # # Sets the pre-amp used for files that have ReplayGain tags. # #replaygain_preamp "0" # # Enable on the fly volume normalization. This will cause the # volume of all songs played to be adjusted so that they sound # as though they are of equal loudness. # #volume_normalization "no" # ################################################################ ########################### BUFFERING ########################## # # The size of the buffer containing decoded audio. You probably # shouldn't change this. # #audio_buffer_size "2048" # # How much of the buffer to fill before beginning to play. # Increase this if you hear skipping when changing songs. # #buffer_before_play "10%" # # Similar options for the HTTP stream buffer. If you hear # skipping while playing HTTP streams, you may wish to increase # these. # #http_buffer_size "128" #http_prebuffer_size "25%" # ################################################################ ########################### HTTP PROXY ######################### # # Specifies the HTTP proxy to use for playing HTTP streams. # #http_proxy_host "proxy.isp.com" #http_proxy_port "8080" #http_proxy_user "user" #http_proxy_password "password" # ################################################################ ############################# LIMITS ########################### # # These are various limits to prevent MPD from using too many # resources. You should only change them if they start # restricting your usage of MPD. # connection_timeout "60" max_connections "5" #max_playlist_length "16384" #max_command_list_size "2048" #max_output_buffer_size "8192" # ################################################################ ###################### CHARACTER ENCODINGS ##################### # # If file or directory names do not display correctly, then you # may need to change this. In most cases it should be either # "ISO-8859-1" or "UTF-8". You must recreate your database # after changing this (use mpd --create-db). # #filesystem_charset "ISO-8859-1" # # The encoding that ID3v1 tags should be converted from. # #id3v1_encoding "ISO-8859-1" # ################################################################ ######################### OTHER OPTIONS ######################## # # Try disabling this if you have MP3s which appear to end # abruptly. If this solves the problem, it is highly # recommended that you fix your MP3s with vbrfix (available from # <http://www.willwap.co.uk/Programs/vbrfix.php>), at which # point you can re-enable support for gapless MP3 playback. # #gapless_mp3_playback "yes" # # Enable this if you wish to use your MPD created playlists in # other music players. # #save_absolute_paths_in_playlists "no" # # A list of tag types that MPD will scan for and make available # to clients. # #metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc" # ################################################################ Le mot de la finJ'en ai appris beaucoup sur mon système dans cette histoire. Parti d'un bête lecteur audio, j'ai installé 3 serveurs sur mon pc (mpd, icecast et apache) Cette fabuleuse histoire m'a pris 3 jours complets, et au final, je n'ai toujours pas retrouvé le client utilisé sur ma capture d'écran. J'en ai trouvé un qui s'en rapproche mais pas aussi beau. Mais je m'en fout, j'ai un truc carrément plus GG !
Édité
le 09/09/2008 à 16:10:57
par kna
La propriété intellectuelle n'a d'intérêt que lorsqu'elle porte mal son nom. |
||||||||||||||||||||||||||||||||
gouttegd
|
# Posté le 09/09/2008 à 17:06:51 | ||||||||||||||||||||||||||||||||
Serenity is a RAID 1 array.![]()
|
Citation : kna
"Il faut que je teste ce truc !" "Faut que j'essayes ça !" (ca fait deux fois )"Ca mérite d'essayer !" (3 fois ! )Ah, toi aussi ? ![]() C'est fou le temps qu'on peut perdre simplement parce qu'on se dit à un moment « il faut que j'essaye ça »
« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme « Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds De la gestion automatique des dépendances... |
||||||||||||||||||||||||||||||||
nohar
|
# Posté le 09/09/2008 à 18:03:25 | ||||||||||||||||||||||||||||||||
Had a quote before it was cool![]()
Ville : Saint hilarion |
Tout à fait !
Moi ça a commencé par un "il faut que j'essaye linux" il y a 2 ans, et ça se poursuit par 2 jours à installer / compiler Gentoo le week-end dernier... (et encore là cette semaine j'essaye de faire un nouveau truc pour le boulot... futur Post en vue ! )
Édité
le 09/09/2008 à 23:43:32
par nohar
Introduction à la vision par ordinateur | Le pattern Decorator en Python En bêta test : Apprenez à programmer en Perl ! |
||||||||||||||||||||||||||||||||
anonyme
|
# Posté le 09/09/2008 à 19:19:16 | ||||||||||||||||||||||||||||||||
|
|
Moi c'est un "il faut que je passe à du full-linux!"Je l'ai fait ^^.
(Du coup,chercher SANS le net quand le net fonctionne pas,c'est dur >.<) J'entends par là que j'ai du récupérer les dépendances du module à compiler une par une ,puis compiler ce p***** de module archaïque.P.S,il parait que des paquets debian sont dispos pour ma clé wifi,mais j'avais envie de tenter le diable,juste par curiosité ^^. |
||||||||||||||||||||||||||||||||
AddiKT1ve
|
# Posté le 09/09/2008 à 19:20:25 | ||||||||||||||||||||||||||||||||
Citation trop longue.![]() Groupe : Interdiction d'écriture
|
La curiosité, saiLEbien
![]() Pour ma part, j'ai également monté un serveur local avec mpd + icecast, et ça rox. En plus de ça, il me sert à mes LAN CS 1.6, Quake 3 et Teeworlds, à mes dl bittorrents (Mamie.A.La.Plage-DVDRip-XViD-aXXo.avi), à la sauvegarde mes fichiers - rsync... Je suis sous Linux depuis 3 ans, ma seconde install était Gentoo, et à présent je suis sous Arch. Et tout marche \o/ ![]() » Blog | Twitter | ##hippie irc.freenode.net » Contactez-moi par mail, ou je risque de ne pas répondre. |
||||||||||||||||||||||||||||||||
animalmuppet
|
# Posté le 09/09/2008 à 23:10:06 | ||||||||||||||||||||||||||||||||
Call me Animal![]()
Ville : Sivry |
J'adore ce topic et je dois avouer que ce sentiment quand on a réussi enfin à résoudre ce p**** de problème c'est jouissif.
Perso, j'ai rarement eu des problèmes et aucun qui ai du se régler vraiment dans la sueur. (Par contre j'aimerais bientôt modifier mon conky de façon plus personnalisée donc je reviendrai peut-être )Mais je vais vous raconter comment se causer des problèmes et les résoudre sans le vouloir. Etape 1 : une bête histoire de casqueAlors, voilà je possède un portable depuis septembre 2007 pour mes études. Celà faisait environ 6 mois que je lorgnais pour installer linux. Mon nouveau portable enfin arrivé, j'hésite en petit peu, finalement fin octobre, j'installe Kubuntu Feisty (le live CD que j'avais dl 2-3 mois plus tôt). Sur le coup, ca me fait un peu peur et je n'ose pas passer à Gutsy tout de suite (c'est bête hein ) J'en suis très content et je boot environ une fois sur deux dessus (mon autre OS étant Vista) Le problème en questionOn m'avait dit de m'attendre à des problèmes de reconnaissance matérielle, pour le coup je suis comblé, aucun problème en vue, meme mon wifi marche du premier coup. Par contre, j'ai un problème tout bête. Lorsque j'écoute de la musique, le son passe parfaitement dans mes petits haut-parleurs. Si je branche un casque, le son passe dedans mais continue à passer dans mes enceintes. Embêtant, surtout lorsque je fais une conversation skype avec ma copine (oui je sais skype caymal )Seulement voilà, à l'époque je n'ai pas internet à ma chambre d'étudiant et je n'ai pas le temps de m'occuper de ça le weekend. Et si on le résolvait...En mars, on reçoit enfin internet. C'est ainsi que peu après, je fais appel à de bonnes âmes dans ce bienheureus SDZ pour résoudre mon problème. Il faudrait apparemment rajouter une bête ligne dans le fichier alsa-base en root bien sur. J'essaye... ca ne marche pas Allons bon, qu'est-ce qui se passe ? Apparemment ma version d'alsa était trop ancienne. J'en profite pour mettre à niveau ma distro (càd -> Gutsy, il n'y restera qu'une semaine). Mais la version d'alsa est toujours trop ancienne. On me propose d'installer la toute dernière mais qui n'est pas présente dans les dépots, une petite compilation s'impose. Moi qui n'avait jamais fait ça, pour le coup, ça m'effraie un peu. Je vous passe tous les problèmes par lesquels je suis passé (environ 10 posts pour bêtement copier des fichiers en console ) A un moment je me rends compte que les variations autour de la commande cp qu'on me fait faire depuis 10 posts servent bêtement à copier et je finis par le faire en console à coup de kdesu. Jusque là ça va mais je n'arrive toujours pas à compiler ce fichu alsa. Quand un problème survient dont je n'avais vraiment pas besoinSur le coup je laisse un peu tomber pour ce soir là. En attendant, je farfouille un peu dans les options graphiques. Je devais présenter un exposé via power point sur projecteur et je regarde donc dans mes options graphiques de double écran. Je ne sais pas ce que je fous, je fous en l'air ma config de X.org Impossible de démarre mon serveur X Heureusement mon Vista est toujours opérationnel et j'ai gardé une copie du power point (enfin, un .odp plutôt ) De ce côté là tout se passe bien. A l'époque je ne savais pas que les problèmes venait de Xorg modifié et qu'il était relativement facile de regénérer un xorg.conf assez facilement. Je suis donc radical je décide de réinstaller Ubuntu ! Oui mais mes fichiers ?Sauf que je voudrais bien récupérer mes fichiers moi. Et je n'avais pas de /home séparé. Il faut donc que je récupère mes documents. Sauf que en ligne de commande? c'est chaud. J'ai heureusement le réflexe d'utiliser un live-CD pour copier mes documents sur une cle USB (oui je sais c'était pas dur d'y penser mais à l'époque ça me semblait pas si basique que ça). Je réinstalle. Ouf tout se passe bien malgré une petite frayeur (de ma faute encore ) Hardy est très bien, tout est nickel. Quand les problèmes sont résolusSur le coup, je fonce voir quel est la version d'alsa : c'est la bonne ! Je file mettre cette pu*** de ligne dans le fichier, je redémarre... --> Ca marche \o/ Secret (cliquez pour afficher) En fait, j'ai remarqué par après qu'avec cette dernière version d'alsa je n'avais même pas besoin de rajouter cette ligne dans le fichier mais voilà. En fin de compte me voilà avec mon hardy qui n'a pas bougé depuis et tout marche à merveille . Depuis, je n'ai pour ainsi dire pas démarré plus de 3-4 fois sous Vista à tout casser. Et je suis bien décidé à trouver un moyen de virer définitivement Windows de mon ordi.Le pire, je crois, c'est d'avoir cru que ma présentation ppt était fichue. Surtout que je ne me mettais pas seulement dans la merde mais aussi tout le groupe avec qui je travaillais (soit 18 personnes ) Heureusement que je suis souvent prévoyant et que j'ai le backup facile. (j'avais une copie sur mon vista, une sur une clé usb, et une sur mon linux )Enfin, bonne continuation à ce topic. Edit : j'aime bien le hack de gouttegd
Édité
le 09/09/2008 à 23:18:52
par animalmuppet
|
||||||||||||||||||||||||||||||||
nohar
|
# Posté le 10/09/2008 à 08:53:19 | ||||||||||||||||||||||||||||||||
Had a quote before it was cool![]()
Ville : Saint hilarion |
Au fait, en parlant du hack de gouttegd, j'aurais une question :
Comment on applique un tel patch ? J'en ai trouvé un pour le driver proprio ATI sur mon kernel, mais j'ignore quoi en faire... ... et je n'ai rien trouvé dans le f***ing manual ... EDIT : C'est bon, j'ai trouvé (VICTOIRE )C'est con comme la lune : Code : Console
EDIT2 : Ca y est, j'ai enfin réglé les derniers détails de l'installation Gentoo : - installé le driver ATI proprio ("fglrx") - configuré/activé ALSA pour supporter ma carte son - configuré/activé compiz-fusion YATTA !
Édité
le 11/09/2008 à 01:49:57
par nohar
Introduction à la vision par ordinateur | Le pattern Decorator en Python En bêta test : Apprenez à programmer en Perl ! |
||||||||||||||||||||||||||||||||
gouttegd
|
# Posté le 11/09/2008 à 13:28:46 | ||||||||||||||||||||||||||||||||
Serenity is a RAID 1 array.![]()
|
Petit conseil en passant : une fois que vous avez réussi à faire fonctionner ce censuré de truc avec lequel vous vous êtes battus pendant des heures, pensez à garder des notes quelque part.
Croyez-moi, ça sera utile. Je ne le fais que depuis à peine deux ou trois ans, et avant ça j'ai perdu pas mal de temps à reconfigurer des trucs en partant de zéro simplement parce que j'avais oublié comment j'avais fait la première fois. (C'est très désagréable comme impression d'ailleurs : on sait qu'on avait réussi à le faire, mais on ne sait plus comment ! )Au minimum, sans aller jusqu'à prendre des notes, sauvegardez au moins vos fichiers de configuration. Après, moi je dis ça, je dis rien, hein.
« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme « Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds De la gestion automatique des dépendances... |
||||||||||||||||||||||||||||||||
animalmuppet
|
# Posté le 11/09/2008 à 13:31:54 | ||||||||||||||||||||||||||||||||
Call me Animal![]()
Ville : Sivry |
C'est pas une mauvaise idée d'ailleurs
merci du truc (qui ne devrait pas en être un pourtant )
|
||||||||||||||||||||||||||||||||
barberousse
|
# Posté le 12/09/2008 à 12:39:24 | ||||||||||||||||||||||||||||||||
Tétu!![]()
Études : DURF |
Salut à tous,
Quand je lis vos posts, je capte pas la moitié, voire pire dans certains. Mais, et excusez moi si je n'ai pas encore le vocabulaire linuxien, je philosophe depuis longtemps sur le libre et cette saloperie de société vérolé par le payant. Bref, après moult téléchargement illégaux, je me suis mis à vouloir tenter d'autres choses. J'ai passé deux ou trois jours à me renseigner sur linux, et je me suis procuré un cd d'install de kubuntu sur internet. Au passage, j'ai fait mon premier gravage de cd. Utilisateur averti de windaube (je sais, les réflexes viennent vite!!), j'avais quand meme connu le dos, quand j'étais petit. Donc, je me lance. Mais je n'ai pass osé faire autre chose qu'un dual boot, sécurité oblige. Grand bien m'en a pris, puisque j'ai galéré une ou deux semaines pour réinstaller le wifi, pour capter comment utiliser les logiciels, bref, me faire à ce nouvel OS. En fait, j'ai aussi choisi le dual boot après avoir entendu parler des pc tatoués, si j'étais sur de ne pas planter mon bios, je virerais bien win$, m'enfin.... Bref, je rentre depuis deux mois dans la communauté des linuxiens, je me porte bien, ai fait mon baptème du feu en console, et suis bien content que ce site éxiste pour que je continue à m'améliorer, à me libérer. Pour moi, c'est un nouvel univers et je m'éclate... Vous vous souvenez, vous, de vos débuts? Vous captiez quelques chose à l'informatique ou à la programmation avant? Moi rien, mais je me soigne. Mon petit exploit (au regard des votres) m'a procuré une joie aussi grande que les votres. Je post pour encourager tous les débutants qui n'osent pas à se lâcher... je sais ce que je ne sais pas. |
||||||||||||||||||||||||||||||||
animalmuppet
|
# Posté le 12/09/2008 à 12:54:59 | ||||||||||||||||||||||||||||||||
Call me Animal![]()
Ville : Sivry |
+1, Les exploits se font à toutes les échelles.
Parce que c'est vrai que quand on regarde l'exploit de gouttegd à côté du mien...
|
||||||||||||||||||||||||||||||||
Intrepidd
|
# Posté le 12/09/2008 à 19:36:15 | ||||||||||||||||||||||||||||||||
Segmentation Fault![]()
Ville : Orsay |
J'ai installé autre chose que ubuntu sur mon vieux pc aujourd'hui ... I DID IT !
(bon ok c'est debian , je commence léger )
|
||||||||||||||||||||||||||||||||
gouttegd
|
# Posté le 12/09/2008 à 20:30:24 | ||||||||||||||||||||||||||||||||
Serenity is a RAID 1 array.![]()
|
Citation : animalmuppet
+1, Les exploits se font à toutes les échelles. Parce que c'est vrai que quand on regarde l'exploit de gouttegd à côté du mien... ![]() Vous allez finir par me gêner, enfin. ![]() En réalité, c'est assez drôle, parce que je n'avais pensé à ce truc comme à un hack ou un exploit. Pour moi, c'était surtout « le fichu bidouillage que j'ai été obligé de faire à cause de ces en****** de chez Cisco » (je vous ai pas dit que je haïssais Cisco ? ).
« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme « Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds De la gestion automatique des dépendances... |
||||||||||||||||||||||||||||||||
anonyme
|
# Posté le 12/09/2008 à 22:53:20 | ||||||||||||||||||||||||||||||||
|
|
Citation : barberousse
Salut à tous, Quand je lis vos posts, je capte pas la moitié, voire pire dans certains. Mais, et excusez moi si je n'ai pas encore le vocabulaire linuxien, je philosophe depuis longtemps sur le libre et cette saloperie de société vérolé par le payant. Bref, après moult téléchargement illégaux, je me suis mis à vouloir tenter d'autres choses. J'ai passé deux ou trois jours à me renseigner sur linux, et je me suis procuré un cd d'install de kubuntu sur internet. Au passage, j'ai fait mon premier gravage de cd. Utilisateur averti de windaube (je sais, les réflexes viennent vite!!), j'avais quand meme connu le dos, quand j'étais petit. Donc, je me lance. Mais je n'ai pass osé faire autre chose qu'un dual boot, sécurité oblige. Grand bien m'en a pris, puisque j'ai galéré une ou deux semaines pour réinstaller le wifi, pour capter comment utiliser les logiciels, bref, me faire à ce nouvel OS. En fait, j'ai aussi choisi le dual boot après avoir entendu parler des pc tatoués, si j'étais sur de ne pas planter mon bios, je virerais bien win$, m'enfin.... Bref, je rentre depuis deux mois dans la communauté des linuxiens, je me porte bien, ai fait mon baptème du feu en console, et suis bien content que ce site éxiste pour que je continue à m'améliorer, à me libérer. Pour moi, c'est un nouvel univers et je m'éclate... Vous vous souvenez, vous, de vos débuts? Vous captiez quelques chose à l'informatique ou à la programmation avant? Moi rien, mais je me soigne. Mon petit exploit (au regard des votres) m'a procuré une joie aussi grande que les votres. Je post pour encourager tous les débutants qui n'osent pas à se lâcher... Proportionellement à tes connaissances,c'était aussi difficile que nous. Bravo =D . |
||||||||||||||||||||||||||||||||
Intrepidd
|
# Posté le 13/09/2008 à 09:53:18 | ||||||||||||||||||||||||||||||||
Segmentation Fault![]()
Ville : Orsay |
Bravo à toi barberousse
![]() J'étais pareil que toi au début, j'ai fait de nombreuses bétises sur mon pc, j'ai cassé le sudo, j'ai modifié la variable $PATH, rien ne marchait , alors j'ai tout réinstallé comme un gros bleu ![]() Bref, on se soigne tous, et plus ca va , plus on prend la main! |
||||||||||||||||||||||||||||||||
allegrem
|
# Posté le 13/09/2008 à 10:38:32 | ||||||||||||||||||||||||||||||||
Allez les Bleus !![]()
Ville : Pernes les fontaines |
@gouttegd :
Quelle classe ! Sinon, excellente idée ce topic. J'aurai bien aimé poster, mais j'ai plus de "I'd like to do it" que de "I did it"
|
||||||||||||||||||||||||||||||||
animalmuppet
|
# Posté le 14/09/2008 à 12:16:32 | ||||||||||||||||||||||||||||||||
Call me Animal![]()
Ville : Sivry |
Ben justement, le nombre de problème qui sont arrivé à cause de
"J'aimerais bien essayer ça"
|
||||||||||||||||||||||||||||||||
Retour au forum "Linux et *BSD" ou à la liste des forums
