Ποιος είναι ο καλύτερος τρόπος για να κυκλοφορήσει ένα άλμπουμ; Τι συμβαίνει με τη μονάδα πυρήνα του Linux;
Αυτό ακριβώς έκανε μια μικρή μπάντα που ονομάζεται Netcat με το τελευταίο τους άλμπουμ, Cycles Per Instruction. Εδώ είναι πώς να το πάρετε.
Εάν ο ήχος αυτός είναι σύνθετος, μην πανικοβληθείτε: ενώ είναι σίγουρα περίεργος, δεν είναι δύσκολο να το εγκαταστήσετε. Το μόνο που χρειάζεται είναι μια καλά γραπτή λίστα οδηγιών και μπορείτε επίσης να ακούτε το άλμπουμ μέσω ενός module για τον πυρήνα του Linux Ποια είναι η διαφορά μεταξύ των Linux Distributions Εάν είναι All Linux; [MakeUseOf Εξηγεί] Ποια είναι η διαφορά μεταξύ Linux Distributions Αν είναι όλοι Linux; [MakeUseOf Εξηγεί] Όταν ένας χρήστης παρουσιάζεται για πρώτη φορά στο Linux, μπορεί να πει ότι χρησιμοποιούν το Linux, αλλά θα μάθουν γρήγορα ότι λέγεται κάτι άλλο. Ναι, το Ubuntu, το Fedora, το Linux Mint, το Debian, το openSUSE και πολλοί άλλοι ... Διαβάστε περισσότερα. Ακολουθεί τι πρέπει να κάνετε, υποθέτοντας ότι χρησιμοποιείτε το Ubuntu.
Αυτός δεν είναι ο μόνος τρόπος για να αποκτήσετε πρόσβαση στη μουσική. Το άλμπουμ είναι επίσης στο BandCamp, για streaming. Για να κατεβάσετε πραγματικά τη μουσική, θα πρέπει να αγοράσετε τα τραγούδια. Η χρήση αυτής της μεθόδου του πυρήνα δεν είναι ένας τρόπος αποφυγής πληρωμής για τα τραγούδια. Τα τραγούδια που υπάρχουν για την ενότητα του πυρήνα δεν είναι τυπικά αρχεία που μπορούν να αναπαραχθούν από μια συσκευή αναπαραγωγής πολυμέσων.
Προετοιμασία
Δεδομένου ότι χρειάζεται να καταρτίσουμε μια ενότητα πυρήνα, θα πρέπει να βεβαιωθείτε ότι το περιβάλλον κατασκευής είναι έτοιμο να ξεκινήσει. Για να εγκαταστήσετε όλες τις απαραίτητες εξαρτήσεις στο Ubuntu, εκτελέστε την εντολή sudo apt-get install build-essential vorbis-tools git linux-headers-$(uname -r)
.
Αυτό θα εγκαταστήσει τα εργαλεία μεταγλώττισης, τις κεφαλίδες του πυρήνα που απαιτούνται για την κατασκευή μονάδων πυρήνα, τα εργαλεία αναπαραγωγής ήχου που λειτουργούν με την ενότητα του πυρήνα που δημιουργούμε και το βοηθητικό πρόγραμμα git, το οποίο χρησιμοποιείται για τον έλεγχο της εξέλιξης της έκδοσης Τι είναι το Git & Χρησιμοποιήστε τον έλεγχο έκδοσης Αν είστε προγραμματιστής Τι είναι το Git & Γιατί πρέπει να χρησιμοποιήσετε τον έλεγχο έκδοσης Εάν είστε προγραμματιστής Ως προγραμματιστές ιστού, πολλές φορές έχουμε την τάση να δουλεύουμε σε ιστότοπους τοπικής ανάπτυξης στη συνέχεια μεταφορτώστε τα πάντα όταν είμαστε Έγινε. Αυτό είναι καλό όταν είστε μόνο εσείς και οι αλλαγές είναι μικρές, ... Διαβάστε περισσότερα, τις οποίες θα χρησιμοποιήσουμε για την ανάκτηση του κώδικα.
Λήψη
Στη συνέχεια, θα χρειαστεί να "checkout" (δηλαδή να ανακτήσετε) τον κώδικα για το άλμπουμ. Μπορούμε να το κάνουμε αυτό χρησιμοποιώντας την εντολή git clone https://github.com/usrbinnc/netcat-cpi-kernel-module.git
.
Αυτό θα κάνει έναν φάκελο στον αρχικό σας φάκελο με την ονομασία netcat-cpi-kernel-module. Δεδομένου ότι η λήψη 6 τραγουδιών (που είναι μόνο ντροπαλή μιας συνολικής ώρας σύνολο) μπορεί να πάρει κάποιο χρόνο - αυτό είναι φυσιολογικό.
Μόλις ολοκληρωθεί η λήψη, θα θέλαμε να πάμε σε αυτόν το φάκελο. Μπορούμε να το κάνουμε με την εντολή cd netcat-cpi-kernel-module
.
Συντάσσω
Τώρα πρέπει να καταρτίσουμε την ενότητα του πυρήνα. Αυτό μπορεί να γίνει πολύ εύκολα με το make command. Ανάλογα με το υλικό του συστήματός σας, αυτό μπορεί να μην διαρκέσει πολύ. Ωστόσο, σημειώστε ότι η κατάρτιση αυτής της μονάδας πυρήνα απαιτεί λίγο παραπάνω από 1GB στη διαθέσιμη μνήμη RAM για να ολοκληρωθεί. Οι προγραμματιστές το ανέφεραν στο αρχείο README και μπορώ να επιβεβαιώσω ότι είδα την ίδια ακίδα κατά τη σύνταξη.
Αν έχετε προηγουμένως επεξεργαστεί λογισμικό, ίσως αναμένετε να ακολουθήσετε μια sudo make install
. Για κάποιο λόγο, αυτό δεν είναι απαραίτητο εδώ. Μόλις ολοκληρωθεί η σύνταξη, συγχαρητήρια! Το σκληρό μέρος έχει πλέον ολοκληρωθεί.
Φορτώστε το
Τώρα που έχετε εγκαταστήσει τη μονάδα, πρέπει να τη φορτώσετε. Μπορείτε να το κάνετε με την εντολή sudo insmod netcat.ko
. Αυτό θα πρέπει να ξεκινήσει την ενότητα του πυρήνα. Για να ελέγξετε, εκτελέστε την εντολή dmesg
και αναζητήστε κάτι παρόμοιο με αυτό κοντά στο κάτω μέρος:
[ 2606.528153] [netcat]: netcat - Cycles Per Instruction - Kernel Module Edition - 2014
[ 2606.528153] [netcat]: netcat is Brandon Lucia, Andrew Olmstead, and David Balatero
[ 2606.528153] [netcat]: 'ogg123 -< /dev/netcat' to play.
Παίξ'το!
Για να παίζετε πραγματικά τη μουσική, έχετε μια τελευταία εντολή: ogg123 -< /dev/netcat
. Αυτό είναι το ηχητικό εργαλείο που μπορεί πραγματικά να αποκωδικοποιήσει τα μηνύματα που αποστέλλει η μονάδα πυρήνα netcat και θα πρέπει να αποστέλλεται αυτόματα στην τρέχουσα συσκευή ήχου (ηχεία, ακουστικά κ.λπ.). Μπορείτε επίσης να ελέγξετε αν ένα τραγούδι αναπαράγεται εκδίδοντας ξανά την εντολή dmesg
, αλλά ανατρέξτε πρώτα στις διάφορες σημειώσεις παρακάτω.
Διάφορες σημειώσεις
Θα παρατηρήσετε ότι δεν μπορείτε πλέον να πληκτρολογείτε άλλες εντολές τερματικού Μια ΑΖ του Linux - 40 Βασικές εντολές που πρέπει να γνωρίζετε Ένα AZ του Linux - 40 Βασικές εντολές που πρέπει να γνωρίζετε Το Linux είναι ο συχνά αγνοούμενος τρίτος τροχός στα Windows και Mac. Ναι, κατά την τελευταία δεκαετία, το λειτουργικό σύστημα ανοιχτού κώδικα έχει κερδίσει πολλή έλξη, αλλά εξακολουθεί να είναι μακριά από το να θεωρείται ... Διαβάστε περισσότερα στο τρέχον παράθυρο του τερματικού σας - αυτό συμβαίνει εφ 'όσον το βοηθητικό πρόγραμμα ogg123 είναι απασχολημένο. Για να τερματίσετε την αναπαραγωγή, μπορείτε να πατήσετε το Ctrl + C στο πληκτρολόγιό σας ή απλά να κλείσετε το παράθυρο του τερματικού που σκοτώνει όλες τις διαδικασίες που είναι συνδεδεμένες με αυτό (δηλαδή ogg123).
Εάν θέλετε να εισάγετε ορισμένες εντολές διατηρώντας την αναπαραγωγή μουσικής, απλά ανοίξτε μια νέα καρτέλα ή παράθυρο τερματικού. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε αυτήν τη νέα καρτέλα ή παράθυρο για να δείτε ποιο τραγούδι αναπαράγεται αυτήν τη στιγμή. Αυτό μπορεί να γίνει αν εκτελέσετε ξανά την εντολή dmesg και ελέγξετε κοντά στο κάτω μέρος της εξόδου.
συμπέρασμα
Αυτή η ενότητα του πυρήνα κάνει κάτι χρήσιμο για το σύστημα Linux; Όχι πραγματικά. Αλλά είναι δροσερό και σας διδάσκει μερικές χρήσιμες εντολές Linux στην πορεία. Και, με κάθε ειλικρίνεια, δεν είναι πραγματικά τόσο δύσκολο. Επομένως, μην φοβάστε να το δοκιμάσετε!
Ποιο είναι το πιο περίεργο πράγμα που έχετε δει κάποιος να κάνει; Υπάρχουν άλλα δροσερά καλούδια Linux (ίσως παρόμοια με αυτό) που έρχονται στο νου; Ενημερώστε μας στα σχόλια!