To content | To menu | To search

Tag - ubuntu

Entries feed - Comments feed

Friday 21 September 2007

Ubuntu est chez Dell

Je ne sais pas si c'est récent ou non, mais toujours est-il qu'hier j'ai remarqué sur le site de dell france la posibilité d'acheter un ordinateur dell équipé d'Ubuntu Linux. L'initiative est vraiment sympa, d'autant plus que le matériel proposé me semble tout à fait abordable: on arrive à une configuration desktop équipée d'un core duo et d'1 Go de ram plus un écran 19 pouces pour moins de 600 euros (livraison comprise). J'achète.

Friday 7 September 2007

Quand ssh est mou

Juste pour mémoire: http://www.refreshinglyblue.com/200....

Tuesday 28 November 2006

Linux + gVim + Rox-filer = Mon IDE.

Une des questions cruciales qui se pose à tout développeur à au moins un moment de sa vie (souvent plusieurs en fait) est le choix d'un environnement de développement. J'en ai testé pas mal, plus ou moins longtemps, et bien que je ne sois jamais complètement satisfait, l'idée de perdre du temps à développer le mien m'indispose. J'ai donc opté pour l'environnement qui me va le mieux: Linux + gVim + Rox-filer.

Note: je ne couvre pas ici les fonctionnalités de débuging avancé, que je n'utilise pas encore, mais pour lesquelles j'ai déjà en tête des solutions qui me conviendront bien mieux que les outils intégrés à un quelconque IDE (je pense fortement à Xdebug).

Continue reading...

Wednesday 1 November 2006

Incubated

Les liens interressants (ou pas) de la semaine:

Continue reading...

Friday 20 October 2006

Relayer un stream audio avec icecast2

Pour économiser la bande passante au boulot, j'ai décidé de relayer le stream Club ! de 1.fm sur le LAN. Après avoir vainement tenté d'utiliser streamripper (on verra plus tard pourquoi vainement), j'ai sorti l'artillerie lourde: icecast2:

sudo apt-get install icecast2

Si on sait un peu lire, le script de post-configuration nous incite à aller fourrer notre nez dans /etc/default/icecast2, où l'on apprend (vers la fin) que icecast est désactivé par défaut à cause de la directive ENABLED=false. C'est en fait une feinte pour nous pousser à configurer le bousin (de toute façon si on le configure pas, il marchera pas). Direction /etc/icecast2/icecast.xml donc, pour un brin de configuration (les explications qui suivent se basent sur le fichier par défaut d'une installation sur une ubuntu).

La première partie qui nous interresse s'intitule authentication (vers la ligne 23). Elle contient les informations d'authentification pour les clients qui se connectent en tant que source (source-password), les serveurs qui se connectent en tant que slave (relay-password, en fait je ne suis pas sur à 100%, c'est une déduction) et pour l'interface d'administration (admin-user et admin-password). Une fois ces informations modifiées, direction la directive hostname, qu'on remplira avec au choix, le nom de la machine, son ip, etc. J'ai personellement mis l'ip privée de ma machine (172.16.x.y), pour que ça correspondent à la prochaine directive qui nous interresse: listen-socket. Ici on définit le port et l'ip sur laquelle icecast va écouter. En gros, si vous spécifier 127.0.0.1, votre serveur de streaming ne sera accessible qu'en local. On y met donc en général la même chose que dans hostname (172.16.x.y par exemple), avec un port qui va bien, libre de préférence (8000 par défaut).

Maintenant on passe a la partie qui nous interresse vraiment, la section relay. Rien de bien compliqué ici. Le stream que je souhaite relayer se trouve là: http://64.62.253.223:8060/, or icecast nous demande un server, un port, un point de montage (mount) et un point de montage local (local-mount). Vous avez déjà compris qu'on arrive a cette configuration:

   <relay>
       <server>64.62.253.223</server>
       <port>8060</port>
       <mount>/</mount>
       <local-mount>/1.fm</local-mount>
       <on-demand>0</on-demand>
       <relay-shoutcast-metadata>1</relay-shoutcast-metadata>
   </relay>

Ainsi parés, il ne nous reste plus qu'a lancer modifier la directive ENABLED=false en ENABLED=true dans /etc/default/icecast2 et à lancer icecast:

sudo /etc/init.d/icecast2 start

Si vous avez bien tout fait, vous devriez pouvoir streamer depuis http://172.16.x.y:8000/1.fm, et vos collègues également ! Vous pouvez avoir une vue d'ensemble du serveur ainsi que quelques options d'administration en vous rendant sur l'interface d'admin: http://172.16.x.y:8000/ et en utilisant admin-user et admin-password pour vous authentifier.

A cela on peut ajouter un petit streamripper:

streamripper http://172.16.x.y:8000/1.fm -d ~/streamripped

Pour enregistrer. En parlant de streamripper, j'avais tenté au début de relayer avec streamripper -r, mais malgrès les apparences du netstat -pl (*:8000 LISTEN), il ne bind qu'en local, donc impossible d'en faire profiter les collègues :-)

Tuesday 3 October 2006

Ma première impression sur XGL

Bon voilà, je viens de suivre ce howto, et ça marche très bien. Passé le stade mais où sont mes efferalgans ?, on arrive rapidement au stade mais où mon smecta ?, tellement c'est gerbant de fluidité. Bref, le desktop mappé sur un cube, c'est sympa, mais on lui preferrera de loin les effets moins psychédéliques tels que la vraie transparence et les animations des fenetres (et encore).

Sunday 1 October 2006

Edgy Eft, Dotdeb, php5-pdo-mysql, et moi

Bon voilà, ce n'est un secret pour personne, j'ai mis à jour ma Dapper en Edgy, et après avoir laborieusement activé l'accélération 3D de ma carte graphique, je me suis attelé à la reconstitution de mon environnement de développement favori: LAMP5. Cet enrivonnement comprend de plus l'extension PDO Mysql, très utile dans le cadre de l'utilisation du Zend Framework :-) Seulement voilà, Edgy propose un paquet php5 plus à jour que celui de dotdeb, ce qui empêche l'installation du paquet php5-pdo-mysql de dotdeb. Ayant mieux à faire qu'installer pdo_mysql via pear, j'ai décidé d'apprendre à me servir un peu d'APT, et je me propose de vous faire part de mes conclusions. Commençons par le commencement, le message d'erreur:

Les paquets suivants contiennent des dépendances non satisfaites :
  php5-pdo-mysql: Dépend: phpapi-20041225
                  Dépend: php5-common (= 5.1.6-0.dotdeb.2) mais 5.1.6-1ubuntu1 devra être installé
E: Paquets défectueux

Il suffit donc de spécifier à APT que nous souhaitons utiliser la version 5.1.6-0.dotdeb.2 du paquet php5-common. Rien de plus simple ! Cela se passe dans /etc/apt/preferences:

Package: php5-common
Pin: version 5.1.6-0.dotdeb.2
Pin-Priority: 1001

Et comme libapache2-mod-php5 dépend également de php5-common, il va nous falloir faire de même:

Package: libapache2-mod-php5
Pin: version 5.1.6-0.dotdeb.2
Pin-Priority: 1001

Voilà, désormais APT n'installera que la version 5.1.6-0.dotdeb.2 de ces deux paquets, quoiqu'il arrive. Un simple apt-get install php5-pdo-mysql suffit désormais pour que tout rentre dans l'ordre !

A noter: le tutoriel qui m'a tout appris.

Thursday 15 June 2006

Reconfigurer les locales sous Ubuntu Dapper

Sous ubuntu Dapper, dpkg-reconfigure locales ne propose pas de modifier la locale a utiliser sur le système. C'est ennuyeux. Pour remédier a ce problème, nous pouvons utiliser le package localeconf:

This package provides a debconf-based interface to configuring the system-wide locale settings on your system.

C'est exactement ce qu'il nous faut.

$ sudo apt-get install localeconf
$ sudo dpkg-reconfigure localeconf

And violà ;-)

Monday 15 May 2006

Firefox plantouille ?

Depuis quelques temps, mon firefox 1.5.0.x sous Ubuntu Dapper n'arretait pas de planter, j'avais réussi a endiguer le problème (un peu) grâce à l'installation du plugin noflash, mais il subsistait quand même beaucoup trop de pages à mon gout que mon navigateur preferré n'arrivait pas à lire. J'ai fini par trouver la solution ultime (je ne comprends pas comment j'ai pu ne pas y penser plus tôt):

$ sudo apt-get remove libflash-mozplugin

Et maintenant tout fonctionne pour le mieux dans le meilleur des mondes (sans flash donc).

Tuesday 25 April 2006

Dapper Flight et ICH7

Si comme moi vous avez la poisse et qu'après une install de dapper vous n'avez pas de son via le chipset ICH7 de votre Dell Optiplex GX 520, vous pouvez vous en tirer comme ça:

$ sudo alsactl power ICH7 on
$ sudo addgroup login audio

En remplaçant login par votre login, bien entendu. En espérant que le problème ne sera pas présent dans la release.

Merci julbouln et Vr pour le coup de main.

Monday 24 April 2006

Utiliser le système d'alternatives de Debian

Ce billet est la traduction de l'article intitulé Using the Debian alternatives system écrit par Steve Kemp et publié sur le site Debian Administration. Cela fait un bon bout de temps que je n'ai pas vraiment pratiqué l'anglais ou traduit quelque chose, donc si vous avez des corrections à apporter, n'hésitez pas.

Continue reading...

Tuesday 18 April 2006

Désinstaller kubuntu

Alors voilà, desfois, on est pris de folie, et on lance un malheureux apt-get install kubuntu-desktop. Avec un peu de bol, on oublie le sudo et tout s'arrette là. Si on a pas de bol, l'installation commence. Pas de bol oui, parcequ'un jour où l'autre (à moins qu'on aime KDE au point d'y rester), on voudra désinstaller tout le bordel laissé là par cet immonde package, et en se rendant compte qu'un simple apt-get remove --purge kubuntu-desktop ne suffit pas, on commence a flipper sérieusement.

C'est là qu'arrive la puissance d'APT, de dpkg et de la ligne de commande:

$ apt-get remove --purge `apt-cache depends kubuntu-desktop | cut -d : -f 2 | grep kde`
$ apt-get remove --purge `dpkg -l | grep kde | cut -d \  -f 3`
$ apt-get remove --purge `deborphan`

EDIT: effectivement, il manque l'install de deborphan:

$ apt-get install deborphan

And voilà, on a un système comme neuf !

Thursday 13 April 2006

Downgrade MySQL 5.0 vers 4.x avec APT

Si vous avez un mysql-server-5.0 d'installé et que vous souhaitez le downgrader vers un 4.x (pour une raison X ou Y), il est probable que APT vous jette ainsi:

Aborting downgrade from (at least) 5.0 to 4.1.
dpkg: error processing mysql-server-4.1_4.1.15-1ubuntu5_i386.deb (--install):
 subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
 mysql-server-4.1_4.1.15-1ubuntu5_i386.deb

So what ? Il s'agit en fait d'un problème causé par la présence du /var/lib/mysql du mysql-server-5.0, il suffit de le supprimer, ou de le déplacer pour backup:

rm -rf /var/lib/mysql
mv /var/lib/mysql /var/lib/mysql.old

Une des deux seulement hein ! Puis on relance l'installation:

apt-get install mysql-server-4.1

Ce post inaugure le retour en douceur des posts techniques sur ce blog.

Saturday 18 February 2006

Exprimez tout l'éclat de votre pingouin !

sans commentaire