reklama

Jaký je nej geekejší způsob vydání alba? Co takhle jako linuxový modul jádra?

Přesně to udělala malá skupina s názvem Netcat se svým nejnovějším albem Cycles Per Instruction. Zde je návod, jak to získat.

Pokud je tento zvukový komplex, nepropadejte panice: i když je to určitě nepředvídatelné, není těžké nastavit. Stačí jen dobře napsaný seznam pokynů a také vy můžete poslouchat album prostřednictvím modulu pro Linuxové jádro Jaký je rozdíl mezi distribucemi Linuxu, pokud jsou všechny Linux? [MakeUseOf vysvětluje]Když je uživatel poprvé představen v systému Linux, může jim být sděleno, že používá systém Linux, ale rychle zjistí, že se tomu říká něco jiného. Ano, Ubuntu, Fedora, Linux Mint, Debian, openSUSE a mnoho dalších ... Přečtěte si více . Zde je to, co musíte udělat, za předpokladu, že používáte Ubuntu.

Toto není jediný způsob, jak získat přístup k hudbě. Album je také na BandCamp, pro streamování. Chcete-li hudbu skutečně stáhnout, musíte si ji koupit. Použití této metody jádra není způsob, jak se vyhnout placení za skladby. Skladby, které existují pro modul jádra, nejsou typické soubory, které lze přehrát přehrávačem médií.

instagram viewer

Připravuje se

netcat_dependencies
Protože potřebujeme sestavit modul jádra, musíme se ujistit, že naše prostředí sestavení je připraveno. Chcete-li nainstalovat všechny potřebné závislosti na Ubuntu, spusťte příkaz sudo apt-get install build-essential vorbis-tools git linux-headers - $ (uname -r).

Tím se nainstalují kompilační nástroje, záhlaví jádra potřebná k vytvoření modulů jádra, nástroje pro přehrávání zvuku, které pracují s modulem jádra, který vyrábíme, a obslužný program git, který je používá se pro řízení vývojové verze Co je Git a proč byste měli používat řízení verzí, pokud jste vývojářJako weboví vývojáři hodně času máme tendenci pracovat na webech pro místní rozvoj, pak vše po nahrání jednoduše nahrajeme. To je v pořádku, když jste jen vy a změny jsou malé, ... Přečtěte si více , který použijeme pro načtení kódu.

Stahování

Dále budeme muset „zaplatit“ (což znamená načíst) kód alba. Můžeme to udělat pomocí příkazu git klon https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

Tím vytvoříte složku ve vaší domovské složce s názvem netcat-cpi-kernel-module. Vzhledem k tomu, že stahuje 6 skladeb (které se celkem stydí celkem za hodinu), může to nějakou dobu trvat - je to normální.

netcat_download2
Až bude stahování dokončeno, budeme chtít přejít do této složky. Můžeme tak učinit pomocí příkazu cd netcat-cpi-kernel-module.

Sestavit

netcat_compile
Nyní musíme kompilovat modul jádra. To lze provést velmi snadno pomocí příkazu make. V závislosti na hardwaru vašeho systému to nemusí trvat příliš dlouho. Nezapomeňte však, že kompilace tohoto jádra vyžaduje dokončení více než 1 GB dostupné RAM. Vývojáři to zmínili ve svém souboru README a mohu potvrdit, že jsem viděl stejný hrot, když jsem kompiloval.

Pokud jste již někdy kompilovali software, můžete očekávat sudo make install příkaz následovat. Z nějakého důvodu to tady není nutné. Jakmile kompilace skončí, gratuluji! Tvrdá část je nyní hotová.

Načíst

netcat_dmesg

Nyní, když jste nainstalovali modul, musíte jej načíst. Můžete tak učinit pomocí příkazu sudo insmod netcat.ko. Tím by se měl spustit modul jádra. Chcete-li zkontrolovat, spusťte příkaz dmesg a hledejte něco podobného tomu dole.

[2606.528153] [netcat]: netcat - Cykly podle instrukce - Vydání jádra - 2014
[2606.528153] [netcat]: netcat je Brandon Lucia, Andrew Olmstead a David Balatero
[2606.528153] [netcat]: 'ogg123 - dev / netcat' hrát.

Zahraj to!

Chcete-li skutečně přehrávat hudbu, máte poslední příkaz: ogg123 - dev / netcat. Toto je zvukový nástroj, který dokáže skutečně dekódovat zprávy, které modul jádra netcat odesílá, a měl by být automaticky odeslán do vašeho aktuálního zvukového zařízení (reproduktory, sluchátka atd.). Můžete také zkontrolovat, zda se hraje píseň, vydáním dmesg příkaz znovu, ale nejprve si prohlédněte různé poznámky níže.

Různé poznámky

Všimnete si, že už nemůžete psát další příkazy terminálu A-Z Linuxu - 40 základních příkazů, které byste měli znátLinux je často ignorovaným třetím kolem Windows a Mac. Ano, v průběhu posledního desetiletí si operační systém s otevřeným zdrojovým kódem získal velkou trakci, ale stále ještě není daleko k uvažování ... Přečtěte si více do aktuálního okna terminálu - k tomu dochází, pokud je obslužný program ogg123 zaneprázdněn. Chcete-li přehrávání ukončit, můžete stisknout klávesy Ctrl + C na klávesnici nebo jednoduše zavřít okno terminálu, které zabije všechny procesy s ním spojené (což znamená ogg123).

Pokud chcete při zachování přehrávání hudby zadat některé příkazy, stačí otevřít novou kartu terminálu nebo okno. Poté můžete pomocí této nové karty nebo okna zjistit, která skladba se právě hraje. To lze provést, pokud znovu spustíte příkaz dmesg a zkontrolujete se v dolní části výstupu.

Závěr

Udělá tento modul jádra něco užitečného pro váš systém Linux? Spíš ne. Ale je to v pohodě a naučí vás několik užitečných Linuxových příkazů. A ve vší upřímnosti to opravdu není tak těžké. Takže se nebojte vyzkoušet!

Co je geekiest, co jsi někoho viděl dělat? Existují další skvělé Linuxové dobroty (možná podobné tomuto), které přijdou na mysl? Dejte nám vědět v komentářích!

Danny je senior na University of North Texas, který má všechny aspekty softwaru s otevřeným zdrojovým kódem a Linuxu.