GNU/Linux >> Tutoriales Linux >  >> Linux

¿A qué paquete de Debian pertenece /etc/nsswitch.conf?

Este archivo pertenece a los archivos base paquete. Puede usar el siguiente comando apt-file para ver a qué paquete pertenece un archivo:

sudo apt-get install apt-file
apt-file update
apt-file search nsswitch.conf

Consulte los archivos README de debian para obtener una explicación sobre algunos archivos en el paquete de archivos base

cat /usr/share/doc/base-files/README

P. Después de actualizar mi sistema recientemente, noté que algunos archivos de los archivos base no coinciden con los que están instalados en una nueva instalación de squeeze. ¿No debería ser advertido sobre eso?

R. Esos archivos son archivos de configuración, por lo que están completamente bajo el control del administrador del sistema. Los archivos instalados por base-files son solo valores predeterminados. Los cambios en los archivos predeterminados no son lo suficientemente importantes como para advertir al usuario, ya que también es política que las solicitudes deben reducirse al mínimo. Esta es también la razón por la que no se manejan a través del mecanismo de conffile de dpkg.

En cualquier caso, si desea "actualizar" esos archivos, simplemente mire el postinst para los archivos base (es decir, /var/lib/dpkg/info/base-files.postinst) y verá cómo se crean y dónde se encuentran. las copias maestras son:

install_from_default /usr/share/base-files/nsswitch.conf /etc/nsswitch.conf
install_from_default /usr/share/base-files/dot.profile   /root/.profile
install_from_default /usr/share/base-files/dot.bashrc    /root/.bashrc
install_from_default /usr/share/base-files/profile       /etc/profile
install_from_default /usr/share/base-files/motd          /etc/motd

Por lo tanto, si desea que su sistema sea lo más similar posible a un sistema de compresión recién instalado, es posible que desee sincronizar estos archivos manualmente.


dpkg --search no mostrar /etc/nsswitch.conf porque no está registrado como conffile por lo que es un poco de un caso especial. Por ejemplo dpkg -S /etc/deluser.conf se puede usar para identificar el paquete que posee /etc/deluser.conf expediente.
Con ruta omitida dpkg --search nsswitch.conf realmente mostrar resultados.

También me gusta la utilidad dlocate, que es muy útil para encontrar qué paquete posee un archivo. dlocate es una alternativa más rápida a dpkg -S .

apt-file es más útil para buscar archivos en paquetes no instalados.


Linux
  1. host:el análisis de /etc/resolv.conf falló

  2. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

  3. Después de reiniciar el cuadro de Debian, ignore los valores de sysctl.conf

  4. /etc/passwd muestra al usuario en un grupo, pero /etc/group no

  5. ¿Por qué /etc/resolv.conf apunta a 127.0.0.53?

La forma correcta de editar archivos /etc/passwd y /etc/group en Linux

Configuración de Linux:comprensión de los directorios *.d en /etc

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

¿Cómo saber desde qué carpeta se está ejecutando un proceso?

En /etc/resolv.conf, ¿qué hace exactamente la opción de configuración de búsqueda?

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?