الإعلانات

ما هي أفضل طريقة لإصدار ألبوم؟ ماذا عن وحدة نواة لينكس؟

هذا بالضبط ما فعلته فرقة صغيرة تسمى Netcat بألبومهم الأخير ، Cycles Per Instruction. إليك كيفية الحصول عليها.

إذا كان هذا الصوت معقدًا ، فلا داعي للذعر: رغم أنه ملتوي بالتأكيد ، فإنه ليس من الصعب إعداده. كل ما يتطلبه الأمر هو قائمة تعليمات مكتوبة بشكل جيد ، ويمكنك أيضًا الاستماع إلى الألبوم عبر وحدة نمطية نواة لينكس ما الفرق بين توزيعات لينكس إذا كانت جميعها لينكس؟ [MakeUseOf يوضح]عندما يتم تقديم المستخدم لأول مرة إلى Linux ، قد يتم إخباره بأنه يستخدم Linux ، ولكنهم سيتعلمون بسرعة أنه يطلق عليه شيء آخر. نعم ، Ubuntu و Fedora و Linux Mint و Debian و openSUSE وغيرها الكثير ... اقرأ أكثر . إليك ما عليك القيام به ، بافتراض أنك تستخدم Ubuntu.

هذه ليست الطريقة الوحيدة للوصول إلى الموسيقى. الألبوم أيضا على BandCamp، للتدفق. لتنزيل الموسيقى فعليًا ، ستحتاج إلى شراء الأغاني. لا يعد استخدام طريقة وحدة kernel هذه طريقة لتجنب دفع ثمن الأغاني. الأغاني كما هي موجودة في وحدة kernel ليست ملفات نموذجية يمكن تشغيلها بواسطة مشغل وسائط.

خطة

اعتمادات netcat
نظرًا لأننا نحتاج إلى تجميع وحدة kernel ، فسنحتاج إلى التأكد من أن بيئة البناء لدينا جاهزة للعمل. لتثبيت كل التبعيات الضرورية على أوبونتو ، قم بتشغيل الأمر

instagram viewer
sudo apt-get install build-vorbis-tools git linux-headers - $ (uname -r).

سيؤدي ذلك إلى تثبيت أدوات الترجمة ، ورؤوس النواة اللازمة لإنشاء وحدات kernel ، وأدوات تشغيل الصوت التي تعمل مع وحدة kernel التي نصنعها ، وأداة git ، وهي تستخدم للتحكم في إصدار التطوير ما هو Git ولماذا يجب عليك استخدام التحكم في الإصدار إذا كنت مطورًاكمطورين على الويب ، نميل في كثير من الأحيان إلى العمل على مواقع التطوير المحلية ، ثم تحميل كل شيء عند الانتهاء. هذا جيد عندما تكون أنت والتغييرات صغيرة ، ... اقرأ أكثر والذي سنستخدمه لاسترداد الرمز.

تنزيله

بعد ذلك ، سنحتاج إلى "الخروج" (مما يعني استرداد) رمز الألبوم. يمكننا القيام بذلك باستخدام الأمر استنساخ بوابة https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

سيؤدي ذلك إلى إنشاء مجلد في المجلد الرئيسي باسم netcat-cpi-kernel-module. نظرًا لأنه يتم تنزيل 6 أغانٍ (لا تزيد مدتها عن ساعة واحدة) ، فقد يستغرق الأمر بعض الوقت - وهذا أمر طبيعي.

netcat_download2
بمجرد اكتمال التنزيل ، سنود الانتقال إلى هذا المجلد. يمكننا القيام بذلك مع الأمر cd netcat-cpi-kernel-module.

ترجمة

netcat_compile
الآن نحن بحاجة إلى تجميع وحدة النواة. يمكن القيام بذلك بسهولة كبيرة باستخدام الأمر. اعتمادًا على أجهزة نظامك ، قد لا يستغرق ذلك وقتًا طويلاً. ومع ذلك ، لاحظ أن تجميع وحدة kernel هذه لا يتطلب أكثر من 1 غيغابايت في ذاكرة الوصول العشوائي المتاحة لإكمالها. ذكر المطورون هذا في ملف README الخاص بهم ، وأستطيع أن أؤكد أنني رأيت نفس الارتفاع عندما كنت أجمع.

إذا كنت قد جمعت برنامجًا من قبل ، فقد تتوقع أ جعل التثبيت sudo الأمر لمتابعة. لسبب ما ، هذا ليس ضروريًا هنا. بمجرد اكتمال التجميع ، تهانينا! يتم الآن الجزء الصعب.

تحميله

netcat_dmesg

الآن بعد أن قمت بتثبيت الوحدة ، تحتاج إلى تحميلها. يمكنك القيام بذلك باستخدام الأمر sudo insmod netcat.ko. هذا يجب أن يبدأ وحدة النواة. للتحقق ، قم بتشغيل الأمر dmesg وابحث عن شيء مشابه لهذا بالقرب من القاع:

[2606.528153] [netcat]: netcat - دورات لكل تعليمات - إصدار وحدة Kernel - 2014
[2606.528153] [netcat]: netcat هو براندون لوسيا وأندرو أولمستيد وديفيد بالاتيرو
[2606.528153] [netcat]: "ogg123 - dev / netcat" للتشغيل.

العبها!

لتشغيل الموسيقى بالفعل ، لديك أمر أخير: ogg123 - dev / netcat. هذه هي أداة الصوت التي يمكنها بالفعل فك تشفير الرسائل التي ترسلها وحدة netcat kernel ، ويجب إرسالها تلقائيًا إلى جهاز الصوت الحالي (مكبرات الصوت وسماعات الرأس وما إلى ذلك). يمكنك أيضا التحقق من تشغيل أغنية بإصدار dmesg الأمر مرة أخرى ، ولكن تحقق من الملاحظات المتنوعة أدناه أولاً.

ملاحظات متنوعة

ستلاحظ أنه لم يعد بإمكانك الكتابة أي أوامر طرفية أخرى A-Z من Linux - 40 أمرًا أساسيًا يجب أن تعرفهLinux هو العجلة الثالثة التي يتم تجاهلها غالبًا لنظامي التشغيل Windows و Mac. نعم ، على مدى العقد الماضي ، اكتسب نظام التشغيل مفتوح المصدر الكثير من الجذب ، لكنه لا يزال بعيدًا جدًا عن النظر ... اقرأ أكثر في نافذة الوحدة الطرفية الحالية - يحدث هذا طالما أن الأداة المساعدة ogg123 مشغولة. لإنهاء التشغيل ، يمكنك الضغط على Ctrl + C على لوحة المفاتيح الخاصة بك ، أو ببساطة إغلاق النافذة الطرفية التي تقتل جميع العمليات المرتبطة بها (بمعنى ogg123).

إذا كنت ترغب في إدخال بعض الأوامر مع الاحتفاظ بتشغيل الموسيقى ، فقط افتح علامة تبويب أو نافذة طرفية جديدة. يمكنك بعد ذلك استخدام علامة التبويب أو النافذة الجديدة هذه للتحقق من الأغنية التي يتم تشغيلها حاليًا. يمكن القيام بذلك إذا قمت بتشغيل الأمر dmesg مرة أخرى والتحقق بالقرب من الجزء السفلي من الإخراج.

استنتاج

هل تفعل وحدة النواة هذه أي شيء مفيد لنظام Linux الخاص بك؟ ليس صحيحا. لكنه رائع ، ويعلمك بعض أوامر Linux المفيدة على طول الطريق. وبكل صدق ، الأمر ليس صعبًا حقًا. لذلك لا تخف من تجربتها!

ما هو أكثر شيء غريب الأطوار رأيته شخصًا ما يفعله؟ هل هناك أشياء أخرى رائعة لـ Linux (ربما تكون مشابهة لهذه) تتبادر إلى الذهن؟ اسمحوا لنا أن نعرف في التعليقات!

داني خبير في جامعة شمال تكساس ويتمتع بجميع جوانب البرمجيات مفتوحة المصدر ولينكس.