Los usuarios de linux: obtener este álbum como un módulo del núcleo

Cuál es la forma geekiest a lanzar un álbum? ¿Qué tal como un módulo kernel de Linux?

Eso es exactamente lo que una pequeña banda llamada Netcat hizo con su último disco, Ciclos por Instrucción. Aquí es cómo conseguirlo.

Si este complejo sonido, no se preocupe: Aunque ciertamente peculiar, no es difícil de configurar. Todo lo que necesita es una lista bien escrito de instrucciones, y usted también puede escuchar el disco a través de un módulo de el núcleo de Linux. Esto es lo que hay que hacer, asumiendo que usted está usando Ubuntu.Cuál es la diferencia entre las distribuciones de Linux Si Son Todo Linux? [Explica MakeUseOf]Cuál es la diferencia entre las distribuciones de Linux Si Son Todo Linux? [Explica MakeUseOf]Cuando un usuario se introduce primero en Linux, es posible que se les diga que están usando Linux, pero van a aprender rápidamente que se llama algo más. Sí, Ubuntu, Fedora, Linux Mint, Debian, openSUSE, y tantos otros ...Lee mas

Esta no es la única manera de acceder a la música. El álbum también está en BandCamp, para la transmisión. Para descargar la música de hecho, tendrá que comprar las canciones. Usando este método módulo del núcleo no es una forma de evitar el pago de las canciones. Las canciones ya que existen para el módulo del núcleo no son típicos los archivos que se pueden reproducir mediante un reproductor de medios.

Preparando

netcat_dependencies
Ya que necesitamos para compilar un módulo del núcleo, tendremos que asegurarnos de que nuestro entorno de desarrollo está listo para ir. Para instalar todas las dependencias necesarias en Ubuntu, ejecute el comando sudo apt-get install build-esencial vorbis-tools git linux-headers - $ (uname -r).

Esto instalará las herramientas de compilación, las cabeceras del núcleo necesarios para que los módulos del núcleo, las herramientas de reproducción de audio que funcionan con el módulo del kernel que estamos haciendo, y la utilidad git, que es utilizado para el control de versión de desarrollo, el cual usaremos el recuperar el código.¿Qué es Git & ¿Por qué debería utilizar Control de versiones Si eres un desarrollador¿Qué es Git & ¿Por qué debería utilizar Control de versiones Si eres un desarrolladorA medida que los desarrolladores web, muchas de las veces se tiende a trabajar en los sitios de desarrollo de país, entonces sólo subir todo cuando hayamos terminado. Esto está bien cuando es sólo usted y los cambios son pequeños, ...Lee mas

Vídeo: Instalar LibreOffice última versión en español, en Linux Mint, Ubuntu, Debian y derivadas. Y Windows

descargándolo

A continuación, tendremos que “caja” (lo que significa para recuperar) el código para el álbum. Podemos hacer esto con el comando git clone https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

Esto hará que una carpeta en la carpeta de inicio llamado netcat-CPI-kernel-módulo. Ya que es la descarga de canciones (6 que están apenas por debajo de un largo total de horas) que puede tomar algún tiempo - esto es normal.

netcat_download2
Una vez que se complete la descarga, vamos a querer entrar en esa carpeta. Podemos hacerlo con el comando cd netcat-CPI-kernel-módulo.

Vídeo: Introducción a Linux: Sistema de Archivos y Usuarios

Compilar

netcat_compile
Ahora necesitamos compilar el módulo del núcleo. Esto se puede hacer muy fácilmente con el comando make. Dependiendo del hardware del sistema, esto no puede durar mucho tiempo. Sin embargo, tenga en cuenta que la elaboración de este módulo del núcleo requiere un poco más de 1 GB en la memoria RAM disponible para completar. Los desarrolladores han mencionado esto en su archivo README, y puedo confirmar que vi el mismo pico mientras estaba compilando.

Si alguna vez ha compilado software antes, puede esperar una sudo make install comandar a seguir. Por alguna razón, eso no es necesario en este caso. Una vez que la compilación se ha completado, felicitaciones! La parte difícil se hace ahora.

Cárgalo

netcat_dmesg

Ahora que ha instalado el módulo, es necesario cargarla. Puede hacerlo con el comando sudo insmod netcat.ko. Esto debería iniciar el módulo del núcleo. Para comprobarlo, ejecute el comando dmesg y buscar algo similar a este, cerca de la parte inferior:

[2606.528153] [netcat]: netcat - Ciclos por Instrucción - Kernel Módulo Edición - 2014
[2606.528153] [netcat]: netcat es Brandon Lucia, Andrew Olmstead, y David Balatero
[2606.528153] [netcat]: `ogg123 - lt; / Dev / netcat` para jugar.

¡Juegalo!

Para reproducir la música en realidad, tiene un último comando: ogg123 - lt; / Dev / netcat. Esta es la herramienta de audio que realmente puede decodificar los mensajes que el módulo del kernel netcat se envían al exterior, y debe ser enviado automáticamente a su dispositivo de audio actual (altavoces, auriculares, etc.). También puede comprobar si una canción se está reproduciendo mediante la emisión de la dmesg comando de nuevo, pero echa un vistazo a las diversas notas inferior a la primera.

Notas Varios

Se dará cuenta de que ya no podrá escribir comandos más terminales en la ventana de terminal actual - esto ocurre siempre que la utilidad ogg123 está ocupado. Para finalizar la reproducción, puede presionar Ctrl + C en el teclado, o simplemente cerrar la ventana de terminal que mata todos los procesos ligados a ella (lo que significa ogg123).Un A-Z de Linux - 40 Comandos esencial que usted debe saberUn A-Z de Linux - 40 Comandos esencial que usted debe saberLinux es la tercera rueda a menudo ignorado a Windows y Mac. Si, durante la última década, el sistema operativo de código abierto ha ganado mucha tracción, pero es todavía muy lejos de ser considerada ...Lee mas

Si quieres entrar en algunos comandos al tiempo que conserva la reproducción de música, basta con abrir una nueva pestaña o ventana de terminal. A continuación, puede utilizar esta nueva pestaña o ventana de revisar la canción que se está reproduciendo. Esto se puede hacer si se ejecuta el comando dmesg de nuevo y comprobar cerca de la parte inferior de la salida.

Conclusión

¿Este módulo del núcleo hace nada útil para el sistema Linux? Realmente no. Pero es genial, y le enseña algunos comandos Linux útil en el camino. Y, en honor a la verdad, en realidad no es tan difícil. Así que no tenga miedo de probarlo!

¿Qué es lo geekiest has visto a alguien hacer? ¿Hay otras golosinas Linux cool (posiblemente similares a éste) que vienen a la mente? Háganos saber en los comentarios!

Artículos Relacionados