miércoles, 2 de octubre de 2013

SO Slax


SLAX


¿Qué es Slax
Slax es un sistema operativo basado en Linux en vivo. En vivo significa que se ejecuta a partir de un medio externo sin ninguna necesidad para la instalación permanente. Slax arranca desde dispositivos de almacenamiento masivo USB como llaves de impulsión del flash, así como de los discos duros y los discos CD / DVD. Sólo tienes que conectar el dispositivo y arrancar desde él. Sistema operativo Slax Todo reside en un solo directorio / slax / en el dispositivo, por lo que es más fácil de organizar con sus otros datos.
Slax proporciona entorno de escritorio KDE4 ya preconfigurado para las tareas más comunes. Incluido son las aplicaciones y herramientas de recuperación de datos, la reproducción multimedia, mensajería instantánea, Internet y más. Slax tiene soporte zram activado por defecto, que es una nueva tecnología de compresión de RAM automática. Gracias a ello, Slax se ejecuta en ordenadores con un precio tan bajo como 48 MB de RAM (en modo texto). Usted puede poner Slax en una amplia gama de sistemas de ficheros diferentes, incluyendo EXT (ext2, ext3, ext4), btrfs, e incluso FAT y NTFS.
Cuando Slax se inicia desde un medio de sólo lectura como CD / DVD, que mantiene todas las modificaciones del sistema sólo en la memoria, y todas las modificaciones se pierden al reiniciar. Por otro lado, si ejecuta Slax desde un dispositivo de escritura, tales como USB Flash Drive, que almacena todos los cambios allí, así que todas las configuraciones y modificaciones se restauran próxima vez que arranque, incluso si está en un equipo diferente. Esta función se conoce como cambios persistentes y se puede leer más sobre esto en un capítulo aparte.
La elección de la arquitectura Slax óptimo (32 o 64 bits)
Usted probablemente ha notado que Slax está disponible para arquitecturas de procesador de 32 bits y 64 bits. La versión de 32 bits está diseñado para ejecutarse en ordenadores muy antiguos (tan vieja como Intel 486, que se remonta a 1989). Se ejecutará correctamente en computadoras nuevas también, pero está limitado por la cantidad de RAM que puede ver. max 3 GB de RAM será accesible, incluso si el equipo tiene más. Por otro lado, la versión de 64 bits no tiene esos límites, pero no se ejecutará en los equipos más antiguos de unos pocos años - la CPU debe entender las instrucciones de 64 bits con el fin de ejecutarlo. Así que en general, si usted va a utilizar Slax en el ordenador muy viejo, o que buscan un sistema con la máxima compatibilidad posible, a continuación, seleccione 32 bits. Si su intención es utilizar Slax en la máquina de nuevo, usted es mejor ir de 64 bits. Y si usted no conoce su hardware de destino, vaya para 32 bits para asegurarse de que se ejecute en todas partes, teniendo en cuenta el hecho de que no va a ver más de 3 GB de RAM (que es suficiente en todos los casos más comunes).
Requisitos del sistema para ejecutar Slax

Slax versión de 32 bits
Versión de 64 bits Slax
Procesador:
i486 o superior CPU, todos los procesadores de Intel 
y AMD va a funcionar
Una CPU x86_64, como AMD Athlon 64, Opteron, 
Sempron, Intel Core 2/i3/i5/i7, y otros
Memoria:
48 MB de RAM para el modo de texto 
de 256 MB de RAM para el escritorio KDE
64 MB de RAM para el modo de texto 
de 256 MB de RAM para el escritorio KDE
Periféricos:
CD o USB para arrancar desde
CD o USB para arrancar desde
Opcionalmente:
tarjeta de red, tarjeta de sonido
tarjeta de red, tarjeta de sonido




¿Qué es Slax para CD

¿Cómo se prepara Slax para CD
Slax para CD es una distribución Slax en formato ISO. De hecho, el archivo ISO puede descargarse de esta página es una imagen completa de CD. Por esa razón, hay que quemar de una manera especial, no va a funcionar si se quema el iso como un archivo normal. Así que para grabar correctamente, inicie su software favorito de grabación de CD y encontrar la opción "Grabar CD iso" "Grabar imagen" o. Podría estar oculto en el menú algún lugar porque la gente por lo general no es necesario utilizar esta opción. A veces se necesita cambiar el filtro de tipo de archivo a *. * De lo contrario no será capaz de ver su archivo. Iso, como su software de grabación puede buscar una extensión de archivo diferente, como por defecto. El CD resultante será de arranque, no es necesario especificar que cuentan por separado.
Nota:. Algunos programas de archivo (por ejemplo winrar) podrían asociar la extensión iso por sí mismo, por lo que puede parecer slax.iso sería un archivo comprimido. Pero no creo que esto. No descomprimir el archivo! Grabar la ISO como se describe arriba de lo contrario perderá la capacidad de inicio.

Pasos para arrancar desde CD de Slax
Todos los nuevos ordenadores soportan el arranque desde el CD, pero casi todos ellos están buscando el sistema operativo sólo en el disco duro. Su objetivo es forzar el equipo para utilizar el CDROM. Hay tres maneras de cómo hacerlo:
1. La primera de ellas se apoya en muchas placas base. El ordenador puede permitir arrancar desde el CD una vez (sólo para este tiempo) pulsando una tecla especial (normalmente, F11, F2 o F10) en los controles de memoria (poco después de la energía del ordenador).
2. El segundo método consiste en configurar el cuadro de mirar permanentemente para un CD de arranque en un principio, y tratar de arrancar desde el disco duro sólo si no se encuentra un CD. Una vez más, hay que pulsar alguna tecla durante el inicio (normalmente la tecla Supr), lo que le permitirá entrar en la configuración BIOS. No se puede ir a través de algunos menús y busque "Configuración avanzada", "Orden de arranque" o "Opciones de arranque". Establecer CDROM como primer dispositivo y disco duro como segundo.
Todas las pulsaciones de teclado mencionados anteriormente suelen ser escritos en la pantalla del ordenador en el momento puede presionar ellos, o usted puede encontrar en la documentación de la placa base.
3. Tercera forma de cómo arrancar desde el CD es comenzar DOS y utilizando el programa linux.bat de Slax CD.

La diferencia entre Slax para CD y Slax para USB
Tanto las variantes son exactamente los mismos. La única diferencia está en el formato de distribución. ISO está preparado para personas que necesitan un CD de arranque. TAR es para personas que necesitan para extraer el contenido en el disco. Sin embargo, como se mencionó, el Slax interior es completamente la misma. No es necesario descargar Slax para USB si usted tiene la ISO y sabe cómo extraer su contenido. Además, no es necesario descargar la ISO, si usted tiene alquitrán y usted sabe cómo hacer un CD de arranque de la misma.


¿Qué es Slax para USB

¿Cómo poner Slax para USB o disco
Slax para USB es una distribución Slax en formato TAR, diseñado para ser descomprimido en un disco grabable. Si usted no sabe qué formato TAR es, usted puede imaginarlo como un archivo ZIP. Extracto (unzip) el archivo directamente a la llave USB, un reproductor de MP3 o incluso un disco duro. Los programas más archivos pueden extraer TAR sin ningún problema. Slax para USB está configurado para guardar todos los cambios realizados en el dispositivo de arranque (disco), por lo que se comportará como un sistema operativo instalado normalmente.

Cómo hacer que arranque
Cuando Slax de desembalar el dispositivo, se creará '/ boot /' y directorios '/ slax /' allí. Sólo se necesita un paso más para hacer que arranque Slax desde el dispositivo USB o el disco: hay que navegar manualmente al directorio / boot / directorio recién creado y ejecutar secuencias de comandos bootinst.sh (si se encuentra en Linux) o el script bootinst.bat (si usted está en Windows).
El método mencionado anteriormente simplemente instalar gestor de arranque syslinux en el MBR del dispositivo (master boot record). Syslinux sólo funciona en sistema de archivos FAT (que es ampliamente utilizado en la mayoría de las unidades flash USB llaves, cámaras y reproductores de MP3). Si su dispositivo o disco se formatea con un sistema de archivos diferente (se recomienda encarecidamente utilizar un sistema de archivos nativo de Linux como XFS), tendrá que utilizar el script 'liloinst.sh' en su lugar. Actualmente, liloinst no proporciona el mismo buen menú de inicio como syslinux, pero esto se llevará a cabo pronto.

La diferencia entre Slax para CD y Slax para USB
Tanto las variantes son exactamente los mismos. La única diferencia está en el formato de distribución. ISO está preparado para personas que necesitan un CD de arranque. TAR es para personas que necesitan para extraer el contenido en el disco. Sin embargo, como se mencionó, el Slax interior es completamente la misma. No es necesario descargar Slax para USB si usted tiene la ISO y sabe cómo extraer su contenido. Además, no es necesario descargar la ISO, si usted tiene alquitrán y usted sabe cómo hacer un CD de arranque de la misma.


Verifique si su descarga no está dañado

Cómo comprobar la integridad de los archivos descargados
En la página de descarga, se puede ver [MD5] Enlaces. Estos datos apuntan a una página en particular, el nombre de archivo se imprime junto con una serie especial llamada "suma md5. Este es un texto de 32 caracteres de longitud, lo que representa una suma de comprobación del archivo descargado.
Esta suma de control se utiliza para varios propósitos, el más común es asegurar la descarga no está dañado. Cuando md5sum del archivo descargado es diferente a la publicada en la página md5, entonces usted puede estar 100% seguro de que su archivo está dañado. En ese caso, intente descargar de nuevo.
Con el fin de calcular la suma md5 de su archivo descargado, utilice un software especial. Usted puede encontrar en Google, intenta buscar 'md5sum.exe' si estás en Windows.


Ejecución de Slax desde llaves USB Flash

Slax es mucho más lenta de USB?
En general, Slax es más rápida que la de USB desde el CD. Sólo tiene que utilizar la llave USB correcto. Los dispositivos más antiguos (por lo general de la versión USB 1.1) es muy lento y te hacen problemas. Incluso la lectura de tales dispositivos es lento. Nuevos dispositivos funcionan muy bien con Slax, y los que tienen "ReadyBoost" son las mejores.He visto el inicio de SanDisk Cruzer en menos de 40 segundos para GUI completa, sin más retrasos, incluso durante el funcionamiento del sistema.

¿Qué puede hacer la llave flash USB dañado?
En general, todos los sistemas de archivos están predispuestos para la pérdida de datos en las malas situaciones. Si desconecta la llave USB de su computadora antes de Slax termine sus procedimientos de apagado, o si poweroff el ordenador mientras Slax escribe algo en el dispositivo, es posible que los datos perdidos o conseguir todo el sistema de archivos dañado. FAT sistema de archivos (ampliamente utilizado en casi todas las llaves flash USB, reproductores MP3 y cámaras) es la más vulnerable. De todos modos, si un sistema de archivos se daña, no es permanente.
Como ustedes saben, llaves USB flash tienen individualmente borrables segmentos, cada uno de los cuales se pueden poner a través de un número finito (por ejemplo, 100 000) de ciclos de escritura antes de ser poco fiable. Sistemas de archivos convencionales como FAT o ext2 fueron diseñados originalmente para discos magnéticos y, como tal reescritura muchos de sus estructuras de datos varias veces en el mismo lugar. El segmento dañado no puede ser recuperado. Este tipo de daño es permanente.
Para evitar daños del sistema de archivos, asegúrese siempre de apagar o reiniciar correctamente. Si arranca Slax desde un dispositivo diferente y usa la llave USB sólo como un medio de almacenamiento, asegúrese siempre de que desmontarlo correctamente antes de desconectar el aparato. Si es posible, utilizar algunos sistemas de archivos journaling (como XFS) en lugar de FAT o ext2. Y siempre use sólo los dispositivos con soporte para 'wear Nivel', diseñado para distribuir el re-escribe a través del medio, con el fin de prolongar su vida útil.

Cómo arreglar un sistema de archivos corrupto?
Como se mencionó en la sección anterior, sistema de archivos FAT es el más vulnerable. Si Linux detecta una corrupción, que se vuelva a montarla de sólo lectura para evitar daños mayores. Para solucionar el problema, utilice:
dosfsck-wa / dev/hdb1
Reemplace hdb1 por su propio nombre de la partición, por supuesto. Si recibe un mensaje de error que hay diferencias entre el sector de arranque y su copia de seguridad, no se preocupe por eso, no es ningún problema. La utilidad se saltará eso y continuará fijando todos los otros errores.


Arranque parámetros en Slax

¿Cuáles son los parámetros de arranque
Los parámetros de arranque (también conocidos como codigos de arranque) se utilizan para afectar el proceso de arranque de Slax. Algunos de ellos son comunes para todos los Linuxes, otros son específicos para Slax solamente.Usted las puede utilizar para deshabilitar tipo deseado de la detección de hardware, para comenzar Slax desde el disco duro, se puede omitir el mensaje de inicio de sesión y comenzar GUI, etc

Cómo utilizar los parámetros de arranque
Reinicie el equipo y espere unos segundos hasta que un buen logo Slax gráfica aparece con un menú de inicio (que es por lo general por menos de 9 segundos). Elige tu opción de menú deseada y la tecla Tab golpe, que le permitirá editar la línea de comandos. Escriba su argumento de arranque deseado en el extremo de la línea de comandos.

Lista de los parámetros de arranque

acpi = off
nohotplug
nopcmcia
noagp
... desactivar la detección automática de hardware específico en el caso de problemas de bloqueo. El hardware no se detecta en absoluto, usted tendrá que usar el comando "pcimodules" después de iniciar sesión en Slax y tendrás que intentar modprobe todos los módulos necesarios de la lista manualmente.

nodma
... desactivar DMA para todos los CD-ROMs y discos

noauto
... lista de discos duros en fstab con 'noauto', por lo que tienen que montar todos los discos manualmente con el fin de acceder a él

NOHD
... no monte ningún discos duros en absoluto

nocd
... no monte ningún cdroms en absoluto durante el proceso de arranque. Esto puede ser útil si tiene que esperar mucho tiempo en el arranque Slax, cuando CDROMs vacíos sigue girando durante varios minutos y no devuelven el error NO MEDIA inmediatamente.

nosound
... silenciar el sonido en lugar de subir el volumen al 77%

from = / dev/hda1/Slax.iso
from = ruta / al / Slax.iso
from = / dev/hda1
from = ruta / al / Slax /
... cargar datos Slax desde un lugar diferente en lugar del dispositivo de arranque. Primer ejemplo buscará Slax.iso, sólo en hda1. Segundo ejemplo buscará 'path / to / Slax.iso' en todos los dispositivos, se utiliza el primer dispositivo que contiene la ruta / archivo. Tercer ejemplo espera que la ISO se descomprime a hda1. CUARTO EJEMPLO busca a través de todos los discos para un directorio 'path / to / Slax' y espera que el contenido de desempaquetado ISO inthere.

passwd = somepass
passwd = piden
... establecer la contraseña de root para "somepass", o pedir (con = ask) para una nueva contraseña durante el inicio, antes de comenzar Slax (no te preocupes, la nueva contraseña no se mostrará en la pantalla de inicio de sesión)

changes = / dev / dispositivo
changes = / dev / dispositivo / archivo.dat
changes = / ruta /
changes = / ruta / archivo.dat
changes = / dev / dispositivo / path /
... todos los cambios realizados en Slax se guardan en la memoria hasta que reinicie. Pero con este parámetro de arranque, le dices a Slax utilizar diferentes dispositivos (o en un archivo o directorio) que la memoria para almacenar los cambios. Puede, por ejemplo, formatear la partición de disco / dev/hda1 con algún sistema de archivos Linux (por ejemplo, xfs) y luego usar changes = / dev/hda1 para almacenar todos los cambios a ese disco (que se almacena en el directorio 'cambios' en ese disco. De esta manera no perderá sus cambios al reiniciar el sistema. Si utiliza un nombre de archivo en lugar del dispositivo, y el archivo contiene ficheros válido, Slax lo montará como un dispositivo loop y guardar los cambios a la misma. Por tanto, si no se especifica el dispositivo donde se almacena el archivo, Slax tratará de encontrar en todas las particiones. Si utiliza un directorio, Slax salvará cambios en él (se producirá inthere un subdirectorio 'cambios'). Usted incluso no necesita un sistema de ficheros Linux en ese disco, ya que el directorio se superpone por posixovl. De esta manera, puede guardar los cambios, incluso a VFAT o NTFS.

toram
copy2ram
... copiar todos los archivos (todos los módulos obligatorios y opcionales) a la RAM. Usted necesitará al menos 320 MB de memoria RAM para hacer esto y arrancar Slax correctamente. Esto ralentizará la fase de arranque, pero se acelerará Slax!

cargar = módulo
... cargar módulos opcionales desde / opcional directorio / en el CD. Usted puede utilizar el nombre del módulo completo (module.lzm) o se puede omitir la extensión

noload = módulo
noload = módulo [1]; módulo [n]
... deshabilitar la carga de los módulos especificados. Esto afecta a todos los módulos en CD de Slax, incluyendo / base y / módulos, por lo que utilizan noload = kde desactivará la carga de todos los módulos con 'kde' en el nombre. Es útil con copy2ram cheatcode, porque cualquier módulo no utilizado no se copia en RAM.

depurar
... activar el modo de depuración (y empezar a golpear varias veces durante el arranque) hit Ctrl + D para continuar el arranque

autoexec = ...
autoexec = startx
autoexec = xconf; startx
autoexec = xconf; startx; reboot
... ejecutar el comando especificado (s) en lugar de Slax login. En este ejemplo, vaya Slax símbolo de login y comenzar automáticamente el sistema X Window. Utilice punto y coma (;) como separador de comandos. Slax no se reiniciará automáticamente después de la (s) meta de comandos, por lo que si desea reiniciar, especifique "reboot" o "poweroff" como el último comando. Si es necesario utilizar espacios en la línea de comandos, reemplazarlos por ~. Por ejemplo, autoexec = echo ~ ~ Cerrando poder; poweroff va a hacer así como así.


Utilizando módulos Slax

Si usted necesita los módulos de frecuencia
Si usted necesita los módulos casi cada vez que se ejecuta Slax, almacenarlos en / slax / modules / del CD de Slax o disco USB. De esta manera el módulo se activa automáticamente durante el procedimiento de arranque.
Si desea utilizar los módulos sólo a veces, almacenarlos en / slax / opcional / directorio (o sus subdirectorios) en Slax CD o disco USB. Cada vez que necesite su módulo, especifique su nombre en la carga = parámetro de arranque. Por ejemplo:
boot: carga slax = vino, gráficos
Esto puede significar: utilizar el módulo / slax / opcional / wine.lzm y todos los módulos de LZM / slax / optional / graphics /. Subdirectorio. Se ignoran silenciosamente solicitudes de módulos o directorios no existentes. Para eliminar un módulo, simplemente borrarlo del disco o CD.

Si necesita utilizar el módulo después de iniciar Slax
Todos los métodos descritos anteriormente requieren que reinicie Slax cada vez que desee agregar o eliminar módulos adicionales. Una forma más cómoda es la gestión de módulos sobre la marcha, mientras que Slax se está ejecutando.Usted puede iniciar el gestor de módulos Slax (ubicado en el menú 'System'), o puede utilizar los comandos de desactivación 'activar' y de forma manual. La sintaxis es siguiente:
activar / path / firefox.lzm
desactivar firefox.lzm
El módulo se activa sobre la marcha y la aplicación se verá instalado. A continuación, tendrá que iniciar la aplicación por orden apropiada, o encontrar en el menú KDE.
Si usted no se siente cómodo con los comandos, simplemente doble su module.lzm en un gestor de archivos (por ejemplo, en konqueror), esto va a hacer el truco también.


Cómo personalizar Slax

Cómo agregar sólo unos pocos archivos de Slax
El mejor método de modificación de Slax es crear un módulo Slax (. Lzm). Pero en algunos casos, puede ser necesario sólo para agregar algunos archivos pequeños de Slax, como su propio fondo de pantalla o el propio script de inicio. Para ese propósito, Slax contiene un directorio / slax / rootcopy /. El contenido de este directorio se copia en la raíz del sistema de archivos cada vez que arranque Slax, preservando todos los subdirectorios. Así, por ejemplo, si desea utilizar sólo su propio fondo de pantalla en lugar de la de Slax, cree un directorio / slax / rootcopy / usr / share / wallpapers / y salvar su propia variante de Slax-wallpaper.jpg allí. Cuando arranca Slax, copiará el archivo sobre el que está en Slax.
Asegúrese de mantener el caso, ya que todos los archivos y directorios distinguen entre mayúsculas y minúsculas. Si usted hace esto en Windows, algunos administradores de archivos no se puede mostrar caracteres correctos, por lo que es posible que deba utilizar el explorador de Windows original.
Si usted está usando Slax para USB, sólo tiene que crear sus directorios y archivos en el dispositivo. Pero si usted usa Slax para CD, tendrá que copiar el contenido del CD a otro lugar, a continuación, hacer sus modificaciones y, finalmente, volver a crear un nuevo ISO. ¿Cómo hacer el se describe más adelante abajo.

Cómo modificar Slax ISO
En primer lugar, copie toda CD al disco duro. A continuación, modifique todo lo necesario, agregar o eliminar archivos, directorios o módulos. Cuando haya terminado, ejecute el comando siguiente para reconstruir Slax CD (crear una ISO):
cd / your_slax_directory /
. / Make_iso.sh / tmp / new-slax.iso
Si está trabajando con Windows, ejecute el siguiente comando:
cd c: \ your_slax_directory \
make_iso.bat c: \ nuevo-slax.iso
Una nueva ISO de arranque se pueden crear con todas sus modificaciones.


Cómo crear módulos Slax
Crear nuevos módulos
Hay muchas maneras de cómo crear módulos Slax. Todos los comandos descritos aquí trabajar directamente en Slax, pero también puede trabajar en su propia distribución. En ese caso, descargue scripts de linux-live y ejecutar. / Install.Obtenga Linux-Live scripts aquí.
El siguiente comando convertirá paquete TGZ de Slackware al módulo Slax:
tgz2lzm software.tgz software.lzm
Si desea modificar su paquete Slackware antes de crear el módulo, utilice:
installpkg-root / tmp / AAAA software.tgz
Se instalará su paquete en diferentes TGZ raíz (/ tmp / AAAA aquí). Modificar los archivos que necesita y finalmente convertir el árbol de directorios de un módulo mediante el uso de:
dir2lzm / tmp / AAAA software.lzm

Modificar módulos existentes
El siguiente comando extraer el contenido de su módulo Slax a un directorio en / tmp / aaaa:
mkdir / tmp / AAAA
lzm2dir software.lzm / tmp / AAAA
Asegúrese de que tiene suficiente espacio libre allí. Cuando se extrae el módulo, puede modificar todo en / tmp / AAAA /, y cuando se hace, el paquete del módulo de nuevo al formato lzm utilizando.:
dir2lzm / tmp / AAAA software.lzm
Si sólo desea ver el contenido de un módulo (sin extraer el disco), puede montar utilizando el comando siguiente:
mkdir / mnt / AAAA
mount-t squashfs-o loop / ruta / software.lzm / mnt / AAAA


Cómo crear módulos Slax de la manera correcta

Módulos Slax se pueden crear como quieras, siempre y cuando usted es el único que los utilizan. Pero si usted desea compartir sus módulos con otros usuarios, usted tiene que seguir varias reglas descritas en este documento. Las reglas están diseñadas para beneficiar al usuario final en el primer lugar, así que si usted desobedece ellos, nunca se aceptará su módulo para el repositorio oficial de Slax.
Descripción técnica
Módulo Slax es un sistema de archivos squashfs comprimido con extensión. Lzm. El módulo es creado por una utilidad mksquashfs y puede ser extraído (sin embalaje) usando unsquashfs. Ambas herramientas deben ser parcheados (modificado) para apoyar algoritmo de compresión LZMA. Estos servicios ya están incluidos en Slax.
Cada módulo Slax contiene todos los archivos y directorios con la ruta completa. Por ejemplo, un módulo con bash (el binario y algunas páginas del manual) se vería así:
/ Bin /
/ Bin / bash
/ Usr /
/ Usr / man /
/ Usr/man/man1 /
/ Usr/man/man1/bash.1

Las reglas

1) Todos los directorios en el módulo tienen que ser accesibles para un usuario normal. Reajustar todos los permisos del directorio a 755 (drwxr-xr-x), a menos que exista un motivo razonable utilizar diferentes permisos para un directorio particular.
find-type / d | xargs chmod-v 755.;

2) Mantener el tamaño del módulo pequeño. Descomprimir todos los archivos que puedan haber quedado sin comprimir de forma segura (por ejemplo, las páginas de manual, porque LZMA se comprimirá mucho mejor), elimine todos los archivos que no son necesarios para ejecutar el software (por ejemplo, la documentación innecesaria, los sonidos no utilizados, png / jpg, que no sean necesarios traducciones de / usr / share / locale) y tiras todos los símbolos innecesarios de binarios.
. find / usr / man /-type l-name ". * gz" | xargs-r gunzip-f
encontrar. / usr / man /! -Type l-name ". * Gz" | xargs-r gunzip
encontrar. | Archivo xargs | grep ELF | cut-f1-d: | Tira xargs - strip-que no sean necesarios

3) Si ha compilado el módulo de códigos fuente, proporcione el script de construcción, que se utiliza para crear el módulo. El script de creación debe manejar toda la creación del módulo. Cualquier trabajo manual (copia / eliminación de archivos, etc) a un lado no se permite que el script de compilación. El guión sirve como documentación de cómo crear su módulo, y además hace que sea fácil de hacerse cargo de su módulo en el caso de que deje de actualizarlo. Copie el script de creación de su módulo para:
/ Usr / src / slaxbuilds / your_module_name.slaxbuild

4) Al compilar el software, asegúrese de usar CFLAGS y parámetros correctos. Se recomienda el siguiente con el fin de utilizar i486 instrucciones (que proporciona la mejor compatibilidad con versiones anteriores), pero ajustar el rendimiento del código como si la arquitectura objetivo era i686. En Slax, puede ejecutar "configure-a-slax 'como acceso directo. Se hace lo mismo:
. CFLAGS = "-O3-march = i486-i686 mtune =" / configure - prefix = / usr - build = i486-linux-Slackware

5) Nunca incluya todos los archivos existentes de Slax en su módulo, incluso si los modificó. En otras palabras, el módulo debe nunca 'sobrescribir' cualquier archivo existente en Slax, a menos que tenga una razón de peso para hacerlo. Puede hacer que su módulo incompatible con las versiones más recientes Slax y puede causar problemas con los módulos de otros usuarios. Si usted realmente tiene que sobreescribir un archivo en Slax, (por ejemplo, para añadir un nuevo camino a / etc / ld.so.conf), escribir un script de inicio en su lugar, que modificará (update) del fichero en particular, en lugar de sobrescribir por el módulo.
Ejemplo de script de inicio para borrar una línea de ld.so.conf y añadir uno nuevo al final:

! # / Bin / bash
sed-i-r '\ ;/ usr / local / lib, d' / etc / ld.so.conf
echo '/ opt / kde / lib' >> / etc / ld.so.conf
Aquí está una lista de muestra de algunos archivos que no se deben incluir en el módulo:
/ Etc / init.d
/ Etc / rc.d / rc.S
/ Etc / rc.d / rc.M
/ Etc / rc.d / rc.K
/ Etc / rc.d / rc.local
/ Lib/modules/2.6.x/modules.dep
/ Lib/modules/2.6.x/modules.alias
/ Etc / ld.so.conf
/ Etc / ld.so.cache
/ Etc / passwd
/ Etc / group
/ Etc / shadow

6) Si necesita ejecutar algo durante la activación del módulo, o el inicio del sistema o apagado, use los directorios de estilo sysvinit. Lo más recomendable es hacer un guión universal en / etc / rc.d / init.d /, que comprenderá el "inicio" y argumentos "STOP". Todos los scripts en dicho directorio se iniciarán con el argumento 'start' durante la activación del módulo y el argumento 'stop' durante la desactivación. Opcionalmente, puede colocar enlaces simbólicos que comienzan con S mayúscula (para empezar) y K mayúscula (para matar) en los directorios sysvinit correspondientes al nivel de ejecución deseado, por ejemplo / etc/rc.d/rc3.d /. Cada vez que se cambia un nivel de ejecución, Slax ejecuta todos los scripts que comienzan con K desde el directorio de nivel de ejecución anterior (matar), y todos los scripts que comienzan con S desde el directorio de nivel de ejecución actual.
En el siguiente ejemplo, Slax ejecutará 'start apache.sh' en el nivel 3 (lo que significa que durante el inicio del sistema) y se ejecutará 'stop apache.sh' en el nivel de ejecución 0 o 6 (que quiere decir, cuando Slax se va a apagar o reiniciar).
# Guión universales Muestra: / Etc / rc.d / init.d / apache.sh

! # / Bin / bash
if ["$ 1" = "start"], luego
   echo "start apache @ startup"
   ... iniciar apache aquí ...
fi
if ["$ 1" = "stop"], luego
   echo "detener todo apache @ shutdown"
   ... detener los procesos de apache aquí ...
fi

# Cuando se crea la secuencia de comandos universales, agregue los siguientes enlaces simbólicos:

ln-s .. / init.d / apache.sh / etc/rc.d/rc3.d/S-apache
ln-s .. / init.d / apache.sh / etc/rc.d/rc0.d/K-apache
ln-s .. / init.d / apache.sh / etc/rc.d/rc6.d/K-apache

7) Si el software se puede iniciar en la interfaz gráfica de usuario (por ejemplo, en KDE, XFCE, etc), debe incluir un icono y agregar un archivo de entrada en el menú a su módulo, por lo que el usuario puede iniciar la aplicación de forma sencilla mediante la búsqueda en el menú. Para agregar una entrada de menú, basta con crear dos archivos:
/ Usr / share / applications / tu-application.desktop
/ Usr / share / pixmaps / tu-aplicaciones-icon.png
El primer archivo (*. Escritorio) describe la entrada del menú. Puede parecer:
[Desktop Entry]
Encoding = UTF-8
Exec = firefox% u
Icon = / usr / share / pixmaps / firefox.png
Tipo = Aplicación
Categorías = Aplicación; red;
Name = Firefox
Nombre [cs] = Firefox
GenericName = Web Browser
GenericName [cs] = Webovy prohlizec
= Tipo MIME text / html
X-KDE-StartupNotify = true

8) Cuando se inicia el software en el módulo, debe ejecutarse de inmediato, sin diálogos innecesarios, sugerencias del día o acuerdos de licencia. Tenga en cuenta que si el usuario que se incluye el módulo en un CD de sólo lectura, no tiene manera de recordar los ajustes (para desactivar consejos, acordar licencias, etc), por lo que el módulo no debería molestarle cada inicio.
9) Dependencias de su módulo deben ser lo más escaso posible. Eso significa, menos otros módulos son requeridos por el módulo, el mejor, pero también recuerde que debe mantener el tamaño de su módulo de lo más pequeño posible. Por ejemplo, si el módulo se puede ejecutar de forma segura y sin pitón, a continuación, asegúrese de borrar todos los scripts de Python desde su módulo, en lugar de includin python en ella.
Si su módulo requiere algunas bibliotecas, que son útiles en la práctica sólo para el módulo, a continuación, incluir las bibliotecas directamente en el módulo y no subir por separado. A modo de ejemplo, XFCE requiere una gran cantidad de bibliotecas xfcelib *, mientras que los que son prácticamente innecesarios por ninguna otra cosa. Por lo tanto, incluirlos en el módulo XFCE.
Por otro lado, si su módulo necesita algunas librerías o programas, que pueden ser útiles para otros módulos, no lo incluya en su módulo, pero subirlo por separado. Por ejemplo, python binarios debe siempre cargado por separado y no incluido en cualquier módulo.

Cargue sus módulos

Cuando el módulo se ajusta a las reglas, puedes compartirlo con los demás. El repositorio de módulos oficiales debe ser lo más útil posible para los usuarios finales, por esa razón, es muy importante que cada módulo tiene un bonito icono, una imagen que representa la forma en que el software se ve como si lo ejecuta en Slax fresca (utilizando el estilo por defecto KDE y decoración de la ventana), y es necesario proporcionar una descripción significativa, que ayuda a las personas a entender más sobre el módulo.
Algunas bibliotecas o programas no muestran ninguna interfaz de usuario, en el que los casos no se necesita la pantalla.Pero un bonito icono de color verdadero debe ser proporcionada. Módulos sin icono rara vez son aceptadas. Si usted piensa que no es posible encontrar un icono para el módulo, entonces piense otra vez. No tiene que ser único para el módulo, pero el usuario debe ser capaz de distinguir entre un editor de texto y un cliente de correo electrónico con sólo un vistazo rápido a los iconos.
El título no debe contener guiones y subrayados innecesarios, simplemente existe el nombre del software, seguido por el número de versión. El siguiente es correcto: vim 7.1. Lo siguiente no es correcta: vim_7.1-112-i486-15
La descripción tiene que ser lo suficientemente largo para hacer el resumen de categorías se ven bien, pero sólo debe contener información útil para el usuario. Tiene el propósito de describir el módulo para alguien que no tiene absolutamente ninguna idea de lo que está dentro y lo que es útil para. No hay textos falsos, sin vínculos, sin errores ortográficos o gramaticales, ni signos de exclamación y no changelogs. La longitud recomendada es de 40 palabras o más.



Cómo montar archivos de bucles en Slax

Un poco de historia
Las versiones antiguas de Linux (antes 2.6.23) tenían una cantidad estrictamente limitada de dispositivos de bucle (/ dev / loop *). Máximo predeterminado se establece en 8, a menos que se especifique un parámetro de arranque max_loop. Gracias a ese parámetro, el usuario puede activar tanto como 256 dispositivos de bucle. Udev fue el responsable de la creación de todos los archivos de bucle 256 en / dev / loop /.
Aunque 256 puede ser suficiente para que alguien, que no era suficiente para Slax. Así Slax participó en el patrocinio de un mejor código en el kernel de Linux, que se ha añadido a la línea principal a partir del 2.6.23.

La situación actual
Desde Slax 6 está usando Linux Kernel 2.6.24 y posteriores, el límite ya no está ahí y se puede utilizar dispositivos de bucle tanto como usted necesita. Por otro lado, existe la necesidad de mantener la compatibilidad con todas las herramientas rotas (como modprobe, losetup, etc), que todavía se niegan a trabajar en un dispositivos de bucle con un número menor de edad mayor que 255. Así que el siguiente enfoque se ha negociado:
Si se especifica un parámetro de arranque = n max_loop, se comporta como antes, la 'n' se convierte en un nuevo límite y udev crea archivos de 'n' en / dev / loop /. Si no se especifica el parámetro (no está en Slax), se crea un dispositivo de bucle por módulo (con un mínimo de 8) y hay que mknod más manualmente, si los necesita.

Mensaje de error "No se pudo encontrar ningún dispositivo de bucle libre"
Si ve este error después de un intento de mount-o loop, simplemente ver / dev / loop / * y crear un próximo número de dispositivo de bucle utilizando mknod / dev/loop/100 b 7 100. Si se llega al límite de 256, tendrá que circular para montaje en dos pasos:
# en primer lugar crear un nuevo dispositivo de bucle
mknod / dev/loop/300 b 7 300

# a continuación, asignar el archivo de bucle nuevo dispositivo loop
losetup / dev/loop/300 your_loop_file.dat

# y finalmente montar el dispositivo de bucle en lugar del archivo
mount / dev/loop/300 / your_mount_directory /

# si este caso es necesario desmontar, use
umount / your_mount_directory /
losetup-d / dev/loop/300
Si desea crear un nuevo dispositivo de bucle de forma automática en el script, include / usr / lib / liblinuxlive en ella y llamar a la función mknod_next_loop_dev:
NEW_LOOP = $ (mknod_next_loop_dev)
losetup $ NEW_LOOP your_file
montar $ NEW_LOOP / su / mount / directorio


De utilidades de texto incluidos en Slax
El modo de texto ofrece una amplia variedad de herramientas del sistema que puede utilizar. Estas herramientas son, por supuesto, disponible en la interfaz gráfica de usuario, así, sólo hay que ejecutarlos en la ventana de terminal como Konsole o xterm . Estas son algunas de las herramientas que le pueden resultar de gran utilidad:
Utilidades de Archivo
gzip y gunzip
Reduce el tamaño de los archivos con el nombre utilizando codificación Lempel-Ziv
bzip2 y bunzip2
Comprime archivos usando el algoritmo de compresión de texto ordenación de bloques Burrows-Wheeler
xz y unxz
Utilidad de compresión basado en el algoritmo LZMA nido por Igor Pavlov como parte de 7-Zip
zip y unzip
Compresión y archivo de la utilidad de envasado compatible con PKZIP (ZIP de Phil Katz)
cpio y tar
Programas para gestionar archivos de ficheros
unarj y lha
Herramientas de línea de comandos para desempaquetar. Arj y. Archivos lha
lzo
Portable utilidad de compresión de datos sin pérdidas con el objetivo de descompresión muy rápida
Utilidades de disco
fdisk
Partición de manipulador de tabla para Linux, que sólo admite particiones MBR (Master Boot Record)
gptdisk
Las herramientas de particionado para el uso de tabla de particiones GUID (GPT), en lugar del MBR tradicional
separado
GNU herramienta de particionado del disco, lo que puede cambiar el tamaño de las particiones con sistemas de archivos existentes
hdparam ysdparam
Utilidad para la inclusión y potencialmente cambiar ATA / IDE y los parámetros de disco SCSI
lvm
Logical Volume Manager versión 2. Con LVM, puede ampliar, cambiar el tamaño o la ubicación de almacenamiento de forma dinámica
mdadm
Programa de utilidad para la creación, gestión y seguimiento de Linux MD (Software RAID) dispositivos
Herramientas de monitoreo de hardware
dmidecode
Contenido de la tabla DMI volcados del ordenador. Esta tabla contiene una descripción de los componentes de hardware del sistema
sensores
Monitorea las temperaturas, voltajes y ventiladores de sistemas Linux con dispositivos de monitoreo de hardware
smartctl
Controles y dispositivos de almacenamiento monitores utilizan la tecnología de auto monitoreo, análisis y presentación de informes (SMART)
powertop
Recopila los datos de su sistema y presenta un panorama general para ayudar a optimizar el ahorro de energía.
Utilidades del sistema de archivos
mkfs
Herramienta para crear un sistema de ficheros Linux u otro apoyo, tales como: ext2/3/4, reiserfs, Btrfs, XFS, JFS, NTFS, FAT y más
fsck
Utilidad para comprobar y reparar los sistemas de archivos compatibles (véase más arriba)
tune2fs
Permite el ajuste de varios parámetros ajustables del sistema de archivos en Linux ext2, ext3 o ext4 sistemas de ficheros
Extracción de CD / software de grabación
cdparanoia
Compact Disc Digital Audio (CDDA) Herramienta de extracción, conocido comúnmente como 'ripper'
cdrdao
quemaduras disc-at-once adecuada discos de audio (DAO). En el modo DAO el disco está escrito en una sola toma
mkisofs
crear imágenes de CD-ROM ISO9660/HFS/Joliet (archivos llamados. iso)
cdrecord
grabar discos CD / DVD en la mayoría de las unidades de CD-R ATAPI y SCSI
dvd + rw-formato
Formatos de DVD ± RW y / o discos DVD-RAM
Utilidades del sistema
cpufreq-info
Utilidad para recuperar la información de cpufreq del núcleo, se puede utilizar para el overclocking
cpufreq-set
Una pequeña herramienta que permite modificar la configuración de cpufreq, puede ser utilizado para el overclocking
lsof
Muestra información sobre los archivos abiertos por los procesos que se ejecutan en el sistema
htop
visor de proceso que es similar al conocido programa "top", pero ofrece muchas más características
Herramientas de recuperación de datos
ddrescue
Copia los datos de un archivo o dispositivo a otro, tratando de rescatar los datos en caso de errores de lectura
rsync
Programa de sincronización de archivos remoto
bpe
Editor simple para buscar y editar archivos en modo hexadecimal
Herramientas de red
ip
Espectáculos y enrutamiento manipula, dispositivos de encaminamiento de política y túneles
tcpdump
Vuelca el tráfico en una red
iptraf
Interactivo Colorful IP LAN Monitor de
iftop
Muestra el uso del ancho de banda en una interfaz por el anfitrión
mtr
Herramienta de diagnóstico de red, que combina ping y traceroute
nc
Utilidad que lee y escribe datos a través de conexiones de red, utilizando los protocolos TCP o UDP
NetWatch
Supervisa la actividad en la red y proporciona estadísticas
Herramientas inalámbricas
iw
le permite configurar y mostrar información sobre redes inalámbricas
rfkill
pequeña herramienta para consultar el estado de los interruptores rfkill, los botones y las interfaces del subsistema
wpa_supplicant
WPA suplicante para Linux con soporte para WPA y WPA2 (IEEE 802.11i / RSN)
Recursos compartidos de Windows compatibles
mount-t cifs
comando para montar un recurso compartido de windows por lo que se presenta como un sistema de archivos local
Otras herramientas
ssh
Servidor OpenSSH y el cliente
pantalla
gestor de ventanas a pantalla completa que multiplica un terminal físico entre varios procesos
mc
Administrador de archivos Midnight comandante que incluye FTP / cliente de SCP, visor hexadecimal y editor de texto

Las solicitudes de escritorio KDE en Slax
Konsole
Programa de terminal (command line GUI)
okular
Visor de documentos de soporte PDF, ODT, XPS, Tex DVI y más
krdc
Cliente de escritorio remoto para conectarse a escritorios Windows
krfb
Escritorio del servidor VNC intercambio y el cliente
juk
Reproductor de música y organizador
mplayer
Películas y video
arca
Utilidad de archivado
gwenview
Visor de imágenes con soporte para los formatos de imagen JPG, PNG y más
KolourPaint
Editor de mapa de bits de imagen
kate
Potente editor de texto
delfín
Gestor de archivos intuitivo similar al explorador de Windows
ksnapshot
Programa de captura de pantalla. Se invoca automáticamente al presionar Imprimir pantalla clave
pidgin
Mensajería instantánea apoyar Facebook, Jabber, Google Talk, ICQ, AIM, MSN, y más
firefox
Internet navegador web de Mozilla
KPatience
Conjunto Juego de cartas con 12 juegos de cartas diferentes, incluyendo Klondike, Freecell, Golf y más
ksudoku
Juego Sudoku proporcionar 21 diferentes modos de sudoku, roxdoku y más
kcalc
Calculadora con soporte para el modo de la ciencia y el modo de estadística
KMag
Pantalla lupa

Ediciones disponibles de Slax


SLAX Standard Edition
SLAX SE posee una amplia colección de software útil,
además incluye el sistema Xwindow con KDE.
Ocupa 196 MB.
Versión actual: 5.7.1b
_________________________________________________


SLAX KillBill Edition
SLAX KB esta orientada a la ejecución de programas
hechos para Windows. Contiene KDE, wine, dosbox y
qemu.
Ocupa 202 MB.
Versión actual: 5.7.1b
_______________________________________________________




SLAX Server Edition
SLAX SRV esta orientada para poner rápidamente en
funcionamiento un servidor. Incluye DNS, DHCP,
HTTP, FTP, MySQL, SMTP, POP3, IMAP y SSH.
Ocupa 192 MB.
Versión actual: 5.7.1b
________________________________________________________

 SLAX Popcorn Edition
SLAX PE contiene sólo XFce, Mozilla Firefox, beep-
XMMS, Gaim y AbiWord. Es una edición pensada para
caber en una PenDrive de 128 MB.
Ocupa 112 MB.
Versión actual: 5.7.1b
_________________________________________________________

SLAX Frodo Edition
SLAX Frodo es la base para las demás ediciones de
Slax. Contiene solo un shell y drivers.
Ocupa 52 MB.
Versión actual: 5.7.1b

link modulos slax





link de descarga





No hay comentarios:

Publicar un comentario