Planet Cullt
Communauté des Utilisateurs des Logiciels Libres en Tunisie
  • Accueil
  • Top 10
  • Statistiques
  • Inscription
  • Archives
  • Contact

Informations

Bienvenu sur le planet des Utilisateurs des Logiciels Libres en Tunisie
 

Abonnement

  • feed  Fil de tous les articles
  • feed  Fil des articles populaires

Membres

  • feed Abdelmonam Kouka
  • feed Anis El Achèche
  • feed FreeSoftCom
  • feed FreeWays
  • feed Iskander Rekik
  • feed Mehdi Dogguy
  • feed Mohamed Saïd OUERGHI
  • feed Nizar Kerkeni
  • feed Rafik Ouerchefani
  • feed YassinSansE
  • feed Zied Abid

Participer

  • meta  Ajouter votre blog
  • meta  Administration

 

Filtrer les articles :     Articles du jour   -   Articles de la semaine   -   Articles du mois   -   Tous les articles

Accès rapide aux derniers articles de la page

  • 22/02/2012 : Ubuntu Global Jam Tunisia 12.03
  • 21/02/2012 : Initiation à la Robotique
  • 21/02/2012 : Formation PHP/PHP5 (3eme séance)
  • 17/02/2012 : Formation LATEX
  • 16/02/2012 : Formation en Sécurité Informatique
  • 13/02/2012 : Formation PHP/PHP5 (2eme séance)
  • 10/02/2012 : Formation LaTeX
  • 07/02/2012 : [Formation] WordPress
  • 06/02/2012 : OSS 2012 – Appel à participation de la communauté
  • 02/02/2012 : Compiler le noyau Linux sur une distribution Debian
Page suivante »
 

Ubuntu Global Jam Tunisia 12.03

1 vote
Par Nizar Kerkeni le 22/02/2012 à 16:42 Voir l'article

UGJ Tunisia Sticker

After the first Ubuntu Global Jam organized by our local community six months ago, it’s time to announce the second one. This time the media team has prepared a nice video sequence* to announce this event. See you on 2, 3 and 4 March at the National School of Engineers of Gabes.
(*) The video is in Tunisian dialect: from Arabic mixed with French.

Après le premier Ubuntu Global Jam organisé par notre communauté locale il y a 6 mois, il est temps d’annoncer le second. Cette fois l’équipe média a préparée une belle séquence vidéo* pour annoncer cet événement. Rendez-vous donc le 2, 3 et 4 Mars à l’École Nationale des Ingénieurs de Gabes.
(*) La vidéo est en dialecte Tunisien : de l’arabe mixé avec le français.

Tweet
Retour au sommaire
 

Initiation à la Robotique

0 vote
Par FreeWays le 21/02/2012 à 12:47 Voir l'article

FreeWays Robotics Club présente une Initiation à la robotique par ses 3 formateurs tout au long du second semestre

Formateurs:
Bilel Nsibi
Marwa Toueybie
Med Ali Mortadha Dahmani

La deuxième séance sera une ‘Introduction aux μC ’PIC-ARM-STM’ | Capteurs | Actionneurs‘ de 8H30 à 11H00 demain le 22/02/2012, salle A114 ou A13.


La première séance sera une ‘Introduction aux Automates et à la Robotique‘ de 8H30 à 11H00 demain le 08/02/2012, salle A13.

Je voudrais vous exprimer toute ma gratitude pour votre participation!

Ci-dessous les fichiers de présentations indexé par dates

08/02/2012 Med Ali Mortadha Dahmani Introduction aux Automates et à la Robotique
10/02/2012 Marwa Toueybie Introduction à la Robotique
13/02/2012 Bilel Nsibi

Les photos de la première séance

[Afficher le diaporama]
img_20120208_094529
422743_2985244284469_1662880017_2523458_95215373_n

Retour au sommaire
 

Formation PHP/PHP5 (3eme séance)

0 vote
Par FreeWays le 21/02/2012 à 09:33 Voir l'article

La troisième séance de la formation PHP/PHP5 débutera le mercredi 22/02/2012 à 15:15 h.

Programme de cette séance:
- Transférer des données entre les pages avec PHP.

-Les pages protégée par mot de passe.

- Variables super globales, sessions et cookies.

- Lire et écrire dans un fichier.

- Présentation des bases de données.

C’est une formation très intéressante donc soyez au rendez-vous.

affiche-php5-normale

Retour au sommaire
 

Formation LATEX

0 vote
Par FreeWays le 17/02/2012 à 21:24 Voir l'article

FreeWays Club présente une Formation LATEXtout au long du second semestre

Formateur:
Med Ali Mortadha Dahmani

Article liée: Rédigez des documents de qualité avec LATEX

La deuxième séance sera une ‘Conception d’un document T  EXHello.tex‘ de 11H30 à 13H00 demain le 18/02/2012, salle A114. Apporter vos ordinateurs!



La première séance sera une ‘Introduction et Installation de l’environnement LATEX sur les OS‘ de 11H30 à 13H00 demain le 11/02/2012, salle A114. Apporter vos ordinateurs!

Je voudrais vous exprimer toute ma gratitude pour votre participation!

Ci-dessous les fichiers de présentations indexé par dates

I 11/02/2012 Med Ali Mortadha Dahmani Introduction/Installation de l’environnement LATEX
II 18/02/2012 Med Ali Mortadha Dahmani Conception d’un document T EX

Les photos de séances

[Afficher le diaporama]
409250_2995949832101_1662880017_2526596_940990193_n
430875_2995965592495_1662880017_2526601_205009038_n

Retour au sommaire
 

Formation en Sécurité Informatique

0 vote
Par FreeWays le 16/02/2012 à 07:05 Voir l'article

FreeWays Security Club présente une Formation en Sécurité Informatique tout au long du second semestre

Formateurs:
Anis Hosni
Mourad Maatoug
Omar Khedher
Karim Ezzine
Mohamed Amine Khaldi

La première séance sera une ‘Introduction à la Sécurité Informatique et Analyse – Exploitation des vulnérabilités sur les OS‘, samedi le 18/02/2012 de 08H30 à 11H00. Apporter vos ordinateurs!


Nous vous remercions pour votre présence!

Ci-dessous les fichiers de présentations indexé par dates

I 18/02/2012 Karim Ezzine – Mohamed Amine Khaldi Analyse de vulnérabilités
Retour au sommaire
 

Formation PHP/PHP5 (2eme séance)

0 vote
Par FreeWays le 13/02/2012 à 21:51 Voir l'article

La deuxième séance de la formation PHP/PHP5 débutera le mercredi 15/02/2012 à 13:30.

Programme de cette séance:

- Les fonctions prédéfinies dans PHP.
- Crée des fonctions en PHP.
- Les tableaux.
- Recherche (tableaux).
- Transférer des données entre les pages avec PHP.

C’est une formation très intéressante donc soyez au rendez-vous.

affiche-php5-normale

Retour au sommaire
 

Formation LaTeX

0 vote
Par FreeWays le 10/02/2012 à 21:24 Voir l'article

FreeWays Club présente une Formation LaTeX tout au long du second semestre

Formateurs:
Med Ali Mortadha Dahmani

La première séance sera une ‘Introduction et Installation de l’environnement LaTeX sur les OS‘ de 11H30 à 13H00 demain le 11/02/2012, salle A114. Apporter vos ordinateurs!

Article liée: Rédigez des documents de qualité avec LaTeX

Je voudrais vous exprimer toute ma gratitude pour votre participation!

Ci-dessous les fichiers de présentations indexé par dates

11/02/2012 Med Ali Mortadha Dahmani Introduction et Installation de l’environnement LaTeX
18/02/2012 Med Ali Mortadha Dahmani Introduction et Installation de l’environnement LaTeX

Les photos de la première séance

[Afficher le diaporama]
409250_2995949832101_1662880017_2526596_940990193_n
430875_2995965592495_1662880017_2526601_205009038_n

Retour au sommaire
 

[Formation] WordPress

0 vote
Par FreeWays le 07/02/2012 à 23:37 Voir l'article

Bonjour,

La formation WordPress va commencé le vendredi 10 février 2012 inchallah.

WordPress est un système de gestion de contenu (CMS) libre écrit en PHP et reposant sur une base de données MySQL. Il vous permet de créer votre propre site web sans pour autant le coder.

Dans ce sens, une formation sera organisé comme suit:

  • Semaine A: Mercredi de 15h30 à 17h00
  • Semaine B: Vendredi de 11h30 à 13h00
Chaque séance de formation est répété la semaine qui suit pour que ceux qui ne peuvent pas venir la semaine A, participent la semaine B.

La liste des semaines sera disponible sur le site prochainement.

PC exigés!
Retour au sommaire
 

OSS 2012 – Appel à participation de la communauté

0 vote
Par Nizar Kerkeni le 06/02/2012 à 16:42 Voir l'article

La Tunisie accueillera cette année, et pour la première fois en Afrique, la conférence internationale sur les Systèmes Open Source dans sa 8ème édition “OSS 2012” (Site officiel, mon ancien billet). Cette conférence aura principalement deux aspects. Un premier aspect académique et professionnel, où les chercheurs dans les différents domaines en relation avec les systèmes ouverts, exposeront leurs travaux. De même plusieurs conférenciers seront présents pour assurer des tutoriaux ou animer des workshops.

Les second aspect est une nouveauté dans cette 8ème édition : c’est l’aspect communautaire. En effet les organisateurs veulent que la communauté Tunisienne du Libre soit présente au cours de cette conférence. Les objectifs de cette présence sont multiples :

  • Les communautés seront invitées à présenter leurs projets et/ou réalisations à des professionnels que ce soit du milieu académique ou du milieu industriel. Il y aura donc une possibilité d’avoir des avis expérimentés.
  • Les membres des communautés, qui sont majoritairement des étudiants, auront l’occasion de voir ce qui se passe dans ce domaine au niveau recherche académique et au niveau professionnel. Ceci permettra certainement de donner des d*idées à ceux qui veulent continuer leurs études supérieurs ou à ceux qui veulent se lancer dans la vie professionnelle.

D’un autre coté, les organisateurs veulent former un groupe de volontaires composé par les membres de la communauté Tunisienne du Libre. Ce groupe s’occupera de tous les aspects organisationnels au cours de la conférence : accueil, inscription et information des participants. Il est préférable que les volontaires aient une bonne maitrise de l’anglais et qu’ils soient des étudiants en mastère et qui s’intéressent à la recherche dans le domaine des systèmes ouverts. Ils auront la possibilité des rencontrer d’autres doctorants et des professeurs qui travaillent dans le domaine et pourquoi pas tisser des liens pour avoir des sujets de recherche.

Je suis chargé par les organisateurs pour s’occuper de cet aspect communautaire donc n’hésiter pas à me contacter si vous voulez en savoir plus. De même n’hésitez pas à diffuser cet appel dans votre communauté ou toute autre communauté du Libre en Tunisie.

Tweet
Retour au sommaire
 

Compiler le noyau Linux sur une distribution Debian

0 vote
Par FreeWays le 02/02/2012 à 23:23 Voir l'article

Etapes

  1. Connaitre la version utilisée du noyau Linux et celle à installer
  2. Vérifier les pré-requis nécessaires pour compiler le noyau Linux
  3. Télécharger les sources du noyau Linux
  4. Créer un utilisateur dédié pour compiler le noyau
  5. Décompresser l’archive des sources du noyau
  6. Créer un fichier de configuration
  7. Sélectionner les modules pour les iptables
  8. Lancer la compilation du noyau
  9. Installer le nouveau noyau Linux
  10. Vérifier les paramètres de GNU grub
  11. Redémarrer avec le nouveau noyau Linux
  12. Problèmes possibles au boot avec le nouveau noyau
    • Table des partitions avancée
    • Utilisation d’initrd
  13. Désinstaller un noyau Linux

1 – Connaître la version utilisée du noyau Linux et celle à installer

Quelle version du noyau Linux tourne actuellement ?

La version du noyau Linux en cours d’exécution est donnée par la commande uname:

 

pyf-debian:/home/fourmond$ uname -r
2.6.15

En outre, la version du système d’exploitation est retournée par:

 

uname -v

Dans /boot, on a donc:

 

pyf-debian:/home/fourmond$ ls /boot
System.map-2.6.15 config-2.6.15 grub initrd.img-2.6.15 vmlinuz-2.6.15

Quelle version du noyau choisir ?

La liste des versions disponibles du noyau Linux se trouve à l’adresse http://www.kernel.org/kdist/finger_banner.

En date du 1er novembre 2006, la dernière version stable du noyau était:

The latest stable version of the Linux kernel is: 2.6.18.1

A titre d’exemple, on compilera donc ici la version 2.6.18.1du noyau Linux, mais la procédure décrite ici fonctionne évidemment pour toute autre version du noyau.

D’autres versions plus récentes du noyau Linux sont probablement sorties depuis cette date.

Par exemple, la dernière version stable du noyau Linux est la version 2.6.25 sortie le 17 Avril 2008.

Vous pouvez aller vérifier sur le site http://www.kernel.org.

2 -Vérifier les pré-requis nécessaires pour compiler le noyau Linux

Afin de pouvoir compiler le noyau Linux, nous allons avoir besoin:

 

  • D’un environnement de développement complet (gcc, ld, make, make-kpkg, …),
  • Des sources du noyau Linux,
  • Et notamment du paquet kernel-package qui contient la commande make-kpkg utilisée sur les distributions Debian,
  • Mais aussi d’espace disque (pour ceux qui en manqueraient !), l’archive décompressée des sources du noyau Linux fait plus de 230 Méga octets

Aprés avoir vérifié la présence des commandes gcc, ld et makevia la commande:

 

pyf-debian:/home/fourmond$ dpkg -l | egrep -e "gcc|make|binutils"
ii binutils 2.15-6 The GNU assembler, linker and binary utilities
ii gcc-3.3 3.3.5-13 The GNU C compiler
ii gcc-3.3-base 3.3.5-13 The GNU Compiler Collection (base package)
ii libgcc1 3.4.3-13sarge1 GCC support library
ii make 3.80-9 The GNU version of the "make" utility.

On téléchargera les sources du noyau Linux sur le site http://www.kernel.org.

Si gcc, ld ou make venaient à manquer, on utilisera apt-get install suivi du nom du package à installer. La commande ld appartient au package binutils dont le package gcc-3.3 dépend.

3 -Télécharger les sources du noyau Linux

La version 2.6.18.1 du noyau peut être téléchargée sur:

 

  • http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.1.tar.bz2,
  • ou ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.1.tar.gz

via la commande:

 

pyf-debian:/home/fourmond$ wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.1.tar.bz2

ou

 

pyf-debian:/home/fourmond$ wget -c ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.1.tar.gz

4 – Créer un utilisateur dédié pour compiler le noyau

Plutôt que de compiler le noyau Linux en tant que root, nous allons créer un utilisateur nommé kernel qui appartiendra au groupe src:

Sous root:

 

pyf-debian:/root$ useradd -G src kernel
pyf-debian:/root$ passwd kernel
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

5 -Décompresser l’archive des sources du noyau

On va ensuite se logger avec le nouvel utilisateur kernelet on décompresse l’archive:

 

kernel@pyf-debian:/data$ id
uid=1002(kernel) gid=100(users) groupes=40(src),100(users)
kernel@pyf-debian:/data$ ls linux-2.6.18.1.tar.bz2
linux-2.6.18.1.tar.bz2
kernel@pyf-debian:/data$ tar -xjf linux-2.6.18.1.tar.bz2
kernel@pyf-debian:/data$ cd linux-2.6.18.1

Si on a utilisé linux-2.6.18.1.tar.gz:

 

kernel@pyf-debian:/data$ tar -xzf linux-2.6.18.1.tar.gz

6 -Créer un fichier de configuration

Comme on ne désire pas changer la configuration du système Linux utilisé, mais simplement profiter des dernières corrections du noyau, on reprend le fichier de configuration de la version précédente (2.6.15):

 

kernel@pyf-debian:/data/linux-2.6.18.1$ cp /boot/config-2.6.15 .config

On entre ensuite:

 

kernel@pyf-debian:/data/linux-2.6.18.1$ make menuconfig

A l’affichage du menu, on fait simplement Exit, puis à la question « Do you want to save … », on entre « Yes ».

Le fichier .config est alors sauvegardé.

Note:

L’utilisation de make menuconfig nécessite l’installation préalable du package libncurses5-dev.

7 -Sélectionner les modules pour les iptables

Depuis la version 2.6.14 du noyau, il faut activer explicitement certains modules pour les iptables dans le fichier de configuration du noyau, sinon il ne le sont pas par défaut.

On vérifiera donc que l’on a bien notamment la ligne suivante dans .config:

 

CONFIG_NETFILTER_XTABLES=y

8 -Lancer la compilation du noyau

Toujours dans le répertoire /data/linux-2.6.18.1, on entre la commande suivante avec l’utilisateur kernel:

 

kernel@pyf-debian:/data/linux-2.6.18.1$ make-kpkg --rootcmd fakeroot --initrd --append-to-version=.`date +%y%m%d` --revision=2.6.18.1 kernel-image

Le paramètres –rootcmd fakeroot permet d’obtenir les droits root, ce qui est nécessaire pour la création du package du noyau.

On peut également utiliser make-kpkg … buildpackage qui effectue les opérations suivantes:

clean kernel_doc kernel_source kernel_headers et kernel_image

La commande make-kpkg aura pour effet de créer le fichier .deb suivant:

 

kernel-image-2.6.18.1.`date +%y%m%d`_2.6.18.1_i386.deb

Une fois le package debian généré, on prendra soin de faire un cleandans l’arborescence des sources:

 

kernel@pyf-debian:/data/linux-2.6.18.1$ make-kpkg clean

9 -Installer le nouveau noyau Linux

Pour installer le noyau que l’on vient de compiler:

 

dpkg -i kernel-image-2.6.18.1.`date +%y%m%d`_2.6.18.1_i386.deb

Attention: Cela suppose d’installer auparavant la package initrd-tools.

La commande dpkg va:

 

  • installer les modules dans /lib/modules/2.6.18.1.061101/,
  • créer les fichiers /boot/System.map-2.6.18.1.061101, /boot/config-2.6.18.1.061101 et /boot/vmlinuz-2.6.18.1.061101

10 -Vérifier les paramètres de GNU grub

Le fichier de configuration de GNU grub, /boot/grub/menu.lsta été modifié comme suit:

 

title Debian GNU/Linux, kernel 2.6.18.1.061101
root (hd0,1)
kernel /boot/vmlinuz-2.6.18.1.061101 root=/dev/hda2 ro
initrd /boot/initrd.img-2.6.18.1.061101
savedefault
boot

Cette section a été ajoutée par la commande dpkgprécédente.

11 -Redémarrer avec le nouveau noyau Linux

On redémarre la machine avec le nouveau noyau: il sera en première position dans le fichier menu.lst de grub.

 

reboot

Au redémarrage, on peut vérifier la version du noyau:

 

pyf-debian:/home/fourmond$ dmesg | grep 2.6.18
Linux version 2.6.18.1 (kernel@pyf-debian) (version gcc 3.3.5 (Debian 1:3.3.5-13)) #1 PREEMPT Sun Nov 5 15:00:35 CET 2006

ou avec uname -r:

 

pyf-debian:/home/fourmond$ uname -r
2.6.18.1

Problèmes possibles au boot avec le nouveau noyau

Table des partitions avancée

Il peut arriver que le noyau Linux ne reconnaisse pas le disque si la table des partitions avancée est activée dans le fichier .config.

On a alors une erreur au boot du noyau:

 

VFS: Cannot open root device "hda2" or unknown block (0,0)
Kernel panic - not syncing: VFS Unable to mount root fs on unknow block (0,0)

Dans ce cas, après make menuconfig, éditer le fichier .configde configuration du noyau en changeant:

CONFIG_PARTITION_ADVANCED=y

en

# CONFIG_PARTITION_ADVANCED is not set.

Utilisation d’initrd

L’installation du noyau Linux sans créer de fichier d’init peut poser quelques problèmes, aussi ne pas oublier l’option –initrd sur la ligne de commande make-kpkg.

12 -Désinstaller un noyau Linux

Pour désinstaller un noyau que l’on n’utilise plus:

 

pyf-debian:/root$ apt-get remove --purge kernel-image-2.6.8-16sarge1

ou

pyf-debian:/root$ dpkg --purge kernel-image-2.6.8-16sarge1

Le nom à utiliser pour désinstaller un paquet Debian suit le format kernel-image, un tiret puis kernel_version, ou kernel_version désigne la version du noyau Linux (troisième colonne de la commande dpkg -l).

 

J’espère que ce tutoriel vous plait

Retour au sommaire
Page suivante »
Produit par le BilboPlanet CSS - Xhtml valide Produit par le BilboPlanet Retour au début