Utilizatorii Linux primesc acest album ca modul de kernel

Utilizatorii Linux primesc acest album ca modul de kernel / Linux

Care este cel mai ecologic mod de a lansa un album? Cum despre un modul kernel Linux?

Exact asta a făcut o bandă mică numită Netcat cu ultimul lor album, Cycles Per Instruction. Iată cum se obține.

Dacă acest sunet complex, nu vă panicați: în timp ce cu siguranță quirky, nu este greu pentru a configura. Tot ce este nevoie este o listă de instrucțiuni bine scrise și și tu poți să asculți albumul prin intermediul unui modul pentru kernelul Linux Care este diferența dintre distribuțiile Linux Dacă sunt toate Linux? [Explicarea MakeUseOf] Care este diferența dintre distribuțiile Linux dacă acestea sunt toate Linux? [Explicarea MakeUseOf] Când un utilizator este introdus pentru prima oară în Linux, s-ar putea să li se spună că folosesc Linux, dar vor învăța repede că se numește altceva. Da, Ubuntu, Fedora, Linux Mint, Debian, openSUSE și multe altele ... Citește mai mult. Iată ce trebuie să faceți, presupunând că utilizați Ubuntu.

Aceasta nu este singura modalitate de a avea acces la muzică. Albumul este, de asemenea, pe BandCamp, pentru streaming. Pentru a descărca muzica, va trebui să cumperi melodiile. Folosind această metodă a modulului kernel nu este o modalitate de a evita plata pentru cântece. Cântecele care există pentru modulul kernel nu sunt fișiere tipice care pot fi redate de un player media.

Pregătirea


Deoarece avem nevoie pentru a compila un modul de kernel, va trebui să ne asigurăm că mediul nostru de construcție este gata să meargă. Pentru a instala toate dependentele necesare pe Ubuntu, executați comanda sudo apt-get instalare build-esențiale vorbis-tools git linux-headers - $ (uname -r).

Acesta va instala instrumentele de compilare, antetele de kernel necesare pentru a face module de kernel, instrumentele de redare audio care funcționează cu modulul de kernel pe care îl realizăm și utilitarul git, care este folosit pentru controlul versiunilor de dezvoltare Ce este Git și ce ar trebui Utilizați controlul versiunii Dacă sunteți un dezvoltator Ce este Git și de ce ar trebui să utilizați controlul versiunii Dacă sunteți dezvoltator Ca dezvoltatori web, o mulțime de timp avem tendința de a lucra pe site-urile de dezvoltare locală apoi încărcați totul atunci când suntem Terminat. Acest lucru este bine când sunteți doar dvs. și schimbările sunt mici, ... Citiți mai multe, pe care le vom folosi pentru a prelua codul.

Descărcând-o

Mai departe, va trebui “verifică” (ceea ce înseamnă recuperarea) codului pentru album. Putem face acest lucru folosind comanda git clone https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

Acest lucru va face un folder în dosarul dvs. de domiciliu numit netcat-cpi-kernel-module. Deoarece se descarcă 6 melodii (care sunt doar timid de o oră lungime total), poate dura ceva timp - este normal.


După finalizarea descărcării, vom dori să intrăm în acel dosar. Putem face acest lucru cu comanda modulul cd netcat-cpi-kernel.

Compila


Acum trebuie să compilam modulul kernel-ului. Acest lucru se poate face foarte ușor cu ajutorul comenzii. În funcție de hardware-ul sistemului dvs., acest lucru nu poate dura prea mult. Cu toate acestea, rețineți că compilarea acestui modul de kernel necesită un pic mai mult de 1 GB în memoria RAM disponibilă pentru a finaliza. Dezvoltatorii au menționat acest lucru în fișierul README și pot confirma că am văzut același vârf în timp ce compilasem.

Dacă ați compilat vreodată software înainte, vă puteți aștepta la sudo face instalare comanda de urmat. Din anumite motive, nu este necesar aici. Odată ce compilația sa terminat, felicitări! Partea grea a fost făcută acum.

Încărcați-o

Acum că ați instalat modulul, trebuie să îl încărcați. Puteți face acest lucru cu comanda sudo insmod netcat.ko. Aceasta ar trebui să pornească modulul kernel-ului. Pentru a verifica, rulați comanda dmesg și căutați ceva similar cu cel din partea de jos:

[2606.528153] [netcat]: netcat - Cicluri pe instrucțiuni - Ediție Modul Kernel - 2014
[2606.528153] [netcat]: netcat este Brandon Lucia, Andrew Olmstead și David Balatero
[2606.528153] [netcat]: "Ogg123 - < /dev/netcat' to play.

Joaca-l!

Pentru a reda muzica, aveți o ultimă comandă: ogg123 - < /dev/netcat. Acesta este instrumentul audio care poate decoda mesajele pe care modulul kernel netcat le trimite și ar trebui să fie trimis automat către dispozitivul audio curent (difuzoare, căști etc.). De asemenea, puteți verifica dacă o melodie se redă prin emiterea dmesg comanda din nou, dar verificați mai jos notele de mai jos.

Diverse note

Veți observa că nu mai puteți scrie alte comenzi terminale Un A-Z din Linux - 40 de comenzi esențiale trebuie să știți un A-Z de Linux - 40 de comenzi esențiale trebuie să știți Linux este roata cea de-a treia ignorată de la Windows și Mac. Da, în ultimul deceniu, sistemul de operare open source a câștigat multă tracțiune, dar este încă departe de a fi considerat ... Citește mai mult în fereastra curentă a terminalului - acest lucru se întâmplă atâta timp cât utilitarul ogg123 este ocupat. Pentru a termina redarea, puteți să apăsați Ctrl + C pe tastatură sau pur și simplu să închideți fereastra terminalului care omoară toate procesele legate de ea (ceea ce înseamnă ogg123).

Dacă doriți să introduceți anumite comenzi în timp ce rețineți redarea muzicii, deschideți o filă sau o fereastră nouă. Puteți utiliza această nouă filă sau fereastră pentru a vedea ce melodie se joacă în prezent. Acest lucru se poate face dacă executați din nou comanda dmesg și verificați lângă partea inferioară a ieșirii.

Concluzie

Acest modul de kernel face ceva util pentru sistemul dvs. Linux? Nu chiar. Dar este cool și vă învață niște comenzi Linux utile pe parcurs. Și, cu toată onestitatea, nu este chiar atât de greu. Deci, nu vă fie frică să încercați!

Care e cel mai tare lucru pe care l-ai văzut pe cineva? Există și alte bunate cool Linux (probabil similare cu acestea) care vin în minte? Spuneți-ne în comentariile!

Explorați mai multe despre: Albumul muzical.