الإعلانات

مجرد تمهيد ، ولكن النظام الخاص بك لا يزال يشعر بطيئا وبطيئا؟ يقوم Linux بتشغيل العديد من التطبيقات "في الخلفية" التي قد لا تكون على دراية بها. إليك كيفية السيطرة عليها.

Linux Start-Up

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

دعونا نلقي نظرة سريعة على ما يحدث بين "التشغيل" و "تسجيل الدخول إلى سطح المكتب".

  1. عند تشغيل الكمبيوتر ، يتم تحميل BIOS. هذا هو البرنامج الذي توفره الشركة المصنعة للجهاز (منفصل عن نظام التشغيل) ويحتوي على إعدادات على الجهاز الذي ترغب في تشغيل الجلسة منه.
  2. يقوم BIOS ، وفقًا لتلك الإعدادات ، بتمرير التحكم إلى أحد الأقراص المادية للكمبيوتر ، وتحديداً إلى القرص محمل الإقلاع. بينما يمكن إعداد أداة تحميل التشغيل لتضمين بيانات التكوين ، فإن مهمتها الأساسية هي تمرير التحكم إلى نظام التشغيل.
    instagram viewer
    ويوفر واجهة كيفية تغيير شاشة التمهيد في لينكسأحب تشغيل نظام Linux الخاص بي لاستقبال شاشة التمهيد الرائعة الخاصة بي قبل وصولي إلى سطح مكتبي دون حتى الحصول على وقت لتناول القهوة. أنت لا تشعر ... اقرأ أكثر للاختيار من بين أنظمة تشغيل إذا كان الكمبيوتر الخاص بك يحتوي على أكثر من واحد. GRUB هو أداة تحميل التشغيل القياسية لمعظم توزيعات Linux الحديثة.
  3. عند بدء تشغيل أداة تحميل نظام التشغيل لنظام التشغيل Linux ، نواة (أو قلب نظام التشغيل) يتم تحميل. سيربط هذا الأمر بجهازك ، ثم يبدأ في عملية واحدة سنتصل بها عملية البدء.
  4. هذه عملية البدء هو بدوره المسؤول عن بدء جميع العمليات الأخرى في النظام. يتضمن ذلك تطبيقات الخادم (بما في ذلك عملية X Server التي يقوم عليها تسجيل الدخول إلى سطح المكتب جميلة كيفية اختيار والتبديل مديري العرض لينكسلماذا أي شخص يحل محل مدير العرض؟ حسنًا ، جزئيًا لأنه قد يكون أفضل لأجهزة الكمبيوتر الخاصة بهم ، أو لتحسين الإنتاجية. جمال نظام Linux هو أنه يمكنك تغيير مديري العرض حسب الرغبة. اقرأ أكثر سوف تظهر) ، ما يسمى "الشياطين" (البرامج التي تنتظر في الخلفية لأحداث معينة ، مثل كؤوس طباعة الخفي) ، وغيرها (مثل كرون البرنامج الخفي الذي ينفذ البرامج وفق جدول زمني).

هذه هي الخطوة الأخيرة التي تهمنا. من خلال ضبط ضبط التكوينات ، يمكنك التحكم بدقة في ما يبدأ بشكل افتراضي.

شيطان مقابل خدمات

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

لماذا كمان مع هذه الإعدادات؟

لماذا يجب أن تهتم بأي من هذا على الإطلاق؟ أليس من الأفضل ترك القيم الافتراضية فقط؟

معرفة كيفية تكوين ما يبدأ عند تشغيل جهاز الكمبيوتر الخاص بك يمكن أن توفر اثنين من الفوائد:

  • أولا ، يمكن أن تحسن الأداء. هل تتذكر وقت تثبيت Apache لتجربة تطبيق الويب الجديد هذا؟ لا؟ حسنًا ، خمن ماذا ، ما لم تقم بإلغاء تثبيته ، فإن خادم الويب يعمل في الخلفية ، ويستهلك ذاكرة الوصول العشوائي الثمينة. يعني ضبط إعدادات بدء التشغيل أنه يمكنك تركه مثبتًا ، ولكن فقط ابدأ تشغيله عند الحاجة. (تحقق من بعض الآخر نصائح لتحسين الأداء هنا Linux في Overdrive: كيفية الحصول على كل انخفاض في الأداء خارج نظامكلا يتعلق الأمر بجعل تثبيت نظام Linux لديك أكثر رشاقة (على الرغم من أنه يحدث فرقًا). لا ، هذا كل ما يدور حول إجبار جهازك على الوصول إلى دواسة الوقود. اقرأ أكثر .)
  • بالإضافة إلى ذلك ، بعض هذه البرامج قد رفع القضايا الأمنية هل نظام Linux آمن تمامًا كما تعتقد؟غالبًا ما يتم وصف Linux بأنه نظام التشغيل الأكثر أمانًا الذي يمكنك وضعه على يديك ، ولكن هل هذا هو الحال بالفعل؟ دعونا نلقي نظرة على جوانب مختلفة من أمن الكمبيوتر لينكس. اقرأ أكثر . على سبيل المثال ، ستكون Apache المذكورة أعلاه مفتوحة للاتصال بالمنفذ 80 أثناء تشغيله. في حالة وجود مشكلة أمنية في Apache ، فإن فتح هذا المنفذ للعالم قد يعرض نظامك للخطر. من الأفضل تشغيل الخادم عندما تحتاج إليه وإغلاقه بمجرد انتهائك.

عمليات البدء الحالية

تستخدم أنظمة Linux الحالية بعض أنظمة بدء التشغيل الرئيسية الموضحة أدناه.

فيه

منذ فترة طويلة نظام بدء التشغيل القياسي ، فيه يتتبع تاريخه مرة أخرى إلى أنظمة Unix الأصلية التي يستند إليها Linux (اسمه الصحيح هو SysVInit ، بالاعتماد على System V Unix). يعتمد نظام init على مجموعة من البرامج النصية لبدء التشغيل ، المحفوظة في /etc/init.d أو /etc/rc.d الدلائل ، ومفهوم "مستويات التشغيل". على سبيل المثال ، سوف تبدأك التوزيعات الموجهة لسطح المكتب في "runlevel 5" ، والذي يعرف باسم "وضع متعدد المستخدمين مع مدير شبكات + X. " لهذا السبب ، عند بدء تشغيل أحد هذه التوزيعات ، ستنتهي على الفور باستخدام سطح مكتب رسومي يستند إلى نظام X تسجيل الدخول.

كيفية التحكم في Linux Start-Up Services و Daemons init ملفات الدلائل

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

مغرور

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

ومع ذلك ، قام Debian (المصدر الرئيسي لحزم Ubuntu) بالانتقال إلى systemd، قررت كانونيكال أن تفعل الشيء نفسه. الافراج عن أوبونتو 15.04 (Vivid Vervet) أوبونتو 15.04: هل كان Verve Vervet يستحق الانتظار ، وهل يجب عليك الترقية؟ اقرأ أكثر كان أول من يميز نظام بدء التشغيل الجديد افتراضيًا.

systemd

انها تحرض واحدة من حروب اللهب العظيمة في عصرنا البرمجيات مفتوحة المصدر و Forking: الخير ، العظيم والقبيحفي بعض الأحيان ، يستفيد المستخدم النهائي بشكل كبير من الشوكات. في بعض الأحيان ، تتم الشوكة تحت غطاء من الغضب والكراهية والعداء. لنلقي نظرة على بعض الأمثلة. اقرأ أكثر . في ضوء أوجه القصور الملحوظة في الحرف الأول (والتي يتم تسليط الضوء عليها هنا), systemd (أو ال نظام الخفي) تم تطويره. يستخدم هذا نظامًا جديدًا تمامًا بهدف بدء الخدمة "عندما يتم استيفاء جميع شروطها." مثل Upstart ومع ذلك ، لا يزال بإمكانه دعم فيهالبرامج النصية على غرار المقدمة من قبل العديد من الحزم ، مع عدد قليل الاستثناءات البارزة.

كيفية التحكم في Linux Start-Up Services و Daemons systemd ، الدلائل 670 × 313

لاحظ في الصورة أعلاه كيف تحتوي الدلائل على أسماء مثل "this.thing".يريد" هذا يوضح systemd السلوك "عند الطلب" - عندما يكون هناك شيء "يريد" الوصول إلى البلوتوث ويتم استيفاء الشروط ، systemd سوف تبدأ الخدمة لذلك.

أدوات لإدارة الشياطين / الخدمات

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

init.d

لكثير من المستخدمين ، و rcconf أداة (بالاشتراك مع المذكور أعلاه الخدمات) سوف تفعل كل ما تحتاجه. تسرد واجهة المستخدم النصية (TUI) جميع الخدمات المتاحة. يمكنك استخدام مفاتيح الأسهم للتنقل لأعلى ولأسفل القائمة ، وشريط المسافة لتبديل ما إذا كان يجب أن تبدأ الخدمة (بعلامة النجمة) أم لا. استخدم مفتاح Tab للتنقل بين القائمة و حسنا/إلغاء الأزرار وشريط الفضاء أيضا لتحديدها.

تثبيته في أوبونتو مع ما يلي:

sudo - الحصول على تثبيت rcconf
كيفية التحكم في بدء تشغيل خدمات Linux و Daemons rcconf ui 670x337

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

كيفية التحكم في بدء تشغيل خدمات Linux و Daemons ، redhat serviceconf
الصورة الائتمان: ريد هات و CentOS

systemd

المطورين كيدي خلق وحدة ل اعدادات النظام تطبيق للسيطرة systemd خدمات. تقع تحت إدارة النظام الفئة ، فهو يتيح لك عرض حالة وتمكين / تعطيل وتعديل تكوين الخدمات (أو "الوحدات"). كما أنه يحتوي على محرر ل systemd ملفات التكوين.

كيفية التحكم في بدء تشغيل خدمات Linux و Daemons kde kcm systemd 670x297

تثبيته في أوبونتو مع ما يلي:

sudo-apt-get install kde-config-systemd

مدير النظام هو تطبيق قائم على GTK متاح في بعض المستودعات (بما في ذلك Fedora و Arch) ، بينما يمكن لمستخدمي Ubuntu انتزاع ملف .DEB من صفحة GitHub الخاصة به [لم تعد متوفرة]. واجهة المستخدم مختلفة بعض الشيء ، كما هي مكتوبة بالصدأ ، لكن من السهل بدرجة كافية العثور على عناصر التحكم قم بتمكين / تعطيل وبدء / إيقاف الخدمات ، بينما يسمح لك الجزء الأوسط الكبير بتحرير ترتيب.

بمجرد تنزيل الحزمة ، يمكنك تثبيتها باستخدام:

sudo dpkg -i systemd-manager-download.deb
كيفية التحكم في خدمات بدء تشغيل Linux و Daemons systemd manager ui 670x500

أيضا لسطح المكتب القائم على GTK ، فإن systemadm توفر لك الأداة طريقة لبدء / إيقاف / إعادة تشغيل الخدمات. تثبيته في أوبونتو مع ما يلي:

sudo-apt-get install systemd-ui
كيفية التحكم في خدمات بدء تشغيل Linux و Daemons systemadm ui 670x401

المستقبل هو systemd

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

هل لديك تفضيل أم أن هذه العمليات الخلفية غير مرئية فقط بالنسبة لك؟ لديك أي نصائح أو الحيل لإدارة هذه الأشياء؟ اسمحوا لنا أن نعرف في التعليقات!

كان آرون يتمتع بعمق كبير في التكنولوجيا كمحلل أعمال ومدير مشروع منذ خمسة عشر عامًا ، وكان مستخدمًا مخلصًا لأوبونتو لمدة تقريبًا (منذ Breezy Badger). تشمل اهتماماته المصادر المفتوحة وتطبيقات الأعمال الصغيرة وتكامل نظامي Linux و Android والحوسبة في وضع النص العادي.