Ubuntu 9.04 est dans les bacs

La nouvelle version de la distribution Ubuntu est donc disponible dés aujourd’hui, donc à la date prévue.
Le petit nom de cette version 9.04 : Jaunty Jackalope.

Soit vous êtes déjà avec une version pas trop ancienne et vous pouvez lancer dans un terminal:

 # apt-get upgrade

ou passer par votre gestionnaire de mise à jour.

Soit vous faite votre choix sur la home page Ubuntu parmi les versions Desktop, Server et Netbook remix misent à votre disposition.

ubuntu 9.04

Pour l’édition Desktop 32bits, vous avez aussi la possibilité de l’obtenir via le torrent suivant:
https://releases.ubuntu.com/releases/9.04/ubuntu-9.04-desktop-i386.iso.torrent

Nautilus-actions pour les menus contextuels

Nautilus-actions Sur ma Fedora 10 fraichement installée, une petite chose me manquait lors d’un clic-droit sur le bureau, celui de l’icône du terminal. Car à la différence de Red Hat qui intègre cette icône par défaut, cette icône est absente sous Fedora dans le menu contextuel.
Pour résoudre ce petit inconvénient, rien de plus simple.

On ouvre une console en root et on entre :

 # yum install nautilus-open-terminal

ou sous ubuntu :

  # apt-get install nautilus-open-terminal

A présent, un clic droit sur le bureau devrait vous avoir ajouté l’icône « Ouvrir dans un terminal » dans le menu contextuel.
Au cas où cette icône n’apparait pas, relancez nautilus en entrant cette commande sous le terminal:

 $ nautilus --restart

On a installé ce « raccourci » via des extensions spécifiques de nautilus, comme on aurait pu le faire avec d’autres extensions telles que nautilus-image-converter ou nautilus-sendto.
Mais si vous souhaitez personnaliser ce menu pour y ajouter vos propres « raccourcis », il faut se tourner vers Nautilus-actions pour Gnome, pour l’installer:

 # yum install nautilus-actions

ou sous ubuntu :

 # apt-get install nautilus-actions

Un nouveau menu devrait apparaitre sous Système->Préférences->Apparences->Configuration des actions de Nautilus

nautilus-actions-menu nautilus-actions-schemas.png

Pour son utilisation, une documentation très bien faite est disponible dans la documentation ubuntu-fr.

A partir de là, je vous laisse aller faire votre choix sur le site du projet nautilus-actions, voir même de créer les votre. Il suffira alors d’importer les « schémas » proposés via l’utilitaire.

Attention tout de même à lire les descriptions pour chaque ajout de schéma, car certains requièrent des paquets supplémentaires pour pouvoir fonctionner correctement.

liens :
https://doc.ubuntu-fr.org/nautilus-actions
https://www.grumz.net/index.php?q=configlist

ASCII art, mplayer & libcaca

Pour faire suite au billet de StephZ concernant l’ASCII-art, j’ai eu moi aussi cette envie de tester la fonctionnalité de visionnage de vidéo en ASCII art, le tout sans interface graphique, comme pour revenir un peu aux origines… certainement dû à un besoin refoulé de revenir à une relative simplicité, ou de faire des choses qui ne servent à rien…

Cependant, cette « relative simplicité » peut se révéler « problématique » lorsque l’on a pas tout sous la main une fois connecté sous sa console.
Voici comment installer le lecteur mplayer et la librairie libcaca pour voir ses vidéos en ASCII.

La première étape est donc d’installer mplayer, ouvrez un terminal et entrez un simple:

 $ sudo apt-get install mplayer

Suite à ça, la librairie libcaca est intégrée par défaut à l’installation de mplayer, donc vous pouvez dés à présent lancer la lecture d’une video avec la commande:

 $ mplayer -vo caca NomDeMaVideo.avi

En replaçant NomDeMaVideo par le vrai nom de fichier de votre vidéo.

Cependant, sur certaines configurations, mplayer peut se révéler récalcitrant, mieux vaut alors utiliser un petit fichier de configuration de mplayer. Ci-dessous un de ces fichiers permettant de résoudre pas mal de problèmes éventuels.
Il faut donc créer le fichier de configuration mplayer pour votre session à l’aide de la commande:

 $ gedit ~/.mplayer/config & 

ou pour les connaisseurs de vi:

 $ vi ~/.mplayer/config 

Et mettre le contenu suivant dans le fichier config:

vo = gl2 ## active la sortie gl2
double = yes ## double buffering
fs=yes ## démarre la vidéo en plein écran
fixed-vo=yes ## maintient la vidéo en plein écran lors d’un changement de fichier (pratique pour la lecture d’une liste de vidéos)

voilà, vous devriez ainsi être capable de voir vos vidéos dans une simple console (ctrl+alt+F1 pour basculer en mode console à partir de GDM), pensez tout de même à vous reculer un peu de l’écran, l’effet n’en est que plus saisissant!

libcaca0 libcaca2 libcaca1

Je vous laisse deviner de quel manga il s’agit, et pour les pros, du numéro de l’épisode 😉
Le top étant de regarder ses vidéos en se connectant via ssh sur un serveur distant ! ça sert à rien mais ça fait trop geek !

Présentation des logiciels libres à Annonay

Un petit post car ça fait trop de temps que je n’ai pas diffusé d’information sur le site et montrer que je ne suis pas inactif pour autant, donc j’en profite pour signaler que ce weekend du 21 mars 2009, je me suis retrouvé avec l’ensemble des membres de l’association G3L dont je fais partie, à la MJC d’Annonay pour une présentation et une démonstration de logiciels libres.

Vous trouverez un petit billet que j’ai publié sur le site G3L pour résumer l’intervention.

Cela c’est déroulé tout l’après-midi de 14h à 18h dans une salle où il y avait tout pour plaire : salle grande, confortable, accès internet/wifi impec ! lumineux, voire même trop lumineuse pour la retro-projection.
Après on a vu un peu juste niveau temps, car une après-midi, ça passe très très vite ! en plus que l’on était pas forcement en avance suite au repas du midi…

Pour la présentation, on peut dire qu’on a patiné dans la gadoue avec notre matériel que l’on avait pas testé avant la présentation et comme une présentation au rétro « merde » une fois sur deux, celle-là on l’a pas loupé !
Cependant, on s’en est quand même bien tiré sur ce coup je trouve, la présentation à pu se faire et l’on a pu s’occuper de chaque personne individuellement. On a donc accueilli pour cet après-midi une bonne vingtaine de personnes, vendu 2 T-Shirt de l’association et 3 CD G3L Windows… un bon score !

Au final, cette présentation s’est déroulée dans une bonne ambiance, comme toujours ! on était tous satisfait et on est tous prêt à remettre ça ! Merci aux organisateurs de l’évènement à la MJC d’Annonay, c’est toujours plus sympa d’organiser ça à plusieurs 😉

Aller, pour la petite exclu, je vous donne le background en photo du T-shirt G3L

Facebook, ou le retour de bouquin dans la face

facebook_rFacebook, le très mondialement connu et utilisé réseau américain de « socialisation » vient de se faire peur et de nous faire peur.
Après avoir mis en place le 4 février une « légère » modification lui donnant une « licence perpétuelle et mondiale » sur tous les contenus publiés par ses utilisateurs, les responsables font machine arrière toute. Je cite :

Vous accordez à Facebook le droit irrévocable, perpétuel, non-exclusif, transférable et mondial (avec l’autorisation d’accorder une sous-licence) d’utiliser, copier, publier, diffuser, stocker, exécuter, transmettre, scanner, modifier, éditer, traduire, adapter, redistribuer n’importe quel contenu déposé sur le site.

C’est pas faute d’avoir tenté le coup, il serait un peu naïf de croire que ce gigantesque réseau ait été créé pour avoir 3 millions d’amis, ou d’être invité par le groupe d’addicts mangeurs de tapas en milieu confiné style cabane de jardin, ou je ne sais quoi d’autre… votre vie de déluré étant sur Facebook, quoi de plus naturel que ce dernier en réclame la propriété ? c’est son réseau quand même !?

Et bien non ! il faut croire que la mobilisation des internautes qui s’est manifestée dans les heures qui ont suivies, pour dire leurs mécontentements (environ 90 000 membres), ait eu raison du plan diabolique du jeune co-fondateur du site Mark Zuckerberg et l’ait contraint à revenir aux anciennes conditions d’utilisation.

Donc tout est bien qui fini bien ! ceci est la preuve que les données personnelles des internautes prévalent aux intérêts économiques et qu’à chaque tentative d’atteinte aux libertés et données personnelles, les internautes se lèveront tous ensemble et crieront très fort, NON ! ON VEUT PAS ! et le problème sera réglé.

Je ne vais pas ironiser plus longtemps… cette histoire de facebook me laisse un sale goût. Je pense qu’ils savaient (les gentils organisateurs de facebook) déjà parfaitement à l’avance que cela aller soulever le tollé, mais ils l’ont fait juste pour voire… et certains (les google et autres services bien tous gratuits) ont bien observés.

Mon avis est que c’est un beau premier essai, ce ne sera certainement pas le dernier, la tactique étant par étape et petites touches successives mais toujours progressif. Les quantités d’informations laissées par nos petites mimines sur le réseau vaudront et valent certainement des pépites pour les premiers qui trouveront les moyens de se les « copyrighter » et ils y mettront tous leurs moyens, on peut leur faire confiance.

M’en fout, pour ma part facebook, j’y suis pas. rassurez-moi, j’y suis pas, hein ? je suis pas à la page et pour le coup content de ne pas y être, surement une histoire d’age 😉

standatux.fr valide CSS W3C 2.1

Cela faisait un petit moment que je voulais m’y attaquer, corriger les quelques erreurs de mes feuilles de style suite à de nombreux ajouts et modification dont je ne suis vraiment pas expert… donc voilà c’est fait, standartux.fr est validé W3C CSS 2.1.

Pourquoi est-ce si important d’avoir son site ou blog valide W3C CSS ?
Il faut déjà savoir ce que sont le W3C et les CSS. Le W3C est l’organisme qui émet des « recommandations » concernant les standards industriels à respecter pour offrir la meilleure interopérabilité avec les systèmes environnants, entre autre sur les CSS qui est un « langage » (plutôt une structure de document ») permettant la présentation à l’écran de son site ou de son blog.
Pour que son site soit le mieux « lisible » et « ouvert » possible par les navigateurs, il doit respecter le langage est le meilleur moyen étant de le valider par cet organisme directement sur le site W3C.

C’est donc à la fois pas grand chose, quelques erreurs n’empêchent pas forcement votre site de s’afficher « correctement », mais c’est à la fois beaucoup car vous faites l’effort de fournir aux autres les meilleures conditions pour « interagir » avec vous dans le respect des moyens de communication et d’interfaces visuelles.

CSS Valide !

Bon, reste encore de nombreux avertissements mais pour ça je verrai plus tard.

Un fond d’écran Linux pas forcement beau mais utile

Voilà une idée qu’elle est bien ! un fond d’écran spécial débutant sous Linux, car qui n’a pas fait son petit fichier texte « pense-bête » avec ses commandes favorites lors de ses débuts ? et qui le conserve d’ailleurs précieusement sur une clé USB ou un coin de son disque dur…
Ce fond d’écran permet de visionner rapidement les principales commandes de bases à entrer dans son interpréteur favoris (CLI) sous Linux et ainsi de les avoir en permanence sous le coude.
C’est un bon moyen d’apprentissage pour débuter, avant de le remplacer par ses images de « pingouins » 😀

jpg_linux-wallpaper-for-beginners

trouvé sur:
https://www.tux-planet.fr/a-linux-wallpaper-for-beginners

ADN : Haut débit pour tous en Drôme Ardèche

fibre Je suis un Valentinois qui bénéficie déjà du haut débit pour mes connexions internet, cependant ce n’est le cas de tous en Drôme-Ardèche, dont certains se retrouvent un peu dépourvu dés qu’ils se situent dans des coins assez « paumés » de la campagne drômoise ou ardèchoise, magnifique paysage évidement et assez naturel pour que toute trace d’activité numérique y disparaisse ! ces zones plus communément appelées « zones blanches« .

Mais comme tout vient à point à qui sait attendre, le grand challenge du XXIe siècle pour les deux départements de la Drôme et de l’Ardèche arrive et se nomme le projet ADN : Ardèche Drôme Numérique. Ce projet vise à donner l’accès à Internet, la téléphonie mobile et chaines numériques à tous, avec une couverture très haut débit.
C’est un des plus gros projet français d’aménagement numérique sur les territoires départementaux français.
L’objectif principal étant la création d’un réseau fibre optique sur les 2 départements d’ici 2009 déployé en 2 temps:

  • Tout d’abord pour développer l’accès très haut-débit aux pôles d’activités.
  • Ensuite viendront les connexions aux particuliers.

Véritable enjeu économique pour tout le territoire, c’est aussi un outil de désenclavement majeur pour les zones rurales et excentrés.

Le projet en quelques chiffres:

  • Un réseau de 2000 kms de fibres optiques , dont 1100 kms à construire en génie civil (tranchées).
  • 708 communes couvertes en haut ou très haut débit sur plus de 12 000 km².
  • 212 zones d’activités et quartiers d’affaires desservis.
  • 213 centraux téléphoniques dégroupés.
  • 500 sites publics raccordés (enseignement, santé, collectivités…).
  • 2000 bâtiments d’entreprises en raccordement direct.
  • 11 000 logements en raccordement direct.
  • Des débits allant de 10 à 100 mégabits, voire plus.
  • Une tête de réseau située à Rovaltain.
  • Une approche identique à une grande métropole.

Côté budget:
Le coût est estimé à 123 millions d’Euros dont 95,5 millions utilisés lors des deux premières années partagés entre la Drôme (10M€), l’Ardèche (10M€), la Région Rhône-Alpes (20M€) et enfin l’Europe (10M€) et ADTIM (73M€).

C’est réconfortant de constater que sa région est préparée pour un avenir proche et de voir son dynamisme dans des projets NTIC, tout ceci étant la somme d’un travail énorme, on ne peut que souhaiter que le projet se déroule dans les meilleurs conditions et meilleurs délais, en espérant qu’il respecte l’environnement et les besoins de chacun…

sources:
https://www.7ardeche.fr/…
https://www.ledauphine.com/index.jspz…
https://www.ledauphine.com/index.jspz…
https://www.ledauphine.com/index.jspz…

Installation d’une application JAVA impossible sous Red Hat

Warning.png

J’ai eu a installer une application développée en Java sur une version Red Hat Entreprise Linux 5.2 Server avec un JRE 1.5.0.17 et j’ai eu quelques difficultés à réaliser cette opération mais j’ai finalement réussi suite à quelques recherches (ceci doit être valable pour la majorité des distributions Linux).

Si vous avec ce type d’erreur dans une console lors de l’installation ou de l’execution d’une application java:

 $ ./MonAppli
 awk: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/bin/ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
grep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/home/user1/soft-6.1-911/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory

La cause :
Sans rentrer dans le détail, ce problème survient lors d’une incompatibilité de l’installateur du JRE (Java Run-time Environment) avec certaines librairies système.

La solution :
La commande à effectuer va consister à afficher le contenu de MonAppli.bak, l’envoyer à la commande sed qui lui va mettre en commentaire (grâce au #) la ligne export LD_ASSUME_KERNEL.
export LD_ASSUME_KERNEL mets en place une variable d’environnement qui va spécifier la version du noyau à utiliser (2.4 ou 2.6).

Il faut lancer les commandes suivantes dans une console ou un terminal dans le même repertoire où vous avez extrait l’installateur du logiciel ou de son executable (remplacer MonAppli par le nom de votre logiciel):

 $ cp MonAppli MonAppli.bak
$ cat MonAppli.bak | sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/" > MonAppli

Pensez à rendre votre fichier executable au cas ou:

 $ chmod +x MonAppli

Et executez-le:

 $ ./MonAppli

Suite à l’installation de votre application ou de son execution, si ça fonctionne, vous pouvez supprimer les fichiers .bak.

 $ rm MonAppli.bak

J’ajoute un petit complément à ce billet car j’ai été confronté à un autre souci qui m’a finalement fait perdre pas mal de temps (sous Fedora 10)…
Si suite aux petites manipulations vu ci-dessus vous rencontrez une erreur du type ou quelque chose s’en rapprochant:

 Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)
Stack Trace:
java.lang.UnsatisfiedLinkError: /tmp/install.dir.4072/Linux/resource/jre/lib/i386/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
at java.lang.Runtime.load0(Runtime.java:769)
at java.lang.System.load(System.java:967)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1668)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
at sun.awt.DebugHelper.<clinit>(DebugHelper.java:29)
at java.awt.Component.<clinit>(Component.java:545)
at com.zerog.ia.installer.LifeCycleManager.g(DashoA8113)
at com.zerog.ia.installer.LifeCycleManager.h(DashoA8113)
at com.zerog.ia.installer.LifeCycleManager.a(DashoA8113)
at com.zerog.ia.installer.Main.main(DashoA8113)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.zerog.lax.LAX.launch(DashoA8113)
at com.zerog.lax.LAX.main(DashoA8113)
This Application has Unexpectedly Quit: Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)

Commencez par faire un locate de la lib qui pose problème, ici libXext.so.6 :

 $ locate libXext.so.6

dans le cas ou celà fonctionne, vous devriez avoir sous Fedora 10 :

 /usr/lib64/libXext.so.6  /usr/lib64/libXext.so.6.4.0

Si rien, n’apparait, c’est que cette librairie n’est effectivement pas présente (pour on ne sait quelle raison car la fois precedente ça avait fonctionné…) et qu’il va falloir l’installer à la mimine et là c’est rendez-vous sur https://rpmfind.net/ :

un petit search de la librairie vous aidera souvent :
https://rpmfind.net/linux/rpm2html/search.php?query=libXext.so.6

Et ce pour un grand nombre de distributions basées sur les RPM.