Mainos
Mikä on ohuin tapa julkaista albumi? Entä Linux-ytimen moduulina?
Juuri juuri pienikokoinen bändi, nimeltään Netcat, teki viimeisimmällä albumillaan Cycles Per Instruction. Näin saat sen.
Jos tämä äänikompleksi on, älä paniikkia: vaikka se onkin omituinen, sitä ei ole vaikea perustaa. Tarvitsee vain kirjoitetun luettelon ohjeista, ja myös sinä voit kuunnella albumia moduulin kautta Linux-ydin Mikä ero on Linux-jakelujen välillä, jos ne ovat kaikki Linuxia? [MakeUseOf selittää]Kun käyttäjä esitellään ensimmäistä kertaa Linuxissa, hänelle voidaan kertoa käyttävänsä Linuxia, mutta he oppivat nopeasti, että sitä kutsutaan joku muu. Kyllä, Ubuntu, Fedora, Linux Mint, Debian, openSUSE ja niin monet muut ... Lue lisää . Tässä on mitä sinun täytyy tehdä, olettaen, että käytät Ubuntua.
Tämä ei ole ainoa tapa päästä musiikkiin. Levy on myös BandCampissa, suoratoistoa varten. Musiikin lataamiseksi sinun täytyy ostaa kappaleet. Tämän ytimen moduulimenetelmän käyttäminen ei ole tapa välttää kappaleiden maksamista. Ytimomoduulin olemassa olevat kappaleet eivät ole tyypillisiä tiedostoja, joita mediasoitin voi toistaa.
Valmistellaan
Koska joudumme kääntämään ydinmoduulin, meidän on varmistettava, että rakennusympäristömme on valmis menemään. Asenna kaikki tarvittavat riippuvuudet Ubuntuun suorittamalla komento sudo apt-get install build-Essential vorbis-tools git linux-headders - $ (uname -r)
.
Tämä asentaa kääntämistyökalut, ytimen otsikot, joita tarvitaan ydinmoduulien tekemiseen, äänentoistotyökalut, jotka toimivat tekemämme ydinmoduulin kanssa, ja git-apuohjelma, joka on käytetään kehitysversion hallintaan Mikä on Git ja miksi sinun pitäisi käyttää versionhallintaa, jos olet kehittäjäVerkkosuunnittelijoina olemme yleensä työskennelleet paikallisilla kehittämissivustoilla, sitten lataamme kaiken, kun olemme valmiita. Tämä on hienoa, kun kyse on vain sinusta ja muutokset ovat pieniä, ... Lue lisää , jota käytämme koodin noutamiseen.
Lataa se
Seuraavaksi meidän on "kassalla" (joka tarkoittaa hakemista) albumin koodi. Voimme tehdä tämän komennolla git klooni https://github.com/usrbinnc/netcat-cpi-kernel-module.git
.
Tällöin kotikansioisi luodaan kansio nimeltä netcat-cpi-kernel-module. Koska se lataa 6 kappaletta (jotka ovat vain ujo tunnin kokonaisuudesta), se voi viedä jonkin aikaa - tämä on normaalia.
Kun se on ladattu loppuun, haluamme mennä siihen kansioon. Voimme tehdä niin komennolla cd netcat-cpi-kernel-module
.
Koota
Nyt meidän on käännettävä ydinmoduuli. Tämä voidaan tehdä erittäin helposti komennolla make. Järjestelmän laitteistosta riippuen tämä ei välttämättä vie kauan. Huomaa kuitenkin, että tämän ytimen moduulin kääntäminen vaatii hiukan yli 1 Gt vapaata RAM-muistia loppuunsaattamiseksi. Kehittäjät mainitsivat tämän README-tiedostossaan, ja voin vahvistaa, että näin saman piikin kirjoittaessani.
Jos olet koskaan koonnut ohjelmistoa aiemmin, saatat odottaa a sudo tee asennus
komento seurata. Jostain syystä se ei ole tässä tarpeellista. Kun kokoaminen on valmis, onnittelut! Vaikea osa on nyt tehty.
Lataa se

Nyt kun olet asentanut moduulin, sinun on ladattava se. Voit tehdä niin komennolla sudo insmod netcat.ko
. Tämän pitäisi käynnistää ydinmoduuli. Suorita tarkistus suorittamalla komento dmesg
ja etsi jotain vastaavaa tältä pohjalta:
[2606.528153] [netcat]: netcat - Työkierrot ohjeen mukaan - Kernel Module Edition - 2014
[2606.528153] [netcat]: netcat ovat Brandon Lucia, Andrew Olmstead ja David Balatero
[2606.528153] [netcat]: 'ogg123 - dev / netcat' pelata.
Soita se!
Toistaaksesi musiikkia, sinulla on yksi viimeinen komento: ogg123 - dev / netcat
. Tämä on äänityökalu, joka tosiasiallisesti voi purkaa netcat-ytimen moduulin lähettämät viestit, ja se tulisi lähettää automaattisesti nykyiselle äänilaitteellesi (kaiuttimet, kuulokkeet jne.). Voit myös tarkistaa kappaleen soiton myöntämällä dmesg
komento uudelleen, mutta tarkista ensin alla olevat sekalaiset huomautukset.
Sekalaiset muistiinpanot
Huomaat, että et voi enää kirjoittaa muita päätekomentoja Linuxin A-Z - 40 välttämätöntä komentoa, jotka sinun pitäisi tietääLinux on usein ohitettu kolmas pyörä Windowsille ja Macille. Kyllä, avoimen lähdekoodin käyttöjärjestelmä on viimeisen kymmenen vuoden aikana saanut paljon pitoa, mutta sitä on vielä kaukana harkinnasta ... Lue lisää nykyiseen pääteikkunaan - tämä tapahtuu niin kauan kuin ogg123-apuohjelma on varattu. Voit lopettaa toiston napsauttamalla näppäimistön Ctrl + C tai sulkemalla vain pääteikkunan, joka tappaa kaikki siihen sidotut prosessit (tarkoittaa ogg123).
Jos haluat kirjoittaa joitain komentoja säilyttäen musiikin toiston, avaa vain uusi pääte-välilehti tai ikkuna. Tämän jälkeen voit käyttää tätä uutta välilehteä tai ikkunaa tarkistaaksesi parhaillaan soitettavan kappaleen. Tämä voidaan tehdä, jos suoritat komennon dmesg uudelleen ja tarkistat tulosteen alaosan lähellä.
johtopäätös
Onko tällä ytimen moduulilla mitään hyödyllistä Linux-järjestelmällesi? Ei oikeastaan. Mutta se on hienoa ja opettaa sinulle joitain hyödyllisiä Linux-komentoja matkan varrella. Ja rehellisesti sanottuna, se ei todellakaan ole niin vaikeaa. Älä siis pelkää kokeilla sitä!
Mikä on ovein asia mitä olet nähnyt jonkun tekevän? Onko mielessä muita hienoja Linux-herkkuja (mahdollisesti samanlaisia kuin nämä)? Kerro meille kommenteista!
Danny on Pohjois-Teksasin yliopiston vanhempi, joka nauttii kaikista avoimen lähdekoodin ohjelmistojen ja Linuxin ominaisuuksista.