jeudi 29 octobre 2009

(Ubuntu 9.10) Karmic Koala est là!!!


Six longs mois d'attente avant que notre Koala ne fasse enfin sortir sa tête!!! Nous voici donc en présence de la nouvelle mouture d'Ubuntu, Nom de code Karmic Koala. C'est la onzième version depuis Warty Warthog.
êtes vous prêt pour un tour d'horizon des nouvelles fonctionnalités de cette release? on y va!


Téléchargement & installation

Pour ceux qui veulent faire une mise à jour de leur jaunty, il suffit juste de lancer l'une des commandes suivantes.

# sudo do-release-upgrade -d

ou ALT + F2 ensuite

update-manager -d

(Pour les versions antérieurs à Jaunty, il faudrait faire plusieurs mises à jour successives jusqu'à Karmic - déconseillé )

Pour les autres (ceux qui veulent du tout neuf), plusieurs options s'offrent à vous :
  • Acheter un CD dans le store de Canonical.
  • Commander un CD gratuitement grâce au service ShipIt de Canonical (seulement si les autres moyens sont inaccessibles).
Concernant l'installation, Il n'y a pas véritablement de changements majeurs comparée aux autres versions, si ce n'est la possibilité de crypter facilement son dossier home pendant la procédure d'installation ou le diaporama qui s'exécute pendant la copie des fichiers.


Les étapes de l'installation


Choix de la langue du système.
 

Choix de la langue pour le clavier.

 
Choix de la situation géographique.
 
 
Partitionnement du disque dur. Voici un tutoriel qui permettra aux novices de pouvoir s'en sortir.

 
Création d'une session. Cette étape permet aussi de pouvoir crypter son dossier personnel.

s
Récapitulatif des changements qui seront effectués. Vérifiez les informations inscrites avant de cliquer sur suivant. (Il n'y a plus de bouton précédent à l'étape suivante :D )
 


L'installation du système. Le diaporama (nouveauté) permet de pouvoir attendre que son système soit prêt sans pour autant s'ennuyer :D .

Les news au niveau du design


Déjà au démarrage on constate l'apparition d'un nouveau thème de l'écran de chargement (Xsplash remplace Usplash pour préparer le terrain à Lucid Lynx qui devrait booter en 10s). Personnellement je le trouve très réussi :D, je le préfère nettement à celui des versions précédentes. l'écran de connexion lui aussi a subi un véritable changement ( réécrit totalement ) notamment avec des options d'accessibilité très avancées.



Une fois connecté, on découvre le nouveau wallpaper de Karmic, un dégradé orange agréable aux yeux avec un nouveau thème Human assez sympa. De nouvelles icônes apparaissent; Celles qu'on remarque à première vue sont les icônes de la zone de notification. Celle de la batterie (pour ceux qui ont un laptop), de network-manager et celle du contrôleur volume (On revient à un ascenseur vertical :D ). Les icônes dans le dossier principal ont elles aussi subi quelques coups de pinceau.
Concernant le design, seulement quelques changements ont été effectués mais le résultat n'est autre que remarquable.




Nouveautés logiciels

Karmic fait son apparition avec toute une panoplie de nouveautés.

l'indicator applet
On note d'abord dans la zone de notification, l'indicator applet qui permet d'avoir un aperçu sur la messagerie évolution, Pidgin et le nouveau client de messagerie instantanée Empathy.



Palimpsest
Un nouvel outil de vérification d'intégrité de disques apparaît: Palimpsest.
Il permet de faire plusieurs opérations sur les disques telles que le montage/démontage, la vérification des des données SMART... (La bestiole me signale même que j'ai plusieurs mauvais secteurs sur mon disque dur, arrfff!! :( )



Ubuntu One
On observe aussi l'intégration de Ubuntu One au sein de la distribution. Ubuntu One est un service de Canonical permettant de synchroniser les données contenues dans ~/.UbuntuOne sur de leurs serveurs distants. Un premier service gratuit offre 2Gb d'espace sur les serveurs tandis que le deuxième offre pour 10$/mois un espace de 50Gb.

Pidgin Vs Empathy
Le client de messagerie instantanée pidgin est remplacé par empathy. Il est supposé être mieux intégré au bureau Gnome mais reste cependant très peu configurable ( à mon goût ) comparé à son prédécesseur. Empathy gère toutefois la majeur partie des protocoles utilisés et intègre même les fonctions de voix et de vidéos.
Pour ma part je préfère rester encore un temps sous pidgin et attendre de plus nettes améliorations de notre nouvel ami.



Ubuntu software Center
La vedette de cette version, Ubuntu Software center, nous laisse sans voix. J'ai trouvé cette application ergonomique, clair et très bien pensée. La navigation y est super fluide.
On a une section pour les logiciels installés et une fiche détaillée de chaque logiciel avec un screenshot, un bouton pour l'installer et un autre qui redirige sur le site web du projet.
La vision de Canonical est de pouvoir remplacer les outils comme synaptic ou Gebi avec USC pour obtenir un gestionnaire de paquets unique à la "App Store", avec même en vue des logiciels commerciaux.







l'installation de police est simplifiée. Un simple double clique sur le fichier .ttf et une boîte de dialogue propose d'installer la police.



Un nouveau tableau de configuration du son apparait et agit comme un couteau suisse en permettant de gérer par exemple le son individuellement pour chaque application lancée.



Gnome 2.28
Gnome passe a la version 2.28. On devra encore patienter 6 mois avant de voir débarquer la version 3 sur Ubuntu :( (là, notre patience est mise à rude épreuve!!!). Mais il est déjà possible d'essayer Gnome-shell disponible dans les dépôts officiels.



Firefox 3.5
Firefox passe à la version 3.5 par défaut (Enfin!!!).



Grub 2
Grub passe à la version 2 et remplace Grub legacy.

Ubuntu-netbook remix
UNR, la version d'Ubuntu conçue pour les netbooks a subi lui aussi une amélioration au niveau du design et c'est du joli travail.


Le système de fichiers
Le système de fichiers par défaut est Ext4.

Le Kernel
la 9.10 est dotée de la version 2.6.31 du Kernel et prend en charge l'Usb 3.0.


Conclusion

Karmic Koala semble être l'une des versions ayant subi le plus de changements. Normal quand on considère que c'est une version de transition vers une version LTS (Lucid Lynx) qui sera la fin d'une ère et le début d'une autre.
Tout ce travail n'a été possible que grâce à une communauté motivée et dévouée.
Après tout, Ubuntu!!! (Je suis ce que je suis grâce à ce que nous sommes tous).

mercredi 28 octobre 2009

La sélection Novembre - Décembre

Les logiciels libres, il y en a à tout les coins de rue aujourd'hui. Certains pètent les scores, d'autres avancent timidement, les derniers de la liste malheureusement n'ont pas la chance d'aller jusqu'au bout, soit parce qu'ils restent méconnus du grand public et donc manquent gravement de contributeurs, soit parce que l'idée de base n'a pas su séduire les utilisateurs.
C'est de ce constat que m'est venu l'idée d'écrire des billets récurrents dans lesquels je vais tester (pas tous, vu que j'y comprend rien en modélisation 3D par exemple :D ) et présenter aléatoirement trois logiciels de catégories différentes chaque deux mois.

Voici la liste de la sélection Novembre - Décembre:

Dans la catégorie Lecteurs audio en ligne de commande, on se retrouve avec Music on Console.
Des trois logiciels que j'ai testé, MOC est certainement celui que j'ai le plus apprécié.
Très intuitif, simple et léger, il s'utilise via la console et est entièrement configurable, de l'interface jusqu'aux raccourcis clavier. Il supporte une seule playlist qui peut être sauvegardée au format m3u. Pour moi, c'est testé et adopté!



Site officiel
Installer MOC sur Ubuntu (Dans les dépôts universe) 
Téléchargement de MOC


Dans la catégorie utilitaires, Tomboy est à la une.
Tomboy est un utilitaire de post-it installé par défaut sur les distributions Ubuntu. Il permet de prendre des notes facilement grâce à sa simplicité, sa légèreté et sa rapidité.
Il agit presque comme un wiki et permet de parcourir ses notes grâce aux liens hypertextes crées automatiquement ou manuellement.
Par exemple les mots qui apparaissent dans une note et dans le titre d'une autre sont automatiquement transformés en liens.



Site officiel
Installer Tomboy sur Ubuntu
Plugins

Dans la catégorie navigateurs je présente Epiphany.
Epiphany est le navigateur web du bureau Gnome, ce qui lui permet d'être parfaitement intégré à son environnement. En vue de s'accorder avec l'esprit de simplicité Gnome, son concepteur Marco Pesenti Gritti (le créateur de Galeon) l'a épuré de toutes fonctionnalités encombrantes et s'est limité à l'essentiel (quelques boutons notamment le "GO", une barre d'URL et la page d'affichage :D ). Il utilise le moteur de rendu Gecko (version 2.26.3 et antérieurs) mais est passé à WebKitGTK+ dépuis la version 2.28. Il est entièrement configurable grâce au gestionnaire de configuration de Gnome, et bénéficie de nombreux plugins comme "Gesture"( interprète les mouvements de la souris pour effectuer des actions) ou encore Ad Blocker ( Empêche le téléchargement de publicités sur les pages Internet).




Site officiel
Installer Epiphany sur Ubuntu.

Voilà pour la sélection Novembre - Décembre. Pour ceux qui testeront ces logiciels, faites nous part de vos impressions et n'hésitez pas à en proposer pour la prochaine sélection.
A bientôt!

samedi 24 octobre 2009

Vinagre: Contrôler un PC à distance!

Les différentes manipulations faites dans ce mini tuto ont été effectuées sur une Ubuntu 9.04 (Jaunty jackalope). Il n'est donc pas certain que celles ci soient fonctionnelles sur d'autres distributions. Une partie annexe sera postée plus tard pour les autres distrib'.

Vous n'avez jamais rêver de piloter une machine à distance? Un peu comme dans die hard 4 ou dans Matrix? Je parie que oui! mais vous êtes ressorti déçu après votre google, quand vous avez découvert qu'il fallait forcement passer par la console noire. "décidément, tout ce qui est beau c'est juste pour les pro..." vous vous êtes certainement dit. Mais à partir de là, je vous arrête! Vinagre est l'outil qu'il vous faut. Avant de raconter plein de trucs, j'aimerais d'abord vous présenter (très) rapidement deux protocoles (Genre de langage utilisé par les machines pour communiquer): SSH et VNC.

Ssh pour secure shell (c'est à dire shell sécurisé) est un protocole de communication permettant à deux machines de pouvoir s'échanger des données. A la base, ce protocole à été conçu pour piloter un terminal à distance. Il a supplanté plusieurs programmes de connexion à distance tel que rsh ou telnet grâce à la sécurité qu'il offre aux utilisateurs. En effet il impose une clé de chiffrement en début de chaque connexion, ce qui permet un chiffrement (les infos sortent comme sur Canal+ quand t'a pas le décodeur :) ) total de la communication durant la durée de la session.
VNC quant à lui est un programme qui permet le partage de bureau entre plusieurs machines.
Il est basé sur le principe client-serveur et utilise le protocole RFB pour le partage.
Vous vous dites certainement que tout çà c'est du chinois :D, mais ne vous en faites pas je vous explique.
Le principe serveur-client est assez simple. Une machine appelée "client" demande des informations à une autre machine appelée cette fois ci "serveur". Cette opération s'appelle une requête. Le serveur répond ensuite à la machine "client". Le langage utilisé dans cette communication est "le protocole".

Le Charabia en image.




Donc dans notre cas, le serveur c'est la machine qu'on veut contrôler et le client, c'est notre machine (Celle à partir de laquelle va se faire l'opération). Le langage compris par les deux logiciels VNC est le protocole RFB.
Voilà pour le petit cours d'aujourd'hui! (Ouf! c'est pas trop tôt ;) )

Maintenant faisons place à Vinagre.
C'est le client VNC par défaut sur Ubuntu (depuis la version 8.04, Hardy Heron).
Voici ses principales caractéristiques (tirées du site officiel de la communauté francophone d'Ubuntu - paresse héhéhé!!! :D ):
  • connexions sur plusieurs machines simultanément.
  • conservation de vos connexions dans des favoris.
  • historique de vos dernières connexions.
  • recherche de serveurs VNC sur le réseau grâce à Avahi.
  • conservation des mots de passe dans votre trousseau.

La page de téléchargement: vinagre

Mais rappelez vous, le client Vinagre ne peux servir que si vous avez à votre disposition un serveur VNC. On va donc installer un serveur VNC sur la machine à contrôler.
Le serveur qu'on va utiliser s'appelle Vino. Il est lui aussi installé par défaut sur les machines Ubuntu.
(Pour ceux qui ne sont pas sur Ubuntu, le lien et les dépendances)

Maintenant qu'on est en possession de nos deux machines configurées, On va faire quelques petites manip' pour aboutir à une connexion "sécurisée". J'ai omis de signaler le problème de sécurité lors de l'utilisation de VNC pour ne pas trop compliquer les choses dès le départ. Les données transmises sur le réseau sont chiffrées mais restent facilement "bruteforceable" (là je devient barbare :D ). On va donc utiliser un tunnel SSH (oui oui!! ssh, vous vous souvenez? ;) ) pour chiffrer les données envoyées sur le réseau.
On installe donc les paquets suivants sur le serveur:
openssh-server pour transformer la machine en serveur ssh. (A la fin, la machine sera à la fois serveur ssh et serveur VNC).
fail2ban pour éviter les attaques par brute force.
On configure maintenant le firewall grâce à ufw pour qu'il accepte les connexions sur le port 22.

# sudo ufw enable
# sudo ufw allow 22

Le paquet ufw est disponible depuis la version 8.04 de Ubuntu. Pour ceux qui ne l'ont pas, c'est ici

Ok, maintenant que tout notre arsenal est fin prêt, on peut commencer.
Lancez la commande suivante sur le serveur:

$ vino-preferences

La fenêtre suivante apparaît normalement.


Cocher la première case pour permettre au client de pouvoir se connecter sur la machine.
Deux modes d'utilisation de VNC sont disponibles.
  • Le mode visionneur seul qui permet uniquement de visualiser le bureau à distance.
  • Le second mode permet quant à lui d'avoir un contrôle total de la machine distante.
Donc selon vos désirs, cochez ou décochez la seconde case.
Pour la sécurité de la machine, il est préférable de cocher les trois cases de la partie sécurité.
Au niveau de la zone de notification, libre à vous de choisir ce qui vous conviendrait le mieux.
Voila, notre serveur VNC est désormais fonctionnel.
On peux y avoir accès maintenant grâce à vinagre.
Lancer le client VNC avec la commande suivante :

$ vinagre

Vous obtiendrez cette fenêtre.



Cliquez sur le bouton "Se connecter" en haut à gauche (oui celui avec le câble! ).
Une petite fenêtre s'ouvre et vous demande la machine sur laquelle vous voulez vous connecter.
Rendez vous sur ce site à partir du serveur pour avoir l'adresse IP de la machine. www.ip-adress.com. C'est celle avec quatre groupes de chiffres séparés par des points. (Un cours réseau sera spécialement dédié à l'adressage réseau)
Entrez l'adresse IP que vous avez obtenu dans la boite de dialogue qui s'affiche sur la machine "client". Enfin cliquez sur "Se connecter".

Magie!!! Le monde vous appartient ;) Vous vous êtes transformé en Chloé dans 24Hchrono!!!


Sur cette image, je me suis connecté en local. Si vous n'avez pas une deuxième machine sur laquelle vous pouvez  effectuer les tests, vous pouvez les faire sur votre propre machine en utilisant comme adresse ip : localhost ou 127.0.0.1  .

Postez dans les commentaires si vous rencontrez certains problèmes ou si vous voulez faire des remarques concernant le tuto.

Des cours beaucoup plus complets viendrons par la suite. Je poste bientôt le programme de nos cours sur Linux. ;)
A bientôt!

mardi 20 octobre 2009

Installation simplifiée des jeux sur Linux grâce à PlayOnLinux

L'un des plus grands handicaps des distributions Linux, c'est le fait qu'elles ne supportent que très peu de jeux. Les utilisateurs de ces systèmes sont donc contraints de passer en dual-booting (avec un OS windows ou Mac) pour pouvoir profiter pleinement de leurs jeux. Mais depuis plusieurs années maintenant, certains programmes comme Wine permettent d'émuler les applications windows sur Linux. Certains jeux marchent correctement, d'autres fonctionnent avec quelques bugs mais la majeur partie rencontrent d'énormes problèmes lors de l'exécution de l'install.
wine est un projet fabuleux dans l'adaptation des applications Windows sous Linux mais il reste toutefois difficile d'utilisation. PlayOnLinux vient pallier ce problème. Ce programme est un script bash avec une interface en python utilisant wine pour faciliter l'installation des applications destinées à la plateforme Windows. Plusieurs jeux et logiciels fonctionnent en ce moment grâce à l'application. Pour voir la liste exhaustive classée par catégorie c'est ici.

Pour l'installer sur une Jaunty (ubuntu), il faut lancer la commande suivante:
# sudo wget http://deb.playonlinux.com/playonlinux_jaunty.list -O /etc/apt/sources.list.d/playonlinux.list
puis cliquer là.
Pour les autres distributions voilà.

Site web officiel

Essayer des logiciels open source sans les installer avec click2try!

Essayer un logiciel sans le télécharger, sans l'installer et même sans s'enregistrer est devenu enfin une réalité. Click2try est notre star du jour! C'est un site communautaire qui permet d'essayer des logiciels open source directement et gratuitement depuis notre navigateur...pourvu qu'il soit assez récent (firefox, Opera, Epiphany...) et dispose d'une machine virtuelle java.

A ce jour, le catalogue de logiciels est à exactement 63 logiciels, dont 3 systèmes Linux (CentOS, OpenSUSE et Ubuntu), plusieurs logiciels pour le développement web (Wordpress, Drupal, Jooomla...), des logiciels pour la gestion des finances et d'autres encore.

Le site web officiel.

dimanche 18 octobre 2009

Transformer votre terminal grâce à Gnu/Screen

Je vous avais fait il y a quelques temps un petit mémo sur les commandes Linux indispensables. Je continue donc sur la même lancée avec un utilitaire qui va ravir les fans de la ligne de commande. Je vous présente donc Gnu/Screen (juste Screen si vous voulez). C'est un multiplicateur de terminaux au sein de la même console...un peu comme les onglets dans firefox ou dans nautilus. Il offre aussi la possibilité de partager un terminal avec un utilisateur distant (pour l'aider par exemple).
Pour l'installer c'est .
Et comme tous le monde n'est pas sur ubuntu voilà.
Trêve de bavardage, screen en images (je rime avec les mots :D ).



Un bref tutoriel de l'utilisation de Screen.
Toutes les commandes de screen doivent impérativement être précédées de Crtl + a.
Notez aussi que Screen est sensible à la casse (A différent de a).

  • S, Découpe la fenêtre en deux (donc ctrl + a suivi de S).
  • [Tab], Permet de se déplacer dans les différentes fenêtre.
  • c, Créer un nouveau terminal (dans la fenêtre crée par Ctrl + a suivi de S ).
  • w, Afficher la liste des terminaux actuellement ouverts.
  • A, Renommer le terminal actuel.
  • d, Détacher le terminal. (screen -r permet de récupérer le terminal)
  • [ESC], (mode copie/scrollback), Permet de se déplacer dans le terminal avec les flèches directionnelles.
  • n (next), Passer à la fenêtre suivante.
  • p (previous), Passer à la fenêtre précédente.
  • Ctrl + a (2 fois), Revenir à la dernière fenêtre utilisée.
  • un chiffre de 0 à 9, Passer à la fenêtre n°X.
  • k (kill), Fermer la fenêtre actuelle.
Partager le terminal 


Un bon exemple vaut mieux que plein de théorie. Considérons que je veuille partager mon terminal avec un PC de la NASA. voici ce qu'il faut faire:
  • $ Screen -S kamagatos. (Sur mon PC)
  • J'accède à ma machine via ssh.
  • $ Screen -X kamagatos. (sur le PC de la NASA)
Dès lors, toutes les commandes lancées sur ma machine apparaissent dans sur la machine de la NASA. 
Il est possible de personnaliser son screen avec le fichier de configuration .screenrc situé dans le répertoire principal. ( par exemple /home/kamagatos/.screenrc).
Vous pouvez partager vos fichiers de configurations dans les commentaires.
Voici le mien.

samedi 17 octobre 2009

Faites vous livrer votre Ubuntu à domicile!


Dans à peine 11 jours, la nouvelle version d'ubuntu (Karmic Koala) débarquera dans sa "final release" avec son lot de nouveautés ( Je ferais le tour de ses fonctions dans un article juste à la sortie). Bon, la n'est pas vraiment le sujet du jour. Pour ceux qui ne connaissent pas encore le service shipit de canonical, c'est un service de promotion d'ubuntu qui permet de commander un ou plusieurs CD de la distribution (gratos héhé!) qui seront expédiés dans votre boite postale. C'est le moment pour les Ubuntu addicts (geeks dans l'âme) de passer leur commande à l'adresse . Avec le joli emballage (pour cette version, je me prive de commentaire :) ), ça fait beaucoup plus pro :D. J'espère que vous aller pouvoir convaincre plus d'un avec cet argument (non non j'rigole pas! :D).
Le site Web

jeudi 15 octobre 2009

Wikipédia dans la poche

La compagnie OpenMoko nous dévoile son nouveau produit conçu par un ex designer de chez Apple. Le Wikireader est un petit appareil doté d'un écran tactile monochrome (et de 3 boutons :) ) permettant de lire les articles wikipedia en mode hors ligne.  Avec son autonomie qui frôle l'année en usage normal, sa capacité de 4Go (cartes SD) et le prix à 99$, je pense que vous venez de trouver le cadeau de noël idéal!

Bien débuter avec la ligne de commande

Vous entendrez souvent CLI (Command Line Interface) ou Shell. Ces deux termes représentent la fenêtre fade (presque moche) que vous aurez l'habitude de voir sous Linux...Vous serez même obligé de l'utiliser de temps à autre. Faudrait s'y faire. Mais kamagatOS :D vous a dégoté certaines commandes de base pour vous aider à mieux plonger dans ce milieu sombre et obscure ;).
Nous allons tout d'abord commencer par des raccourcis claviers simples et très utiles:

Ctrl + L
Efface le contenu de la console. Pratique quand tout commence à être confu sur l'écran.

Ctrl + A
Ramène le curseur au début de la ligne de commande.

Crtl + E
Ramène le curseur à la fin de la ligne de commande.


Opérations sur les fichiers et les dossiers

cat, Affiche entièrement un fichier
$ cat file

less, Affiche le fichier page par page
$ less file

head, Affiche les premières lignes d'un fichier
$ head file

tail, Affiche les dernières lignes d'un fichier
$ tail file

tail, Affiche le nombre de ligne indiqué
$ tail -n 5 file

touch, [EDIT] Permet à la base de modifier le timestamp d'un fichier mais utiliser généralement pour créer un nouveau fichier
$ touch file

mkdir (MaKe DIRectory), Permet de créer un nouveau répertoire
$ mkdir repertoire

cp (CoPy), Copie un fichier
$ cp file /home/user/document

mv (MoVe), Déplace un fichier
$ mv home/user/newdoc/file /home/user/document

rm (ReMove), Supprime un fichier
$ rm file

rm -r, Supprime le dossier et son contenu
$ rm -r /home/user/document


rm -f, Force la suppression
# rm -f file

pwd (Print Working Directory), Affiche le chemin absolu du répertoire en cours
$ pwd

which, Permet de connaître le répertoire d'une commande
$ which pwd

ls, Renvoie la liste des fichiers et dossiers
$ ls

ls -a, Affiche tous les fichiers et dossiers cachés
$ ls -a

ls -l, Renvoie la liste détaillée des éléments du répertoire
$ ls -l

ls -lh, Renvoie la liste détaillée des éléments du répertoire avec leur taille en Ko, Mo, Go
$ ls -lh

cd, Permet de changer de répertoire
$ cd /home/user/music

cd .. , Permet de revenir au répertoire précédent (remarquez l'espace entre la commande et les deux points)
$ cd ..

du -h ( Disk Usage - Human readable ), Permet de connaître la taille d'un répertoire
$ du -h

du -ah, Permet de connaître la taille des fichiers et des dossiers
$ du -ah

grep -i, Recherche un motif dans un fichier sans tenir compte de la casse
$ grep -i "Ubuntu" Linux.odt

sort, Trie les lignes
$ sort liste_ordinateurs

sort -r, Trie dans l'ordre inverse
sort -n, Trie des nombres

wc -w, Compte les mots d'un fichier
$ wc -w file

wc -l, Compte les lignes d'un fichier
wc -c, Compte les caractères d'un fichier

Recherche

updatedb, Met la base de donnée des fichiers sur le disque dur à jour
# updatedb

locate, Recherche un fichier sur le disque dur
locate file

find, Recherche un fichier dans le répertoire indiqué
$ find /home/user/ -name "file"
$ find /home/user/ -name "*.ogg" -size -5M

Compresser et archiver

Compresser une archive (sans sauvegarder l'original)
$ compress archive.tar
$ gzip archive.tar
$ bzip2 archive.tar

Décompresser une archive
$ uncompress archive.tar.Z
$ gunzip archive.tar.gz
$ bunzip2 archive.tar.bz2

Transfert de fichiers

wget, Télécharge un fichier depuis la console
$ wget http://www.ubuntu.com/getubuntu/downloading?release=desktop-newest&mirror=http%3A%2F%2Fubuntu.linux-bg.org%2Freleases%2F&arch=i386

scp (Secure CoPy), Permet le transfert de fichiers entre deux ordinateurs à travers le réseau (grâce à ssh)
# scp music.ogg kamagatOS@41.10.1.122:home/kamagatOS/music/

Utilisateurs & droits

adduser, Ajoute un utilisateur
# adduser user

passwd, Change de mot de passe
# passwd user

deluser, Supprime un compte
# deluser user

deluser --remove-home, Supprime le compte et le répertoire personnel
# deluser --remove-home user

chown, Change le propriétaire d'un fichier
# chown user file

chmod [ugo][+/-][rwx], Modifie les droits d'accès
# chmod u+rx music.ogg
u = User (Utilisateur) g = Group (Groupe) o = Others (autres)
r = Read (lire) w = Write (écrire) x = eXecute (exécuter)

Réseau

host, Converti l'adresse IP en nom d'hôte ou le nom d'hôte en adresse IP
$ host 168.15.10.20
$ host www.kamagatos.blogspot.com

whois, Permet d'obtenir des informations sur les noms de domaine
$ whois www.ubuntu-fr.org

ifconfig, Renvoie la liste des interfaces réseau
$ ifconfig


ifconfig, Permet de changer l'état d'une interface (actif ou inactif)
$ ifconfig eth0 down

netstat -i, Renvoie des stats des interfaces réseau
$ netstat -i

Renvoie toutes les connexions actives (U = UDP,  T = TCP, A = All)
$ netstat -uta
Liste les connexions en état d'écoute
$ netstat -lt

Administration système


who, Renvoie les utilisateurs connectés
$ who

top, Renvoie l'activité du système
$ top

ps, Renvoie l'état des processus
$ ps -ef

ethool, Permet de connaître le module d'une carte
# ethtool -i eth0

Renvoie plus d'informations sur la carte
# udevinfo -a -p /sys/class/net/eth0/

Renvoie la liste des interfaces détectées par le noyau
$ /sbin/ifconfig
$ /sbin/ip link show

iwconfig, Renvoie les informations pour les interfaces sans-fil
# iwconfig

Tester l'adresse locale
$ ping -c4 localhost

Pinger une adresse réseau
$ ping -c4 Adresse_IP

Vérifier les adresses MAC du LAN
# nmap -sP 192.168.1.1-254

uname -r, Renvoie les informations sur le kernel (noyau)
$ uname -r


uname -o, Renvoie les informations sur le système d'exploitation
$ uname -o

uname -p, Renvoie les informations sur le type de processeur
$ uname -p

Renvoie les informations détaillées sur le type de processeur
$ cat /proc/cpuinfo

Renvoie les informations détaillées sur la mémoire
$ cat /proc/meminfo

Renvoie les informations sur le Bios
# biosdecode

Renvoie la liste des matériels
# lshw

Renvoie la liste des cartes PCI
$ lspci -v

Renvoie la liste des périphériques USB
# lsusb

mardi 13 octobre 2009

Une alternative à Rhythmbox

En parcourant plusieurs forums, je me suis rendu compte que plusieurs utilisateurs d'Ubuntu n'étaient pas vraiment satisfaits du lecteur de musique par défaut (Rhythmbox), soit parce qu'ils revenaient fraichement de leurs experiences sous windows ou qu'ils avaient tout simplement debuté leur aventure "Linux" avec Amarok sous kde. Pour ces insatisfaits, j'ai trouvé une alternative plutôt intéressante; Exaile.
C'est un lecteur de musique qui se veut à la fois complet et assez convivial. Ecrit en python pour GTK+, il intègre plusieurs fonctionnalités telles que:
  • Créer et modifier des listes de lecture
  • Gestion de grosses bibliothèques
  • Récupération des couvertures, des paroles et tablatures
  • Affichage des informations des artistes et album via Wikipédia
  • Support de Last.fm
  • Support des iPod avec un module enfichable.

Pour l'installer sur Ubuntu à partir des dépôts officiels: Exaile
La documentation Ubuntu-fr.org
Le site web officiel

lundi 12 octobre 2009

Prologin 2010 pour les jeunes développeurs

Vous avez moins de 20ans, résidant de l'Union Européenne et vous êtes développeur en C/C++, en Java ou encore en python, venez tester vos aptitudes en informatique au Prologin 2010.
En quoi consiste concrètement ce concours?
Prologin se déroule en trois phases:
  • La première consiste en un questionnaire de sélection qui permet de se qualifier pour les épreuves régionales.
  • La seconde phase se déroule selon trois aspects: une épreuve papier sur un problème d'algorithmique, une épreuve machine formée de plusieurs exercices indépendants, et un entretien.
  • Enfin la finale qui réunira cent candidats s'étalera sur trois jours. Les candidats seront amenés à programmer dans une sorte de jeu des intelligences artificielles qui s'affronteront les unes contre les autres.
Les inscriptions sont ouvertes jusqu'au 3 janvier 2010.
Bonne chance!
lien : www.prologin.org

dimanche 11 octobre 2009

Comment installer gnome-shell sur ubuntu (Jaunty 9.04)?

La grande vedette du web aujourd'hui est sans doute la nouvelle mouture de gnome, gnome-shell . Le nouveau né de la famille sera integré seulement à partir de gnome3. Les impatients pourront toutefois le tester dès maintenant sans attendre la version 10.04 de Ubuntu (Lucid Lynx).

On installe tout d'abord la librairie jhbuild.
sudo apt-get install jhbuild
On lance les commandes suivantes pour initialiser l'installation.
wget http://git.gnome.org/cgit/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh
bash gnome-shell-build-setup.sh
Après avoir lancer le script, on procède à l'installation en elle même. Ce processus prendra plus ou moins du temps vu que c'est là qu'on compilera les sources. (environ une vingtaine de minutes sur mon presario A900).
jhbuild build
A la fin de l'installation, mettre à jour le gestionnaire de bureau.
~/gnome-shell/source/gnome-shell/src/gnome-shell --replace
et pour passer à la dernière version de gnome-shell,
~/bin/jhbuild build –-force –-clean
En image,

mardi 6 octobre 2009

Commencer à partir de ZERO

Pour le premier billet, je pense qu’on va y aller molo. Là, je vais vous présenter brièvement un site web à la fois assez sympa et révolutionnaire: Le site du zéro . Son nom en dit tout long sur sa fonction. Il aide à apprendre dans le domaine de l’informatique…à partir de zéro. Vous y trouverez plusieurs tutos très intéressants pour apprendre par exemple le langage C/C++ ou même l’utilisation du système d’exploitation GNU/Linux.