Skelbimas

Koks geriausias būdas išleisti albumą? O kaip „Linux“ branduolio modulis?

Būtent tai padarė maža grupė, pavadinta „Netcat“, su savo naujausiu albumu „Cycles Per Instruction“. Štai kaip tai gauti.

Jei tai sudėtingas garsas, nepanikuokite: nors ir sudėtingas, jį nustatyti nėra sunku. Viskas, ko jums reikia, yra gerai surašytas instrukcijų sąrašas, ir jūs taip pat galite klausytis albumo naudodami modulį „Linux“ branduolį Kuo skiriasi „Linux“ paskirstymai, jei jie visi yra „Linux“? [„MakeUseOf“ paaiškina]Kai vartotojas pirmą kartą supažindinamas su „Linux“, jam gali būti pasakyta, kad jie naudojasi „Linux“, tačiau jie greitai sužinos, kad tai vadinama kažkuo kitu. Taip, „Ubuntu“, „Fedora“, „Linux Mint“, „Debian“, „openSUSE“ ir dar daugelis kitų ... Skaityti daugiau . Štai ką jums reikia padaryti, darant prielaidą, kad naudojate „Ubuntu“.

Tai nėra vienintelis būdas pasiekti muziką. Albumas taip pat „BandCamp“, transliacijai. Norėdami iš tikrųjų atsisiųsti muziką, turėsite nusipirkti dainų. Šio branduolio modulio metodo naudojimas nėra būdas išvengti mokėjimo už dainas. Dainos, tokios kaip branduolio modulyje, nėra tipiškos rinkmenos, kurias gali leisti daugialypės terpės grotuvas.

instagram viewer

Rengia

netcat_priklausomybės
Kadangi mums reikia sudaryti branduolio modulį, turėsime įsitikinti, kad mūsų sukurta aplinka yra parengta naudoti. Norėdami įdiegti visas būtinas „Ubuntu“ priklausomybes, paleiskite komandą sudo apt-get install build-essential vorbis-tools git linux-headers - $ (dar neįvardytas).

Bus įdiegti kompiliavimo įrankiai, branduolio antraštės, reikalingos branduolio moduliams sudaryti, garso atkūrimo įrankiai, dirbantys su mūsų sukurtu branduolio moduliu, ir „git“ programa, kuri yra naudojamas tobulinant versijos valdymą Kas yra „Git“ ir kodėl turėtumėte naudoti versijos valdymą, jei esate kūrėjasBūdami žiniatinklio kūrėjais, mes dažniausiai dirbame vietinėse plėtros svetainėse, tada tiesiog įkelkite viską, kai viskas baigta. Puiku, kai jūs esate tik jūs, o pokyčiai yra maži, ... Skaityti daugiau , kurį naudosime gaudami kodą.

Atsisiunčiama

Tada turėsime „patikrinti“ (tai reiškia nuskaityti) albumo kodą. Tai galime padaryti naudodamiesi komanda git klonas https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

Tai sukurs jūsų namų aplanką, pavadintą netcat-cpi-kernel-module. Atsisiunčiant 6 dainas (kurios tiesiog drovisi ištisos valandos trukmės) gali šiek tiek užtrukti - tai yra normalu.

„netcat_download2“
Kai tik jis baigsis atsisiųsti, norėsime pereiti į tą aplanką. Mes galime tai padaryti su komanda cd netcat-cpi-branduolio modulis.

Sudarykite

„netcat_compile“
Dabar turime sudaryti branduolio modulį. Tai labai lengvai galima padaryti naudojant komandą make. Priklausomai nuo jūsų sistemos aparatinės įrangos, tai gali užtrukti neilgai. Tačiau atminkite, kad norint sukompiliuoti šį branduolio modulį, reikia šiek tiek daugiau nei 1 GB laisvos RAM. Kūrėjai tai paminėjo savo README faile ir galiu patvirtinti, kad kompiliacijos metu mačiau tą patį smaigalį.

Jei kada nors anksčiau sudarėte programinę įrangą, galite tikėtis: sudo make install komanda sekti. Dėl tam tikrų priežasčių čia to nereikia. Baigę rinkimą, sveikiname! Dabar padaryta sunki dalis.

Įkelkite jį

netcat_dmesg

Dabar, kai jau įdiegėte modulį, turite jį įkelti. Tai galite padaryti naudodamiesi komanda sudo insmod netcat.ko. Tai turėtų paleisti branduolio modulį. Norėdami patikrinti, paleiskite komandą dmesg ir suraskite kažką panašaus į tai apačioje:

[2606.528153] [netcat]: „netcat“ - ciklai pagal instrukcijas - branduolio modulio leidimas - 2014 m.
[2606.528153] [netcat]: netcat yra Brandon Lucia, Andrew Olmstead ir David Balatero
[2606.528153] [netcat]: ‘ogg123 - dev / netcat’ žaisti.

Žaisk!

Norėdami iš tikrųjų groti muziką, turite vieną paskutinę komandą: ogg123 - dev / netcat. Tai yra garso įrankis, kuris iš tikrųjų gali iššifruoti „netcat“ branduolio modulio siunčiamus pranešimus. Jis turėtų būti automatiškai siunčiamas į dabartinį garso įrenginį (garsiakalbius, ausines ir kt.). Taip pat galite patikrinti, ar daina groja, išduodant dmesg komandą dar kartą, bet pirmiausia patikrinkite įvairius užrašus.

Įvairios pastabos

Pastebėsite, kad nebegalite rašyti daugiau terminalo komandų „Linux A-Z“ - 40 pagrindinių komandų, kurias turėtumėte žinoti„Linux“ yra dažnai nepaisomas „Windows“ ir „Mac“ trečiasis ratas. Taip, per pastarąjį dešimtmetį atvirojo kodo operacinė sistema įgavo didelę trauką, tačiau ji vis dar toli gražu nėra svarstoma ... Skaityti daugiau į dabartinį terminalo langą - tai atsitiks tol, kol bus užimta „ogg123“ programa. Norėdami baigti atkūrimą, galite spustelėti Ctrl + C klaviatūroje arba tiesiog uždaryti terminalo langą, kuris užmuša visus su juo susijusius procesus (reiškia ogg123).

Jei norite įvesti kai kurias komandas išlaikydami muzikos atkūrimą, tiesiog atidarykite naują terminalo skirtuką arba langą. Tada galite naudoti šį naują skirtuką ar langą ir sužinoti, kuri daina šiuo metu groja. Tai galima padaryti, jei dar kartą paleidžiate komandą dmesg ir patikrinate netoli išvesties apačios.

Išvada

Ar šis branduolio modulis naudingas jūsų „Linux“ sistemai? Ne visai. Bet tai puiku ir kartu moko naudingų „Linux“ komandų. Ir nuoširdžiai kalbant, tai tikrai nėra taip sunku. Taigi nebijokite išbandyti!

Koks juokingiausias dalykas, kurį matėte, kaip kažkas daro? Ar yra galvoje kitų šaunių „Linux“ gėrybių (galbūt panašių į tai)? Praneškite mums komentaruose!

Danny yra Šiaurės Teksaso universiteto vyresnysis, kuris naudojasi visais atvirojo kodo programinės įrangos ir „Linux“ aspektais.