Aller au menu - Aller au contenu

Icône Fichiers, programmes et configuration

Avatar
Mise à jour : 31/12/2011
Difficulté : Facile Facile Creative Commons BY-NC-SA
7 018 visites depuis 7 jours, dont 192 sur ce chapitre classé 32/786
Dans ce chapitre, vous allez découvrir trois éléments clés de PC-BSD, aussi simples qu'indispensables :
  • L'organisation des fichiers.
  • L'AppCafé : pour trouver de nouvelles applications.
  • Le Panneau de contrôle : pour tout configurer.
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

A - Organisation des fichiers

Je ne vous apprends pas ce qu'est un fichier. Et vous savez bien que, sur un ordinateur, les fichiers sont rangés dans des dossiers (des répertoires, si vous préférez). Des dossiers qui peuvent s'emboîter les uns dans les autres et former un arbre. C'est comme ça sous Windows et c'est pareil sous UNIX. Mais sous UNIX, la racine de cet arbre ne s'appelle pas C:\. Elle s'appelle /.

Pour visiter l'arbre des dossiers et y trouver vos fichiers, il vous faut un logiciel spécial : un explorateur. Sur le bureau KDE, vous en avez deux pour le prix d'un : Konqueror et Dolphin. Vous les trouverez facilement dans le menu principal, section Favoris :

Image utilisateur

Konqueror fait aussi office de navigateur web. Sur les autres bureaux, vous trouverez des logiciels équivalents : Nautilus pour GNOME, Thunar pour Xfce ou PCManFm pour LXDE. Ouvrez donc l'explorateur de votre choix. Voici l'arbre que vous allez explorer :

Image utilisateur

La première fois, c'est impressionnant o_O de découvrir tous ces dossiers. Vous ferez peu à peu connaissance avec eux, en commençant par votre dossier personnel. Si vous n'êtes pas root, votre dossier personnel est le seul dans lequel vous avez le droit d'écrire, avec ses sous-dossiers, bien sûr. Parlons-en, justement, de ces sous-dossiers. Il y a d'abord Desktop (Bureau) : les fichiers que vous mettez dedans apparaîtront sur le bureau, dans la zone "Dossier du bureau". Ceux que vous téléchargez sur le web vont habituellement dans Downloads (Téléchargements). Vous voyez d'autres sous-dossiers pour ranger tous vos documents, images, musiques, vidéos. Et vous pouvez en créer d'autres, autant que vous voulez. Si vous êtes débutant, inutile de faire attention à GNUstep. C'est une bibliothèque graphique, équivalente à la Cocoa de Mac OS X. Le suffixe step fait d'ailleurs référence à NextStep (voir le schéma sur la généalogie des UNIX, dans le premier chapitre). Certaines applications se servent de cette bibliothèque. Evitez donc juste de la supprimer.

Voyons maintenant le reste de l'arbre. Directement sous la racine, on trouve donc une quinzaine de dossiers, le fichier COPYRIGHT, et quelques raccourcis vers d'autres dossiers. J'ai entouré etc, où sont rangés les fichiers de configuration du système. Il y a bien sûr des outils graphiques pour tout configurer mais les utilisateurs avancés préfèrent souvent modifier directement ces fichiers. Je vous montrerai comment faire dans un futur chapitre. D'ici là, évitez bien entendu d'y toucher : vous pourriez endommager votre système. ;)

Sur la même ligne, il y a root, le dossier personnel du superutilisateur. Tous ses dossiers ont également des sous-dossiers. Sur l'image ci-dessus, vous pouvez voir que usr en a 15, plus un raccourci. Sous home, vous trouverez votre dossier personnel. Toutes les applications qui ne font pas partie du système de base de FreeBSD se rangent dans les dossiers local et pbi. Dans src, il y a le code-source du système. Vous remarquerez aussi quatre dossiers marqués d'un point vert, qui s'appellent bin ou sbin. Les commandes d'UNIX sont dedans.

Mais, il y a deux dossiers bin ! Comment les distinguer ?

On peut aussi, et on le fait très souvent, désigner un fichier ou un dossier par son nom complet, également appelé chemin d'accès car il montre comment aller de la racine à ce fichier (ou dossier). Le premier bin, à gauche du schéma, est juste sous la racine. Et la racine s'appelle /. Son chemin d'accès est donc très simple : /bin. L'autre est un sous-dossier de /usr. On l'appelle donc /usr/bin. Si, dans votre sous-dossier Documents, vous créez un fichier monFichier, son chemin d'accès sera : /usr/home/[votre nom d'utilisateur]/Documents/monFichier.

Vous avez compris ? Alors, dites-moi. Quel est le chemin d'accès du fichier kernel, que j'ai également entouré sur le schéma ?

Secret (cliquez pour afficher)
/boot-mount/boot/kernel/kernel


Ce kernel n'est pas n'importe quel fichier. Son symbole en forme d'engrenage indique déjà qu'il s'agit d'un programme exécutable. Mais ce n'est pas non plus n'importe quel programme. C'est le plus important de tous : le noyau de FreeBSD. Nous reparlerons de lui plus tard...

B - Le café des applications

Image utilisateur

Konqueror est un très bon explorateur de disque. Comme navigateur web, par contre, il n'est quand même pas ce qui se fait de mieux. Enfin, je trouve... Il y a par exemple certaines pages web qu'il n'arrive pas à lire. Pour trouver un meilleur navigateur, nous allons donc nous diriger vers le "café des applications" : l'AppCafé.

Dans la rubrique Web (tout en bas), vous allez trouver plusieurs navigateurs :


Image utilisateur


Sous PC-BSD, ces navigateurs sont configurés pour utiliser par défaut un nouveau moteur de recherche appelé blekko. Bien entendu, s'il ne vous plait pas, il est facile de changer.

Cliquez sur l'application que vous voulez installer, puis sur la grosse flèche bleue pour commencer le téléchargement. Tous les fichiers nécessaires au fonctionnement du logiciel demandé sont regroupés dans un paquet de fichiers, qu'on appelle un paquet PBI. PBI est un format de paquet. Il signifie : Push Button Installer (installateur presse-bouton). En effet, il suffit d'appuyer sur un bouton (ou plutôt de cliquer sur une grosse flèche bleue) pour installer le logiciel.

Combien y a-t-il d'applications disponibles ?

Le système des PBI est encore assez récent et il a été entièrement réformé à l'occasion de la sortie de PC-BSD 9, ce qui a obligé les développeurs à refaire tous les paquets. Il n'y a donc pour l'instant que quelques centaines de logiciels dans l'AppCafé. Mais cela augmente très vite et, d'ici quelques mois, il y en aura autant que sur FreeBSD (près de 23000 ports, dont je vous parlerai dans la Partie 2).

En attendant, pour les impatients, vous pouvez télécharger un PBI en attente de validation, ce qui contribuera justement à le tester. Voici le serveur pour la version 64 bits de PC-BSD 9 et celui de 32 bits.

Imaginons, par exemple, que vous vouliez installer Skype. Ce logiciel n'est pas encore dans l'AppCafé.

Et voila, le temps que je finisse cette mise à jour du tuto et Skype est maintenant dans l'AppCafé, à la rubrique Network (ou Réseau). J'ai l'air malin, moi, du coup. :honte: Bon, je vous laisse quand-même ce paragraphe. Ce n'est qu'un exemple, après tout, et ça pourra vous servir pour une aure application. ;)


Vous suivez donc l'un des deux liens ci-dessus et vous cherchez Skype dans la liste. Il est à la rubrique net-im :

Image utilisateur

En cliquant dessus, vous arrivez sur une liste plus petites de fichiers téléchargeables. Choisissez celui qui finit par .pbi. Une fois le téléchargement terminé, il faut sortir le logiciel de son paquet. Et pour ça, vous allez faire connaissance avec la console.

La console de jeu ?


Non, la console d'UNIX. Un endroit merveilleux, vous allez voir... Plutôt que de la chercher laborieusement dans les menus, appuyez simultanément sur les touches Alt F2 et tapez konsole (avec un k comme KDE). Notez bien cette astuce Alt F2, qui est souvent pratique pour lancer une application.

Image utilisateur

Voici donc Konsole, la console du bureau KDE. Ici, vous allez pouvoir communiquer directement avec le système, en tapant des lignes de commandes, sans avoir à chercher un bouton dans un onglet dans une fenêtre, etc. La difficulté, bien entendu, c'est qu'il faut connaître les commandes UNIX. Mais ne vous en faites pas, vous allez avoir tout le tutoriel pour les assimiler petit à petit.

Par défaut, le texte s'affiche en vert sur fond noir, ce qui peut vite devenir pénible à regarder. La première chose que je vous conseille de faire, c'est donc de Modifier le profil et de mettre le texte en blanc. Regardons maintenant ce qui s'affiche dans la console :

Code : Console
[brice@pcbsd-8584] ~>

Bien mystérieux, tout ça ! o_O

C'est ce qu'on appelle l'invite de commandes. Entre crochet, vous trouverez votre nom d'utilisateur, puis le symbole @ et enfin le nom que le système a donné à votre ordinateur. Ici, ce nom est pcbsd-8584. À droite des crochets, après un petit espace, s'affiche le chemin d'accès au dossier dans lequel vous êtes. Vous savez maintenant ce que sont un dossier et un chemin d'accès mais ce ~ est nouveau pour vous. Ce ~ est une abréviation qui désigne votre dossier personnel. ~ est donc équivalent à /usr/home/votreNom.

Pour finir, il y a le symbole >. Il signifie que vous êtes un utilisateur ordinaire et que vos droits sont donc limités. Vous avez quand même assez de droits pour finir l'installation de Skype. Avec la commande cd (changer de dossier), allez dans le dossier où vous avez téléchargé le paquet PBI. Si c'est ~/Downloads (et c'est probablement le cas), il faut taper :

Code : Console
~> cd Downloads


Le ~> n'est pas à taper : c'est la fin de l'invite de commande.


COMMANDE UNIX ----- cd (change directory)

Vous place dans le dossier que vous indiquez.

  • cd /usr/local/bin : vous place dans le dossier /usr/local/bin
  • cd .. : vous place dans le dossier "père" du dossier courant (celui où vous êtes)
  • cd toto : vous place dans le dossier toto, qui est un fils du dossier courant
  • cd titi/toto : titi est un fils du dossier courant et toto un fils de titi. Vous allez dans toto.
  • cd ../titi/toto : titi est un fils du dossier père du dossier courant. Vous allez dans toto (fils de titi).

____________________________________________________________________________________


Il faut vérifier que votre fichier est bien là. Vous vous servira pour ça de la commande ls, celle qui donne la liste de tous les fichiers du dossier où vous êtes.

Code : Console
~/Downloads> ls
skype-2.1.0.81-amd64.pbi


COMMANDE UNIX ----- ls (list)

Donne la liste des fichiers et dossiers dans le dossier courant.

  • ls : liste les dossiers et fichiers du dossier courant.
  • ls -a : liste tous les dossiers et fichiers du dossier courant, même ceux qui sont cachés.
  • ls -l : liste les dossiers et fichiers du dossier courant, et donne quelques infos sur chacun.
  • ls -R : liste les dossiers et fichiers du dossier courant et de tous ses dossiers fils, petits-fils, etc.
  • On peut aussi combiner les options :
  • ls -Ra : liste les dossiers et fichiers du dossier courant et de tous ses dossiers fils, petits-fils, etc., même ceux qui sont cachés.

______________________________________________________________________________________



Parfait : le PBI de Skype est là. Il n'y a plus qu'à le déballer avec pbi_add :

Code : Console
~/Downloads> pbi_add skype-2.1.0.81-amd64.pbi


Pour aller plus vite, après avoir tapé sky, vous pouvez appuyer sur la touche TAB (la touche avec les deux flèches en haut à gauche du clavier). Comme il n'y a dans ce dossier qu'un seul fichier dont le nom commence par sky, le reste s'affiche tout seul. Génial, non ? :D On appelle ça l'autocomplétion de commande. Et ça fonctionne pour toutes les commandes.


Et pour aller encore plus vite, si vous ne voulez pas vous embêter à visiter le site web pour y chercher un PBI dont vous connaissez déjà le nom, vous pouvez tenter directement :

Code : Console
~> pbi_add -r skype


Si le PBI que vous demandez est disponible, il sera téléchargé et installé.

COMMANDE UNIX ----- pbi_add (add a PBI, spécifique à FreeBSD)

Installe le contenu d'un paquet PBI sur votre système.

  • pbi_add : décompresse une PBI présente sur votre ordinateur et installe son contenu sur votre système.
  • pbi_add -e -o destination : décompresse une archive PBI dans le dossier "destination" mais sans l'installer sur le système.
  • pbi_add -r : télécharge une archive PBI, la décompresse et l'installe.
  • pbi_add --no-checksig : installe un PBI sans vérifier sa signature numérique.

Là encore, on peut combiner les options. C'est pareil pour toutes les commandes. Devinez par exemple ce que fait :

pbi_add -r -e -o destination --no-checksig

______________________________________________________________________________________


C'est tout. Skype est maintenant disponible dans le menu des applications (rubrique Internet) :

Image utilisateur


Le navigateur web que vous avez installé juste avant est d'ailleurs là, lui aussi. Dans la même rubrique.

Et si je veux un logiciel qui n'est ni dans l'AppCafé ni en attente de validation ?

Vous lisez le paragraphe suivant.



C - Préparer votre propre PBI

Si le PBI que vous voulez n'existe pas encore, vous pouvez le demander sur le forum PC-BSD, et attendre que quelqu'un vous le prépare. Mais on n'est jamais mieux servi que par soi-même. Préparer un PBI prend du temps : de quelques minutes à quelques heures selon la taille de l'application concernée. Par contre, c'est très facile ! Nous retournons donc vers l'AppCafé pour y télécharger l'utilitaire EasyPBI. Je pourrais vous dire où il est mais je vais plutôt vous laisser essayer l'outil de recherche en haut à droite de l'AppCafé.

Vous allez pouvoir choisir l'un des quelques 23000 ports FreeBSD existants et, après avoir répondu à quelques questions simples dans la fenêtre d'EasyPBI, vous n'aurez plus qu'à attendre que votre application se construise toute seule. La première fois que vous lancez EasyPBI, il faut que vous téléchargiez le catalogue des ports. Vous vous souvenez peut-être qu'au chapitre précédent, je vous ai dit de ne pas installer la version de ce catalogue présente sur votre DVD ou clé USB d'installation. Celle-ci, en effet, est probablement déjà obsolète. Pour télécharger maintenant la version à jour, allez dans le menu File et cliquez sur Get Ports. Pendant le téléchargement, je vous propose de consulter vous-même ce catalogue en allant sur l'un de ces deux sites : http://www.freshports.org/ ou http://www.freebsd.org/ports/categories-grouped.html. Je vous recommande le premier : il est plus convivial et donne davantage d'informations.


Image utilisateur


Sur la page d'accueil, vous pouvez découvrir les nouveaux ports et ceux qui ont été mis à jour, ainsi que les failles de sécurité détectées dans des applications. Ce sont souvent les navigateurs web qui connaissent de telles failles, et tout particulièrement chromium, qui est rarement absent de cette rubrique. Pour chercher le port que vous allez transformer en PBI, vous pouvez utiliser la boîte de recherche (Search) en haut à droite, ou consulter la liste des categories en bas à droite.

Le temps que vous fassiez votre choix, le catalogue des ports sera installé sur votre ordinateur, dans le dossier /usr/ports/. Il est à jour, mais ne le restera pas longtemps. Pensez à exécuter de temps en temps la commande portsnap fetch update dans une console afin de le réactualiser.

COMMANDE UNIX ----- portsnap (spécifique à FreeBSD)

Télécharge le catalogue des ports

  • portsnap fetch extract : Installe le catalogue sur votre système pour la première fois.
  • portsnap fetch update : Réactualise le catalogue des ports.

____________________________________________________________________________________


Bon, si on le construisait, ce PBI ! Je vais prendre l'exemple de Fluxconf, un utilitaire graphique qui sert à configurer le gestionnaire de fenêtres Fluxbox. La première étape consiste à construire un module. Cliquez donc sur le gros bouton New Module. Une boîte de dialogue s'ouvre. C'est une boîte de dialogue tout à fait classique de sélection de fichier. Vous arrivez, par défaut, dans le dossier /usr/ports/. Choisissez la catégorie du port que vous cherchez.

Et comment je la connais, cette catégorie ?

En général, c'est logique. Par exemple, les logiciels scientifiques sont dans la catégorie sciences. Si vous hésitez, il y a deux méthodes : soit vous cherchez sur l'un des deux sites que je viens de vous montrer, soit vous utilisez la commande whereis dans une console.

Par exemple :

Code : Console
~> whereis fluxconf
/usr/ports/x11-wm/fluxconf


COMMANDE UNIX ----- whereis (Where is ?)

Recherche le chemin d'accès vers un exécutable, une page de manuel ou un port.

____________________________________________________________________________________


Fluxconf est donc dans /usr/ports/x11-wm/fluxconf. Sélectionnez ce dossier dans la boîte de dialogue puis cliquez sur Choose. Le formulaire d'EasyPBI va alors se remplir tout seul.

Image utilisateur

Vous avez remarqué ? J'utilise un bureau Xfce, aujourd'hui. Rien ne vous oblige à toujours vous servir du même bureau. Bon, revenons à EasyPBI ! En cliquant sur Choose Icon, vous pouvez choisir une image en .png qui servira d'icône à votre PBI. Et s'il s'agit d'une application graphique, cochez la petite case GUI App. Vous pouvez enfin créer le module. Je vous laisse deviner sur quel bouton cliquer pour ça. ;)

La création du module ne prend que quelques secondes. Nous pouvons maintenant passer à la deuxième étape : la construction du PBI. Cliquez sur l'onglet Build PBI.



D - Le Panneau de contrôle

Comme nous le verrons tout au long du tutoriel, il est possible de configurer absolument tout ce qu'on veut (et bien plus) dans la console. Pour ceux qui préfèrent les fenêtres et les boîtes de dialogue avec menus et boutons, le Panneau de contrôle de PC-BSD vous offre presque autant de possibilités.

Pour commencer, faites bien attention, il ne faut pas confondre le panneau de contrôle de PC-BSD avec celui de KDE. Celui de KDE ne concerne que votre environnement de bureau, même s'il porte l'intitulé Configuration du système. Vous le trouverez dans le menu principal, à la rubrique Favoris. Celui de PC-BSD, par contre, concerne le système d'exploitation en général. Son icône est sur le bureau.

Image utilisateur


Le panneau de contrôle de PC-BSD comporte 6 rubriques :

  • Logiciels et mises à jour : Je vous ai déjà présenté l'AppCafé. Nous verrons la Prison des ports bien plus tard, quand vous en saurez plus sur FreeBSD.
  • Gestion du système : Ce titre-là n'est pas intuitif. Je détaille la rubrique juste en dessous.
  • Matériel : Gérez vos cartes audio, graphique, etc., l'écran et l'imprimante.
  • Réseau : Configurez vos connexions à internet et l'excellent pare-feu Packet Filter.
  • Environnement de bureau : Lien vers le panneau de configuration de votre bureau (KDE ou un autre).
  • Outils : Pour configurer la lecture de vidéos au format Flash. Et deux autres outils dont je vous parlerai bientôt.

Les utilitaires de Gestion du système


De gauche à droite, nous avons :

KSystemLog : les messages systèmes, comme ceux qui s'affichent au démarrage. Ils sont triés en plusieurs catégories, selon qu'ils concernent le noyau, l'identification des utilisateurs, les DAEMONs (des programmes qui tournent en arrière plan sans que vous y fassiez attention et assurent divers services), ou encore l'environnement graphique. C'est vrai qu'il faut être un peu initié pour comprendre ces messages. Plus vous progresserez dans ce tutoriel et plus ils commenceront à vous parler. Mais rassurez-vous : vous n'aurez vraiment besoin de ces messages que si le système tombe en panne, ce qui n'arrive jamais, ou si vous voulez surveiller qui se connecte ou quel périphérique est branché sur l'ordinateur.


Image utilisateur



Gestionnaire de services : Revoilà nos fameux DAEMONs. Ici, vous pouvez les démarrer, les arrếter ou les redémarrer. Chacun d'entre eux rend un service bien précis à votre système. Par exemple, cupsd s'occupe des impressions tandis que wpa_supplicant s'occupe des connexions wifi.


Gestionnaire système : Encore un nom un peu vague. Ici, vous obtiendrez des renseignements généraux sur votre système et vous pourrez générer une fiche de diagnostic pour vous faire aider en cas de problème. Vous choisirez aussi le serveur à partir duquel faire vos téléchargements (prenez le plus proche de chez vous). Vous retrouvez l'écran de choix du bureau (le même que pendant l'installation de PC-BSD) et vous pourrez en ajouter un ou plusieurs autres. Remarquez que les logiciels proposés ici ne le sont pas dans l'AppCafé.


Image utilisateur
Image tirée d'une version bêta. Certains onglets n'étaient pas encore étiquetés


Sous l'onglet Tâches, vous pouvez télécharger le code source de PC-BSD ou la liste des ports. Je vous en parlerai quand nous en aurons besoin. L'onglet Divers concerne l'écran de démarrage de PC-BSD, si vous voulez en afficher un.


Gestionnaire de mises à jour : Pour mettre à jour PC-BSD et/ou les PBI installés.


Gestion des utilisateurs : Pour créer des utilisateurs, changer leurs mots de passe ou les affecter dans des groupes (bouton Affichage Avancé).

Image utilisateur


Je ne vais pas m'étendre davantage sur le panneau de contrôle. Tout ceci est quand même assez intuitif. Quant aux notions qui vous sembleraient encore obscures, elles le seront de moins en moins à mesure que vous progresserez dans ce tutoriel. N'hésitez pas à essayer tous ces outils et à personnaliser votre système et votre bureau pour qu'ils soient exactement comme vous aimez.

Vous savez maintenant tout ce qu'il y a à savoir pour une utilisation basique de PC-BSD au quotidien. Dès à présent, vous pouvez travailler et/ou vous amuser avec. :soleil:

Mais je pense que, si vous êtes ici, c'est que vous voulez en savoir plus, beaucoup plus. Nous allons donc passer sans tarder à des outils un peu plus avancés.
Chapitre précédent Sommaire Chapitre suivant

Partager

4 commentaires pour "Fichiers, programmes et configuration"
Note moyenne : 3.71 / 4 (299 votes)
Pseudo Commentaire
Hors ligne sfian8 # Posté le 01/02/2012 à 10:37:28
Avatar

Bonjour très bon tuto. :)

Sinon je voulais savoir dans la section C - Préparer votre propre PBI.

Citation
La création du module ne prend que quelques secondes. Nous pouvons maintenant passer à la deuxième étape : la construction du PBI. Cliquez sur l'onglet Build PBI.


J'ai était dans l'onglet Build PBI mais je vois pas se que dois faire...

Merci et bonne continuation.
Hors ligne Brice Errandonea # Posté le 01/02/2012 à 14:27:31
Avatar
Groupe : Auteurs

Ah oui, ouh la la ! On dirait bien que j'ai carrément oublié un paragraphe. Et personne ne l'avait remarqué.

Dans la deuxième partie, il faut sélectionner le module qu'on vient de créer (bouton "Select Module") et désigner un répertoire de sortie où sera créé le PBI, typiquement ~/EasyPBI/PBI/(bouton "Change Directory"). Pas besoin de signature numérique puisque tu es à la fois l'auteur et l'utilisateur du PBI. Il n'y a plus qu'à cliquer sur "Build PBI". La compilation du PBI commence. C'est parfois assez long, tout dépend de la taille du logiciel que tu prépares.

Et voici la documentation officielle : http://wiki.pcbsd.org/index.php/Create_PBIs
Hors ligne phillo94 # Posté le 03/05/2012 à 22:17:50
Avatar

Citation
Le temps que vous fassiez votre choix, le catalogue des ports sera installé sur votre ordinateur, dans le dossier /usr/ports/


Pour ma part le chemin est: /usr/EasyPBI/ports o_O
Hors ligne estrellas # Posté le 17/05/2012 à 12:34:08

Bonjour,
c'est très intéressant mais j'ai une petite question:
comment changer la couleur de l'invite de commande ?

Voir tous les commentaires