İlan

Bir albüm çıkarmanın en kalıcı yolu nedir? Linux çekirdek modülü olarak ne dersiniz?

Netcat adında küçük bir grubun en son albümleri Cycles Per Instruction ile yaptığı şey tam olarak budur. Nasıl edinebileceğiniz aşağıda açıklanmıştır.

Bu ses karmaşıksa panik yapmayın: kesinlikle tuhaf olsa da, kurulumu zor değildir. Tek yapmanız gereken iyi yazılmış bir talimat listesidir ve siz de albümü bir modül üzerinden dinleyebilirsiniz. Linux çekirdeği Hepsi Linux ise Linux Dağıtımları Arasındaki Fark Nedir? [Açıklamalar MakeUseOf]Bir kullanıcı Linux ile ilk tanıştığında, Linux kullandıkları söylenebilir, ancak bunun başka bir şey olarak adlandırıldığını çabucak öğreneceklerdir. Evet, Ubuntu, Fedora, Linux Mint, Debian, openSUSE ve diğerleri ... Daha fazla oku . Ubuntu kullandığınızı varsayarsak, yapmanız gerekenler şunlardır.

Müziğe erişmenin tek yolu bu değil. Albüm de BandCamp üzerinde, akış için. Müziği gerçekten indirmek için şarkıları satın almanız gerekir. Bu çekirdek modülü yöntemini kullanmak, şarkıların ücretini ödemekten kaçınmanın bir yolu değildir. Çekirdek modülü için var olan şarkılar, bir medya oynatıcı tarafından çalınabilen tipik dosyalar değildir.

instagram viewer

hazırlama

netcat_dependencies
Bir çekirdek modülünü derlememiz gerektiğinden, yapı ortamımızın kullanıma hazır olduğundan emin olmamız gerekir. Gerekli tüm bağımlılıkları Ubuntu'ya yüklemek için komutu çalıştırın sudo apt-get install derleme için gerekli vorbis-tools git linux-headers - $ (uname -r).

Bu, derleme araçlarını, çekirdek modülleri yapmak için gereken çekirdek başlıklarını, yaptığımız çekirdek modülüyle çalışan ses çalma araçlarını ve git yardımcı programını yükler. geliştirme sürümü kontrolü için kullanılır Git Nedir ve Geliştirici iseniz Neden Sürüm Denetimi Kullanmalısınız?Web geliştiricileri olarak, çoğu zaman yerel geliştirme sitelerinde çalışma eğilimindeyiz ve işimiz bittiğinde her şeyi yüklüyoruz. Sadece sen ve değişiklikler küçük olduğunda bu iyi, ... Daha fazla oku kodu alırız.

İndiriliyor

Ardından, albümün kodunu "almamız" (yani almak anlamına gelir) gerekir. Bunu şu komutu kullanarak yapabiliriz: git klonu https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

Bu, ana klasörünüzde netcat-cpi-kernel-module adlı bir klasör oluşturur. 6 şarkı indirdiğinden (toplamda sadece bir saat süren utangaç) biraz zaman alabilir - bu normaldir.

netcat_download2
İndirme tamamlandığında, bu klasöre gitmek isteyeceğiz. Bunu şu komutla yapabiliriz cd netcat-cpi-çekirdek modülü.

derleme

netcat_compile
Şimdi çekirdek modülünü derlememiz gerekiyor. Bu make komutu ile çok kolay bir şekilde yapılabilir. Sisteminizin donanımına bağlı olarak, bu çok uzun sürmeyebilir. Ancak, bu çekirdek modülünü derlemenin tamamlamak için kullanılabilir RAM'de 1GB'ın biraz üzerinde bir işlem gerektirdiğini unutmayın. Geliştiriciler bunu README dosyalarında belirtmişler ve derlerken aynı başlamayı gördüğümü doğrulayabilirim.

Daha önce herhangi bir yazılım derlediyseniz, sudo make install takip etme komutu. Bazı nedenlerden dolayı, bu gerekli değildir. Derleme tamamlandıktan sonra tebrikler! Zor kısım artık bitti.

Yükle

netcat_dmesg

Şimdi modülü kurduğunuza göre, yüklemeniz gerekiyor. Bunu komutla yapabilirsiniz sudo insmod Instagram Hesabındaki Resim ve Videoları netcat.ko. Bu, çekirdek modülünü başlatmalıdır. Kontrol etmek için komutu çalıştırın dmesg ve dibe yakın buna benzer bir şey arayın:

[2606.528153] [netcat]: netcat - Öğretim Başına Döngü - Çekirdek Modülü Sürümü - 2014
[2606.528153] [netcat]: netcat Brandon Lucia, Andrew Olmstead ve David Balatero'dur.
[2606.528153] [netcat]: 'ogg123 - dev / netcat' oynamak için.

Oynat!

Aslında müziği çalmak için son bir komutunuz var: ogg123 - dev / netcat. Bu, netcat çekirdek modülünün gönderdiği mesajları gerçekten çözebilen ses aracıdır ve mevcut ses cihazınıza (hoparlörler, kulaklıklar, vb.) Otomatik olarak gönderilmelidir. Ayrıca bir şarkının çalınıp çalınmadığını dmesg komutunu tekrar verin, ancak önce aşağıdaki çeşitli notlara göz atın.

Çeşitli Notlar

Artık yazamayacağınızı fark edeceksiniz daha fazla terminal komutu Linux A-Z - Bilmeniz Gereken 40 Temel KomutLinux, Windows ve Mac için göz ardı edilen üçüncü tekerlektir. Evet, son on yılda, açık kaynak kodlu işletim sistemi çok fazla çekiş kazandı, ancak hala dikkate alınmaktan çok uzak ... Daha fazla oku mevcut terminal pencerenize - ogg123 yardımcı programı meşgul olduğu sürece olur. Oynatmayı sona erdirmek için klavyenizdeki Ctrl + C tuşlarına basabilir veya sadece ona bağlı tüm işlemleri öldüren terminal penceresini kapatabilirsiniz (ogg123 anlamına gelir).

Müzik çalmaya devam ederken bazı komutlar girmek istiyorsanız, yeni bir terminal sekmesi veya penceresi açın. Ardından, hangi şarkının çalmakta olduğunu kontrol etmek için bu yeni sekmeyi veya pencereyi kullanabilirsiniz. Bu, dmesg komutunu tekrar çalıştırır ve çıktının alt kısmına yakın kontrol ederseniz yapılabilir.

Sonuç

Bu çekirdek modülü Linux sisteminiz için yararlı bir şey yapıyor mu? Pek sayılmaz. Ama bu harika ve size yol boyunca bazı yararlı Linux komutları öğretiyor. Ve dürüst olmak gerekirse, o kadar da zor değil. Bu yüzden denemekten korkmayın!

Birinin yaptığını gördüğün en acayip şey ne? Akla gelen başka serin Linux güzellikleri (muhtemelen buna benzer) var mı? Yorumlarda bize bildirin!

Danny, açık kaynak kodlu yazılım ve Linux'un tüm yönlerinden hoşlanan North Texas Üniversitesi'nde son sınıf öğrencisidir.