Reklāma

Kā ģeniālākais veids ir albuma izdošana? Kā būtu ar Linux kodola moduli?

Tieši to izdarīja maza grupa ar nosaukumu Netcat ar savu jaunāko albumu Cycles Per Instruction. To var iegūt šādi.

Ja šis skaņu komplekss ir sarežģīts, nekrītiet panikā: lai arī tas ir nemanāmi, to nav grūti iestatīt. Nepieciešams tikai labi uzrakstīts instrukciju saraksts, un arī jūs varat klausīties albumu, izmantojot moduli Linux kodola Kāda ir atšķirība starp Linux izplatīšanu, ja viņi visi ir Linux? [MakeUseOf skaidrojumi]Kad lietotājs pirmo reizi tiek iepazīstināts ar Linux, viņam var pateikt, ka viņš izmanto Linux, bet viņi ātri uzzinās, ka to sauc par kaut ko citu. Jā, Ubuntu, Fedora, Linux Mint, Debian, openSUSE un vēl daudzi citi ... Lasīt vairāk . Lūk, kas jums jādara, pieņemot, ka izmantojat Ubuntu.

Tas nav vienīgais veids, kā piekļūt mūzikai. Albums arī ir vietnē BandCamp, straumēšanai. Lai faktiski lejupielādētu mūziku, jums būs jāiegādājas dziesmas. Šīs kodola moduļa metodes izmantošana nav veids, kā izvairīties no maksas par dziesmām. Dziesmas, kādas tās pastāv kodola modulim, nav tipiski faili, ko var atskaņot multivides atskaņotājs.

instagram viewer

Gatavošanās

netcat_dependencies
Tā kā mums jāapkopo kodola modulis, mums būs jāpārliecinās, ka mūsu izveidošanas vide ir gatava lietošanai. Lai instalētu visas nepieciešamās atkarības no Ubuntu, palaidiet komandu sudo apt-get install build-essential vorbis-tools git linux-headers - $ (vēl nenosaukts -r).

Tas instalēs kompilēšanas rīkus, kodola galvenes, kas vajadzīgas kodola moduļu izveidošanai, audio atskaņošanas rīkus, kas darbojas ar mūsu veidojamo kodola moduli, un utilītu git, kas ir izmanto attīstības versiju kontrolei Kas ir Git un kāpēc jums vajadzētu izmantot versiju vadību, ja esat izstrādātājsBūdami tīmekļa izstrādātāji, mēs bieži strādājam vietējās attīstības vietnēs, un pēc tam vienkārši augšupielādējiet visu, kad tas ir paveikts. Tas ir labi, ja tas ir tikai jūs un izmaiņas ir mazas, ... Lasīt vairāk , kuru izmantosim koda izgūšanai.

Lejupielādējot to

Tālāk mums būs “jāpārbauda” (kas nozīmē izgūt) albuma kods. Mēs to varam izdarīt, izmantojot komandu git klons https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

Tādējādi jūsu mājas mapē tiks izveidota mape ar nosaukumu netcat-cpi-kernel-module. Tā kā tiek lejupielādētas 6 dziesmas (kas ir kautrīgas par stundas garumu), tas var aizņemt kādu laiku - tas ir normāli.

netcat_download2
Kad lejupielāde būs pabeigta, mēs vēlamies iedziļināties šajā mapē. Mēs to varam izdarīt ar komandu cd netcat-cpi-kodola modulis.

Sastādīt

netcat_compile
Tagad mums jāapkopo kodola modulis. To var ļoti viegli izdarīt ar komandu make. Atkarībā no jūsu sistēmas aparatūras, tas, iespējams, neaizņems daudz laika. Tomēr ņemiet vērā, ka šī kodola moduļa apkopošanai ir nepieciešams mazliet vairāk par 1 GB pieejamā RAM. Izstrādātāji to pieminēja savā README failā, un es varu apstiprināt, ka kompilācijas laikā redzēju to pašu smaili.

Ja jūs kādreiz esat sastādījis programmatūru, iespējams, ka sudo veikt instalēšanu pavēle ​​sekot. Kaut kāda iemesla dēļ šeit tas nav nepieciešams. Kad apkopošana ir pabeigta, apsveicam! Tagad smagā daļa ir paveikta.

Ielādējiet to

netcat_dmesg

Tagad, kad modulis ir instalēts, jums tas jāielādē. To var izdarīt ar komandu sudo insmod netcat.ko. Tam vajadzētu sākt kodola moduli. Lai pārbaudītu, palaidiet komandu dmesg un apakšā meklējiet kaut ko līdzīgu šim:

[2606.528153] [netcat]: netcat - cikli pēc instrukcijas - kodola moduļa izdevums - 2014
[2606.528153] [netcat]: netcat ir Brendons Lūcija, Endrjū Olmsteids un Deivids Balatero
[2606.528153] [netcat]: 'ogg123 - dev / netcat' spēlēt.

Spēlējiet to!

Lai faktiski atskaņotu mūziku, jums ir viena pēdējā komanda: ogg123 - dev / netcat. Šis ir audio rīks, kas faktiski var atšifrēt ziņojumus, ko netcat kodola modulis sūta, un tas automātiski jānosūta uz pašreizējo audio ierīci (skaļruņiem, austiņām utt.). Varat arī pārbaudīt, vai dziesma tiek atskaņota, izsniedzot dmesg komandu vēlreiz, bet vispirms pārbaudiet dažādas piezīmes.

Dažādas piezīmes

Jūs pamanīsit, ka vairs nevarat rakstīt citas termināļa komandas Linux A – Z - 40 svarīgas komandas, kas jums jāzinaOperētājsistēma Windows un Mac bieži tiek ignorēts Linux. Jā, pēdējās desmit gadu laikā atvērtā koda operētājsistēma ir guvusi lielu vilci, taču tā joprojām ir tālu no tā, lai to uzskatītu ... Lasīt vairāk pašreizējā termināļa logā - tas notiek tik ilgi, kamēr utilīta ogg123 ir aizņemta. Lai beigtu atskaņošanu, varat nospiest taustiņu kombināciju Ctrl + C uz tastatūras vai vienkārši aizvērt termināļa logu, kurā tiek nogalināti visi ar to saistītie procesi (tas nozīmē ogg123).

Ja vēlaties ievadīt dažas komandas, saglabājot mūzikas atskaņošanu, vienkārši atveriet jaunu termināļa cilni vai logu. Pēc tam varat izmantot šo jauno cilni vai logu, lai pārbaudītu, kura dziesma pašlaik tiek atskaņota. To var izdarīt, ja vēlreiz palaižat komandu dmesg un pārbaudāt izvades apakšā.

Secinājums

Vai šis kodola modulis dod kaut ko noderīgu jūsu Linux sistēmai? Ne īsti. Bet tas ir forši, un tajā iemāca dažas noderīgas Linux komandas. Un, godīgi sakot, tas tiešām nav tik grūti. Tāpēc nebaidieties to izmēģināt!

Kāds ir pats dīvainākais, ko esat redzējis, kā kāds to dara? Vai ir kādi citi forši Linux labumi (iespējams, līdzīgi šim), kas ienāk prātā? Paziņojiet mums komentāros!

Danny ir Ziemeļteksasas universitātes vecākais, kurš bauda visus atvērtā pirmkoda programmatūras un Linux aspektus.