Reklama

Aký je naj geekejší spôsob vydania albumu? Ako je to s jadrovým modulom Linuxu?

Presne to urobila malá skupina s názvom Netcat so svojím najnovším albumom Cycles Per Instruction. Tu je návod, ako to dosiahnuť.

Ak tento zvukový komplex nie je panika: určite je nepredvídateľný, nie je ťažké ho nastaviť. Stačí len dobre zostavený zoznam pokynov a tiež si môžete album vypočuť prostredníctvom modulu Linuxové jadro Aký je rozdiel medzi distribúciami Linuxu, ak sú všetky Linux? [MakeUseOf vysvetľuje]Keď sa používateľ prvýkrát predstaví v systéme Linux, možno mu bude povedané, že používa systém Linux, ale rýchlo zistí, že sa mu hovorí niečo iné. Áno, Ubuntu, Fedora, Linux Mint, Debian, openSUSE a mnoho ďalších ... Čítaj viac . Tu je to, čo musíte urobiť, za predpokladu, že používate Ubuntu.

Toto nie je jediný spôsob, ako získať prístup k hudbe. Album je tiež na BandCamp, na streamovanie. Ak chcete hudbu skutočne stiahnuť, musíte si ju kúpiť. Použitie tejto metódy modulu jadra nie je spôsob, ako sa vyhnúť plateniu za skladby. Skladby, ktoré existujú pre modul jadra, nie sú typické súbory, ktoré môže prehrávať prehrávač médií.

instagram viewer

príprava

netcat_dependencies
Keďže potrebujeme zostaviť modul jadra, musíme sa ubezpečiť, že naše prostredie na zostavenie je pripravené. Ak chcete nainštalovať všetky potrebné závislosti na Ubuntu, spustite príkaz sudo apt-get install build-essential vorbis-tools git linux-headers - $ (uname -r).

Týmto sa nainštalujú kompilačné nástroje, hlavičky jadra potrebné na vytvorenie modulov jadra, nástroje na prehrávanie zvuku, ktoré pracujú s jadrovým modulom, ktorý vyrábame, a obslužný program git, ktorý je používa sa na riadenie vývojovej verzie Čo je to Git a prečo by ste mali používať kontrolu verzií, ak ste vývojárAko weboví vývojári veľa času máme tendenciu pracovať na stránkach miestneho rozvoja a potom, keď skončíme, všetko jednoducho odovzdáme. To je v poriadku, keď ste to len vy a zmeny sú malé, ... Čítaj viac , ktoré použijeme na získanie kódu.

Sťahovanie

Ďalej budeme musieť „skontrolovať“ (čo znamená získať) kód albumu. Môžeme to urobiť pomocou príkazu git klon https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

Týmto vytvoríte priečinok vo vašom domovskom priečinku s názvom netcat-cpi-kernel-module. Keďže sťahuje 6 skladieb (ktoré sa celkom vyhýbajú hodinovému trvaniu), môže to chvíľu trvať - ​​je to normálne.

netcat_download2
Po dokončení sťahovania by sme mali ísť do tohto priečinka. Môžeme tak urobiť pomocou príkazu modul cd netcat-cpi-kernel.

kompilácie

netcat_compile
Teraz musíme zostaviť modul jadra. To sa dá urobiť veľmi ľahko pomocou príkazu make. V závislosti od hardvéru vášho systému to nemusí trvať príliš dlho. Nezabúdajte však, že kompilácia tohto modulu jadra vyžaduje na dokončenie dostupnej pamäte RAM trochu viac ako 1 GB. Vývojári to uviedli vo svojom súbore README a môžem potvrdiť, že som videl rovnaký bodec, keď som kompiloval.

Ak ste už niekedy kompilovali softvér, môžete očakávať a sudo vykonať inštaláciu príkaz nasledovať. Z nejakého dôvodu to tu nie je potrebné. Po dokončení kompilácie vám blahoželám! Ťažká časť je teraz hotová.

Načítať

netcat_dmesg

Teraz, keď ste nainštalovali modul, musíte ho načítať. Môžete tak urobiť pomocou príkazu sudo insmod netcat.ko. Tým by sa mal spustiť modul jadra. Spustite príkaz dmesg a hľadajte niečo podobné tomuto v spodnej časti:

[2606.528153] [netcat]: netcat - Cykly na jednu inštrukciu - Vydanie jadra - 2014
[2606.528153] [netcat]: netcat je Brandon Lucia, Andrew Olmstead a David Balatero
[2606.528153] [netcat]: 'ogg123 - dev / netcat' na hranie.

Hraj to!

Ak chcete skutočne prehrávať hudbu, musíte mať posledný príkaz: ogg123 - dev / netcat. Toto je zvukový nástroj, ktorý dokáže skutočne dekódovať správy, ktoré modul jadra netcat odosiela, a mal by sa automaticky odosielať do vášho aktuálneho zvukového zariadenia (reproduktory, slúchadlá atď.). Môžete tiež skontrolovať, či sa skladba prehráva, vydaním dmesg príkaz znova, ale najskôr si pozrite rôzne poznámky.

Rôzne poznámky

Zistíte, že už nemôžete písať ďalšie príkazy terminálu A-Z Linuxu - 40 základných príkazov, ktoré by ste mali vedieťLinux je často ignorovaným tretím kolesom pre Windows a Mac. Áno, za posledných desať rokov si operačný systém s otvoreným zdrojovým kódom získal veľkú trakciu, ale ešte stále je ďaleko od zváženia ... Čítaj viac do aktuálneho okna terminálu - k tomu dôjde, pokiaľ je obslužný program ogg123 zaneprázdnený. Na ukončenie prehrávania môžete stlačiť Ctrl + C na klávesnici alebo jednoducho zatvoriť okno terminálu, ktoré zabíja všetky procesy s ním spojené (čo znamená ogg123).

Ak chcete pri zachovaní prehrávania hudby zadať niektoré príkazy, jednoducho otvorte novú kartu alebo okno terminálu. Potom môžete pomocou tejto novej karty alebo okna zistiť, ktorá skladba sa práve prehráva. Toto je možné vykonať, ak spustíte príkaz dmesg znova a skontrolujete v dolnej časti výstupu.

záver

Robí tento modul jadra niečo užitočné pre váš systém Linux? Nie naozaj. Ale je to v pohode a naučí vás niekoľko užitočných príkazov systému Linux. A úprimne povedané, nie je to až také ťažké. Takže sa nebojte vyskúšať!

Čo je geekiest, čo si videl niekoho robiť? Existujú ďalšie skvelé Linuxové dobroty (možno podobné tomuto), ktoré prídu na myseľ? Dajte nám vedieť v komentároch!

Danny je senior na University of North Texas, ktorý má všetky aspekty softvéru s otvoreným zdrojom a Linuxu.