SDB:Une aide pour résoudre ses problèmes soi-même

Un article de openSUSE.


Version: 8.0

Sommaire

Une aide pour résoudre ses problèmes soi-même

Nous vous aiderons ...

Tout le monde a déjà connu cette situation: on est assis devant le système de son choix et tout à coup, même les opérations les plus simples ne fonctionnent plus. Il manque ici une commande ou la syntaxe correcte, on ne trouve plus le paquet logiciel que l'on avait installé auparavant. Internet offre certes un savoir infini, mais où puis-je donc trouver dans ce labyrinthe les informations dont j'ai maintenant besoin ?

Cet article vous offre des mécanismes d'aide qui vous seront utiles dans l'exécution de travaux de tous les jours sous votre distribution SuSE-Linux. Il doit être compris comme une aide pour vous aider vous-même, pour vous aider à résoudre vos problèmes vous-mêmes, car il ne contient pas seulement des sources de réponses aux problèmes les plus fréquemment rencontrés mais référence des documentations qui vont plus loin, de manière à vos permettre de développer des connaissances Linux plus profondes. Un jour ou l'autre, vous n'aurez plus besoins de ces pages ...

Nous voulons en particulier nous adresser aux personnes qui malgré l'utilisation de la documentation trouvée ne sont pas arrivées au résultat espéré ou qui ne savent simplement pas où trouver de l'aide pour SuSE Linux. Cet article se place exactement sur ce terrain. Avec l'aide de cet article, vous pourrez systématiser la recherche d'information sur Internet ou localement sur votre ordinateur. Vous pourrez très bientôt répondre à votre question "où" ou "comment" trouve-je des solutions pour mes problèmes Linux vous-même. En plus, vous pourrez ainsi économiser une ressource extrêmement importante: le temps.
Des recherches longues exigent beaucoup de temps, et qui a donc ce temps ...
Arrêtons ici les explications des raisons et commençons immédiatement!


La recherche systématique d'informations sur mon ordinateur:

Un exemple:

Nous supposerons que vous avez installé SuSE Linux sur votre ordinateur de manière standard (avec ou sans le paquet Office). Vous désirez maintenant utiliser un programme dont vous avez entendu parler, mais vous ne pouvez pas le trouver sur votre machine. Nous prenons comme exemple le programme korganizer.
Korganizer est un programme qui peut vous aider à gérer vos rendez-vous, vous les rappeler, etc.
Vous désirez déterminer si le programme est déjà installé ou si vous devez le faire. Nous allons chercher ce programme dans l'ordinateur local, dans le paquet logiciel korganizer. Tout d'abord quelques mots sur la gestion de paquets logiciels sous Linux:

Les programmes sont toujours installés, sous Linux, à partir de paquets logiciels.
On peut se représenter cela de cette manière:
Un paquet logiciel se compose de petits paquets indépendants, qui sont aussi appelés des fichiers, qui sont importants pour la création d'un programme. Parfois des paquets (programmes) que vous cherchez se trouvent dans de plus grands paquets logiciels.
Le type de paquets logiciels le plus utilisé est appelé RPM. Ces paquets peuvent être installés ou désinstallés très facilement, quand vous le désirez. Presque tous les programmes sont disponibles dans le format RPM: nous allons vous montrer où et comment vous les trouvez sur votre ordinateur.
rpm lui-même est en même temps un outil puissant de recherche qui est souvent mis en oeuvre pour chercher des informations nécessaires sur votre propre ordinateur. Les informations à propos de l'utilisation de rpm sont disponibles à la page de manuel (manpage) qui porte le même nom: man rpm.
Vous pouvez, plus confortablement, entrer la commande man: rpm dans la ligne d'adresse de konqueror.

Vous trouverez plus d'information sur rpm à la page:

SDB:rpm - Le gestionnaire de paquetages de SuSE Linux

Nous voulons maintenant déterminer si le programme korganizer se trouve déjà sur notre ordinateur. Nous allons obtenir cette information non pas avec rpm mais avec la fonction de recherche whereis.
Pour ce faire, nous procédons comme suit:

  1. Ouvrez, à l'aide de la souris, une console (l'icône avec une coquille dans le panneau de contrôle).
  2. Entrez la commande suivante:
whereis korganizer
  1. Confirmez avec la touche Return
  2. Vous recevrez alors probablement la sortie suivante:
korganizer: /opt/kde3/bin/korganizer

Si vous obtenez ce résultat, cela signifie que korganizer est déjà installé et que le programme exécutable se trouve dans le répertoire /opt, dans le sous répertoire kde3/bin.

Si vous n'avez pas trouvé le symbole en forme de coquille, il se peut que cela provienne du fait que vous utilisez une autre interface graphique que KDE.
Une autre possibilité pour ouvrir une console de ligne de commande est la suivante:

  1. Pressez en même temps les touches Alt + F2.
    Une nouvelle fenêtre s'ouvre dont le nom est Exécuter une commande.
  2. Entrez la commande suivante:
xterm
  1. Confirmez avec la touche Return.

Un xterm s'ouvre alors. Dans ce nouveau terminal, vous pouvez entrer des commandes.


Démarrage du programme

Vous pouvez démarrer le programme korganizer ainsi:

  1. Pressez les touches Alt + F2.
  2. Une fenêtre Exécuter une commande apparaît -- vous la connaissez déjà. Vous pouvez entrer une commande.
    Faites-le ainsi:
korganizer
  1. Confirmez la commande avec la touche Return ou clickez sur le bouton Exécuter. Le programme korganizer va maintenant s'ouvrir.

Si vous recevez la sortie suivante de la commande whereis korganizer:

korganizer:

cela signifie que le paquet cherché n'est pas installé.


L'installation d'un paquet logiciel

Il y a bien sûr de nombreuses méthodes pour installer un paquet logiciel.
Nous aimerions ici non pas vous montrer les programmes évidents et bien documentés comme YaST2 ou kpackage, mais vous présenter le programme PIN.
A l'aide de PINs, vous pourrez chercher les informations nécessaires à l'installations de paquets et exécuter l'installation à l'aide d'une simple commande.
Si vous préférez effectuer l'installation à l'aide d'un autre programme, vous trouverez des informations compréhensives sur l'installation d'un paquet logiciel RPM à l'aide de YaST2, kpackage et rpm à l'adresse suivante:

SDB:Installer des programmes sous SuSE Linux 8.0


PIN

Le programme PIN (Packet InformatioN) est un outil développé spécifiquement pour SuSE Linux. PIN offre des informations à propos des paquets logiciels installés mais aussi ceux qui ne sont pas installés. Les informations sont accessibles d'une manière agréable et simple, en exécutant la commande pin suivie du nom du paquet au sujet duquel vous désirez des informations. PIN montre alors les informations demandées au sujt de ce paquet.


PIN - premier contact

La première fois que vous lancez PIN, une routine de configuration est appelée. On vous demandera d'indiquer votre mot de passe root (car vous ne pouvez installer ou désinstaller des programmes que sous l'utilisateur root) et d'insérer le CD1 dans le lecteur de CD.
PIN s'installe ensuite automatiquement.


Démarrer PIN

PIN est maintenant prêt à l'emploi. Nous allons tester cela immédiatement.
Nous supposons que vous avez déjà ouvert une console texte.

  1. Entrez la commande suivante:
pin korganizer
  1. Confirmez la commande, comme toujours, à l'aide de la touche Return.
    Vous obtenez alors la sortie suivante:
 pin 0.25 - package info for korganizer
 ------------------------------------------------------------------
 *** no rpm named korganizer installed
 ------------------------------------------------------------------
 ------------------------------------------------------------------
 *** zgrep korganizer /usr/share/pin/ARCHIVES.gz
 ------------------------------------------------------------------
 ./CD1/suse/doc1/sdb_de-2002.3.19-3.noarch.rpm:    -rw-r--r--     root     root
          55 Mar 19 18:05 /usr/share/doc/sdb/de/html/keylist.KORGANIZER.txt
 ./CD1/suse/doc1/sdb_de-2002.3.19-3.noarch.rpm:
 
Pour nous, la deuxième ligne est importante

 *** no rpm named korganizer installed
 

No rpm named korganizer installed ? Comment est-ce possible? Nous venons de constater que korganizer est déjà installé. Mais alors pourquoi PIN nous dit maintenant qu'il n'y a pas de korganizer ?

Rappelons nous ce que nous avons décrit plus avant:
Les paquets logiciels peuvent se trouver dans d'autres paquets de plus haut niveau, comme on peut mettre des petits paquets dans des grands. Et c'est exactement ce qui se passe ici. Notre paquet korganizer n'a pas de nom propre, car il se trouve dans un packet plus grand. Comment donc s'appelle ce paquet ?


Utiliser les informations de PIN

Regardons donc encore une fois la sortie de PIN. Elle est longue, trop longue, pour la représenter ici.
Le mieux est de la consulter avec les touches Page précédente und Page suivante dans votre console PIN.
Lequel de ces nombreux fichiers est le bon ?
Nous allons maintenant déterminer le bon fichier.
Dans ce but, faites ce qui suit:

  1. Activez la fenêtre de console de PIN
  2. Entrez les commandes suivantes:
/bin
Ne vous faites pas surprendre par le fait qu'il n'y a pas de place pour écrire dans la console. 
Entrez simplement ces touches, le /bin va s'afficher dans la dernière ligne de la console.
  1. Confirmez avec la touche Return

Vous voyez maintenant une place marquée dans la fenêtre PIN qui contient le mot bin. Les données bin (binaries) sont sous Linux les programmes exécutables, comme les fichiers EXE sous Windows. Ce qui nous intéresse est ce qui suit:

./CD1/suse/kde1/kdepim3-3.0-1.i386.rpm:    -rwxr-xr-x     root     root
6920 Mar 26 04:05 /opt/kde3/bin/korganizer

Comme nous l'avons déjà indiqué, les fichiers bin sont des programmes exécutables sous Linux et nous devons donc installer le paquet concerné,
dans lequel se trouve le fichier bin/korganizer.

Important !
Dans la fenêtre actuellement affichée se trouve un saut de ligne, c'est parce que l'écran est rarement assez large pour permettre l'affichage de la ligne de texte complète. Une ligne est alors coupée p.ex. en deux lignes.

Cherchons encore un peu ...
Suivez la partie marquée (bin/korganizer) vers la gauche et une ligne en-dessus et puis encore jusqu'à gauche, jusqu'au début réel de cette ligne. Dans notre cas, il s'agit de l'endroit suivant:

./CD1

Nous sommes donc au but ...
Pour déterminer quel paquet logiciel nous devons installer, nous consultons la première partie, en entier, jusqu'au deux-points:

./CD1/suse/kde1/kdepim3-3.0-1.i386.rpm:

Cette partie nous informe de ce qui suit:
Sur le CD1, dans le répertoire suse, sous-répertoire kde1, se trouve notre paquet logiciel, nommé kdepim3-3.0-1.i386.rpm.

Pour information:
Le nom de paquet logiciel est le nom avant le premier tiret horizontal. Dans notre cas, le nom est donc kdepim3. Les chiffres après le premier tiret horizontal donnent le numéro de version du paquet logiciel: dans notre cas il s'agit donc de la version 3.0-1. Les numéros et lettres suivantes donnent l'architecture pour laquelle notre paquet est destiné. Ici, il s'agit donc d'un paquet pour processeur Intel i386.

Les informations qui nous sont importantes figurent donc juste avant le deux-points!

de plus:

  • avec les touches N und n vous pouvez vous déplacer dans les champs marqués.
  • avec la commande q (quitter) vous terminez le programme qui tourne dans la console. Dans ce cas vous pouvez ignorer la demande "Veuillez s'il vous plaît ouvrir une nouvelle console".
    Veuillez prendre note de ce qui suit:
    Le travail simultané dans plusieurs consoles offre de nombreux avantages. Les informations obtenues restent visibles et peuvent p.ex. être copiées et collées ailleurs (ce procédé se nomme copy and paste, ou encore copier/coller)

Revenons à l'installation de notre paquet logiciel ...


L'installation avec YaST

De manière à installer le paquet logiciel, procédons comme suit:

  1. Ouvrez une nouvelle fenêtre console
  2. Entrez les commandes suivantes:
yast -i kdepim3
Il est important de s'assurer que vous ne donnez que le nom du paquet sans les informations supplémentaires (numéro de version, etc). Dans notre cas le nom est kdepim3. Si vous donnez le nom complet, dans ce cas kdepim3-3.0-1.i386.rpm, le paquet ne pourra pas être installé!

Le paquet est maintenant automatiquement installé et les dépendances sont résolues.
On vous demandera d'insérer le CD1 dans le lecteur, car, comme nous l'avons déjà dit, le paquet se trouve sur le premier CD de votre distribution SuSE.


Il est bien de faire confiance, mais vérifier c'est mieux

Est-ce que le paquet est maintenant réellement installé ?
Nous allons vérifier cela de nouveau sous PIN.

  1. Ouvrez s'il vous plaît une console
  2. Exécutez la commande suivante:
pin kdepim3

Maintenant vous allez obtenir -- et c'est une des grandes forces de PIN, des informations à propos de ce paquet.
Il devrait y avoir également notre programme korganizer, n'est-ce pas ?
Vérifions cela.
Nous allons utiliser à nouveau la fonction de recherche de PIN. Nous allons le faire comme suit:

  1. /korganizer

Voyez comment PIN nous a maintenant marqué la place qui contient le critère de recherche korganizer. Notre korganizer a donc été installé correctement. Maintenant il ne vous reste plus qu'à lancer ce programme, comme vous l'avez appris plus haut ...

Entre-temps, notre korganizer s'est également ajouté dans le menu que vous pouvez atteindre de la souris. Vérifiez cela dans le menu SuSE sous

Programmes de bureau=>Organisation=>KOrganizer

Le programme est disponible et peut également être démarré du menu.
Cela n'est pas le cas pour tous les programmes!
Si vous ne trouvez pas le programme recherché dans le menu, vous pouvez l'appeler via une console ou via la combinaison de touches Alt+F2 (la fenêtre Exécuter s'ouvre) comme nous l'avons vu plus haut. Donnez simplement le nom du programme (en minuscules) et déjà le programme s'ouvre.

Résumons tout ce que nous venons de voir. Le programme PIN vous offre les fonctionnalités suivantes:

  1. il vous indique si le programme recherché est ou non installé.
  2. de nombreuses informations à propos de la version du paquet logiciel.
  3. le contenu entier du paquet logiciel: la liste des fichiers contenus dans le paquet.
  4. de plus, PIN permet de consulter tous les README.SUSEs, READMEs et FAQs.
    Les README.SUSEs, READMEs et FAQs contiennent des informations à propos du paquet choisi. Ce qui est intéressant est que ces données sont déjà ouvertes et donc directement lisibles.


Où trouver de l'aide ? man et --help!

De l'aide directement accessible pour chaque programme est disponible via la commande man et via l'argument --help.
La commande man est une commande qui s'occupe de manuels (anglais: manpages, ou manual-pages).
L'argument --help passé à un programme permet de consulter l'aide de ce programme.
Essayez de consulter une manpage (page man):

  1. entrez
man tar
Une page de manuel s'affiche, à propos de la commande tar.
  1. fermez la page de manuel avec la commande:
q
Le q est l'abbrégé de la commande quit=quitter.

Vous pouvez également consulter les pages de manuel et les pages Info, comme nous l'avons déjà expliqué, confortablement via konqueror
Vous pouvez le faire comme suit:

  1. ouvrez konqueror
  2. entrez le texte suivant dans la ligne d'URL de konquerors ein:
man:tar
ou
info:tar

Voici encore un exemple pour l'appel de l'aide d'un programme:

  1. Entrez la commande suivante:
tar --help
Vous pouvez alors consulter l'aide de la commande tar. 

Ces deux façons d'obtenir de l'aide fonctionnent, comme déjà dit, avec presque chaque programme sous Linux.
Il est clair que seules des manpages et informations d'aide via --help de programmes déjà installées peuvent être consultées.


L'aide SuSE vous rapproche de la solution!

Un outil très général et complet d'aide est l'aide propre de SuSE. Vous pouvez activer cette aide via la bouée de sauvetage de votre panneau de contrôle. La commande s'appelle susehelp.
Cette aide s'administre via le centre de contrôle, les modifications ne peuvent être effectuées que via l'utilisateur root.
L'aide SuSE vous propose divers outils de recherche et devrait être une de vos premières étapes dans votre recherche d'une solution.
Si vous utilisez la version 8.1 de SuSE Linux, vous trouverez au chapitre 22 de votre manuel utilisateur plus d'informations à propos de l'aide SuSE et de KDE.


Utiliser Internet de manière systématique

Vous trouverez de l'aide, des informations, des forums, des HowTos (comment faire) et des documentations autour du thème Linux en quantité.
Une recherche non préparée sur Internet ne coûte pas uniquement du temps mais également de l'argent.
Le plaisir s'arrête là ...
Je voudrais vous proposer quelques liens qui vous permettent de rechercher de manière systématique et ciblée des solutions.


Vous trouverez de l'aide sur SuSE-Linux ici:

La base de données de support SuSE (avec fonction de recherche)

http://sdb.suse.de

La base de données SuSE de composants matériels (avec fonction de recherche)

http://cdb.suse.de

HowTos et FAQs sur des thèmes spécifiques

http://www.suse.de/en/private/support/online_help/howto/index.html

Liens utiles SuSEs,
de là, vous vous promènerez dans le monde Linux ...

en:SDB:Useful Links


Listes de distribution (mailing-lists)

Les listes de distribution (mailing-lists) offre une aide de grande valeur pour trouver une solution à des problèmes. Vous pouvez vous inscrire dans les mailing-lists qui vous intéressent via les pages SuSE Linux. Les demandes par mail et leurs réponses vous seront envoyées directement chez vous. Vous devez garder à l'esprit que dans certains cas, plusieurs centaines de messages par jour peuvent vous être envoyés! Vous trouverez plus d'informations ci-dessous:

http://www.suse.de/en/private/support/online_help/mailinglists/index.html

L'équipe de support de SuSE vous souhaite beaucoup de succès!