Oglas

Kakšen je najbolj čudovit način izdaje albuma? Kaj pa modul Linux jedra?

Točno to je storila majhna zasedba Netcat s svojim zadnjim albumom Cycles Per Instruction. Tukaj je opisano, kako ga pridobiti

Če je ta zvočni kompleks, ne bodite panični: čeprav zagotovo čuden, ga ni težko nastaviti. Potrebno je le dobro napisan seznam navodil, album pa lahko poslušate tudi prek modula za Linuxovo jedro Kakšna je razlika med distribucijami Linuxa, če so vsi Linux? [MakeUseOf pojasnjuje]Ko se uporabnik prvič predstavi v Linux, mu bodo morda rekli, da uporablja Linux, vendar se bodo hitro naučili, da se imenuje nekaj drugega. Da, Ubuntu, Fedora, Linux Mint, Debian, openSUSE in toliko drugih ... Preberi več . Tukaj je tisto, kar morate storiti, ob predpostavki, da uporabljate Ubuntu.

To ni edini način za dostop do glasbe. Album je tudi na BandCampu, za pretakanje. Če želite glasbo dejansko prenesti, boste morali kupiti skladbe. Uporaba metode modula v jedru se ne izogne ​​plačilu skladb. Pesmi, kakršne obstajajo za modul jedra, niso tipične datoteke, ki jih lahko predvaja medijski predvajalnik.

instagram viewer

Priprava

netcat_odvisnosti
Ker moramo sestaviti modul jedra, bomo morali poskrbeti, da bo naše okolje gradnje pripravljeno. Če želite namestiti vse potrebne odvisnosti na Ubuntu, zaženite ukaz sudo apt-get install vgradni ključni vorbis-tools git linux-headers - $ (unme -r).

To bo namestilo orodja za prevajanje, glave jedra, potrebne za izdelavo modulov jedra, orodja za predvajanje zvoka, ki delujejo z modulom jedra, ki jih izdelujemo, in pripomoček git, ki je uporablja se za nadzor razvojnih različic Kaj je Git in zakaj bi morali uporabljati nadzor različic, če ste razvijalecKot spletni razvijalci veliko časa ponavadi delamo na lokalnih razvojnih mestih, nato pa samo naložimo vse, ko smo končali. To je v redu, če ste samo vi in ​​spremembe so majhne, ​​... Preberi več , ki jo bomo uporabili za pridobitev kode.

Prenos

Nato bomo morali preveriti kodo za album (kar pomeni priklicati). To lahko storimo s pomočjo ukaza git klon https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

Tako bo v domači mapi z imenom netcat-cpi-kernel-module. Ker nalaga 6 skladb (kar je sramežljivo skupno eno uro), lahko traja nekaj časa - to je normalno.

netcat_download2
Ko konča prenos, bomo želeli iti v to mapo. To lahko storimo z ukazom cd netcat-cpi-kernel-module.

Sestavi

netcat_compile
Zdaj moramo sestaviti modul jedra. To lahko storite zelo enostavno z ukazom make. Glede na strojno opremo vašega sistema to lahko traja ne dolgo. Upoštevajte pa, da za sestavljanje tega modula jedra potrebuje nekaj več kot 1 GB razpoložljivega RAM-a. Razvijalci so to omenili v svoji datoteki README in lahko potrdim, da sem med prestavljanjem videl isto konico.

Če ste že kdaj sestavljali programsko opremo, lahko pričakujete: sudo make install ukaz za sledenje. Iz nekega razloga to tukaj ni potrebno. Ko je kompilacija končana, čestitke! Težki del je zdaj opravljen.

Naloži ga

netcat_dmesg

Zdaj, ko ste namestili modul, ga morate naložiti. To lahko storite z ukazom sudo insmod netcat.ko. To bi moralo zagnati modul jedra. Če želite preveriti, zaženite ukaz dmesg in poiščite nekaj podobnega kot pri dnu:

[2606.528153] [netcat]: netcat - cikli po navodilu - izdaja modula jedra - 2014
[2606.528153] [netcat]: netcat je Brandon Lucia, Andrew Olmstead in David Balatero
[2606.528153] [netcat]: 'ogg123 - dev / netcat' za predvajanje.

Igraj!

Za dejansko predvajanje glasbe imate en zadnji ukaz: ogg123 - dev / netcat. To je zvočno orodje, ki dejansko lahko dekodira sporočila, ki jih pošilja modul jedra netcat, in ga je treba samodejno poslati trenutni zvočni napravi (zvočniki, slušalke itd.). Prav tako lahko preverite, ali se pesem predvaja z izdajo dmesg ukaz še enkrat, vendar najprej preglejte razne opombe spodaj.

Razne opombe

Opazili boste, da ne morete več tipkati vse ukaze terminalov A-Z Linuxa - 40 bistvenih ukazov, ki jih morate vedetiLinux je pogosto prezrto tretje kolo za Windows in Mac. Da, v zadnjem desetletju je odprtokodni operacijski sistem pridobil veliko oprijema, vendar je še vedno daleč od tega, da bi ga upoštevali ... Preberi več v vaše trenutno okno terminala - to se zgodi tako dolgo, da je program ogg123 zaseden. Če želite končati predvajanje, lahko na tipkovnici pritisnete Ctrl + C ali preprosto zaprete okno terminala, ki ubije vse povezane procese (kar pomeni ogg123).

Če želite med zadrževanjem predvajanja glasbe vnesti nekaj ukazov, odprite nov jeziček ali okno terminala. Nato lahko s pomočjo tega novega zavihka ali okna preverite, katera skladba se trenutno predvaja. To lahko storite, če znova zaženete ukaz dmesg in preverite blizu dna izhoda.

Zaključek

Ali ta modul jedra naredi kaj koristnega za vaš sistem Linux? V resnici ne. Ampak je kul in vas ob tej poti nauči nekaterih koristnih Linuxovih ukazov. In iskreno povedano, res ni tako težko. Zato se ne bojite preizkusiti!

Kaj je najbolj čudovita stvar, ki ste jo videli, da nekdo počne? Ali vam še kako pridejo v poštev druge dobrote Linuxa (morda podobne tej)? Sporočite nam v komentarjih!

Danny je starejši na univerzi v Severnem Teksasu, ki ima vse vidike odprtokodne programske opreme in Linuxa.