Respuestas:
Las aplicaciones de Linux suelen almacenar su configuración en un archivo basado en texto específico de la aplicación. Las configuraciones específicas de la máquina generalmente se almacenan en el árbol de directorios / etc. La configuración específica del usuario generalmente se encuentra en el directorio de inicio de los usuarios y, a menudo, en archivos "ocultos" que comienzan con "." (use 'ls -a' para verlos).
/proc
para cosas relacionadas con el núcleo
/etc
para cosas relacionadas con el software
La configuración de Gnome también se puede considerar similar al Registro de Windows.
Pero dado que las filosofías centrales de Linux y Windows son diametralmente diferentes (Linux ~ abierto y compatible, Windows ~ cerrado y obstructivo), no existe un paralelo directo.
Editar: para aquellos que no están de acuerdo, aquí hay un poco de historia para usted: http://www.faqs.org/docs/artu/ (lectura increíble, sin importar sus antecedentes)
.reg
archivo (o .ini
, .xml
, .json
, lo que usted desee) sobre las máquinas X de lo que REGEXP el infierno de veinte archivos de configuración diferentes en /etc/
al tratar de configuración de toda la red de cambio, pero mantienen adiciones locales sin relación ... mientras no encontrará una explicación perfectamente detallada para las colmenas del registro de Windows, su estructura no es del todo un secreto . (sale de la
La configuración de todo el sistema se encuentra en archivos en /etc
, la configuración por usuario generalmente se encuentra como archivos ocultos (inicio w / a.) En el directorio de inicio del usuario. Para obtener más información sobre un programa específico, consulte su página de manual - man [program name]
.
.*rc
archivos en el directorio de inicio del usuario. /etc
es solo el material de todo el sistema.
La mayoría de las aplicaciones usan archivos de configuración basados en texto (generalmente cada programa tiene su propio formato, aunque algunas usan XML o JSON). La configuración de todo el sistema se mantiene debajo /etc
.
La configuración del usuario generalmente se almacena en el directorio de inicio del usuario, en los llamados "archivos de puntos" (nombres de archivos que comienzan con " .
"; se usa ls -a
para mostrarlos). Para evitar el "arrastre de archivos de puntos", recientemente los programas han comenzado a mantener su configuración ~/.config/
según las especificaciones del Directorio Base XDG .
Varios entornos de escritorio tienen sus propias API similares al Registro: Gconf (obsoleto) y dconf / GSettings (nuevo) en GNOME; Xfconf en Xfce.
Está dividido en Linux. No hay un solo lugar.
Para programas ejecutados por usuarios, generalmente está en $ HOME / .someprogramrc si es un archivo, o $ HOME / .somedirname si es lo suficientemente complicado como para justificar un subdirectorio. Todas las aplicaciones de KDE encuentran subáreas de $ HOME / .kde, creo, por lo general no generan su propio directorio.
La acción común para enumerar directorios es tratar los archivos que comienzan .
como ocultos, por lo que deberá usarlos ls -A
desde la línea de comandos o usar la show hidden files
configuración de su interfaz gráfica de usuario.
Para los programas ejecutados por el sistema, generalmente es un archivo en algún lugar de /etc/
No hay una convención de nomenclatura verdadera en etc., aunque los directorios generalmente se indican .d
al final.
Para el núcleo, está en /etc/sysconfig.conf
, o un script de inicio en /etc/init.d que escribe en / proc / sys / *
La mayoría de las configuraciones del sistema están disponibles /etc
para facilitar la copia de seguridad de un sistema. Al contener solo archivos de configuración y no binarios, /etc/
por lo tanto , tiende a ser pequeño.
No hay registro en Linux. Pero debería echar un vistazo a gconf-editor y dconf-editor ... y también a los archivos / carpetas ocultos dentro de su directorio de inicio (con nombres que comienzan con punto), en su mayoría archivos simples (TXT) que contienen alguna configuración para un programa específico.
El registro de Windows se creó para automatizar los diversos archivos .ini y otros archivos de configuración para el sistema operativo y los programas para que se cargara más rápido. Toda la información en el registro también está contenida en otra parte de la computadora, pero hoy en día generalmente están protegidos contra escritura. Linux usa Vi (editor visual) u otro editor para acceder a estos archivos de configuración en Linux para editarlos.
Windows: - Almacena los datos en archivos dentro de la jerarquía de directorios - Estos archivos son como el mencionado .dll y otros archivos de soporte - Luego, los archivos se administran a través de sistemas de administración como bases de datos (el Registro) para proporcionar una interacción más fácil con los usuarios . - Esto significa que apuntamos y hacemos clic, pero TONELADAS de datos se registran en segundo plano para facilitar su uso, accesibilidad más rápida y almacenamiento de datos innecesarios en nombre de un uso más fácil.
Linux: los archivos se almacenan en particiones separadas (debemos recordar que en Linux podemos acceder al hardware de forma más directa, incluida la pantalla; todo se puede acceder a través de la CLI). - Estos archivos están en las jerarquías de directorios ya existentes (en el sistema de almacenamiento del sistema operativo, similar a Windows pero no solo separados por carpetas) - Los archivos son más legibles, más fáciles de acceder, pero requieren el conocimiento de la CLI para ser capaz de utilizarlos
Diferencia principal: Windows agrega la "capa" de las bases de datos a la interfaz del sistema operativo para administrar las interacciones del usuario, el sistema, etc. Esto hace que sea "más fácil" utilizar la GUI para acceder y realizar todo, pero también hace que el usuario y el sistema altamente dependiente de este sistema de base de datos para la mayoría de las funciones. Linus, por otro lado, permite la interfaz directa con los componentes, lo que significa que tiene que conocer el "idioma" para escribir en lugar de los métodos de apuntar y hacer clic de Windows. Sí, puede utilizar una CLI a través de Windows, pero no está comparando realmente la comparación de Windows con Linux. Las diferencias están en cómo el usuario accede a los datos, cómo los utiliza el sistema y cómo Windows simplemente agrega más "administración" (por parte del sistema) para producir un "más fácil"
Es una comparación comprensible evaluar como alguien nuevo en el entorno CLI / Linux, pero tiene mucho más sentido cuando aplica primero la intención de ambos sistemas. Linux no está "subvirtiendo los intentos que Microsvck ha hecho con la integración de un Registro", está dando al usuario más poder al eliminar capas de abstracción entre el usuario y el hardware.
Para imaginar esto, piense en una máquina de escribir. Presionas las teclas, mueven los engranajes y martillas la tinta al papel produciendo datos. En Linux, un usuario ingresa comandos para interactuar con el núcleo del sistema para realizar acciones en el hardware. En un entorno Windows, tiene más capas potenciales entre el usuario y el hardware. Las aplicaciones pueden invocar comandos que se comunican con el sistema operativo, que interactúa con el sistema / núcleo, que luego funciona con el hardware. Este proceso se vuelve más complicado en Windows a medida que ingresan más variables en la ecuación, como los comandos que tienen que interactuar con el Registro para recuperar información antes de poder ejecutar cosas ... y es por eso que Windows usa más recursos para ejecutar, hacer tareas básicas y tareas complejas. Los servicios y procesos precargados se cargan para permitir la administración de funciones que Linux requeriría que el usuario invoque. Y sí, hay procesos que se ejecutan en Linux, pero estoy tratando de dar una idea básica de cómo los sistemas difieren para mostrar mejor por qué algunos otros comentarios han sido inexactos. La idea de usar Linux es minimizar las interfaces entre el usuario y el hardware, manteniendo las cosas más simples con mucho menos desorden. Windows se adapta a los usuarios e intenta abarcar más funciones de una manera más accesible, pero tiene el costo de los sistemas de administración complejos (que pueden volverse desordenados y problemáticos). El Registro también puede proporcionar un rastro digital de todas las conexiones físicas y otras interacciones físicas con el hardware que se acaba de guardar y guardar (a menos que lo limpie un usuario / programa). YO' Prefiero tener archivos legibles que pueda eliminar manualmente cuando no los use, en comparación con la limpieza de varios / muchos puntos que necesitan una limpieza regular en Windows (y que potencialmente arriesgan GRANDES problemas b / c del Registro). Es solo otra capa para administrar las cosas detrás de escena y establecer más un rastro digital que el usuario se queda atascado en el almacenamiento.
Desafortunadamente, muchos usuarios están condicionados a Windows y temen demasiado a Linux antes de la prueba. Hay tantos sabores, algunos con diferentes comandos, conchas, etc., que se vuelven difíciles de elegir como principiante. Una vez que eliminamos nuestro "condicionamiento de Windows", se hace más claro que las distribuciones de Linux son superiores en muchos aspectos (sin el software hinchado). El único escenario en el que personalmente creo que Windows es superior es jugar juegos. Se vuelve más inquietante a medida que la MS empuja más para unificar a 1 SO a la vez, siempre queriendo obtener más datos de usted. Es una buena habilidad tener, y jugar con una distribución de Linux puede potencialmente responder estas preguntas para los nuevos usuarios que lean estas publicaciones.