Oglas

Koji je najzanimljiviji način izdavanja albuma? Šta kažete na Linux kernel modul?

Upravo je to mali bend nazvao Netcat sa svojim posljednjim albumom, Cycles Per Instruction. Evo kako to dobiti.

Ako je ovaj zvučni kompleks nemojte paničariti: iako je sigurno neobično, nije ga teško postaviti. Treba samo dobro napisan popis uputa, a album možete slušati i putem modula za Linux kernel Kakva je razlika između distribucija Linuxa ako su sve Linux? [MakeUseOf objašnjava]Kada se korisnik prvi put upozna s Linuxom, možda će im se reći da koristi Linux, ali brzo će naučiti da se zove nešto drugo. Da, Ubuntu, Fedora, Linux Mint, Debian, openSUSE i mnogi drugi ... Čitaj više . Evo što trebate učiniti pod pretpostavkom da koristite Ubuntu.

Ovo nije jedini način pristupa glazbi. Album je također na BandCampu, za strujanje. Da biste zapravo preuzeli glazbu, morat ćete kupiti pjesme. Upotreba ove metode modula kernel nije način da se izbjegne plaćanje pjesama. Pjesme, kakve postoje za kernel modul, nisu tipične datoteke koje može reproducirati medijski uređaj.

instagram viewer

priprema

netcat_dependencies
Budući da trebamo sastaviti kernel modul, morat ćemo biti sigurni da je naše okruženje za izgradnju spremno za rad. Da biste instalirali sve potrebne ovisnosti na Ubuntu, pokrenite naredbu sudo apt-get install bitni vorbis-tools git linux-zaglavlja - $ (unme -r).

Na ovaj ćete način instalirati alate za kompajliranje, zaglavlja kernela potrebne za izradu modula jezgre, alate za reprodukciju zvuka koji rade s modulom jezgre koje izrađujemo i uslužni program git, koji je koristi se za kontrolu razvojnih verzija Što je Git i zašto biste trebali upotrebljavati kontrolu verzija ako ste programerKao web programeri, puno vremena radimo na lokalnim razvojnim mjestima, a zatim samo prenosimo sve kad završimo. To je u redu kada ste samo vi, a promjene su male, ... Čitaj više , koji ćemo koristiti dohvatiti kôd.

Preuzimanje je

Zatim ćemo morati "platiti" (što znači dohvatiti) kôd za album. To možemo učiniti pomoću naredbe git klon https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

Ovo će napraviti mapu u vašoj početnoj mapi nazvanu netcat-cpi-kernel-module. Budući da preuzima 6 pjesama (koje su sramežljive ukupno sat vremena) možda će trebati neko vrijeme - to je normalno.

netcat_download2
Nakon dovršetka preuzimanja, htjet ćemo ući u tu mapu. To možemo učiniti i naredbom cd netcat-cpi-kernel-module.

Sastaviti

netcat_compile
Sada moramo sastaviti kernel modul. To se može učiniti vrlo lako pomoću naredbe make. Ovisno o hardveru vašeg sustava, ovo možda neće dugo trajati. Međutim, imajte na umu da za sastavljanje ovog modula jezgre potrebno je malo više od 1 GB dostupne RAM memorije. Programeri su to spomenuli u svojoj datoteci README i mogu potvrditi da sam vidio istu šiljku dok sam sastavljao.

Ako ste ikada prije sastavljali softver, očekujete da sudo make install naredba da slijedi. Iz nekog razloga, to ovdje nije potrebno. Nakon što je sastavljanje završeno, čestitam! Teži dio je sada gotov.

Učitaj

netcat_dmesg

Sad kad ste instalirali modul, morate ga učitati. To možete učiniti pomoću naredbe sudo insmod netcat.ko. Ovo bi trebalo pokrenuti kernel modul. Da biste provjerili, pokrenite naredbu dmesg i potražite nešto slično ovom u dnu:

[2606.528153] [netcat]: netcat - Cikli po uputama - Izdanje modula kernela - 2014.
[2606.528153] [netcat]: Netcat je Brandon Lucia, Andrew Olmstead i David Balatero
[2606.528153] [netcat]: 'ogg123 - dev / netcat' za igranje.

Igrajte se!

Za stvarno reprodukciju glazbe imate jednu zadnju naredbu: ogg123 - dev / netcat. Ovo je audio alat koji zapravo može dekodirati poruke koje šalje modul kercnel kernel i automatski bi trebao biti poslan vašem trenutnom audio uređaju (zvučnici, slušalice itd.). Također možete provjeriti reproducira li se pjesma izdavanjem oznake dmesg naredba opet, ali prvo provjerite razne bilješke ispod.

Ostale bilješke

Primijetit ćete da više ne možete tipkati bilo koje naredbe naredbi A-Z Linuxa - 40 osnovnih naredbi koje biste trebali znatiLinux je često zanemareni treći kotač za Windows i Mac. Da, tijekom posljednjeg desetljeća, operativni sustav otvorenog koda stekao je veliku privlačnost, ali to je još daleko od razmatranja ... Čitaj više u vaš trenutni prozor terminala - to se događa sve dok je uslužni program ogg123 zauzet. Za zaustavljanje reprodukcije možete pritisnuti Ctrl + C na tipkovnici ili jednostavno zatvoriti prozor terminala koji ubija sve procese vezane uz njega (što znači ogg123).

Ako želite unijeti neke naredbe zadržavajući reprodukciju glazbe, samo otvorite novu karticu ili prozor terminala. Zatim možete upotrijebiti ovu novu karticu ili prozor da biste provjerili koja se pjesma trenutno reproducira. To se može učiniti ako ponovo pokrenete naredbu dmesg i provjerite blizu dna izlaza.

Zaključak

Radi li ovaj modul kernel-a išta korisno za vaš Linux sustav? Ne baš. Ali u redu je i uči vas nekim korisnim Linuxovim naredbama usput. I, iskreno, zaista nije tako teško. Zato se ne bojte isprobati!

Što je najzanimljivija stvar koju ste vidjeli da netko radi? Postoje li neke druge dobre Linux igre (možda slične ovima) koje vam padaju na pamet? Javite nam u komentarima!

Danny je stariji profesor na Sveučilištu Sjeverni Teksas koji uživa u svim aspektima softvera otvorenog koda i Linuxa.