Les utilisateurs de linux: obtenir cet album comme un module du noyau

Quelle est la façon geekiest de sortir un album? Que diriez-vous en tant que module du noyau Linux?

Video: 8/- lien physique et lien symbolique sous linux

C`est exactement ce qu`un petit groupe appelé Netcat a fait avec leur dernier album, cycles par instruction. Voici comment l`obtenir.

Si ce complexe son, ne paniquez pas: tout certainement bizarre, il est difficile de ne pas mettre en place. Tout ce qu`il faut une liste bien écrit des instructions, et vous aussi, vous pouvez être à l`écoute de l`album via un module le noyau Linux. Voici ce que vous devez faire, en supposant que vous utilisez Ubuntu.Quelle est la différence entre les distributions Linux S`ils sont tous Linux? [MakeUseOf Explique]Quelle est la différence entre les distributions Linux S`ils sont tous Linux? [MakeUseOf Explique]Lorsqu`un utilisateur est introduit à Linux, ils pourraient être dit qu`ils utilisent Linux, mais ils apprennent rapidement qu`il appelle autre chose. Oui, Ubuntu, Fedora, Linux Mint, Debian, openSUSE, et tant d`autres ...Lire la suite

Ce n`est pas le seul moyen d`accéder à la musique. L`album est également sur Bandcamp, pour le streaming. Pour télécharger la musique en fait, vous aurez besoin d`acheter les chansons. En utilisant cette méthode de module de noyau n`est pas un moyen d`éviter de payer pour les chansons. Les chansons existent pour le module du noyau ne sont pas des fichiers typiques qui peuvent être lus par un lecteur multimédia.

En train de préparer

netcat_dependencies
Étant donné que nous avons besoin de compiler un module du noyau, nous devons nous assurer que notre environnement de construction est prêt à aller. Pour installer toutes les dépendances nécessaires sur Ubuntu, exécutez la commande sudo apt-get install build-essential vorbis-tools linux-headers git - $ (uname -r).

Cela permet d`installer les outils de compilation, les en-têtes du noyau nécessaires pour faire des modules du noyau, les outils de lecture audio qui fonctionnent avec le module du noyau que nous faisons, et l`utilitaire git, qui est utilisé pour le contrôle de version de développement, que nous allons utiliser le récupérer le code.Qu`est-ce que Git & Pourquoi vous devriez utiliser le contrôle de version Si vous êtes un développeurQu`est-ce que Git & Pourquoi vous devriez utiliser le contrôle de version Si vous êtes un développeurEn tant que développeurs web, beaucoup de temps, nous avons tendance à travailler sur les chantiers de développement local, puis il suffit de télécharger tout quand nous aurons terminé. Cela est bien quand il est juste vous et les changements sont petits, ...Lire la suite

téléchargement Il

Ensuite, nous aurons besoin de « caisse » (ce qui signifie que pour récupérer) le code de l`album. Nous pouvons le faire en utilisant la commande git clone https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

Cela fera un dossier dans votre dossier personnel nommé netcat-cpi-module du noyau. Comme il est le téléchargement de 6 chansons (qui sont un peu moins d`une heure au total), il peut prendre un certain temps - ce qui est normal.

netcat_download2
Une fois le téléchargement terminé, nous voulons aller dans ce dossier. Nous pouvons le faire avec la commande cd netcat-cpi-kernel-module.

Compiler

netcat_compile
Maintenant, nous avons besoin de compiler le module du noyau. Cela peut se faire très facilement avec la commande make. Selon le matériel de votre système, cela ne peut pas durer très longtemps. Cependant, notez que la compilation de ce module du noyau nécessite un peu plus de 1 Go en RAM disponible pour compléter. Les développeurs ont mentionné cela dans leur fichier README, et je peux confirmer que j`ai vu le même pic pendant que je compilait.

Si vous avez déjà un logiciel compilé avant, vous pouvez vous attendre un sudo make install commande à suivre. Pour une raison quelconque, ce n`est pas nécessaire ici. Une fois la compilation terminée, félicitations! Le plus dur est maintenant terminée.

Il charge

netcat_dmesg

Maintenant que vous avez installé le module, vous devez le charger. Vous pouvez le faire avec la commande insmod netcat.ko sudo. Cela devrait démarrer le module du noyau. Pour vérifier, exécutez la commande dmesg et chercher quelque chose de semblable à ce près du fond:

[2606.528153] [netcat]: netcat - Cycles par instruction - Module noyau Edition - 2014
[2606.528153] [netcat]: netcat est Brandon Lucia, Andrew Olmstead, et David Balatero
[2606.528153] [netcat]: « ogg123 - lt; / Dev / netcat » à jouer.

Video: Les Modules sous Linux

Joue-le!

Pour jouer réellement la musique, vous avez une dernière commande: ogg123 - lt; / Dev / netcat. Ceci est l`outil audio qui peut réellement décoder les messages que le module noyau netcat est l`envoi, et il doit être envoyé automatiquement à votre appareil audio en cours (haut-parleurs, écouteurs, etc.). Vous pouvez également vérifier si une chanson joue en exécutant la dmesg commande à nouveau, mais il faut vérifier les notes diverses ci-dessous en premier.

notes diverses

Vous remarquerez que vous ne pouvez plus le type quelconque des commandes plus terminaux dans votre fenêtre de terminal actuel - cela se produit tant que l`utilitaire ogg123 est occupé. Pour terminer la lecture, vous pouvez appuyer sur Ctrl + C sur votre clavier, ou tout simplement fermer la fenêtre de terminal qui tue tous les processus qui lui sont liés (ce qui signifie ogg123).Un A-Z de Linux - 40 Essential commandes que vous devez savoirUn A-Z de Linux - 40 Essential commandes que vous devez savoirLinux est le troisième souvent ignoré roue à Windows et Mac. Oui, au cours de la dernière décennie, le système d`exploitation open source a gagné beaucoup de traction, mais il est encore loin d`être considéré comme ...Lire la suite

Si vous voulez entrer dans certaines commandes tout en conservant la lecture de la musique, il suffit d`ouvrir un nouvel onglet terminal ou fenêtre. Vous pouvez ensuite utiliser ce nouvel onglet ou une fenêtre pour vérifier quelle chanson en cours de lecture. Cela peut se faire que si vous exécutez à nouveau la commande dmesg et vérifier près du bas de la sortie.

Conclusion

Est-ce que ce module de noyau pour faire quelque chose d`utile votre système Linux? Pas vraiment. Mais il est cool, et il vous apprend quelques commandes Linux utiles le long du chemin. Et, en toute honnêteté, il est vraiment pas difficile. Donc, ne pas avoir peur de l`essayer!

Video: Mettre a Jour Kernel sous Ubuntu

Quelle est la chose geekiest que vous avez vu quelqu`un faire? Y at-il d`autres frais goodies Linux (peut-être similaires à ce sujet) qui viennent à l`esprit? Faites le nous savoir dans les commentaires!

Articles connexes