
Lesley Fowler
0
3078
182
Koji je najdraži način izdavanja albuma? Šta kažete na Linux kernel modul?
Upravo je to mali bend nazvan Netcat učinio sa svojim posljednjim albumom, Cycles Per Instruction. Evo kako to dobiti.
Ako je zvuk kompleksan, nemojte paničariti: iako je sigurno neobično, nije ga teško postaviti. Potrebno je samo dobro napisan popis uputa, a album možete slušati i putem modula za Linux kernel U čemu je razlika između Linux distribucija ako su svi Linux? [MakeUseOf objašnjava] Koja je razlika između distribucija Linuxa ako su sve Linux? [MakeUseOf Explains] 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 ... Evo što trebate učiniti pod pretpostavkom da koristite Ubuntu.
Ovo nije jedini način pristupa glazbi. Album je također na BandCampu, za streaming. Da biste zapravo preuzeli glazbu, morat ćete kupiti pjesme. Upotreba ove metode kernel modula nije način da se izbjegne plaćanje pjesama. Pjesme, kakve postoje za modul kernel-a, nisu tipične datoteke koje može reproducirati medijski uređaj.
priprema
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 build-basic vorbis-tools git linux-zaglavlja - $ (unme -r)
.
Ovo će instalirati alate za kompajliranje, zaglavlja kernela potrebne za izradu modula kernel-a, alate za reprodukciju zvuka koji rade s modulom kernel-a koji izrađujemo i uslužni program git koji se koristi za kontrolu verzija verzija Što je Git i zašto bi trebao Koristite kontrolu verzija Ako ste programer Što je Git i zašto biste trebali koristiti kontrolu verzije Ako ste programer Kao web programeri, puno vremena radimo na lokalnim razvojnim mjestima, a zatim samo prenosimo sve kad smo učinjeno. To je u redu kad ste samo vi, a promjene su male,…, koje ćemo koristiti za dohvaćanje koda.
Preuzimanje je
Dalje, trebat ćemo “provjeri” (š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
.
Tako će se stvoriti mapa u vašoj početnoj mapi nazvana netcat-cpi-kernel-module. Budući da preuzima 6 pjesama (koje su sramežljive ukupno sat vremena) može potrajati neko vrijeme - to je normalno.
Nakon dovršetka preuzimanja, htjet ćemo ući u tu mapu. To možemo učiniti i naredbom cd netcat-cpi-kernel-module
.
Sastaviti
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. No 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čekuje se 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
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' to play.
Igrajte se!
Za reprodukciju glazbe imate samo zadnju naredbu: ogg123 - < /dev/netcat
. Ovo je zvučni alat koji zapravo može dekodirati poruke koje šalje modul kercnel kernel-a i treba ih automatski poslati 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 naredbene terminale A-Z od Linux-a - 40 osnovnih naredbi koje biste trebali znati A-Z Linux-a - 40 bitnih naredbi koje biste trebali znati da je Linux treći kotač koji se zanemaruje u sustavu Windows i Mac. Da, tijekom proteklog desetljeća, otvoreni izvorni operativni sustav stekao je veliku privlačnost, ali još je daleko od uzimanja u obzir ... u vaš trenutni prozor terminala - to se događa sve dok je ogg123 uslužni program zauzet. Za kraj 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 to je u redu i usput vas uči nekoliko korisnih Linux naredbi. I, iskreno, stvarno nije tako teško. Zato se ne bojte isprobati!
Što je najzanimljivije što ste vidjeli da netko radi? Postoje li neke druge dobre Linux igre (možda slične ovima) koje vam padaju na pamet? Javite nam se u komentarima!