Archives de la catégorie : Linux

Diffuser une application sous Linux

En raison de la prolifération des distributions des systèmes Unix (et Linux) la diffusion d’une application, que l’on a programmé, pose de réels problèmes, bien plus que sous Windows. Vous trouverez sur Internet de nombreux articles intéressant traitant du sujet comme : Deploying an Application on Qt/X11.

La solution que je propose ici n’est pas très élégante, mais elle possède l’avantage d’être simple et fonctionnelle. Cette solution consiste à utiliser la commande ldd pour connaître toutes les dépendances de l’application et à diffuser l’application accompagnée de toutes ses dépendances.

Voici un petit script qui réalise tout cela automatiquement.
Il fonctionne de la manière suivante :
> ./gen_package.sh ouestleprogram ougenererlepackage
Dans le répertoire ougenererlepackage vous trouverez :

  • un répertoire contenant toutes les librairies dont dépend l’application ;
  • l’application en question désignée par ouestleprogram au script ;
  • un script portant le même nom que l’application, permettant de lancer l’application et rendant accessible le répertoire où se trouvent les librairies dont dépend l’application. C’est donc ce script qu’il faut appeler pour lancer l’application. Le répertoire ainsi créé peut être diffusé sans problème.

Publié dans Applications | Laisser un commentaire

Gnome

Pour désactiver le mode spatial de GNOME, ouvrir l’éditeur Gconf, dans apps/nautilus/preferences et cocher l’option always_use_browser ou saisir dans un terminal :
>gconftool-2 --type boolean --set /apps/nautilus/preferences/always_use_browser true

Quand on efface un utilisateur, penser à effacer les fichiers restants qui le concernent (par exemple, les fichiers qui contiennent le nom de cet utilisateur dans /tmp, /var/tmp et /var/mail), sinon, il y aura des problèmes importants avec l’environnement gnome lorsque l’on ajoutera un nouvel utilisateur de même nom.

Publié dans Applications, Système | Laisser un commentaire

Formatage et nom de volume

Pour formater un disque, il faut utiliser la commande mke2fs. L’option -j permet de formater en ext3 et l’option -L permet de donner un nom de volume. Par exemple, pour formater le disque se trouvant sur /dev/sda1 avec le nom de volume MON_DISQUE, on utilise la commande :
> mke2fs -j -L MON_DISQUE /dev/sda1

On peut toujours donner un nom de volume ultérieurement en utilisant la commande tune2fs. Par exemple, pour changer le nom de MON_DISQUE en DISQUE, et en supposant que la partition est bien démontée et n’a pas changée d’emplacement ( /dev/sda1), on utilise la commande :
> tune2fs -L DISQUE /dev/sda1

Pour un disque au format FAT, il faut utiliser la commande mlabel.

Il est important de donner un nom à chacun de ses disques amovible. En effet, merci udev, cela permet d’avoir un chemin d’accès au disque indépendant de l’ordre de branchement à chaud (du type /media/MON_DISQUE au lieu de /media/usb_disk1) !

Publié dans Commandes, Système | Laisser un commentaire

Noyau (kernel) : version, messages et modules

  • Afficher la version du noyau :
    > uname -r
  • Afficher les messages du noyau :
    > dmesg
  • Afficher les messages du noyau en continu (utile pour connaître le point de montage d’un périphérique par exemple) :
    > tail -f /var/log/messages
  • Lister les modules installés :
    > /sbin/lsmod
  • Installer un module (une fois pour toutes) :
    > /sbin/insmod module
  • Charger un module (à mettre dans /etc/rc.local pour que le module se charge à chaque démarrage ) :
    > /sbin/modprobe module
Publié dans Commandes, Système | Laisser un commentaire

Restaurer le menu de démarrage de Windows écrasé par grub

Souvent, lors de l’installation de Linux, le chargeur de démarrage grub prend la place de celui de Windows. Voilà comment le restaurer :
  1. Déplacer grub sous linux (sur la partition hd0,4 dans cet exemple) :
    > sudo grub
    grub > root (hd0,4)
    grub > setup (hd0,4)
  2. Restaurer le MRB de Windows dans une fenêtre DOS (sous Windows ou en utilisant une disquette système) :
    fdisk /mbr
    ou
    > BOOTPART WINNT BOOT:C:
  3. Ajouter Linux au menu de démarrage de Windows (cf. Dual boot Windows NT/2k/XP et Linux) :
    > BOOTPART xx c:bootsect.lin Linux
Publié dans Galères, Généralitées | Laisser un commentaire

Dual boot Windows NT/2k/XP et Linux

L’objectif est de conserver le menu de démarrage de Windows, pour pouvoir démarrer Windows NT, 2k (2000), XP et Linux, après avoir installé Linux sur une machine qui possédait déjà Windows. Windows doit déjà être installé et vous devez télécharger l’outil BootPart.
  1. Installez Linux sur une partition libre de votre disque dur (personnellement, je fais trois partitions : 2Go de swap pour 1Go de mémoire, 256Mo pour /boot et le reste pour /). Attention, vous devez spécifier une partition Linux comme support de boot (par exemple la partition de /boot) car le Master Boot Record (MBR) de votre disque dur est déjà occupé par celui de Windows et c’est lui que nous désirons conserver (cf. Restaurer le menu de démarrage de Windows écrasé par grub si impossible de conserver le menu de démarrage de Windows).
  2. A l’aide de BootPart, exécuter la commande :
    BOOTPART xx c:bootsect.lin Linux
    xx étant le n° d’ordre de la partition de Linux. Pour l’obtenir, il suffit d’exécuter BootPart sans aucun paramètre, et de chercher dans la liste qui s’affiche celle qui correspond à Linux.
Publié dans Généralitées | Laisser un commentaire