Debian Linux 12 Setup and Configuration

Advertisement

Debian Linux es un sistema operativo libre y de código abierto basado en el núcleo Linux, desarrollado por una comunidad global de voluntarios. Es uno de los sistemas operativos Linux más antiguos y respetados, conocido por su estabilidad, seguridad y enfoque en la filosofía del software libre.

Esta post instalación será muy conservadora ¡Vamos a configurar y dejar listo tu Debian 12 con XFCE! Te proporcionaré una guía básica para configurar el sistema y optimizarlo para un uso general enfocado en optimizar y personalizar el sistema para un uso práctico y eficiente.

Habilitar sudo en el sistema

En Debian, configurar sudo es una tarea sencilla que permite a un usuario ejecutar comandos con privilegios administrativos. Aquí tienes los pasos detallados para habilitar y configurar sudo:

Instalar sudo como root:

$ su
# apt install sudo
# sudo --version

Agregar tu usuario al grupo sudo:

// Reemplaza user por su usuario en Debian.
# echo 'user ALL=(ALL) ALL' >> /etc/sudoers
# echo 'javier02 ALL=(ALL) ALL' >> /etc/sudoers
# exit

Verifica que el usuario pertenece al grupo sudo:

$ groups javier02

Con estos pasos, habrás configurado sudo correctamente en Debian.

Editores de texto nano y vim

Vim and Nano son dos editores de texto ampliamente utilizados en sistemas Linux, pero tienen enfoques y características muy diferentes. Aquí te explico sus principales diferencias, usos y características:

Nano: Editor de texto sencillo

Nano es un editor de texto intuitivo y fácil de usar que viene preinstalado en la mayoría de las distribuciones de Linux.

Características principales de Nano:

Simplicidad: Es ideal para usuarios principiantes.

Interfaz amigable: Muestra las combinaciones de teclas más comunes en la parte inferior de la pantalla (como guardar, salir, cortar y pegar).

No requiere aprendizaje previo: Puedes usarlo de inmediato sin necesidad de leer un manual.

Comandos básicos en Nano:

AcciónCombinación de teclas
Guardar archivoCtrl + O
SalirCtrl + X
Cortar textoCtrl + K
Pegar textoCtrl + U
Buscar textoCtrl + W

Vim: Editor de texto avanzado

Vim es un editor de texto poderoso y altamente configurable, pero tiene una curva de aprendizaje más pronunciada. Está diseñado para usuarios avanzados o quienes quieren aprovechar al máximo las capacidades de edición de texto.

Características principales de Vim:

  • Modos de operación: Tiene diferentes modos (normal, inserción, comando) para realizar tareas específicas.
  • Altamente eficiente: Una vez que dominas Vim, puedes editar texto de forma extremadamente rápida.
  • Configurabilidad: Puedes personalizarlo mediante archivos de configuración (~/.vimrc).
  • Uso extendido en programación: Es popular entre desarrolladores por sus herramientas avanzadas.

Modos en Vim:

  1. Modo normal: Es el modo predeterminado al abrir Vim. Permite navegar y ejecutar comandos.
  2. Modo de inserción: Se usa para escribir o editar texto. Se activa presionando i.
  3. Modo de comando: Permite ejecutar comandos avanzados escribiendo :.

Comandos básicos en Vim:

AcciónComando
Entrar en modo de insercióni
Guardar archivo:w
Salir:q
Guardar y salir:wq
Salir sin guardar:q!
Buscar texto/texto
Reemplazar texto:s/viejo/nuevo/g

¿Cuál usar?

  • Usa Nano si:
    • Eres principiante o solo necesitas realizar ediciones rápidas.
    • Prefieres una interfaz sencilla y directa.
  • Usa Vim si:
    • Buscas un editor potente para tareas complejas o proyectos de programación.
    • Quieres personalizar tu entorno de edición.

Ambos son herramientas útiles. Nano es más accesible para empezar, pero aprender Vim puede ser una gran inversión si trabajas mucho con la terminal. ¡Elige el que mejor se adapte a tus necesidades!

Instalar nano y vim en el sistema

$ sudo apt install nano
$ nano --version
$ sudo apt install vim
$ vim --version

Repositorios oficiales Debian 12.

Configurar los repositorios en Debian es una parte esencial para garantizar que tengas acceso a los paquetes y actualizaciones que necesitas. Los repositorios de Debian son servidores que contienen colecciones de paquetes de software organizados para que puedan ser descargados e instalados fácilmente en tu sistema Debian. Estos repositorios son esenciales para gestionar aplicaciones, actualizaciones y dependencias en el sistema operativo.

Cómo funcionan los repositorios

  1. Índice de paquetes:
    • Al ejecutar sudo apt update, el sistema descarga una lista de los paquetes disponibles desde los repositorios configurados en el archivo /etc/apt/sources.list.
  2. Instalación de software:
    • Cuando usas sudo apt install paquete, el sistema busca el paquete en los repositorios definidos, lo descarga y lo instala automáticamente.
  3. Gestión de dependencias:
    • Si un programa necesita otros paquetes para funcionar, el sistema los descarga también desde los repositorios.

Ventajas de los repositorios

  1. Seguridad:
    • Los paquetes en los repositorios oficiales están firmados digitalmente y son seguros para instalar.
  2. Estabilidad:
    • Los repositorios de Debian garantizan que los paquetes han sido probados extensamente para asegurar estabilidad.
  3. Ease of use:
    • No necesitas buscar software en internet; todo lo necesario está en los repositorios.

Tipos de repositorios en Debian

Los repositorios en Debian se dividen en categorías, dependiendo de la naturaleza del software que contienen:

CategoríaDescription
mainContiene solo software libre aprobado por las directrices de Debian (DFSG).
contribSoftware libre que depende de componentes no libres.
non-freeSoftware que no cumple con las directrices de Debian (software propietario).
non-free-firmwareFirmware propietario necesario para ciertos dispositivos.

Instalar utilidades para gestionar los repositorios

Paquetes necesarios para la administración y gestión de los repositorios:

$ sudo apt install curl wget apt-transport-https dirmngr gnupg

Dónde están los repositorios en Debian

Los repositorios se configuran en el archivo: /etc/apt/sources.list

Configuración básica de repositorios para Debian 12

Aquí tienes una configuración básica y completa de los repositorios para Debian 12, que incluye los repositorios principales, de actualizaciones y seguridad.

$ sudo nano /etc/apt/sources.list
#------------------------------------------------------------------------------#
#                   OFFICIAL DEBIAN REPOS Estándar para Debian 12.                 
#------------------------------------------------------------------------------#
###### Debian Main Repos
## Repos Estable
deb http://ftp.es.debian.org/debian/ stable main contrib non-free non-free-firmware
# deb-src http://ftp.es.debian.org/debian/ stable main contrib non-free non-free-firmware
## Repos Updates
deb http://ftp.es.debian.org/debian/ stable-updates main contrib non-free non-free-firmware
# deb-src http://ftp.es.debian.org/debian/ stable-updates main contrib non-free non-free-firmware
## Repos Security
deb http://security.debian.org/debian-security/ stable-security main contrib non-free non-free-firmware
# deb-src http://security.debian.org/debian-security/ stable-security main contrib non-free non-free-firmware

Usar repositorios Backports y Repo Update Beta

The Backports son repositorios en Debian que contienen versiones más recientes de paquetes que no están disponibles en la versión estable, pero que han sido adaptados para ser compatibles con ella. Son útiles si necesitas software actualizado sin comprometer la estabilidad del sistema. Se configuran en la ruta /etc/apt/sources.list

## Repos Backports: 
# Paquetes tomados de la próxima versión de la distribución inestable de Debian, llamada "testing" e "unstable",¡Use con cuidado!
deb  http://ftp.es.debian.org/debian stable-backports main contrib non-free non-free-firmware
# deb-src  http://ftp.es.debian.org/debian stable-backports main contrib non-free non-free-firmware
## Repo Update Beta: Updates propuestas para Debian estable 12
deb  http://ftp.es.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware

Configuración del repositorio Debian Multimedia

Si necesitas añadir un repositorio de terceros para software multimedia en Debian 12, uno de los más populares y confiables es el repositorio de Debian Multimedia. Este repositorio proporciona paquetes relacionados con la edición y reproducción de audio, video, y otras herramientas multimedia que no están disponibles en los repositorios oficiales. Se configuran en la ruta /etc/apt/sources.list

#------------------------------------------------------------------------------#
#                      REPO  TERCEROS Debian Multimedia                   
#------------------------------------------------------------------------------#
### Debian Multimedia
deb https://www.deb-multimedia.org stable main non-free

Después de haber agregado la línea necesaria en /etc/apt/sources.list, el primer paquete que debe instalar es deb-multimedia-keyring.

$ wget https://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2024.9.1_all.deb && sudo dpkg -i deb-multimedia-keyring_2024.9.1_all.deb

Refrescar los índices de los repositorios

Refrescar los repositorios en Debian para actualizar los índices locales de paquetes para asegurarte de que tu sistema tenga la lista más reciente de software disponible desde las fuentes configuradas en el archivo sources.list:

$ sudo apt-get update

Poner arquitectura x86 en los repositorios por si alguna aplicación necesita paquetes del repositorio de 32 Bits.

Si estás utilizando una versión de Debian de 64 bits (amd64) pero necesitas instalar paquetes o soporte para aplicaciones de 32 bits (i386), puedes habilitar la arquitectura x86 en tu sistema. Esto es útil para software propietario o emuladores que funcionan en 32 bits.

//Poner Arquitectura x86
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
//Quitar arquitectura x86
$ sudo dpkg --remove-architecture i386
$ sudo apt-get update

Actualizar el sistema operativo completamente.

Actualizar completamente el sistema operativo en Debian 12 implica asegurarte de que todos los paquetes instalados estén en sus versiones más recientes disponibles en los repositorios configurados.

$ sudo apt-get update && sudo apt-get upgrade && sudo apt full-upgrade && sudo apt-get dist-upgrade

Limpiar el sistema

Una vez que todo esté actualizado, elimina paquetes innecesarios y archivos temporales para liberar espacio en disco:

$ sudo apt autoremove
$ sudo apt autoclean

¿Qué hace cada comando?

autoremove: Elimina paquetes que fueron instalados como dependencias pero ya no son necesarios.
autoclean: Borra archivos .deb antiguos descargados en la caché local.

Luego reiniciamos el sistema operativo:

$ sudo reboot

Códecs multimedia básicos.

En Debian 12, los códecs multimedia básicos no se instalan automáticamente como en Ubuntu debido a las diferencias en las políticas de inclusión de software propietario o licenciado. Sin embargo, puedes instalar fácilmente los códecs necesarios para reproducir una amplia gama de formatos de audio y video.

Tipografías de Microsoft:

Las tipografías de Microsoft, como Arial, Times New Roman, Verdana y otras, no vienen preinstaladas en Debian debido a restricciones de licencia. Sin embargo, puedes instalarlas fácilmente:

$ sudo apt install ttf-mscorefonts-installer
  • Aceptar la licencia: Durante la instalación, aparecerá un cuadro de diálogo de configuración para aceptar la licencia de Microsoft. Usa las teclas de flecha para navegar y selecciona «Aceptar».
  • Verificar la instalación: Una vez instalado, las fuentes estarán disponibles para todas las aplicaciones en el sistema.

Replicar ubuntu-restricted-extras en Debian 12

El paquete ubuntu-restricted-extras en Ubuntu instala una colección de software propietario y restringido, como códecs multimedia, fuentes de Microsoft y bibliotecas necesarias para reproducir ciertos tipos de contenido multimedia. Debian no tiene un equivalente directo con un solo paquete, pero puedes replicar su funcionalidad instalando los paquetes necesarios de manera manual o utilizando repositorios adicionales.

¿Qué incluye ubuntu-restricted-extras?

  • Códecs multimedia como MP3, H.264, AAC, etc.
  • Fuentes de Microsoft (Arial, Times New Roman, etc.).
  • Bibliotecas necesarias para reproducir contenido propietario.
$ sudo apt install ffmpeg libavcodec-extra gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav libdvdcss2

Soporte para reproducción de DVDs con repositorio rpm.livna.org para CDs/DVDs/Blurays

$ sudo apt-get install libdvd-pkg && sudo dpkg-reconfigure libdvd-pkg

Java 8 JRE en Debian 12: Guía para usuarios no programadores.

Java es una tecnología que se usa para el desarrollo de aplicaciones que convierten a la Web en un elemento más interesante y útil. Java no es lo mismo que javascript, que se trata de una tecnología sencilla que se usa para crear páginas web y solamente se ejecuta en el explorador.

Obtener Java para aplicaciones de escritorio Version 8 Update 411, Fecha de publicación: 16 de abril de 2024 https://www.java.com/en/download/

Crea el directorio /usr/java

$ sudo mkdir /usr/java

Mueva el archivo binario de almacenamiento .tar.gz al directorio actual y Desempaquete el tarball e instale Java.

$ sudo tar zxvf jre-*-linux-x64.tar.gz -C /usr/java/
// Directorio java JRE
/usr/java/jre1.8.0_411

Los archivos de Java se instalan en un directorio denominado jre1.8.0_441 en el directorio actual. En este ejemplo, se ha instalado en el directorio /usr/java/jre1.8.0_441. Una vez finalizada la instalación se mostrará la palabra Terminado.

Elimine el archivo .tar.gz si desea ahorrar espacio en el disco.

$ sudo rm -r jre-8u441-linux-x64.tar.gz

Firmware completo para Debian.

En Debian, por razones de política, no se incluyen de forma predeterminada todos los firmwares propietarios o no libres necesarios para ciertos dispositivos de hardware. Sin embargo, es posible instalar el paquete completo de firmware para asegurar el soporte adecuado de hardware, como tarjetas Wi-Fi, controladores gráficos o adaptadores de red.

$ sudo apt install firmware-linux firmware-linux-nonfree firmware-misc-nonfree

Firmware específico opcional para ciertos dispositivos hardware:

// Wi-Fi:
$ sudo apt install firmware-iwlwifi
// AMD/ATI:
$ sudo apt install firmware-amd-graphics
// NVIDIA:
$ sudo apt install nvidia-driver
// Realtek (Ethernet y Wi-Fi):
$ sudo apt install firmware-Realtek
// Broadcom (Wi-Fi):
$ sudo apt install firmware-b43-installer

Procesadores Intel o AMD Instala el driver según su arquitectura del procesador.

//Intel
$ sudo apt-get install intel-microcode
//AMD
$ sudo apt-get install amd64-microcode

Hardware gráfico Intel, AMD y Nvidia. free GNU-Linux código abierto:

Nouveau es el controlador de código abierto para tarjetas gráficas NVIDIA, desarrollado por la comunidad en el marco del proyecto de software libre Mesa. Su principal objetivo es ofrecer una alternativa libre a los controladores privativos de NVIDIA. 

$ sudo apt install xserver-xorg-video-nouveau

Mesa es una colección de bibliotecas de gráficos de código abierto que proporcionan soporte para renderización 3D y aceleración por hardware en sistemas Linux y otros sistemas operativos tipo Unix. Es un componente clave en la pila gráfica de muchas distribuciones, incluida Debian.

Características principales de Mesa

  1. Implementación de OpenGL y Vulkan:
    • Mesa implementa las especificaciones de OpenGLOpenGL ES, and Vulkan, lo que permite que las aplicaciones gráficas utilicen estas API estándar para gráficos 2D/3D.
  2. Controladores de GPU: Mesa incluye controladores para una variedad de GPUs, incluidos:
    • Intel (i965, Iris)
    • AMD (RadeonSI, RADV)
    • NVIDIA (a través del controlador Nouveau)
    • Controladores de software como llvmpipe para renderización en CPU.
  3. Compatibilidad con Gallium3D:
    • Mesa usa Gallium3D, una arquitectura modular para controladores gráficos que simplifica la compatibilidad con distintas GPUs.

Todo el proyecto Mesa es software libre, lo que lo convierte en una opción ideal para quienes buscan evitar software propietario.

$ sudo apt install mesa mesa-utils libgl1-mesa-dri libglx-mesa0

Intel HD Graphics es la línea integrada de procesadores gráficos (iGPU) de Intel que viene incluida en muchos de sus procesadores, proporcionando una solución de gráficos económicos para tareas comunes sin la necesidad de una tarjeta gráfica dedicada. Si estás usando Debian con un escritorio ligero como XFCE, Intel HD Graphics es una excelente opción, ya que ofrece un equilibrio entre eficiencia energética y rendimiento gráfico adecuado para tareas cotidianas.

$ sudo apt install xserver-xorg-video-intel

Vulkan Gallium 3D es una implementación que combina la API Vulkan con el marco Gallium3D, que es parte de Mesa. Vulkan es una API de gráficos y computación de bajo nivel, desarrollada por Khronos Group.

$ sudo apt install mesa-vulkan-drivers vulkan-tools

Soporte de idiomas

Configurar el soporte de idiomas en Debian 12 es sencillo y permite ajustar tanto el idioma del sistema como las configuraciones de teclado y locales regionales.

Instalar el paquete de idiomas: Debian utiliza el paquete locales para manejar configuraciones de idioma. Instálalo si aún no lo tienes:

$ sudo apt install locales

Configurar el paquete locales: Ejecuta el comando para seleccionar los idiomas que necesitas:

$ sudo dpkg-reconfigure locales
  • Se mostrará una lista de idiomas disponibles.
  • Usa la barra espaciadora para seleccionar el idioma deseado (por ejemplo, es_ES.UTF-8 para español de España.
  • Una vez seleccionado, elige el idioma predeterminado para tu sistema.

Aplicar los cambios: Regenera el paquete locales con:

$ sudo locale-gen

Configurar el idioma del sistema

Para cambiar el idioma de todo el sistema:

Edita el archivo /etc/default/locale:

$ sudo nano /etc/default/locale

Establece el idioma deseado. Por ejemplo, para español de España:

LANG=es_ES.UTF-8
LANGUAGE=es_ES:es
LC_ALL=es_ES.UTF-8

Guarda y cierra el archivo (Ctrl+O, luego Ctrl+X).

Cambiar el idioma del teclado

Si además necesitas cambiar la distribución del teclado:

Instala el paquete necesario (si no está instalado):

$ sudo apt install keyboard-configuration

Configura la distribución del teclado:

$ sudo dpkg-reconfigure keyboard-configuration

Selecciona tu teclado y el idioma correspondiente durante el asistente.

Aplica los cambios:

$ sudo service keyboard-setup restart

Aplica los cambios reiniciando la sesión o el sistema:

$ sudo reboot

Configurar el idioma en aplicaciones específicas

Si utilizas el entorno gráfico XFCE, puedes configurar el idioma desde la interfaz gráfica:

  • XFCE: Ve a Configuración > Configuración regional > Idioma y selecciona tu idioma preferido.

Instalar correctores ortográficos y diccionarios

Para herramientas como LibreOffice either navegadores web:

LibreOffice: Instala el paquete de idioma correspondiente:

$ sudo apt install libreoffice-l10n-es

Corrector ortográfico Hunspell:

$ sudo apt install hunspell-es

Diccionario para Firefox either Chromium: Descárgalo desde los complementos del navegador.

Verificar la configuración

Puedes verificar que el idioma del sistema está configurado correctamente con:

$ locale

Instalar otros gestores de paquetes y de configuración

Synaptic es una interfaz gráfica para la gestión de paquetes en sistemas basados en Debian, como tu instalación. Utiliza el sistema de gestión de paquetes APT para facilitar la instalación, actualización y eliminación de software en un entorno visual, ideal para usuarios que prefieren no trabajar directamente con la terminal.

$ sudo apt install synaptic

Aptitude es una herramienta avanzada para la gestión de paquetes en sistemas basados en Debian, como tu instalación. Es similar a apt, pero ofrece características adicionales, como una interfaz de texto semigráfica (TUI) y un enfoque más detallado en la gestión de dependencias.

$ sudo apt install aptitude

GDebi es una herramienta ligera para instalar paquetes .deb en sistemas basados en Debian. Es particularmente útil porque resuelve automáticamente las dependencias requeridas por el paquete, algo que no siempre hace el gestor de paquetes predeterminado cuando instalas un .deb manualmente.

$ sudo apt install gdebi gdebi-core

dconf-tools es un conjunto de herramientas para gestionar y configurar ajustes avanzados en escritorios basados en GNOME o entornos que utilizan su infraestructura, como XFCE (en menor medida). Es útil para modificar configuraciones que no están disponibles en las opciones gráficas tradicionales.

$ sudo apt install dconf-editor dconf-cli

Reproducción de discos Blu-Ray

Reproducir discos Blu-ray en Debian 12 puede ser un desafío debido a las restricciones de licencias y cifrados como AACS (Advanced Access Content System) and BD+, que protegen el contenido.

$ sudo apt install libaacs0 libbluray2

Drivers Impresoras HP Printer Drivers y CUPS printing system.

$ sudo apt install cups hplip

Soporte adicional para escáneres HP (opcional): Si tu impresora incluye un escáner, instala el paquete adicional:

$ sudo apt install hplip-gui

Inicia y habilita el servicio de CUPS:

$ sudo systemctl start cups
$ sudo systemctl enable cups

Configurar HPLIP: Usa el asistente para configurar tu impresora HP:

$ hp-setup

Soporte para PDF y PostScript:

$ sudo apt install cups-filters

Gestión avanzada desde el escritorio (GUI):

$ sudo apt install system-config-printer

Soporte Completo Android (MTP) y Microsoft (NTFS) tarjetas MicroSD (exFAT):

Configurar el soporte completo para dispositivos Android (MTP), Microsoft (NTFS), y tarjetas MicroSD formateadas como exFAT in Debian 12 es sencillo si instalas los paquetes adecuados. 

Soporte MTP (Media Transfer Protocol) para Android

$ sudo apt install mtp-tools mtpfs gvfs-backends gvfs-mtp

Soporte NTFS (Microsoft)

El sistema de archivos NTFS se usa en discos duros externos y particiones de Windows.

$ sudo apt install ntfs-3g

Soporte exFAT (tarjetas MicroSD)

El formato exFAT es común en tarjetas SDXC y discos externos modernos.

$ sudo apt install exfatprogs

Comprimir y descomprimir archivos y carpetas algunos formatos propietarios y libres:

Los formatos de compresión reducen el tamaño en disco de los ficheros, lo cual es muy útil cuando se anda escaso de espacio en disco. También podemos “empaquetar” varios archivos juntos, por lo que se puede usar para enviar varios archivos a través de la red, a una memoria USB y ahorrarnos la labor de ir adjuntando los ficheros uno a uno, ademas de tiempo de transferencia.

Para poder comprimir y descomprimir algunos formatos propietarios y libres populares, es necesario instalar los siguientes paquetes:

$ sudo apt install unace sharutils arj unrar zip uudeview cabextract file-roller lzip lzma lzop xz bzip2 p7zip p7zip-plugins lbzip2 cpio file-roller unzip gzip unarj tar lha

Instaladores de Apps en Debian

Flatpak es un sistema de distribución de software que permite instalar y ejecutar aplicaciones en diferentes distribuciones Linux. Es especialmente útil en Debian 12 para acceder a versiones más recientes de aplicaciones o aquellas no disponibles en los repositorios tradicionales.

Instalar Flatpak en Debian 12

$ sudo apt install flatpak

Añadir el repositorio de Flathub

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Snappy (Snap) es un sistema de empaquetado desarrollado por Canonical que permite instalar aplicaciones y sus dependencias en un entorno aislado. Es similar a Flatpak, pero diseñado principalmente para distribuciones basadas en Ubuntu. Aún así, puede instalarse en Debian 12 para acceder a aplicaciones distribuidas como snaps.

Instalar Snap en Debian 12

$ sudo apt install snapd

Habilitar el servicio Snap: Inicia y habilita el servicio para que se ejecute al iniciar el sistema:

$ sudo systemctl enable --now snapd.socket

Habilitar la integración clásica (opcional): Si necesitas usar aplicaciones Snap con la integración clásica:

$ sudo ln -s /var/lib/snapd/snap /snap

AppImage es un formato de distribución de aplicaciones que permite ejecutar software en cualquier distribución de Linux sin necesidad de instalación. Las aplicaciones en formato AppImage contienen todas sus dependencias, lo que las hace muy portables.

AppImage Deb y RPM Instalador: https://github.com/TheAssassin/AppImageLauncher/releases

$ wget https://github.com/TheAssassin/AppImageLauncher/releases/download/v2.2.0/appimagelauncher_2.2.0-travis995.0f91801.bionic_amd64.deb
$ sudo dpkg -i appimagelauncher*amd64.deb

Instalar el entorno básico de desarrollo

En Debian 12, puedes instalar y configurar herramientas de desarrollo para trabajar en diversos lenguajes y entornos. A continuación, te detallo las configuraciones básicas para un sistema de desarrollo funcional.

Debian ofrece un metapaquete llamado build-essential, que contiene herramientas comunes necesarias para compilar software.

Este paquete incluye:

  • gcc and g++: Compiladores de C y C++.
  • make: Herramienta de construcción.
  • libc6-dev: Librerías estándar de desarrollo en C.
$ sudo apt-get install build-essential && sudo apt-get install linux-headers-`uname -r`

Instalar herramientas adicionales:

Git (control de versiones):

$ sudo apt install git

Autotools y CMake: Algunas aplicaciones usan sistemas de construcción específicos.

$ sudo apt install cmake automake autoconf

GNU Debugger (gdb):

$ sudo apt install gdb

Herramientas para compilar proyectos en Python:

$ sudo apt install python3-dev python3-pip

OpenJDK (Open Java Development Kit) es la implementación de referencia de Java de código abierto, desarrollada bajo la supervisión de Oracle y la comunidad. Es la opción predeterminada para Java en muchas distribuciones Linux, incluida Debian, y es totalmente compatible con la especificación de la plataforma Java.

$ sudo apt install default-jdk

Compiladores adicionales (Clang): Si prefieres usar Clang como alternativa a GCC:

$ sudo apt install clang

Instalar librerías comunes de desarrollo: Algunos programas requieren librerías adicionales para compilar correctamente.

Librerías de desarrollo estándar:

$ sudo apt install libssl-dev libz-dev libreadline-dev

Librerías gráficas (si el software requiere soporte gráfico):

$ sudo apt install libx11-dev libxext-dev libxft-dev libxinerama-dev libxrandr-dev

Librerías de soporte para sistemas más complejos:

$ sudo apt install libncurses-dev libbz2-dev liblzma-dev libxml2-dev

Cryptsetup: administrar y cifrar los datos volúmenes encriptados dm-crypt y LUKS sin formato.

Cryptsetup ofrece una forma sencilla de cifrar los datos de nuestras unidades externas de almacenamiento, que normalmente conectamos a través del puerto USB, protegiendo dichas unidades para que incluso si las perdemos los datos que almacenábamos no puedan ser descifrados por posibles curiosos y se usa para configurar convenientemente el dispositivo administrado dm-crypt-mapeos de mapeadores. Estos incluyen volúmenes simples de dm-crypt and LUKS volúmenes. La diferencia es que LUKS usa un encabezado de metadatos y por lo tanto, puede ofrecer más funciones que dm-crypt. En el otro mano, el cabezal es visible y vulnerable a daños. Además, cryptsetup proporciona soporte limitado para el uso de Volúmenes loop-AES, TrueCrypt, VeraCrypt y BitLocker compatibles volúmenes.

$ sudo apt install cryptsetup

Firewall en Debian

firewall en Linux es una herramienta clave para controlar el tráfico de red y proteger tu sistema frente a accesos no autorizados. En Debian, puedes usar herramientas como iptablesnftables (el estándar moderno), o interfaces amigables como ufw para gestionar las reglas del firewall.

Wear UFW (Fácil de configurar)

// Instalar UFW:
$ sudo apt install ufw
// Habilitar UFW
$ sudo ufw enable
// Deshabilitar UFW:
$ sudo ufw disable

TLP (Linux Advanced Power Management) Ahorre energía de la batería en las computadoras portátiles:

TLP le ofrece los beneficios de la administración avanzada de energía para Linux sin la necesidad de comprender cada detalle técnico. TLP viene con una configuración predeterminada ya optimizada para la duración de la batería, por lo que puede instalarlo y olvidarlo.

TLP es una gran utilidad para ayudar a optimizar la batería de su computadora portátil. Esta utilidad viene con varias opciones de línea de comandos para ajustar y ver informes sobre el consumo de energía.

// tlp: herramienta avanzada de administración de energía para Linux
// tlp-rdw: Asistente para dispositivos de radio para TLP
$ sudo apt install tlp tlp-rdw

Comprobar y use el comando de terminal tlp-stat para verificar si TLP está funcionando correctamente:

$ sudo tlp start
TLP started in battery mode (auto).

Y compruebe la salida log o traza para comprobar que TLP esta trabajando en el ahorro de batería de la computadora portatil:

$ sudo tlp-stat -s

Conclusión

¡Felicidades por completar la configuración y puesta a punto de tu Debian 12! 🚀 Ahora tienes un sistema optimizado y listo para tus necesidades que hiremos perfeccionando y aumentando con más articulos técnicos.

Our score
Click to rate this post!
(Votes: 0 Average: 0)
Advertisement
Share on social media...

Deja un comentario

Your email address will not be published. Required fields are marked *

Basic information on data protection
ResponsibleJavier Cachón Garrido +info...
PurposeManage and moderate your comments. +info...
LegitimationConsent of the concerned party. +info...
RecipientsAutomattic Inc., USA to spam filtering. +info...
RightsAccess, rectify and cancel data, as well as some other rights. +info...
Additional informationYou can read additional and detailed information on data protection on our page política de privacidad.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Scroll al inicio

Descubre más desde javiercachon.com

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo