Conceptos Esenciales de Administración en Linux: Paquetes, Discos y RAID

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 6,94 KB

Gestión de Paquetes en Sistemas Debian/Ubuntu

¿Qué es un paquete?

Un paquete es un archivo que contiene todos los ficheros necesarios para instalar y ejecutar un programa, junto con metadatos como el nombre, la versión y sus dependencias.

Error GPG: NO_PUBKEY

¿Qué significa el error "W: GPG error: ... Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY ..."?

Este error se debe a que se ha añadido un repositorio no oficial a la lista de fuentes (/etc/apt/sources.list) y el sistema no tiene la clave pública GPG necesaria para verificar la autenticidad de los paquetes de dicho repositorio.

Añadir un nuevo repositorio

¿Cómo se añade un nuevo repositorio?

Para añadir un nuevo repositorio, es necesario editar el fichero /etc/apt/sources.list (o añadir un nuevo archivo en el directorio /etc/apt/sources.list.d/) e incluir la línea correspondiente al nuevo repositorio.

Fallo al instalar desde un nuevo repositorio

¿Por qué falla la instalación de un paquete tras añadir un nuevo repositorio?

Si después de añadir un repositorio se produce un fallo al intentar instalar un paquete, lo más probable es que se deba a que no se ha actualizado la lista de paquetes locales. Es imprescindible ejecutar el comando sudo apt-get update después de modificar las fuentes de software.

Función de apt-cache

¿Para qué sirve la orden apt-cache?

El comando apt-cache se utiliza para consultar la base de datos de paquetes. Permite buscar paquetes, ver su información y comprobar sus dependencias, pero no permite instalar ni desinstalar paquetes del sistema.

¿Qué son las dependencias?

Las dependencias son paquetes adicionales que son necesarios para que otro paquete pueda instalarse y funcionar correctamente.

Diferencia entre dpkg y apt/aptitude

¿Es dpkg igual que aptitude o apt?

No, no son iguales. dpkg es la herramienta de bajo nivel que instala, elimina y gestiona los paquetes .deb directamente. Por otro lado, apt y aptitude son gestores de paquetes de alto nivel que automatizan tareas como la resolución de dependencias y la gestión de repositorios, utilizando dpkg internamente.

Ver dependencias de un paquete

¿Cómo puedo ver las dependencias de un paquete?

Se pueden consultar las dependencias de un paquete con el comando: apt-cache depends nombre_del_paquete.

Sistemas de Archivos, Montaje y Cuotas

Permitir montaje a usuarios

¿Cómo se puede permitir que un usuario monte un dispositivo?

Para que los usuarios puedan montar un dispositivo, es necesario modificar el fichero /etc/fstab y añadir la opción users en la línea correspondiente al dispositivo.

Ver sistemas de archivos montados

¿Cómo puedo ver los sistemas de archivos que están montados actualmente?

Se puede consultar la lista de sistemas de archivos montados ejecutando el comando cat /etc/mtab o, de forma más habitual, simplemente con el comando mount.

Opción de montaje uid

¿Qué significa la opción uid=5000 en el montaje?

La opción uid=XXXX especifica el identificador de usuario (User ID) que será el propietario de todos los archivos en el sistema de ficheros montado. No indica el tipo de sistema de archivos.

Chequear un sistema de archivos

¿Cuál es el requisito para chequear un sistema de archivos (con fsck)?

Para poder chequear la integridad de un sistema de archivos, este debe estar desmontado para evitar la corrupción de datos.

Establecer periodo de gracia en cuotas

¿Cómo se establece el periodo de gracia para las cuotas de disco?

El periodo de gracia para las cuotas de disco de un usuario o grupo se establece con el comando edquota utilizando la opción -t: sudo edquota -t.

Almacenamiento Avanzado: RAID y LVM

Ventajas de LVM2

¿Qué ventajas ofrece LVM2 (Logical Volume Manager)?

La principal ventaja de LVM2 es su flexibilidad. Permite gestionar cualquier número de discos físicos como si fueran un único gran disco virtual. Esto facilita redimensionar volúmenes, añadir más espacio en caliente y crear instantáneas (snapshots).

Redundancia y maximización de espacio

Si se busca redundancia de datos maximizando la utilización de los discos, ¿qué configuración se recomienda?

Para obtener un equilibrio entre redundancia (protección contra fallos de un disco) y una alta eficiencia de almacenamiento, la configuración recomendada es un RAID 5.

Sistemas de archivos de bajo consumo

¿Qué sistema de archivos tiene un menor consumo de CPU?

Sistemas de archivos más sencillos y sin journaling, como ext2, suelen tener un menor consumo de CPU y están considerados muy estables dada su simplicidad y largo tiempo de prueba. Sin embargo, carecen de la capacidad de recuperación rápida ante fallos que ofrecen los sistemas con journaling como ext4, XFS o Btrfs.

Tipos de RAID

Explicación de los niveles de RAID más comunes

RAID 0 (Striping)
Se utiliza para doblar el rendimiento (en teoría) y para fusionar todos los discos duros en un solo volumen lógico, aumentando la capacidad total. No ofrece redundancia. Se necesita un mínimo de 2 discos.
RAID 1 (Mirroring)
Se utiliza para garantizar la integridad de los datos. La información se duplica en todos los discos. En caso de fallo de un disco, es posible continuar las operaciones con el otro sin pérdida de datos. Se necesita un mínimo de 2 discos.
RAID 5 (Striping con paridad distribuida)
Combina una buena capacidad de almacenamiento con protección de datos. Los datos se dividen en bloques (striping) y se distribuye información de paridad entre todos los discos. Permite la recuperación de datos si falla un disco. Se necesita un mínimo de 3 discos físicos.
RAID 10 (o 0+1)
Combina las ventajas de RAID 1 y RAID 0. Ofrece tanto integridad de datos (mirroring) como un mayor rendimiento (striping). Se necesita un mínimo de 4 discos.

Entradas relacionadas: