Tutoriales y Manuales
Entradas Mensuales
-
▼
2024
(Total:
1019
)
- ► septiembre (Total: 50 )
-
▼
enero
(Total:
124
)
- En Alemania buscan un administrador para MS-DOS y ...
- Meta presenta Code Llama 70B, un modelo open sourc...
- Opera prepara un navegador para iOS basado en inte...
- España participa en una operación mundial para des...
- Los usos curiosos que todavía damos a los disquete...
- Microsoft Edge «roba» datos personales de Chrome s...
- Elon Musk anuncia el primer humano con sus chips c...
- Amazon cancela la compra de iRobot Roomba
- Las imágenes de Taylor Swift que se hicieron viral...
- CPU funcional de 16 bits construida y ejecutada en...
- GoAccess: Analizador de Registros Web en Tiempo Real
- Buscador de Arc hace uso de la IA para crear una w...
- Los ‘deepfakes’ porno de Taylor Swift inundan X (T...
- OpenWrt tiene casi listas las especificaciones de ...
- Spotify acusa a Apple de extorsión por la nueva ta...
- El MIT anuncia una revolucionaria técnica de impre...
- AMD publica un driver para Linux que soporta sus d...
- Una vulnerabilidad en GRUB2 permitía omitir la ver...
- Explotación activa de vulnerabilidad en Atlassian ...
- Vulnerabilidad crítica en GoAnywhere
- Drainer-as-a-Service (DaaS) ¿qué son?
- Congreso Ciberseguridad Hackron XI - Tenerife 2024
- Guía Procesadores Intel Core i3, Core i5, Core i7 ...
- Microsoft despide a 1.900 empleados de Activision ...
- ¿Qué es una botnet? Conoce el control remoto de lo...
- Un nuevo bug en los teléfonos Google Pixel limita ...
- GrapheneOS: alternativa libre a Android
- Sam Altman estaría negociando con TSMC e inversion...
- La IA y la criptominería dispara el consumo de ene...
- Apple gana su primera batalla legal contra NSO Gro...
- Los horrores que viven los moderadores de Meta: “N...
- Ya disponible Parrot 6: la distribución de moda es...
- El delincuente que robó 700 mil € al Ayuntamiento ...
- Microsoft Copilot Pro: qué es, diferencias con la ...
- Google Chrome estrena funciones impulsadas por la ...
- HP asegura que bloquea los cartuchos de impresora ...
- Esta modelo gana 30K dólares al mes escuchando y h...
- Linux Lite o cómo devolver a la vida cualquier PC,...
- El FBI y CISA alertan sobre los posibles riesgos d...
- Función de seguridad "Aislamiento del núcleo" (Cor...
- La infraestructura de PyTorch fue comprometida
- Backups y Snapshots: diferencias y similitudes
- Así usan el reconocimiento facial con rostros por ...
- FraudGPT, BadGPT, WormGPT son dos modelos de ia qu...
- Francia multa con 32 millones a Amazon por el cont...
- La madre de todas las filtraciones: 12TB y 26 mil ...
- OpenWrt trabaja en un router inalámbrico
- Gestión gráfica de contenedores Docker con Portainer
- DDoSia Client: la herramienta del grupo pro-ruso N...
- La British Library, la biblioteca más completa del...
- Escape Room gratuito centrado en ciberseguridad: r...
- Vulnerabilidad en Microsoft Outlook permite extrac...
- Un chatbot de DPD insulta a un cliente
- Fallece David L. Mills: El legado del creador del ...
- Cryptomator: cifrado datos en la nube de Dropbox, ...
- Microsoft sufre un robo de correos corporativos po...
- Publican recopilación de 100 millones de contraseñ...
- Los resultados de un estudio sobre los datos que r...
- Desarrollan una batería nuclear capaz de durar 50 ...
- WebWormhole permite enviar archivos grandes sin in...
- Google Chrome soluciona el enésimo zero-day que es...
- Millones de GPU de Apple, AMD y Qualcomm están afe...
- Seagate presenta discos duros de más de 30TB
- Google Maps encuentra la solución para el mayor pr...
- Las profundidades de la privacidad digital: I2P, L...
- En españa un joven de 17 años es condenado por hac...
- En solo 5 minutos un desarrollador ha aumentado un...
- OpenAI prohíbe a políticos usar su inteligencia ar...
- Ubisoft sobre las suscripciones: "Los jugadores es...
- ¿Cuánto dinero perdería una empresa o un país en u...
- Desaparecen las licencias perpetuas de VMWare y se...
- Apple supera por primera vez a Samsung en ventas g...
- OpenAI autoriza el uso de sus sistemas de IA para ...
- Elon Musk muestra al humanoide de Tesla doblando l...
- Vulnerabilidad crítica en dispositivos de Juniper
- Una de las grandes mejoras del Galaxy S24 requiere...
- Explotación activa de vulnerabilidad Microsoft Sha...
- Google permitirá a los usuarios seleccionar qué se...
- Una empresa de etiquetado de IA contrata a trabaja...
- Una fuga de datos masiva afectaría a todos los ciu...
- Los ataques de ransomware provocan una muerte al m...
- El CEO de Twitch afirma que la plataforma de strea...
- NymConnect: App para mejorar la privacidad en Tele...
- Los medios Españoles empiezan a cobrar a los usuar...
- Descifrador gratuito para ransomware Black Basta y...
- unbound: servidor dns caché rápido y seguro con li...
- Piratas informáticos turcos hackean servidores MS ...
- China afirma haber crackeado el cifrado de Apple A...
- Un centro de salud deberá pagar una multa de más d...
- La nueva consola portátil: MSI Claw
- Mega 95, la consola portátil de Hyperkin que sopor...
- Intel presenta los Raptor Lake Refresh Mobile, nue...
- El Samsung Galaxy S24 se podrá usar como una webca...
- El Aeropuerto Internacional de Beirut, víctima de ...
- Carrefour sufre un ciberataque en Servicios Financ...
- Ransomware BlackHunt afecta a la compañía de telec...
- Alpine Linux: una Distro Linux pequeña, simple y s...
- Cómo configurar el entorno de red en Debian desde ...
- China lanzó un satélite que incluye un kernel Linu...
- El plan de Estados Unidos de regresar a la Luna 50...
-
►
2023
(Total:
710
)
- ► septiembre (Total: 65 )
-
►
2022
(Total:
967
)
- ► septiembre (Total: 72 )
-
►
2021
(Total:
730
)
- ► septiembre (Total: 56 )
-
►
2020
(Total:
212
)
- ► septiembre (Total: 21 )
-
►
2019
(Total:
102
)
- ► septiembre (Total: 14 )
-
►
2017
(Total:
231
)
- ► septiembre (Total: 16 )
-
►
2016
(Total:
266
)
- ► septiembre (Total: 38 )
-
►
2015
(Total:
445
)
- ► septiembre (Total: 47 )
-
►
2014
(Total:
185
)
- ► septiembre (Total: 18 )
-
►
2013
(Total:
100
)
- ► septiembre (Total: 3 )
-
►
2011
(Total:
7
)
- ► septiembre (Total: 1 )
Blogroll
Etiquetas
Entradas populares
-
Después de ver qué es una vCPU y la diferencia entre núcleos (cores) e hilos en los procesadores, pasamos a explicar toda la nomenclatura d...
-
En el panorama en constante evolución de la seguridad de redes, OpnSense se ha convertido en una formidable solución de firewall. Nacido de...
-
Pese a que Gemini ofrece multitudes de opciones, recientemente, se ha dado a conocer una situación fuera de lo común. Hace unos días, un es...
Alpine Linux: una Distro Linux pequeña, simple y segura
Alpine Linux es una distribución que se ha ganado reconocimiento en la comunidad Linux por su enfoque minimalista y rendimiento eficiente.
- Alpine Linux es una distribución Linux basada en musl y BusyBox, que tiene como objetivo ser ligera y segura por defecto sin dejar de ser útil para tareas de propósito general
Un poco sobre Alpine Linux
Según su sitio web oficial, la misma es descrita brevemente de la siguiente forma:
«Alpine Linux es una distribución de Linux independiente, no comercial y de propósito general, diseñada para usuarios avanzados que aprecian la seguridad, la simplicidad y la eficiencia de los recursos».
Lo cual, suele traducirse en que, es un Sistema Operativo basado en Linux ultraligero y orientado a la seguridad, cuyo software se compila usando Musl en lugar de la biblioteca C de GNU (Libc) e implementa OpenRC como sistema de arranque. Y qué, además, sustituye las herramientas GNU por Busybox, el cual es, un único ejecutable capaz de emular el funcionamiento de todas ellas.
Alpine: Una Distro Linux pequeña, simple y segura
Para quienes desconocen de la distribución, deben saber que esta se distingue por mayores requisitos de seguridad y está construida con protección SSP (Stack Smashing Protection). OpenRC se utiliza como sistema de inicialización y su propio administrador de paquetes apk se utiliza para la gestión de paquetes. Alpine se utiliza mucho para crear imágenes de contenedores Docker oficiales.
Alpine Linux se adhiere a la filosofía de «pequeño, simple y seguro», por lo que es una distribución que es particularmente atractiva para usuarios de Raspberry Pi, ya que es un sistema operativo ligero y potente.
Características Alpine Linux
Y es que entre las características principales de esta distribución podemos destacar:
- Orientación a la Seguridad: Alpine Linux se diseñó pensando en la seguridad ya que es una distribución que solo cuenta con los componentes necesarios, lo que se traduce a que elimina todos aquellos componentes innecesarios para ser una opción sólida.
- Ligero y minimalista: Alpine Linux está diseñado para ser liviano, lo que lo hace ideal para sistemas con recursos limitados. Consume un espacio mínimo en disco y tiene bajos requisitos de memoria
- Sistema de Inicio BusyBox: Alpine Linux utiliza BusyBox como su sistema de inicio, que proporciona un conjunto de utilidades de Unix en una única ejecutable.
- Implementación simple de Init: utiliza OpenRC como su sistema init, proporcionando una implementación simple y eficiente del proceso de inicialización del sistema con lo mínimo necesario para el arranque inicial
MUSL
MUSL tiene un tamaño aproximado de 6 kb en comparación con GNU (glibc), mientras que ambos son contenedores para la implementación de libc que tienen los mismos objetivos, que en realidad son un montón de funciones escritas en C envueltas en llamadas binarias que facilitan la escritura de programas. Las siguientes son algunas razones y ventajas sobre otras para el tamaño pequeño de Musl:
- Menos datos de localización.
- Menos hinchazones de GNU
- Sin NSS
- Sin biblioteca de servicios de red
Musl es
una implementación de la biblioteca estándar de C construida sobre la
API de llamada del sistema Linux, que incluye interfaces definidas en el
estándar del lenguaje base, POSIX y extensiones ampliamente acordadas. musl
es liviano, rápido, simple, gratuito y se esfuerza por ser correcto en
el sentido de conformidad con los estándares y seguridad”
Busybox
Busybox tiene alrededor de 800 kb, que es principalmente un conjunto de scripts de shell y bibliotecas para bash, todo empaquetado en busybox. por ejemplo, bzip2, nslookup, wget, etc.
BusyBox combina versiones diminutas de muchas utilidades comunes de UNIX en un solo ejecutable pequeño. Proporciona
reemplazos para la mayoría de las utilidades que normalmente encuentra
en GNU fileutils, shellutils, y muchos otros paquetes
apk-tools
Alpine Package Management puede instalar, actualizar y eliminar paquetes. Junto con eso, también puede cargar el historial del paquete desde el estado anterior (mientras reinicia el sistema).
- apk es la herramienta utilizada para la gestión de paquetes en lugar de apt.
OpenRC
“OpenRC es un sistema de inicio basado en dependencias que funciona con el programa de inicio proporcionado por el sistema, normalmente /sbin/init”. OpenRCSi estás interesado en poder migrar de Alpine 3.18 a Alpine 3.19 sin perder datos ni configuraciones o instalar desde cero esta distribucion, es importante que conozcas algunos de los cambios realizados en el último lanzamiento.
Alpine Linux 3.19 se destaca la actualización del kernel de Linux a la versión 6.6 LTS junto con la cual se añade la compatibilidad con Raspberry Pi 5, asi como también la consolidación de kernels, pues los kernels linux-rpi4y linux-rpi2han sido reemplazados por uno solo «linux-rpi».
Actualización del esquema de enrutamiento Yggdrasil, el software de red, a la versión 0.5, presentando un nuevo esquema de enrutamiento que puede requerir ajustes por compatibilidad.
El directorio de paquetes de Python ahora está marcado como administrado externamente, lo que afecta las instalaciones de pip en los directorios del sistema administrados por apk. Se recomienda a los usuarios que consideren alternativas como pipx.
Además de ello, también podremos encontrar las actualizaciones de los entornos de escritorio GNOME 45, LXQt 1.4 y para el entorno de escritorio KDE se incluyen los paquetes de KDE Gear 23.08 junto con KDE Frameworks 5.112.
¿Como actualizar Alpine Linux?
Ya conociendo un poco sobre los detalles de Alpine Linux 3.19, debes saber que el proceso de actualización desde una versión anterior es sumamente sencillo y para evitar tener que reinstalar todo el sistema y sobre todo que pierdas tu información y configuraciones, debes saber que puedes hacerlo de la siguiente manera.
Bien dicho lo anterior, para actualizar desde una versión anterior (en este caso de migrar de Alpine 3.18 a Alpine 3.19) debemos de ejecutar los siguientes comandos:
apk update
apk upgrade
apk add --upgrade apk-tools
apk upgrade --available
Hecho esto debemos de verificar y editar (si es necesario) el archivo /etc/apk/repositories, para cambiar el número de versión manualmente. Por ejemplo, Alpine 3.18 a 3.19.
/etc/apk/repositories
http://dl-3.alpinelinux.org/alpine/v3.18/main
a
http://dl-3.alpinelinux.org/alpine/v3.19/main
Contenido:
https://dl-3.alpinelinux.org/alpine/latest-stable/main
https://dl-3.alpinelinux.org/alpine/latest-stable/community
- Advertencia: No habilites los repos estable y edge al mismo tiempo. Esto puede romper su sistema. Utiliza edge o stable.
https://dl-3.alpinelinux.org/alpine/latest-stable/testing
O de igual manera podemos usar un script de configuración que básicamente hará lo mismo y nos pedirá que solo cambiemos el número de versión presionando e. Este script lo podemos ejecutar con:
setup-apkrepos
Hecho esto nuevamente procedemos a teclear:
apk update
Y ahora podremos realizar una actualización completa del sistema con:
apk upgrade --available && sync
Al finalizar, es importante actualizar el gestor de arranque instalado antes de reiniciar y en caso de no hacerlo, lo más probable es que el sistema no arranque, para ello basta con ejecutar el siguiente comando:
update-grub
O para el caso de sistemas BIOS (x86 o x86_64)
grub-install --boot-directory=/boot --target=i386-pc $disk
Al finalizar basta con ejecutar:
reboot
Comprobar la versión:
cat /etc/alpine-release
Zona Horaria
apk add tzdata
ln -s /usr/share/zoneinfo/Europe/Brussels /etc/localtime
¿Como actualizar Alpine Linux en una Raspberry Pi?
Ahora para el caso de los usuarios de Raspberry, el proceso puede ser un poco diferente, por lo que de manera personal te puedo recomendar que te apoyes en la Wiki de Alpine para el proceso. Puedes consultar los detalles en el siguiente enlace.
Si eres un aventurero o prefieres ahorrarte un poco de tiempo, déjame decirte que puedes utilizar un script para poder actualizar Alpine en tu Raspberry, este script se llama «alpine-os-updater».
Cabe mencionar que este script no es oficial, por lo que debes saber que es un recurso creado por un usuario y que tiene como finalidad:
- Actualizar una instalación existente de Alpine Linux desde una versión anterior a la última versión. Esto realizará la actualización en el lugar y preservará la inclusión del repositorio comunitario de la versión anterior para apk. Es necesario reiniciar como parte de la actualización y se ejecutará un script para completar la transición de la configuración del repositorio de apk y corregir las instalaciones de paquetes que deben actualizarse automáticamente en el primer inicio.
- Dado que la disponibilidad de los paquetes puede cambiar de una versión a otra, se realizará una verificación de todos los paquetes instalados existentes para comprobar si están disponibles en el repositorio para la nueva versión. En caso de que algún paquete no se pueda migrar a la nueva versión, se mostrará un mensaje para confirmar que desea continuar antes de realizar cambios en el sistema. Si se acepta, o si no se encuentran problemas, el script continuará con la instalación.
- Como parte de este instalador, todos los paquetes se actualizarán a la última versión disponible en la versión actual del sistema operativo para intentar garantizar que su sistema pueda iniciarse con redes y SSH después de la actualización. De forma predeterminada, este instalador utilizará la última versión estable.
Para poder utilizar alpine-os-updater, basta con abrir una terminal y teclear en ella:
wget --no-cache -qO- https://raw.githubusercontent.com/XtendedGreg/alpine-os-updater/main/upgrade.sh | ash
Al ejecutar el script, este realizará las siguientes acciones:
- Se reiniciará automáticamente y ejecutará algunas acciones de limpieza después del reinicio para asegurarse de que los repositorios apk apunten a la última versión y que los paquetes estén actualizados e instalados para coincidir.
- Una vez que se complete la instalación, aparecerá un archivo de registro en la raíz del medio de arranque.
- La lista de repositorios de APK anterior se moverá /etc/apk/repositories.bak para que pueda mover manualmente cualquier repositorio personalizado.
Fuentes:
https://www.linuxadictos.com/alpine-3-19-lo-que-debes-saber-antes-de-instalarlo.html
0 comentarios :
Publicar un comentario
Los comentarios pueden ser revisados en cualquier momento por los moderadores.
Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.
Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.