Reklama

Jaki jest najśmieszniejszy sposób na wydanie albumu? Co powiesz na moduł jądra systemu Linux?

Tak właśnie zrobił mały zespół Netcat z ich najnowszym albumem, Cycles Per Instruction. Oto jak to zdobyć.

Jeśli ten dźwięk jest skomplikowany, nie panikuj: choć na pewno dziwaczny, nie jest trudny do skonfigurowania. Wystarczy dobrze napisana lista instrukcji, a Ty też możesz słuchać albumu za pośrednictwem modułu jądro Linux Jaka jest różnica między dystrybucjami Linuksa, jeśli wszystkie są Linuksem? [MakeUseOf wyjaśnia]Gdy użytkownik zostanie po raz pierwszy wprowadzony do Linuksa, może mu powiedzieć, że używa Linuksa, ale szybko się dowie, że nazywa się to czymś innym. Tak, Ubuntu, Fedora, Linux Mint, Debian, openSUSE i wiele innych ... Czytaj więcej . Oto, co musisz zrobić, zakładając, że używasz Ubuntu.

To nie jedyny sposób na uzyskanie dostępu do muzyki. Album jest również na BandCampdo przesyłania strumieniowego. Aby pobrać muzykę, musisz ją kupić. Korzystanie z tej metody modułu jądra nie jest sposobem na uniknięcie płacenia za utwory. Utwory, jakie istnieją dla modułu jądra, nie są typowymi plikami, które mogą być odtwarzane przez odtwarzacz multimedialny.

instagram viewer

Przygotowanie

netcat_dependencies
Ponieważ musimy skompilować moduł jądra, musimy upewnić się, że nasze środowisko kompilacji jest gotowe do pracy. Aby zainstalować wszystkie niezbędne zależności w systemie Ubuntu, uruchom polecenie sudo apt-get install niezbędne do zbudowania narzędzia vorbis-git linux-headers - $ (uname -r).

Spowoduje to zainstalowanie narzędzi do kompilacji, nagłówków jądra potrzebnych do stworzenia modułów jądra, narzędzi do odtwarzania dźwięku, które współpracują z tworzonym przez nas modułem jądra oraz narzędzia git, które jest służy do kontroli wersji programistycznej Co to jest Git i dlaczego powinieneś używać kontroli wersji, jeśli jesteś programistąJako programiści stron internetowych często pracujemy nad lokalnymi witrynami programistycznymi, a następnie przesyłamy wszystko po zakończeniu. To dobrze, gdy jesteś tylko ty, a zmiany są niewielkie, ... Czytaj więcej , którego użyjemy, aby pobrać kod.

Pobieranie

Następnie musimy „wyewidencjonować” (co oznacza pobranie) kod albumu. Możemy to zrobić za pomocą polecenia klon gita https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

Spowoduje to utworzenie folderu w folderze domowym o nazwie netcat-cpi-kernel-module. Ponieważ pobiera 6 utworów (trwających w sumie godzinę), może to zająć trochę czasu - jest to normalne.

netcat_download2
Po zakończeniu pobierania będziemy chcieli przejść do tego folderu. Możemy to zrobić za pomocą polecenia cd netcat-cpi-kernel-module.

Skompilować

netcat_compile
Teraz musimy skompilować moduł jądra. Można to zrobić bardzo łatwo za pomocą polecenia make. W zależności od sprzętu systemu może to nie potrwać długo. Należy jednak pamiętać, że skompilowanie tego modułu jądra wymaga ukończenia nieco ponad 1 GB dostępnej pamięci RAM. Twórcy wspominali o tym w swoim pliku README i mogę potwierdzić, że widziałem ten sam skok podczas kompilacji.

Jeśli kiedykolwiek skompilowałeś oprogramowanie, możesz się spodziewać sudo make install polecenie wykonania. Z jakiegoś powodu nie jest to konieczne tutaj. Po zakończeniu kompilacji gratulacje! Trudna część jest już skończona.

Załaduj To

netcat_dmesg

Po zainstalowaniu modułu musisz go załadować. Możesz to zrobić za pomocą polecenia sudo insmod netcat.ko. To powinno uruchomić moduł jądra. Aby to sprawdzić, uruchom polecenie dmesg i poszukaj czegoś podobnego do tego u dołu:

[2606.528153] [netcat]: netcat - Cycles Per Instruction - Kernel Module Edition - 2014
[2606.528153] [netcat]: netcat to Brandon Lucia, Andrew Olmstead i David Balatero
[2606.528153] [netcat]: „ogg123 - dev / netcat” do gry.

Graj!

Aby odtworzyć muzykę, masz ostatnie polecenie: ogg123 - dev / netcat. Jest to narzędzie audio, które może faktycznie dekodować komunikaty wysyłane przez moduł jądra netcat i powinno być automatycznie wysyłane do bieżącego urządzenia audio (głośniki, słuchawki itp.). Możesz także sprawdzić, czy utwór jest odtwarzany, wydając dmesg polecenie ponownie, ale najpierw sprawdź różne uwagi poniżej.

Różne uwagi

Zauważysz, że nie możesz już pisać wszelkie inne polecenia terminala Od A do Z Linuksa - 40 podstawowych poleceń, które powinieneś znaćLinux jest często ignorowanym trzecim kołem w systemach Windows i Mac. Tak, w ciągu ostatniej dekady system operacyjny open source zyskał dużą przyczepność, ale nadal jest daleki od rozważenia ... Czytaj więcej do bieżącego okna terminala - dzieje się tak długo, jak długo narzędzie ogg123 jest zajęte. Aby zakończyć odtwarzanie, możesz nacisnąć Ctrl + C na klawiaturze lub po prostu zamknąć okno terminala, które zabija wszystkie powiązane z nim procesy (czyli ogg123).

Jeśli chcesz wpisać niektóre polecenia, zachowując odtwarzanie muzyki, po prostu otwórz nową kartę terminala lub okno. Następnie możesz użyć tej nowej karty lub okna, aby sprawdzić, który utwór jest obecnie odtwarzany. Można to zrobić, jeśli ponownie uruchomisz komendę dmesg i sprawdzisz u dołu danych wyjściowych.

Wniosek

Czy ten moduł jądra robi coś użytecznego dla twojego systemu Linux? Nie całkiem. Ale jest fajny i po drodze uczy kilku użytecznych poleceń Linuksa. I szczerze mówiąc, to naprawdę nie jest takie trudne. Więc nie bój się tego wypróbować!

Jaka jest najśmieszniejsza rzecz, jaką ktoś widział? Czy przychodzą na myśl inne fajne gadżety dla Linuksa (być może podobne)? Daj nam znać w komentarzach!

Danny jest senior na University of North Texas, który lubi wszystkie aspekty oprogramowania open source i Linuksa.