Os usuários do linux: obter este álbum como um módulo do kernel

Qual é a maneira mais geeks para lançar um álbum? Que tal como um módulo do kernel Linux?

Isso é exatamente o que uma pequena banda chamada Netcat fez com seu último álbum, ciclos por instrução. Aqui está como obtê-lo.

Se este complexo de som, não entre em pânico: embora certamente peculiar, não é difícil de configurar. Tudo o que precisamos é uma lista bem escrito de instruções, e você também pode estar a ouvir o álbum através de um módulo para o kernel Linux. Aqui está o que você precisa fazer, supondo que você está usando o Ubuntu.Qual é a diferença entre as distribuições Linux Se eles são todos Linux? [MakeUseOf Explica]Qual é a diferença entre as distribuições Linux Se eles são todos Linux? [MakeUseOf Explica]Quando um usuário é introduzido pela primeira vez para o Linux, que pode ser dito que eles estão usando Linux, mas eles vão aprender rapidamente que ele é chamado de outra coisa. Sim, Ubuntu, Fedora, Linux Mint, Debian, openSUSE, e tantos outros ...consulte Mais informação

Esta não é a única maneira de obter acesso à música. O álbum também está no Bandcamp, por streaming. Para baixar realmente a música, você precisa comprar as canções. Usando este método módulo do kernel não é uma forma de evitar o pagamento para as músicas. As canções como eles existem para o módulo do kernel não são arquivos típicos que podem ser jogados por um jogador de mídia.

Preparando

netcat_dependencies
Uma vez que precisa para compilar um módulo do kernel, precisaremos ter certeza de que o nosso ambiente de compilação está pronto para ir. Para instalar todas as dependências necessárias no Ubuntu, execute o comando sudo apt-get install vorbis-tools git linux-headers build-essential - $ (uname -r).

Video: Usuários, grupos e permissões no Linux (Ubuntu)

Isto irá instalar as ferramentas de compilação, os cabeçalhos do kernel necessários para fazer os módulos do kernel, as ferramentas de reprodução de áudio que funcionam com o módulo do kernel que estamos fazendo, e o utilitário git, que é usado para controle de versão de desenvolvimento, que usaremos a recuperar o código.O que é o Git & Porque você deve usar Controle de Versão Se você é um desenvolvedorO que é o Git & Porque você deve usar Controle de Versão Se você é um desenvolvedorComo desenvolvedores web, uma grande quantidade de tempo que tendem a trabalhar em sites de desenvolvimento local, em seguida, basta carregar tudo quando estamos a fazer. Isso é bom quando é só você e as mudanças são pequenas, ...consulte Mais informação

baixá-lo

A seguir, vamos precisar de “check-out” (que significa para recuperar) o código para o álbum. Podemos fazer isso usando o comando git clone https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

Isso fará com que uma pasta na sua pasta pessoal chamado netcat-cpi-kernel-module. Uma vez que é o download de 6 músicas (que são apenas tímido de uma longa hora total) pode levar algum tempo - isso é normal.

netcat_download2
Uma vez concluída a transferência, nós vamos querer ir para essa pasta. Nós podemos fazê-lo com o comando netcat-cpi-kernel-module cd.

Video: Modulo 3 - 3.1 comando GNU Linux su, sudo, cd, ls

Compilar



netcat_compile
Agora precisamos compilar o módulo kernel. Isso pode ser feito muito facilmente com o comando make. Dependendo do hardware do seu sistema, isso pode não levar muito tempo. No entanto, note que compilar este módulo do kernel requer um pouco mais de 1GB de memória RAM disponível para ser concluído. Os desenvolvedores mencionado isso em seu arquivo README, e posso confirmar que eu vi o mesmo pico enquanto eu estava compilando.

Se você já compilado software antes, você pode esperar uma sudo make install comando a seguir. Por alguma razão, isso não é necessário aqui. Uma vez que a compilação estiver concluída, parabéns! A parte mais difícil já está feito.

carregá-lo

netcat_dmesg

Agora que você já instalou o módulo, você precisa carregá-lo. Você pode fazê-lo com o comando sudo insmod netcat.ko. Isto deve iniciar o módulo do kernel. Para verificar, execute o comando dmesg e procurar por algo semelhante a isto perto do fundo:

[2606.528153] [netcat]: netcat - ciclos por instrução - Kernel Module Edição - 2014
[2606.528153] [netcat]: netcat é Brandon Lucia, Andrew Olmstead, e David Balatero
[2606.528153] [netcat]: `ogg123 - lt; / Dev / netcat` para jogar.

Jogue!

Para jogar realmente a música, você tem um último comando: ogg123 - lt; / Dev / netcat. Esta é a ferramenta de áudio que pode realmente decodificar as mensagens que o módulo do kernel netcat está enviando para fora, e ele deve ser enviado automaticamente para o seu dispositivo de áudio atual (alto-falantes, fones de ouvido, etc). Você também pode verificar se a música estiver tocando, emitindo o dmesg comando novamente, mas confira as notas diversas abaixo primeiro.

diversos Notes

Você vai perceber que você não pode mais Tipo comandos mais terminais em sua atual janela de terminal - isso acontece desde que o utilitário ogg123 está ocupado. Para terminar a reprodução, você pode pressionar Ctrl + C no teclado, ou simplesmente fechar a janela de terminal que mata todos os processos ligados a ele (o que significa ogg123).Um A-Z de Linux - 40 comandos essenciais que você deve saberUm A-Z de Linux - 40 comandos essenciais que você deve saberLinux é a terceira roda oft-ignorado para Windows e Mac. Sim, ao longo da última década, o sistema operacional de código aberto tem ganho muita tração, mas ainda é um grito longe de ser considerada ...consulte Mais informação

Video: Como crear usuario SUDOER en ArchLinux

Se você quiser entrar em alguns comandos, mantendo a reprodução de música, basta abrir uma nova aba terminal ou janela. Você pode então usar esta nova aba ou janela para verificar qual música está tocando. Isso pode ser feito se você executar o comando dmesg novamente e verifique na parte inferior da saída.

Conclusão

Será que este módulo do kernel fazer algo útil para o seu sistema Linux? Na verdade não. Mas é legal, e ensina-lhe alguns comandos Linux útil ao longo do caminho. E, com toda a honestidade, não é realmente tão difícil. Portanto, não tenha medo de experimentá-lo!

Qual é a coisa mais geeks que você já viu alguém fazer? Existem outras guloseimas Linux cool (possivelmente semelhantes a este) que vêm à mente? Deixe-nos saber nos comentários!


Artigos relacionados