פרסומת

מה הדרך החנונית ביותר להוציא אלבום? מה דעתך כמודול גרעין לינוקס?

זה בדיוק מה שעשתה להקה קטנה בשם Netcat עם האלבום האחרון שלהם, Cycles Per Instruction. כך תשיג את זה.

אם זה נשמע מורכב, אל תיבהל: אם כי בהחלט מוזר, לא קשה להגדיר אותו. כל מה שנדרש הוא רשימת הוראות כתובה היטב, וגם אתם יכולים להאזין לאלבום באמצעות מודול עבור גרעין לינוקס מה ההבדל בין הפצות לינוקס אם כולם Linux? [MakeUseOf מסביר]כשמשתמש מתוודע לראשונה לינוקס, אולי יגידו לו שהוא משתמש בלינוקס, אך מהר מאוד ילמדו שזה נקרא משהו אחר. כן, אובונטו, פדורה, לינוקס מנטה, דביאן, openSUSE, וכל כך הרבה אחרים ... קרא עוד . הנה מה שאתה צריך לעשות, בהנחה שאתה משתמש באובונטו.

זו לא הדרך היחידה לקבל גישה למוזיקה. האלבום הוא גם ב- BandCamp, לסטרימינג. כדי להוריד את המוסיקה בפועל, תצטרך לקנות את השירים. השימוש בשיטת מודול הגלעין הזה אינו דרך להימנע מתשלום עבור השירים. השירים כפי שהם קיימים עבור מודול הליבה אינם קבצים אופייניים שניתן לנגן על ידי נגן מדיה.

מכין

תלות netcat
מכיוון שאנו כן צריכים להרכיב מודול ליבה, עלינו לוודא שסביבת הבנייה שלנו מוכנה לשימוש. כדי להתקין את כל התלות הנדרשות באובונטו, הפעל את הפקודה

instagram viewer
sudo apt-get להתקין build-חיוני vorbis-tools Git לינוקס-כותרות - $ (uname -r).

זה יתקין את כלי הידור, את כותרות הגרעינים הדרושות לייצור מודולים של גרעינים, כלי השמעת האודיו שעובדים עם מודול הגרעינים שאנחנו מכינים, ואת כלי השירות GIT, שהוא משמש לבקרת גרסאות פיתוח מה כן ומדוע עליך להשתמש בבקרת גרסאות אם אתה מפתחכמפתחי אתרים, הרבה זמן אנו נוטים לעבוד על אתרי פיתוח מקומיים ואז פשוט מעלים את הכל כשסיימנו. זה בסדר כשזה רק אתה והשינויים קטנים, ... קרא עוד , שנשתמש בה באחזור הקוד.

מוריד את זה

בשלב הבא, עלינו "לבדוק" (שפירוש האחזור) את הקוד של האלבום. אנו יכולים לעשות זאת באמצעות הפקודה שיבוט גיט https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

זה יהפוך תיקיה בתיקיית הבית שלך בשם netcat-cpi-kernel-module. מכיוון שהוא מוריד 6 שירים (שהם פשוט ביישנים לסך הכל של שעה) זה עשוי לקחת זמן - זה נורמלי.

netcat_download2
לאחר סיום ההורדה, נרצה להיכנס לתיקיה הזו. אנו יכולים לעשות זאת באמצעות הפקודה תקליטור netcat-cpi-kernel-module.

לקמפל

netcat_compile
עכשיו עלינו לקמפל את מודול הגרעין. ניתן לעשות זאת בקלות רבה עם ביצוע הפקודה. תלוי בחומרה של המערכת שלך, ייתכן שלא ייקח הרבה זמן. עם זאת, שים לב שלביצוע קומפילציה של מודול גרעין זה דורש קצת יותר מ- 1 ג'יגה-בתים RAM זמין כדי להשלים. היזמים הזכירו את זה בקובץ ה- README שלהם, ואני יכול לאשר שראיתי את אותו ספייק בזמן שאספתי.

אם אי פעם ערכת תוכנה לפני כן, ייתכן שתצפה ל לבצע התקנה פקודה לעקוב. משום מה זה לא הכרחי כאן. לאחר השלמת הידור, מזל טוב! החלק הקשה נעשה כעת.

טען את זה

netcat_dmesg

עכשיו לאחר שהתקנת את המודול, עליך לטעון אותו. אתה יכול לעשות זאת באמצעות הפקודה sudo insmod netcat.ko. פעולה זו אמורה להפעיל את מודול הגרעין. כדי לבדוק, הפעל את הפקודה דמסג ולחפש משהו דומה לזה בתחתית:

[2606.528153] [netcat]: netcat - מחזורים לפי הוראה - גרסת מודול הליבה - 2014
[2606.528153] [netcat]: netcat הם ברנדון לוסיה, אנדרו אולמסטד ודוד בלאטרו
[2606.528153] [netcat]: 'ogg123 - dev / netcat' לשחק.

נגן את זה!

כדי לנגן את המוסיקה בפועל, יש לך פקודה אחרונה אחת: ogg123 - dev / netcat. זהו כלי השמע שיכול למעשה לפענח את ההודעות שמודול גרעין netcat שולח, ויש לשלוח אותו אוטומטית למכשיר השמע הנוכחי שלך (רמקולים, אוזניות וכו '). אתה יכול גם לבדוק אם השיר מתנגן על ידי הנפקת ה- דמסג הפקודה שוב, אך בדוק תחילה את ההערות השונות להלן.

הערות שונות

תבחין שאתה כבר לא יכול להקליד פקודות מסוף נוספות A-Z של לינוקס - 40 פקודות חיוניות שכדאי לדעתלינוקס היא הגלגל השלישי שמתעלם ממנו לעתים קרובות ל- Windows ו- Mac. כן, בעשור האחרון, מערכת ההפעלה של הקוד הפתוח צברה משיכה רבה, אך היא עדיין רחוקה מאוד מלהיחשב ... קרא עוד בחלון המסוף הנוכחי שלך - זה קורה כל עוד כלי השירות Ogg123 תפוס. לסיום ההפעלה, אתה יכול להקיש על Ctrl + C במקלדת שלך, או פשוט לסגור את חלון המסוף ההורג את כל התהליכים המחוברים אליו (כלומר ogg123).

אם ברצונך להזין פקודות מסוימות תוך שמירה על השמעת מוסיקה, פשוט פתח כרטיסיית מסוף או חלון חדש. לאחר מכן תוכל להשתמש בכרטיסייה או בחלון החדש הזה כדי לבדוק איזה שיר מתנגן כרגע. ניתן לעשות זאת אם אתה מפעיל את הפקודה dmesg שוב ובודק בסמוך לתחתית הפלט.

סיכום

האם מודול גרעין זה עושה משהו מועיל למערכת הלינוקס שלך? לא באמת. אבל זה מגניב, וזה מלמד אותך כמה פקודות לינוקס שימושיות לאורך הדרך. ולמען האמת, זה ממש לא כל כך קשה. אז אל תפחדו לנסות את זה!

מה הדבר החנון ביותר שראית מישהו עושה? האם יש טעם טוב יותר של לינוקס מגניב (שאולי דומה לזה) שעולים בראש? ספרו לנו בתגובות!

דני הוא בכיר באוניברסיטת צפון טקסס שנהנה מכל ההיבטים של תוכנת קוד פתוח ומלינוקס.