Page 1 sur 1

[MàJ] questions idiotes à propos de filesystem

Publié : jeu. 29 déc. 2011, 17:26
par mimile
Bonjour,

Je vais à coup sûr passer pour un béotien mais j'ai lu pas mal de sujets concernant un problème de mise à jour de "filesystem" résolu par pacman -Sf.

J'ai interrogé Google avec les mots "filesystem" et "archlinux" et tout ce que je trouve a trait à ce problème.

Personnellement, je fais très régulièrement mes mises à jour (au moins une fois par jour) et je n'ai pas été confronté à ce problème.

En quoi consiste exactement la fonction "filesystem" ?

Est-elle liée à un certain type de système de fichier (je suis en ext4).

Quand je fais "locate filesystem", je trouve ce :

Code : Tout sélectionner

/var/lib/pacman/local/filesystem-2011.12-2
/var/lib/pacman/local/filesystem-2011.12-2/desc
/var/lib/pacman/local/filesystem-2011.12-2/files
/var/lib/pacman/local/filesystem-2011.12-2/install
Merci pour à ceux qui voudront bien me fournir quelques éclaircissements.

Amicalement,

Re: [MàJ] questions idiotes à propos de filesystem

Publié : jeu. 29 déc. 2011, 17:36
par jaco
filesystem est un paquet, ce n'est pas un programme ni une bibliothèque, donc c'est normal que locate ne te renseigne pas...

Pour voir ce qu'il installe, fait plutôt la commande suivante :

Code : Tout sélectionner

% pacman -Ql filesystem
Tu constateras qu'il définit en fait l'arborescence du système de fichiers (d'où son nom) en créant les répertoires s'ils n'existent pas déjà et en mettant en place certains fichiers de configuration (host.conf, hosts, passwd, fstab, etc.)

Re: [MàJ] questions idiotes à propos de filesystem

Publié : jeu. 29 déc. 2011, 21:39
par mimile
Merci pour ton message, mais ça ne m'explique rien et ne répond pas à ma question de base :

Code : Tout sélectionner

okapi@Archie ~]$ pacman -Ql filesystem
filesystem /bin/
filesystem /boot/
filesystem /dev/
filesystem /etc/
filesystem /etc/arch-release
filesystem /etc/crypttab
filesystem /etc/fstab
filesystem /etc/group
filesystem /etc/gshadow
filesystem /etc/host.conf
filesystem /etc/hosts
filesystem /etc/issue
filesystem /etc/ld.so.conf
filesystem /etc/ld.so.conf.d/
filesystem /etc/motd
filesystem /etc/mtab
filesystem /etc/nsswitch.conf
filesystem /etc/passwd
filesystem /etc/profile
filesystem /etc/profile.d/
filesystem /etc/resolv.conf
filesystem /etc/securetty
filesystem /etc/shadow
filesystem /etc/shells
filesystem /etc/skel/
filesystem /home/
filesystem /lib/
filesystem /lib/modprobe.d/
filesystem /lib/modprobe.d/usb-load-ehci-first.conf
filesystem /lib/modules/
filesystem /media/
filesystem /mnt/
filesystem /opt/
filesystem /proc/
filesystem /root/
filesystem /run/
filesystem /sbin/
filesystem /srv/
filesystem /srv/ftp/
filesystem /srv/http/
filesystem /sys/
filesystem /tmp/
filesystem /usr/
filesystem /usr/bin/
filesystem /usr/include/
filesystem /usr/lib/
filesystem /usr/local/
filesystem /usr/local/bin/
filesystem /usr/local/etc/
filesystem /usr/local/games/
filesystem /usr/local/include/
filesystem /usr/local/lib/
filesystem /usr/local/man/
filesystem /usr/local/sbin/
filesystem /usr/local/share/
filesystem /usr/local/share/man
filesystem /usr/local/src/
filesystem /usr/sbin/
filesystem /usr/share/
filesystem /usr/share/man/
filesystem /usr/share/man/man1/
filesystem /usr/share/man/man2/
filesystem /usr/share/man/man3/
filesystem /usr/share/man/man4/
filesystem /usr/share/man/man5/
filesystem /usr/share/man/man6/
filesystem /usr/share/man/man7/
filesystem /usr/share/man/man8/
filesystem /usr/share/misc/
filesystem /usr/src/
filesystem /var/
filesystem /var/cache/
filesystem /var/cache/man/
filesystem /var/empty/
filesystem /var/empty/.keep
filesystem /var/games/
filesystem /var/lib/
filesystem /var/lib/misc/
filesystem /var/local/
filesystem /var/lock/
filesystem /var/log/
filesystem /var/log/old/
filesystem /var/mail
filesystem /var/opt/
filesystem /var/run/
filesystem /var/spool/
filesystem /var/spool/mail/
filesystem /var/tmp/
C'est bien beau tout ça, mais au risque de paraître idiot, mais qu'est-ce qu'on en à faire de cette liste ? hmmm ?

J'ai un peu l'impression d'être un intrus dans une secte d'initiés.

Des réponses simples à une question simple, c'est tout ce que je demande.

Re: [MàJ] questions idiotes à propos de filesystem

Publié : jeu. 29 déc. 2011, 21:58
par jaco
Un système Unix utilise un système de fichiers organisé d'une certaine façon, avec des répertoires portant des noms particuliers et avec une hiérarchie de répertoire bien établie. Ce paquetage fait exactement ça : vérifier que ces répertoires existent (il s'assure aussi de la présence de certains fichiers indispensables).

C'est exactement ce que j'ai dit plus haut et je ne vois pas ce qui ne te convient pas ni ce que tu ne comprends pas...

Re: [MàJ] questions idiotes à propos de filesystem

Publié : ven. 30 déc. 2011, 03:02
par Aikadil
Comme le dit "jaco" le paquet "filesystem", vérifie la présence de l'ensemble des répertoire de base, si ils existe bien, ce qui doit être dedant.

/bin contient des exécutables essentiels au système, employés par tous les utilisateurs (par exemple, les commandes ls, rm, cp, chmod, mount, ...)

/boot contient les fichiers permettant à Linux de démarrer

/dev contient les points d'entrée des périphériques

/etc contient les commandes et les fichiers nécessaires à l'administrateur du système (fichiers passwd, group, inittab, ld.so.conf, lilo.conf rc.conf, ...)

/var contient des données variables log etc...

/tmp contient les fichiers temporaires effacer à charque boot reboot

/home répertoire personnel des utilisateurs

etc... une petite recherche google sur "Arborescence des fichiers linux" devrais te donner plus d'information

Re: [MàJ] questions idiotes à propos de filesystem

Publié : ven. 30 déc. 2011, 09:26
par mimile
Merci pour vos réponses.

Depuis le temps que je suis sous linux (2004), il va de soi que je n'ignorais pas les spécificités propres des différents répertoires de la partition racine.

Ce qui m'étonne, en revanche, c'est que c'est la première fois que j'entends parler de "filesystem" et de sa fonction.

Je présume qu'il s'agit d'un logiciel qui doit être présent sur toutes les distributions linux et qui s'active automatiquement au boot (vérification faite, il est effectivement présent et installé chez moi - version 2011.12-2).

Je me demande alors pourquoi je n'ai pas été confronté, moi aussi, à ce problème de mise à jour.

Re: [MàJ] questions idiotes à propos de filesystem

Publié : ven. 30 déc. 2011, 09:53
par benjarobin
Ce n'est pas un logiciel !!! Tu n'as pas tout compris je pense, ce paquet contient juste la structures des dossiers et fichiers de base de Linux

Re: [MàJ] questions idiotes à propos de filesystem

Publié : ven. 30 déc. 2011, 09:56
par FoolEcho
mimile a écrit :Je présume qu'il s'agit d'un logiciel qui doit être présent sur toutes les distributions linux et qui s'active automatiquement au boot (vérification faite, il est effectivement présent et installé chez moi - version 2011.12-2).
Pouquoi tu insistes ? Ce n'est pas un logiciel. C'est juste le nom du paquet qui apporte la base du système de fichiers ainsi que les fichiers de configuration majeurs d'Arch (principaux groupes, mot de passe, fstab, etc..). :|
... grillé...
mimile a écrit :Je me demande alors pourquoi je n'ai pas été confronté, moi aussi, à ce problème de mise à jour.
Parce que tu fais tes mises à jours à coup de -f, que tu ne lis pas les messages de pacman, que tu as installé après le 20 décembre par une netinstall, etc. ? Tu n'as qu'à vérifier dans le log de pacman. :copain:
mimile a écrit :Des réponses simples à une question simple, c'est tout ce que je demande.
Ta question n'est en fait pas très claire. :copain:
Mais tu n'as qu'à regarder la composition des fichiers de ce paquet et te demander comment Arch pourrait démarrer sans eux (outre le fait que l'enlever te fait sauter au moins la moitié de ton système... et la partie qui compte en plus :) ).

Re: [MàJ] questions idiotes à propos de filesystem

Publié : ven. 30 déc. 2011, 13:15
par mimile
Wawww, belle levée de boucliers :D

Mais je vous comprends, vous pour qui Arch n'a plus de secrets (il suffit de lire les innombrables réponses efficaces que vous donnez tous azimuts).

Quand on atteint un niveau élevé de connaissances, je sais d'expérience qu'il est difficile de se mettre au niveau des newbies.

Or, c'est bien ce que je suis par rapport à Archlinux que j'ai découvert il y a à peine un mois et demi et je me rends compte que finalement, si j'ai certes acquis quelques connaissances avec les autres distributions que j'ai testées, elles sont manifestement insuffisantes, voire inexactes.

A titre d'exemple, jusque là, dans mon esprit, un paquet ou paquetage, c'était une archive compressée que le système compilait automatiquement pour, à l'arrivée, fournir un logiciel exploitable.

Ceci explique les différents messages incongrus que j'ai postés précédemment et qui ont provoqué votre agacement.

Cela dit, je vous le promets : j'ai maintenant bien compris en quoi consistait filesystem.

En ce qui concerne mes mises à jour, j'utilise pacman -Suy (je n'utilise jamais le -f)et je lis la liste des logiciels (ou paquets :wink: ou autres bidules) qui sont concernés.

Mais comme j'ignore pour la plupart de quoi il s'agit, je fais confiance et je croise les doigts.

Jusqu'à présent, ça m'a réussi car tout fonctionne bien (hormis quelques points de détail finalement peu gênants).

Sur ce, je vous souhaite un joyeux réveillon et une heureuse année 2012.

Amicalement,

EDIT : effectivement, le paquet filesystem (dont j'ignorais alors la teneur) a été mis à jour (sans poser problème) le 20 décembre :

Code : Tout sélectionner

[okapi@Archie ~]$ sudo cat /var/log/pacman.log | grep filesystem
[2011-11-27 16:03] installed filesystem (2011.10-1)
[2011-11-27 16:04]   -> Parsing hook: [filesystems]
[2011-11-27 16:04]   -> Parsing hook: [filesystems]
[2011-11-29 12:48]   -> Parsing hook: [filesystems]
[2011-11-29 12:49]   -> Parsing hook: [filesystems]
[2011-12-01 10:11]   -> Parsing hook: [filesystems]
[2011-12-01 10:11]   -> Parsing hook: [filesystems]
[2011-12-13 09:52]   -> Parsing hook: [filesystems]
[2011-12-13 09:52]   -> Parsing hook: [filesystems]
[2011-12-20 23:02] upgraded filesystem (2011.10-1 -> 2011.12-2)

Re: [MàJ] questions idiotes à propos de filesystem

Publié : ven. 30 déc. 2011, 13:47
par FoolEcho
mimile a écrit :A titre d'exemple, jusque là, dans mon esprit, un paquet ou paquetage, c'était une archive compressée que le système compilait automatiquement pour, à l'arrivée, fournir un logiciel exploitable.
Non, un paquet c'est l'archive obtenue après fabrication (fonction build() du PKGBUILD -- si il y a compilation au sens strict, c'est à ce niveau que ça se passe ; par exemple pour filesystem, il n'y a rien à compiler, c'est grosso modo la création des répertoires principaux) et mise en forme (fonction package() du PKGBUILD).
Sous Arch, tu as schématiquement: PKGBUILD + fichiers d'installation, etc. (selon les standards d'Arch) > construction par makepkg > paquet > installation par pacman.

Re: [MàJ] questions idiotes à propos de filesystem

Publié : dim. 01 janv. 2012, 23:03
par mimile
Merci