Catégories
Systeme

Gestion des paquets sous Ubuntu 7

Suite à l’article sur l’installation d’Ubuntu 7, voici un nouveau post sur la gestion des ports (packages logiciels) sous cette distribution de Linux.

Ubuntu utilise APT (« advanced packaging tool ») pour gestion de ces ports. C’est un gave de qualité vu que c’est le même système utilisé par la distribution Linux Debian reconnue comme très robuste sur le sujet. APT a, de plus, le bon goût d’être distribué sous licence GNU.

APT est utilisé pour le maintient à jour du système mais aussi pour l’installation/déinstallation de logiciels.

Mise à jour du système

Ubuntu est une distribution qui s’adresse à une population « non geek« . Elle dispose donc d’une interface graphique lancée en tache de fond qui se charge d’indiquer à l’utilisateur, les mises à jour disponible et de les installer grâce à un simple click de souris.

Par exemple au premier lancement de la machine fraichement installée, on peut avoir ce genre de fenêtre:

Bien qu’optionnelle, cette application est très utile pour maintenir un ordinateur à jour (notamment en terme de failles de sécurité).

Mise à jour de la liste des ports

Cette opération doit être faite régulièrement:

# sudo apt-get update

Installation d’un logiciel

En passant par un terminal, il faut saisir la ligne de commande suivante (par exemple pour installer ntop):

# sudo apt-get install ntop

Les dépendances (c’est à dire les ports nécessaires au bon fonctionnement du port à installer) seront installées automatiquement.

Suppression d’un logiciel

En passant par un terminal, il faut saisir la ligne de commande suivante (par exemple pour deinstaller ntop):

# sudo apt-get remove ntop

Les dépendances (c’est à dire les ports nécessaires au bon fonctionnement du port à deinstaller) seront deinstallées automatiquement.

Mise à jour automatique du système

Si comme tout bon geek qui se respecte, vous ne voulez pas utiliser l’interface graphique décrite ci-dessus pour la mise à jour du système, vous pouvez utiliser la commande suivante:

# sudo apt-get upgrade

Catégories
Systeme

Installation Ubuntu 7 (Feisty) « from scratch »

Après Fedora et FreeBSD, voici le venu le temps du tutoriel d’installation de Ubuntu 7 (nom de code Feisty Fawn). Distribution Linux très à la mode, qui va être prochainement fournie en standard sur certaines configurations Dell.

Tout d’abord on commence par récuperer l’image ISO de l’installation (soit par téléchargement ou en demandant un ou plusieurs CD gratuits). Une fois l’image gravée sur un CD, on l’insére dans le ecteur, on redémarre le PC et c’est partie pour l’installation !

Etapes à suivre pour une installation standard

Lorsque que le menu principal s’affiche, on sélectionne:
Start or install Ubuntu (Démarrer ou installer Ubuntu)

Après quelques minutes, une interface graphique Gnome s’affiche, on comprend alors que le CD d’installation est en fait un « live CD ». On se retrouve donc dans un environnement compleinement fonctionnel. Nous poursuivons donc l’installation en cliquant sur l’icone Install (Installer) se trouvant sur le bureau.

Après selection de la langue d’installation,

du fuseau horaire,

du type de clavier,

du choix de la partition (disuqe dûr) ou vous voulez installer Ubuntu,

optionnellement importer les comptes utilisateurs existants (ne rien faire la plupart du temps),

créer les comptes utilisateurs par défaut (autre que root…),

Après une dernière confirmation, on lance l’installation…

Il ne reste plus qu’a aller prendre un café… ou deux… ou trois (si votre PC est un un peu lent)…
Il ne reste plus qu’a cliquer sur le bouton Redémarrer maintenant et le tour est joué pour la partie installation !

Quelques bouquins sur le sujet:

Bientôt d’autres articles sur la configuration de la bête…

Catégories
Systeme

Gestion des ports (packages) sous FreeBSD

FreeBSD offre une gestion des ports (applications packagées pour FreeBSD) simple et efficace. Lors de l’installation d’un système FreeBSD, il faut tout d’abord veiller à installer les sources des ports. A partir de là, on obtient dans le répertoire /usr/ports une arborescence contenant la liste des applications disponibles. Ces applications sont classées par thème: net, multimedia, scecurity… (voir la liste exhaustive ici).

FreeBSD logo

Le maintient de votre système à jour (et donc de vos applications) passe par une gestion efficace de ce répertoire. Voici donc quelques commandes à utiliser.

Recherche d’un port

Il faut utiliser la commande suivante (pour cela il faut être dans le répertoire /usr/ports):

# make search name=ntop
Va rechercher le port dont le nom contient le mot clès ntop.

Installation d’un port

Il faut se rendre dans le répertoire du port à installer (par exemple /usr/ports/net/ntop), puis taper la commande suivante:

# make config
(Cette commande est optionnelle)
# make install clean
On installe le port puis on efface les fichiers générés lors de l'installation

On peut également utiliser la commande qui suivante:

# portinstall net/ntop

Les dépendances (c’est à dire les ports nécessaires au bon fonctionnement du port à installer) seront installées automatiquement.

Déinstallation d’un port

Il faut se rendre dans le répertoire du port à déinstaller, puis taper la commande suivante:

# make deinstall
On déinstalle le port

On peut également utiliser la commande qui suivante:

# pkg_deinstall ntop

Les dépendances seront déinstallées automatiquement.

Liste des ports installés

Pour avoir la liste des ports installés, il faut saisir la commande suivante:

# pkg_info

Maintient à jour de l’arbre des ports

Cette phase permet de maintenir une arborescence des ports (donc du répertoire /usr/ports) propre et à jour.

Pour nettoyer l’arborescence, on utilise:

# portsclean -DD -PP

On obtient la liste des ports mettre à jour grâce à la commande suivante:

# portversion -v -l

Pour mettre à jour l’ensemble des ports (opérations assez longue, dépend de la rapidité de votre accès Internet).

# cvsup /usr/local/etc/cvsup/ports-supfile

Pour réinstaller un port suite à une mise à jour de l’arborescence:

# make deinstall; make reinstall
A faire dans le répertoire du port (exemple: /usr/ports/net/ntop)

ou bien:

# portupgrade -r ntop-3.1_1

Pour aller plus loin, il exhiste de nombreux livres sur FreeBSD.

Catégories
Systeme

Faire tourner FreeBSD sous Linux

Le sujet de cet article est de faire tourner une instance FreeBSD sur une machine Linux. Nous allons donc parler de Xen, qui est un outil de virtualisation très à la mode de chez nous.

« Faire tourner FreeBSD sous Linux »… drôle d’idée… mais pourquoi faire ?

Bonne question ! Voici une petite liste de besoins qui peuvent expliquer ce fantasme de geek:
– Validation d’un logiciel sur FreeBSD
– Utilisation de couche réseau comme « dummynet » disponible seulement sur cet OS
– Test de cet OS qui est un des plus beau au monde 😉

Dis comment ça marche ?

Xen est un logiciel de paravirtualisation, il permet donc de lancer une machine virtuelle (FreeBSD dans notre cas) sur n’importe quel type de processeur. A la difference des outils de virtualisation, Xen doit utiliser une version spécifique de FreeBSD (« Xenifier ») pour fonctionner. Au lancement du programme Xen, un domaine « host » (ou Dom0 pour les intimes) est créé. C’est à partir de ce domaine que l’on va créer les domaines « guest » (ou DomU encore une fois seulement pour les intimes).

Let’s go Simone ! fait pêter le tutoriel

La première chose à faire est d’installer Xen:

Sur fedora:
# yum install kernel-xen
# yum install xen
# yum virt-manager
# reboot

PS: la version utilisé lors de ce tuto est la 3.0.

Lors du boot, il faut choisir le kernel Xen en le selctionnant dans le menu GRUB. Avant de continuer, il faut d’abord vérifier qu evous êtes sur le bon kernel:

# uname -a
Linux localhost.localdomain 2.6.20-1.2948.fc6xen

On télécharge ensuite la version « Xenifier » de FreeBSD sur votre distribution Linux (j’ai utilisé une Fedora). Pour cela il faut aller sur le site http://www.yuanjue.net/xen/howto.html et télécharger la dernière version disponible.

On doit en fait télécharger deux fichiers:

  • freebsd-XENU_INSTALL (contenant le noyau pour l’installation)
  • freebsd-XENU (contenant le noyau pour le fonctionnement)

Une fois les deux fichiers sur votre disque local, il faut éditer le fichier de configuration /etc/xen/freebsd-install.cfg:

# vi /etc/xen/freebsd-install.cfg
kernel= »/home/simone/freebsd-XENU_INSTALL »
memory=256
name= »freebsd »
disk=[‘file:/usr/share/xen/domains/freebsd/disk.img,hda1,rw’]
extra= »vfs.root.mountfrom=ufs:/dev/md0″

On crée ensuite le fichier « host » de 3 Go:

# mkdir /usr/share/xen/domains/
# mkdir /usr/share/xen/domains/freebsd/
# cd /usr/share/xen/domains/freebsd/
# dd if=/dev/zero of=disk.img bs=1024k seek=3000 count=1

Puis on lance la bête (installation de FreeBSD !)

# xm create -c /etc/xen/freebsd-install.cfg

Il faut dans un pertmier temps choisir une installation par VT.100. Puis changer, le nom de la release à installer (6.0-RELEASE).

Lors de la configuration « fdisk », il faut ficez la geometrie du disque en cliquant sur la lettre « G » puis en entrant la valeur suivante: « 1000/1000/1000 ».

L’installation par FTP devrait se passer sans problème.

A la fin de l’installation, il ne faut pas rebooter la machine tout de suite mais d’abord configurer le TTY en éditant le fichier /etc/ttys:

xc0 "/usr/libexec/getty Pc" vt100 on secure
#ttyv0 "/usr/libexec/getty Pc" cons25 on secure
# Virtual terminals
#ttyv1 "/usr/libexec/getty Pc" cons25 on secure
#ttyv2 "/usr/libexec/getty Pc" cons25 on secure
#ttyv3 "/usr/libexec/getty Pc" cons25 on secure
#ttyv4 "/usr/libexec/getty Pc" cons25 on secure
#ttyv5 "/usr/libexec/getty Pc" cons25 on secure
#ttyv6 "/usr/libexec/getty Pc" cons25 on secure
#ttyv7 "/usr/libexec/getty Pc" cons25 on secure
#ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure

On change alors la configuration de Xen pour pointer sur le kernel de fonctionnement, il faut éditer le fichier de configuration /etc/xen/freebsd.cfg:

# vi /etc/xen/freebsd.cfg
kernel= »/home/simone/freebsd-XENU »
memory=32
name= »freebsd »
disk=[‘file:/usr/share/xen/domains/freebsd/disk.img,hda1,rw’]
extra= »,vfs.root.mountfrom=ufs:/dev/xbd0s1a« 

Puis lancer le tout:

# xm create -c /etc/xen/freebsd.cfg

Vous devriez voir apparaitre devant vos yeux ébahies, le prompt magique:

FreeBSD/i386...
login:

Et hop !

Catégories
Open-source Reseau Systeme

MacFuse devient plus facile à utiliser

MacFuse est l’adaptation de Fuse pour Mac OS X. Nous avions déjà parlé de Fuse dans un précédant article, mais une piqûre de rappel est peut être utile:

Fuse est une extension permettant de présenter sous la forme d’une arborescence locale (par exemple sur votre disque dûr), un répertoire distant. Ce répertoire pouvant être stocké sur un serveur FTP, SSH, Gmail… (il existe un grand nombre d’extensions).

Pour revenir à nos pommes moutons, Google a développé, sous licence BSD, le portage de Fuse sous Mac OS X.

Jusqu’a présent, la configuration demandait certaine connaissance Unix (enfin BSD pour être précis) pour monter et démonter les répertoires distants. heureusement pour les alergiques à la ligne de commande, Michel Gorbach a développé un logiciel permettant d’effectuer ces taches « ingrates » de manières très simples: MacFusion.

Après installation de MacFuse et de MacFusion, un nouvel icone vient se positionner dans la barre des menus:

On peut alors ajouter simplement des disques distant (pour l’instant seulement avec le support FTP et SSH, mais les prochaines versions devraient intégrer d’autres protocoles).

D’autres options sont disponibles comme:

  • le montage automatique de répertoires au démarrage de l’ordinateur.
  • le montage/remontage auomatique en cas de mise en veille.

Bref un outil très simple et qui va devenir indispensable si comme moi vous êtes toujours en train de faire des scp à la main pour copier des fichiers sur d’autres machines 😉

Catégories
Open-source Systeme

La « Time machine » d’Apple en version open-source

Comme moi vous avez dû être impressioné par la prochaine fonction « Time machine » de Mac OS X version Leopard. Pour cela, il faudra disposer d’un disque externe ou d’un deuxième disque qui servira de « backup » pour votre disque principal. La « Time machine » permettra de revenir sur n’importe quelle version d’un fichier que vous avez modifié.

Amis du libre vous serez sûrement heureux de savoir que la brique de base pour faire ce genre de fonction sous Linux et xBSD est en cours de développement. Le projet s’appelle ext3cow. C’est un « fork » du système ext3 actuellement utilisé sous Linux. Il permet de voir vos fichiers comme il étaient à n’importe quel moment du passé. Il ne reste donc plus qu’a la communauté du libre à développer l’interface graphique qui va avec 😉

Catégories
Blog Systeme

Le dig-like de la pomme

Applenews.mqcd.fr est un nouveau site visant à agréger des informations sur Apple et ses produits.

Applenews

Une fois inscrit, il suffit de proposer ses articles à la communauté. Ces derniers peuvent alors être consultés puis notés.

Les avantages par rapport aux autres digg-like ?

  • le site est en Français
  • il est spécifique au monde Apple (bien que certains articles débordent sur d’autres sujets)
  • l’hergonomie semble très bonne
  • la soumission d’article peut être faite facilement depuis un lien javascript

Bref un nouveau service de promotion de blog à faire vivre au plus vite.

Catégories
Systeme

Ubuntu sur les ordinateurs Dell

C’est officiel, Dell, fournira prochainement des PC avec la distribution Linux Ubuntu.

Ubuntu et Dell

Suite à un sondage effectué sur Internet, Dell à enfin pris en compte l’attente de nombreux utilisateurs (presque 130.000) et proposera une distribution Ubuntu sur ces PC de bureau et portables. C’est donc le premier grand distributeur qui proposera une distribution Linux. Un pavé (de plus) dans la marre de Microsoft !

Je me pose quand même la question du succès d’une telle opération. En effet, se genre de configuration cible les geek et non pas le grand public et combien de geek vont acheter leur PC chez Dell… Encore une fois le prix et le choix dans les configurations hardware fera la différence.

Catégories
Systeme

La bible de la programmation sous Linux…

… vient d’être traduite en Français et mise à disposition au téléchargement sous licence libre (Open Publication License). Ce livre dont le titre original est « Advanced Linux Programming » a été écrit par Mark Mitchell, Jeffrey Oldham et Alex Samuel. Il est un des livres de référence sur la programmation système sous Linux. A mettre entre toutes les mains de développeur qui se respecte.

Ce dernier est disponible au téléchargement en deux formats. Le premier adapté à la lecture à l’écran et le second pour l’impression.

Pour les collectionneurs ou ceux qui ne veulent pas imprimer 250 pages, le livre reste disponible à l’achat:

Catégories
Systeme

Tutoriaux parfaits (enfin perfects)

Depuis quelques moi je suis un fidéle lecteur du site HowToForge.

HowtoForge

Ce site regroupe des tutoriaux sur des sujets du monde libre (Linux, Apache, DNS …) et notamment une série nommée « The perfect desktop ». Celle-ci a pour but l’installation de bout en bout (« from scratch ») d’un système Linux sur une machine.

Voici la liste des distributions disponibles:

A lire, à utiliser et à enrichir.

Que j’aime ce monde libre 😉