Quel est l'équivalent Linux du registre Windows? S'il n'y a pas de structure équivalente ou similaire sous Linux, comment les tâches effectuées par le registre Windows sont-elles gérées sous Linux?
windows
linux
windows-registry
Serena
la source
la source
/proc
pour les trucs liés au noyau/etc
pour les logiciels liésGnome config peut également être considéré comme similaire au registre Windows.
Mais comme les philosophies fondamentales de Linux et de Windows sont diamétralement différentes (Linux ~ ouvert et compatible, Windows ~ fermé et obstructif), il n’ya pas de parallèle direct.
Edit: pour ceux qui ne sont pas d’accord, voici un peu d’histoire pour vous: http://www.faqs.org/docs/artu/ (lecture géniale, quel que soit votre parcours)
la source
.reg
fichier (ou.ini
,.xml
,.json
, tout ce que vous souhaitez) sur les machines X que d' avoir à RegExp l'enfer de vingt fichiers de configuration différents/etc/
tout en essayant de modifier les paramètres réseau à l' échelle mais conservent des ajouts locaux non reliés ... alors que vous ne trouvera pas d'explication parfaitement détaillée des ruches de registre Windows, leur structure n'est pas entièrement secrète . (quitte laLes paramètres généraux du système sont situés dans des fichiers
/etc
, les paramètres par utilisateur étant généralement situés sous forme de fichiers cachés (début w / a.) Dans le répertoire de base des utilisateurs. Pour plus d'informations sur un programme spécifique, consultez sa page de manuel -man [program name]
.la source
.*rc
fichiers dans le répertoire personnel de l'utilisateur./etc
est juste la substance à l'échelle du système.La plupart des applications utilisent des fichiers de configuration textuels (chaque programme a généralement son propre format, bien que certains utilisent XML ou JSON). La configuration globale du système est conservée sous
/etc
.La configuration de l'utilisateur est généralement stockée dans le répertoire de base de l'utilisateur, dans des "fichiers ponctuels" (noms de fichiers commençant par "
.
"; utilisésls -a
pour les afficher). Pour éviter le "fluage de fichiers de points", des programmes ont récemment commencé à conserver leur configuration~/.config/
conformément à la spécification du répertoire de base XDG .Divers environnements de bureau ont leurs propres API de type registre: Gconf (obsolète) et dconf / GSettings (nouveau) dans GNOME; Xfconf dans Xfce.
la source
Il est divisé sous Linux. Il n'y a pas un seul endroit.
Pour les programmes exécutés par les utilisateurs, il s’agit généralement de $ HOME / .someprogramrc s’il s’agit d’un fichier ou de $ HOME / .somedirname s’il est assez compliqué pour justifier la création d’un sous-répertoire. Les applications KDE trouvent toutes des sous-zones de $ HOME / .kde je crois, ne générant généralement pas leur propre répertoire.
L'action courante pour la liste des répertoires consiste à traiter les fichiers commençant par «
.
comme cachés». Vous devrez donc utiliserls -A
la ligne de commande ou utiliser lesshow hidden files
paramètres de votre interface graphique.Pour les programmes exécutés par le système, il s’agit en général d’un fichier situé quelque part dans.
/etc/
Il n’ya pas de véritable convention de dénomination dans etc, bien que les répertoires soient généralement indiqués.d
à la fin.Pour le noyau, c'est dans
/etc/sysconfig.conf
, ou un script de démarrage dans /etc/init.d qui écrit dans / proc / sys / *La plupart des configurations système
/etc
facilitent la sauvegarde d’un système. En ne conservant que les fichiers de configuration et non les fichiers binaires, a/etc/
donc tendance à être petit.la source
Il n'y a pas de registre sous Linux. Mais vous devriez jeter un coup d'œil à gconf-editor et dconf-editor ... ainsi qu'aux fichiers / dossiers cachés de votre répertoire personnel (avec les noms commençant par un point), principalement des fichiers simples (TXT) contenant une configuration pour un programme spécifique.
la source
Le registre Windows a été créé pour automatiser les divers fichiers .ini et autres fichiers de configuration du système d'exploitation et des programmes afin de permettre un chargement plus rapide. Toutes les informations du registre sont également contenues ailleurs dans l'ordinateur, mais aujourd'hui, elles sont généralement protégées en écriture. Linux utilise Vi (éditeur visuel) ou un autre éditeur pour accéder à ces fichiers de configuration sous Linux afin de les éditer.
la source
Windows: - Stocke les données dans des fichiers de la hiérarchie des répertoires. - Ces fichiers ressemblent au fichier .dll et aux autres fichiers de support. . - Cela signifie que nous pointons et cliquons, mais des TONNES de données sont enregistrées en arrière-plan pour une facilité d'utilisation, une accessibilité plus rapide et un stockage inutile des données au nom d'une utilisation plus simple.
Linux: - Les fichiers sont stockés dans les partitions séparées (nous devons nous rappeler que, sous Linux, nous pouvons accéder au matériel plus directement, y compris à l'écran - tout est accessible via la CLI). - Ces fichiers se trouvent dans les hiérarchies de répertoires déjà en place (dans le système de stockage du système d'exploitation, similaire à Windows mais non seulement séparé par des dossiers) - Les fichiers sont plus lisibles, plus faciles d'accès, mais ils nécessitent la connaissance des CLI être capable de les utiliser.
Différence principale: Windows ajoute la "couche" de base de données à l’interface du système d’exploitation pour gérer les interactions de l’utilisateur, du système, etc. Il est donc "plus facile" d’utiliser l'interface graphique pour accéder à tout très dépendant de ce système de base de données pour la plupart des fonctionnalités. D'autre part, Linus permet une interface directe avec les composants, ce qui signifie que vous devez connaître le "langage" à taper à la place des méthodes Windows pointer-cliquer. Oui, vous pouvez utiliser une CLI via Windows, mais vous ne comparez pas vraiment la comparaison Windows à Linux. Les différences concernent la manière dont l'utilisateur accède aux données, la manière dont le système les utilise et la manière dont Windows ajoute simplement plus de "gestion" (par le système) pour produire un résultat "plus facile".
C’est une comparaison compréhensible que d’évaluer un nouveau venu dans l’environnement CLI / Linux, mais il est beaucoup plus logique de commencer par appliquer l’intention de ces deux systèmes. Linux ne «renverse pas les tentatives de Microsvck avec l’intégration d’un registre», il donne plus de puissance à l’utilisateur en éliminant les couches d’abstraction entre l’utilisateur et le matériel.
Pour imaginer cela, pensez à une machine à écrire. Vous appuyez sur les touches, ils déplacent les engrenages et martelez l'encre sur le papier produisant des données. Sous Linux, un utilisateur entre des commandes pour s’interfacer avec le noyau du système afin d’effectuer des actions dans le matériel. Dans un environnement Windows, vous avez plus de couches potentielles entre l'utilisateur et le matériel. Les applications peuvent appeler des commandes qui communiquent avec le système d'exploitation, qui s'interface avec le système / noyau, qui fonctionne ensuite avec le matériel. Ce processus devient plus compliqué dans Windows à mesure que plus de variables entrent dans l’équation, telles que les commandes devant interagir avec le registre pour récupérer des informations avant de pouvoir exécuter des tâches ... et c’est pourquoi Windows utilise plus de ressources pour exécuter, effectuer des tâches de base et autres. tâches complexes. Les services et processus préchargés sont chargés pour permettre la gestion des fonctions que l'utilisateur Linux devrait invoquer. Et oui, il y a des processus qui fonctionnent sous Linux, mais j'essaie de donner une idée de base de la différence des systèmes afin de mieux expliquer pourquoi certains autres commentaires ont été inexacts. L'idée d'utiliser Linux est de minimiser les interfaces entre l'utilisateur et le matériel, en simplifiant les choses avec moins d'encombrement. Windows s'adapte aux utilisateurs et essaie de proposer davantage de fonctionnalités de manière plus facilement accessible, mais cela se fait au détriment de systèmes de gestion complexes (qui peuvent facilement devenir encombrés et problématiques). Le registre peut également fournir une trace numérique de toutes les connexions physiques et autres interactions physiques avec du matériel qui vient d'être enregistré et sauvegardé (sauf si nettoyé par un utilisateur / programme). JE' Je préfère avoir des fichiers lisibles que je peux supprimer manuellement quand je ne les utilise pas, par rapport au nettoyage des divers points nécessitant un nettoyage régulier dans Windows (et risquant potentiellement de gros problèmes du fait du registre). Il ne s'agit que d'une couche supplémentaire permettant de gérer les éléments cachés et d'établir davantage une piste numérique stockée par l'utilisateur.
Malheureusement, de nombreux utilisateurs sont conditionnés à Windows et ont trop peur de Linux avant les essais. Il y a tellement de saveurs, certaines ayant des commandes différentes, des coquillages, etc. qu'il devient difficile de choisir en tant que débutant. Une fois que nous avons supprimé notre "conditionnement Windows", il apparaît clairement que les distributions Linux sont supérieures à bien des égards (sans logiciel gonflé). Personnellement, le seul scénario qui me semble supérieur à Windows est celui des jeux. Cela devient plus perturbant lorsque MS pousse davantage à s'unifier pour 1 système d'exploitation à la fois, souhaitant toujours obtenir plus de données de votre part. C'est une bonne compétence, et jouer avec une distribution Linux peut potentiellement répondre à ces questions pour les nouveaux utilisateurs qui lisent ces publications.
la source