Autor Tema: Remasterizar slax  (Leído 146 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Hwagm

  • Administrador
  • *
  • Mensajes: 18112
    • GNU/Linux Wifislax
Remasterizar slax
« en: 30-12-2019, 02:22 (Lunes) »
Personalizar Slax

Incluso si Slax se ejecuta desde un medio de solo lectura como CD / DVD, aún proporciona un sistema de archivos raíz totalmente grabable (con cambios almacenados en la memoria), lo que le permite instalar software adicional desde el repositorio en línea u otras fuentes.

A menos que esté utilizando cambios persistentes, todo lo que instale se guarda solo en la memoria y se pierde después de reiniciar.


A continuación se describen las herramientas para agregar software a Slax, así como las herramientas para hacer que los cambios sean permanentes.

Agregar software con apt

Slax es totalmente compatible con el comando apt , que es una potente herramienta de línea de comandos adecuada para tareas como la instalación de nuevos paquetes de software o la actualización de los existentes.

Por ejemplo, para instalar el reproductor de video vlc, simplemente ejecute

Código: [Seleccionar]
apt install vlc
 y ya está todo configurado, Slax descargará el paquete solicitado, incluidas todas las bibliotecas y otras dependencias necesarias para ejecutarlo. Si no está seguro de qué nombre de paquete instalar, puede buscar usando

Código: [Seleccionar]
apt search your_keyword
Tenga en cuenta que apt descargará automáticamente su base de datos de paquetes disponibles cuando lo ejecute por primera vez. Si su sistema se ejecuta continuamente durante varios días, es posible que deba ejecutar

Código: [Seleccionar]
apt update
manualmente de vez en cuando para asegurarse de que la base de datos esté actualizada.

Agregar software manualmente

Si prefiere agregar software a Slax manualmente, puede hacerlo descargando y compilando los códigos fuente de Internet. Solo recuerde que para poder compilar códigos fuente en Slax, necesitará

Código: [Seleccionar]
apt install build-essential
 que proporciona el compilador gcc, make y otras herramientas necesarias para esa tarea. Si está descargando fuentes de github usando git clone , es posible que también deba ejecutar

Código: [Seleccionar]
apt install git
Hacer tus cambios permanentes

Si está ejecutando Slax desde un medio de escritura, sus cambios se almacenan de forma permanente y no hay necesidad de realizar más pasos.

Sin embargo, si está ejecutando Slax desde un medio de solo lectura como un CD / DVD, o si seleccionó deshabilitar la función de cambios persistentes durante el arranque, todavía hay una manera de guardar sus cambios creando un módulo.

En cualquier momento, cuando tenga instaladas y configuradas sus aplicaciones deseadas, use el comando

Código: [Seleccionar]
savechanges
para guardar todas las modificaciones realizadas en el sistema actual en un módulo. El comando requiere un parámetro, que es una ruta al archivo donde se guardarán los cambios.
Entonces, por ejemplo, use

Código: [Seleccionar]
savechanges /tmp/mychanges.sb
Se almacenarán todas las modificaciones que haya realizado en el sistema, excepto algunos archivos y directorios predefinidos, como archivos temporales, cachés, etc.eso está por vez xd

Una vez que sus cambios se almacenan en un módulo, todo lo que necesita es incluir este módulo en su Slax y se activará automáticamente durante el arranque.
Copie el módulo example.sb en el directorio /slax/modules/ y reinicie.

Si está ejecutando Slax desde un medio grabable, como una unidad USB, puede copiar el módulo directamente a

/run/initramfs/memory/data/slax/modules/

Que ya está asignado a su disco USB. Si está ejecutando Slax desde un medio de solo lectura como CD / DVD, es posible que deba volver a generar la imagen ISO mediante el comando

genslaxiso

Si desea examinar el contenido de su módulo o modificar archivos en él, puede usar dos comandos disponibles en Slax.

sb2dir para convertir su módulo en un directorio

dir2sb a convertirlo en un archivo .sb.

Lo importante a tener en cuenta es que un módulo convertido en un directorio se almacena en la memoria

(técnicamente, el directorio está sobrecargado con tmpfs)
,

por lo que puede resultar imposible eliminar ese directorio con rmdir, incluso si está vacío (obtendrá un error EBUSY ) Use el comando

Código: [Seleccionar]
rmsbdir
Para eliminar el directorio creado por sb2dir.

Tenga en cuenta que estos comandos funcionaron de manera un poco diferente en las versiones anteriores de Slax, así que asegúrese de usar Slax 9.6.4 o posterior.

Activando módulos sobre la marcha

Si tiene un módulo Slax (.sb) y desea activarlo mientras ejecuta Slax, sin reiniciar, puede usar el slax activate . Del mismo modo, puede desactivar cualquier módulo con slax deactivate .

Sin embargo, si alguno de los archivos de su módulo está abierto o usado, la desactivación no será posible, así que asegúrese de eliminar todos los procesos que puedan usar los archivos de su módulo antes de intentar desactivarlo.

Para recapitular, aquí están los comandos que acabamos de aprender

apt search keyword   
buscar el paquete disponible por palabra clave

apt install package   
para descargar e instalar el paquete

savechanges target.sb   
para guardar todas las modificaciones del sistema de archivos realizadas durante la sesión actual en un archivo de módulo

sb2dir module.sb
convertir un módulo .sb en un directorio

dir2sb directory.sb   
para convertir un directorio en el módulo .sb

rmsbdir directory.sb   
para borrar el directorio creado por sb2dir

genslaxiso slax.iso module.sb   
generar un archivo iso Slax con nuevos módulos

Citar
/ hay que revisar si crear iso sólo con ese módulo o lo añade. Pero añadido a que base

slax activate module.sb   
para activar el módulo sobre la marcha

slax deactivate module.sb   para desactivar el módulo sobre la marcha

Ejemplo: crear un módulo con un nuevo fondo de pantalla

 
# Slax usa el fondo de pantalla de
/usr/share/wallpapers/slax_wallpeper.jpg

 # Entonces vamos a reemplazar este archivo
 # Primero, cree un árbol de módulos temporal
 # Tenga en cuenta que el directorio en sí tiene la extensión. sb

Código: [Seleccionar]
DIR = /tmp/module.sb
 mkdir $DIR
 mkdir -p $DIR/usr/share /wallpapers/

 # Ahora copie el archivo de fondo a ese directorio

Código: [Seleccionar]
cat new_wallpaper.jpg>$DIR/usr/share/wallpaper/slax_wallpaper.jpg
 # Finalmente, convierta el directorio del módulo a un archivo
 # El directorio se borrará y se creará un archivo de módulo con el mismo nombre

Código: [Seleccionar]
dir2sb $DIR
Ejemplo: agregue FireFox a Slax

 # Primero, arrancamos Slax fresco e intentamos apt

Código: [Seleccionar]
apt install firefox
 # Como puede ver, no hay un paquete llamado 'firefox'.  Intentemos buscar la palabra

Código: [Seleccionar]
apt search firefox | more
 # Ah, ahora tenemos algo.  El paquete se llama firefox-esr.  Así que vamos a instalarlo

Código: [Seleccionar]
apt install firefox-esr
 # Queremos que se llame solo Firefox, así que editemos el archivo de escritorio responsable del nombre

Código: [Seleccionar]
sed -i -r "s/^Name=FireFox ESR/Name=Firefox
 # Ahora guarde el software recién instalado, incluidos nuestros cambios en un módulo

 # En nuestro ejemplo, el módulo se guardará en el directorio actual

 savechanges firefox.sb

 # Si estamos ejecutando desde un CD de solo lectura, podemos crear un nuevo ISO con nuestro módulo
 # Luego solo graba el ISO en un nuevo CD y Firefox estará disponible cuando lo inicies
 # En nuestro ejemplo, el archivo ISO se creará en el directorio actual

 genslaxiso slax.iso firefox.sb

Vale esta claro añade el firebox.sb a la base de slax que se está ejecutándo.

 # Si ejecutamos Slax desde una unidad USB, podemos ponerlo directamente en la carpeta de módulos
 # y eso es todo, Firefox estará disponible después de reiniciar

Código: [Seleccionar]
mv firefox.sb /run/initramfs/memory/data/slax/modules/


« Última modificación: 29-08-2020, 01:45 (Sábado) por Hwagm »


Desconectado Hwagm

  • Administrador
  • *
  • Mensajes: 18112
    • GNU/Linux Wifislax
Re:Remasterizar slax
« Respuesta #1 en: 30-12-2019, 02:27 (Lunes) »
Traducción al castellano de la fuente :

https://www.slax.org/customize.php
« Última modificación: 30-12-2019, 12:20 (Lunes) por Hwagm »