Linux

Siglas en Linux: qué significan y qué función tiene cada una

Según el diccionario, una sigla es una palabra formada por la reducción de un grupo de palabras a sus iniciales, las cuales son dictadas de acuerdo con la designación de cada letra. Por ejemplo, MBR y GPT.

Por lo tanto, es extremadamente importante que las conozcas. Principalmente si te estás iniciando en el universo Linux.

Siglas en Lixux: API – Application Programming Interface

Interfaz de Programación de Aplicación (API) es un conjunto de rutinas y patrones establecidos por un software para la utilización de las funcionalidades de las aplicaciones que no desean involucrarse en los detalles de la implementación del software, sino solo usar sus servicios.

Popularmente, el uso de la API se ha centrado en el uso de complementos (accesorios que complementan la funcionalidad de un programa). Los autores del programa principal proporcionan una API específica para que otros autores creen plugins, extendiendo las funcionalidades del programa. Por ejemplo, la comunidad de Mozilla Firefox ofrece una API para que se creen plugins para el navegador.

APT – Advanced Package Tool

APT (Advanced Packaging Tool) es un conjunto de herramientas utilizadas por Debian y sus derivados, entre ellas Ubuntu, para administrar los paquetes .deb de una forma automática, de modo que cuando un programa está instalado, APT instala y/o actualiza todos los paquetes que son necesarios para el funcionamiento del programa.

APT utiliza DPKG para complementar el proceso de instalación/desinstalación de los paquetes. Mientras que APT trata instancias remotas y control de dependencias de los paquetes, DPKG tiene el trabajo de manipular el paquete directamente.

Así, en los tutoriales de instalación, es constantemente visto el uso de los comandos: apt-get, apt-cache y otros.

Siglas en Linux

DPKG – Debian Package Manager

DPKG es una herramienta para instalar, construir, quitar y administrar paquetes de Debian y distribuciones derivadas.

DPKG es una herramienta de bajo nivel, sirviendo como base para APT, que obtiene los paquetes de instalación, incluyendo sus dependencias, en repositorios remotos. De forma análoga, APT está para YUM; y DPKG está para RPM.

FHS – Filesystem Hierarchy Standard

Filesystem Hierarchy Standard (FSF) es un estándar del sistema de archivos de Linux diseñado para ser utilizado por los desarrolladores de las distribuciones de Linux y desarrolladores de paquetes. Sin embargo, está destinado principalmente a ser una referencia de cómo debe estar estructurado el sistema de archivos de Linux y su jerarquía de directorios.

FHS define la estructura de los directorios del sistema y el contenido de cada uno de ellos. Este patrón es mantenido por The Linux Foudantion, una organización sin fines de lucro que tiene el objetivo de promover a Linux y sus variantes.

En resumen, FHS es la que define el porqué de la existencia del directorio /usr, /var, /mnt y otros. Y lo que deben contener. Así, se crea un modelo del sistema de directorios de Linux.

FSF – Free Software Foundation

La Fundación para el Software Libre (FSF) es una organización sin fines de lucro, fundada en 1985 por Richard Stallman, que se dedica a la eliminación de las restricciones sobre la copia, estudio y modificación de programas de computadoras, principios del movimiento del software libre. Lo hace promoviendo el desarrollo y el uso de software libre en todas las áreas de la computación, pero, sobre todo, ayudando a desarrollar el sistema operativo GNU y sus herramientas.

GCC – GNU Compiler Collection

GNU Compiler Collection es un conjunto de compiladores de lenguajes de programación desarrollado por el proyecto GNU para construir un sistema operativo libre. Es una de las herramientas esenciales para mantener el software libre, que permite compilar el código fuente en archivos binarios ejecutables para las diferentes plataformas computacionales disponibles.

El compilador GCC fue escrito por Richard Stallman, en 1987, para servir de compilador para el Proyecto GNU. Además, fue y ha sido adaptado como compilador principal para construir y desarrollar una amplia variedad de sistemas, incluyendo GNU/Linux, BSD, Mac OS X y otros.

GPL – General Public License

Es la designación de una licencia para el uso del software libre, ideada por Richard Stallman y pensada para el ámbito del proyecto GNU. Pero acabó convirtiéndose en la licencia de software más utilizada por los proyectos de software libre. En gran parte, debido a su adopción en el sistema operativo GNU/Linux.

GPL establece ciertas garantías de libertad que permiten que los programas sean distribuidos y reaprovechados, manteniendo, sin embargo, los derechos de autor a fin de no permitir que esta información sea utilizada de una manera que limite las libertades originales.

La licencia no permite, por ejemplo, que el código sea adquirido por otra persona, o que le sean impuestos restricciones que impidan que se distribuya de la misma forma en que fue adquirido.

GPG – GNU Privacy Guard

GPG es una implementación hecha por Free Software Foundation (FSF), del estándar OpenPGP, que permite cifrar y firmar documentos digitales. OpenPGP, a su vez, utiliza el software de cifrado asimétrico PGP. Así, GPG es una de las herramientas más importantes que puedes utilizar para comunicaciones seguras en el entorno de trabajo Linux.

Te recomendamos la lectura:  Ubuntu 17.10 (Artful Aardvark) ahora con Linux Kernel 4.13

Técnicamente, GPG encripta información mediante el uso de la criptografía de claves asimétricas, también conocida como criptografía de claves públicas, donde se crea un par de claves de seguridad, compuestas por una clave pública y otra privada.

Siglas en Linux

GPT – GUID Partition Table

GPT es una estructura de particionamiento de disco, similar a MBR. Sin embargo, la estructura de GPT (Tabla de Particiones Guid) es un diseño diferente para el particionamiento de discos duros. GPT trae muchos beneficios en comparación a MBR (Master Boot Record), de los cuales se destacan: soporte para particiones por encima de los 2 TB, mejor estructura/organización al nivel de las particiones y aumenta la probabilidad de recuperación de datos.

Con la llegada del firmware UEFI, GTP, además de traer muchas mejoras, es el único modelo de particiones apoyado en este firmware. En resumen, en equipos con soporte de 64 bits y la presencia del firmware UEFI, la creación de la partición GPT es automática. Pero, en caso de que active el modo Legacy BIOS, solo el MBR puede ser utilizado.

GTK – GIMP Toolkit

GTK es un conjunto de herramientas multiplataforma construido para la creación de interfaces gráficas. Fue desarrollado inicialmente para GIMP, por lo que fue bautizado como GIMP Toolkit, con la abreviatura GTK+.

GTK ofrece un completo conjunto de widgets que es adecuado para proyectos que van desde pequeñas herramientas hasta completas suites de aplicaciones. Por ejemplo, el escritorio GNOME usa GTK+ como base de su sistema y muchos programas para GNOME usan GTK+ como su toolkit (kit de herramientas). GTK+ está escrito en lenguaje C.

HCL – Hardware Compatibility List

Es una Lista de Compatibilidad de Hardware (HCL) que contiene el hardware de los equipos (normalmente incluyendo muchos tipos de dispositivos periféricos) que son compatibles con un determinado sistema operativo o software de administración de dispositivos. En otras palabras, es una lista que contiene el hardware soportado por cada sistema o software.

En el caso de Linux, esta lista está disponible por cada distribución Linux.

Esta lista es importante porque hay una gran cantidad de hardware en circulación, y muchos sistemas operativos dan garantías de soporte para algunos de ellos. Una lista de compatibilidad de hardware acaba convirtiéndose en una base de datos de modelos de hardware compatibles con un determinado sistema operativo.

KDE – K Desktop Environment

Comparado con GNOME, KDE es también uno de los Entornos Gráficos de Escritorio más populares y más utilizados en los escritorios Linux. Es adoptado por las principales distribuciones de Linux.

Este entorno es más conocido por su área de trabajo Plasma, un entorno suministrado por defecto en muchas distribuciones como OpenSUSE, Mandriva, Kubuntu, Sabayon y Chakra GNU/Linux.

LDP – Linux Documentation Project

El Proyecto de Documentación de Linux (LDP) es voluntario y mantiene una gran colección de documentos relativos a Linux. Y todo esto es público y en línea.

Comenzó como una manera para que los hackers tengan la posibilidad de intercambiar su documentación con sus usuarios, y para que los usuarios la compartieran entre sí. Sus documentos tienden a ser orientados para los usuarios más técnicos y expertos, así como administradores de sistemas. Sin embargo, también contiene tutoriales para los principiantes.

Siglas en Linux

LFS – Linux From Scratch

Linux From Scratch (LFS) es un tipo de instalación de Linux. Es una manera de instalar un sistema Linux trabajando todos los componentes manualmente. Este es, naturalmente, un proceso más largo que instalar una distribución precompilada de Linux. Es, literalmente, «Linux desde cero».

De acuerdo con el sitio web oficial del proyecto, las ventajas de este método es que proporciona un sistema compacto, flexible y seguro, y una mayor comprensión del funcionamiento interno de los sistemas operativos basados en Linux.

LPI – Linux Professional Institute

Linux Professional Institute (LPI) es una organización sin fines de lucro, con sede en California, Estados Unidos, constituida en 1999 por la comunidad Linux, y, desde entonces, desarrolla de manera accesible un programa de certificación en sistemas GNU/Linux reconocido internacionalmente por empresas, empresarios y profesionales de TI.

La certificación LPI está entre las más buscadas del mundo por profesionales del área de Tecnología de la Información. Además, LPI es reconocida como la primera organización del mundo en defender y ayudar al uso profesional de Linux, Open Source y Free Software a través de la certificación profesional.

La principal ventaja de LPI sobre otras certificaciones Linux es la neutralidad de la distribución, ya que las pruebas de LPI son basadas en Linux Standard Base (LSB), un conjunto de normas que mantienen la compatibilidad entre las diferentes versiones y distribuciones del sistema operativo.

LSB – Linux Standard Base

Linux Standard Base (LSB) es un conjunto de normas que mantienen la compatibilidad entre las diferentes versiones y distribuciones del sistema operativo. LSB se basa en la especificación POSIX y en varios otros estándares abiertos.

Te recomendamos la lectura:  Fedora Remix for WSL ahora disponible para descargar en Windows 10

El objetivo de LSB es desarrollar y promover un conjunto de estándares abiertos que aumentan la compatibilidad entre las distribuciones de Linux y permiten que softwares sean ejecutados en cualquier sistema compatible. Además, LSB ayuda a coordinar los esfuerzos para reclutar desarrolladores de software para crear programas para los sistemas operativos Linux.

En resumen, LSB especifica, por ejemplo: bibliotecas estándar, un número de comandos y utilidades que extienden el estándar POSIX, el diseño de la jerarquía del sistema de archivos, los niveles de ejecución, el sistema de impresión y varias extensiones para el Sistema X Window.

LVM – Logical Volume Management

El Administrador de Volumen Lógico (LVM) es un método para asignar espacio del disco duro en volúmenes lógicos, que pueden fácilmente ser cambiados de tamaño; a diferencia de las particiones guardadas en las tablas de particiones.

Una de las grandes ventajas del uso de LVM es poder crear una capa lógica sobre un disco duro o un conjunto de discos y estar en condiciones de crear, eliminar, cambiar el tamaño y ampliar particiones en el disco sin tener que apagar el ordenador o mover los datos.

Entre otras ventajas, se destacan el uso eficaz del disco, sobre todo cuando hay poco espacio para la creación de particiones independientes; cambiar dinámicamente el tamaño de las particiones sin volver a crear particiones del disco duro usando el espacio libre en las otras particiones o utilizando el espacio libre reservado para el uso de LVM.

Siglas en Linux

MBR – Master Boot Record

Un Registro de Arranque Maestro (MBR) es un tipo especial de sector de arranque en el inicio de los dispositivos de almacenamiento. En pocas palabras, se encuentra en el primer sector de la unidad de disco duro.

Identifica dónde está la partición activa y e inicia a continuación el programa de arranque (GRUB, por ejemplo) de dicha partición. El sector de arranque identifica dónde se encuentra el sistema operativo y activa la información de inicio que se va a cargar en el almacenamiento principal o en la RAM del ordenador. El Registro de Arranque Maestro incluye una tabla en la que se encuentra cada partición presente en la unidad de disco duro.

Sin embargo, MBR tiene algunas limitaciones, incluso convirtiéndose en estándar para particionar y arrancar sistemas de discos duros. Entre ellas, MBR no funciona con discos superiores a 2 TB de tamaño; solo se admite un máximo de 4 particiones primarias (si quieres más, tienes que hacer una de sus particiones primarias y una partición extendida) y crear particiones lógicas dentro del disco. Por eso, el uso de GPT es cada vez más común.

ODF – Open Document Format for Office Applications

También conocido como OpenDocument, es un formato de archivo basado en XML para hojas de cálculo, gráficos, presentaciones y documentos de procesamiento de texto. Fue desarrollado con el objetivo de proporcionar un formato de documento universal que podría ser utilizado con cualquier suite de software de oficina.

El estándar fue desarrollado por un comité técnico en el consorcio de la Organización para el Avance de los Estándares de Información Estructurada (OASIS). Las especificaciones fueron originalmente desarrolladas por Sun Microsystems como un formato XML para el paquete de oficina OpenOffice.org.

Las extensiones de nombre de archivo más comunes que se utilizan para documentos OpenDocument son:

– .odt para documentos de texto (texto)
– .ods para hojas de cálculo
– .odp para presentaciones
– .odb para bases de datos
– .odg para los gráficos
– .odf para fórmulas/ecuaciones matemáticas.

QT

Qt es un framework multiplataforma para desarrollar interfaces gráficas de usuario, similar a GTK escrito en C++ y creado por la empresa noruega Trolltech.

Con Qt es posible desarrollar aplicaciones y bibliotecas una sola vez y compilarlas para varias plataformas (Windows, Linux, móviles y más) sin que sea necesario modificar el código fuente. Qt es utilizado ampliamente en el entorno de escritorio KDE. En cambio, el entorno de escritorio Gnome usa GTK.

UEFI – Unified Extensible Firmware Interface

UEFI es una interfaz de programación estándar para arrancar un ordenador. Evolucionó a partir de la interfaz EFI desarrollada por Intel. Diseñado para reemplazar el sistema de arranque en la BIOS, UEFI también es compatible con las máquinas basadas en la BIOS.

Los equipos comenzaron a ser entregados con UEFI en 2006. A partir de 2012, muchas versiones de Windows, Mac y Linux comenzaron a tener soporte UEFI, pero no con todas sus características. En el caso de Windows, la versión 8 saca provecho del recurso de arranque seguro UEFI (secure boot).

En relación con las particiones de los discos, los sistemas BIOS solo son capaces de arrancar a partir de la tabla de particiones MBR. Por otro lado, las ventajas de UEFI sobre BIOS son numerosas, así como: entorno de prearranque capaz de ejecutar aplicaciones, diseño modular, compatibilidad de interfaz con BIOS y la capacidad de arrancar desde discos mayores a 2 TB.

También te puede interesar: Cómo hacer una limpieza a fondo de Linux.

Publicaciones relacionadas

Un comentario

  1. interesantísimo!! Se agradece. Hay muchas siglas más como pwd. Será posible que hagas otra lista con las siglas? Sé que es un gran trabajo, así que si lo hacés, muchísimas gracias.

Deja una respuesta

Los datos de carácter personal que nos facilite mediante este formulario quedarán registrados en un fichero de Miguel Ángel Navas Carrera, con la finalidad de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento del interesado. Si no se acepta no podrás comentar en este blog. Puedes consultar mi política de privacidad. Puede ejercitar los derechos de acceso, rectificación, cancelación y oposición en [email protected].

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acepto la política de privacidad *

Botón volver arriba