
William Charles
0
625
136
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ž určitě nepředvídatelný, není těžké jej nastavit. Stačí pouze dobře napsaný seznam instrukcí 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] 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žívají Linux, ale rychle zjistí, že se tomu říká něco jiného. Ano, Ubuntu, Fedora, Linux Mint, Debian, openSUSE a mnoho dalších…. Tady 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 BandCampu 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ými soubory, které lze přehrát přehrávačem médií.
Připravuje se
Protože potřebujeme kompilovat 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)
.
To nainstaluje kompilační nástroje, záhlaví jádra potřebná k výrobě 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ý se používá pro řízení vývojové verze Co je Git a proč byste měli Používejte kontrolu verzí, pokud jste vývojář Co je Git a proč byste měli používat kontrolu verzí, pokud jste vývojář Jako weboví vývojáři, hodně času máme tendenci pracovat na webech místního vývoje, pak stačí nahrát vše, když jsme Hotovo. To je v pořádku, když jste to jen vy a změny jsou malé, ... které použijeme pro načtení kódu.
Stahování
Dále budeme muset “Překontrolovat” (což znamená získat) kód alba. Můžeme to udělat pomocí příkazu klon git 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í.
Po dokončení stahování budeme chtít jít do této složky. Můžeme tak učinit pomocí příkazu cd netcat-cpi-kernel-module
.
Sestavit
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 modulu jádra vyžaduje trochu více než 1 GB dostupné RAM k dokončení. 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ž dříve 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
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' to play.
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é vysílá modul jádra netcat, 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šimněte si, že už nemůžete zadávat žádné další příkazy terminálu A-Z Linuxu - 40 základních příkazů, které byste měli znát A-Z Linuxu - 40 základních příkazů, které byste měli vědět Linux je často ignorovaným třetím kolem Windows a Mac. Ano, v průběhu posledního desetiletí operační systém s otevřeným zdrojovým kódem získal velkou trakci, ale stále je to daleko od uvažování ... do vašeho aktuálního terminálového okna - k tomu dochází, pokud je obslužný program ogg123 zaneprázdněn. Chcete-li přehrávání ukončit, můžete stisknout 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, otevřete 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? Existují další skvělé Linuxové dobroty (možná podobné tomuto), které přijdou na mysl? Dejte nám vědět v komentářích!