مضى على الشبكة و يوم من العطاء.

~ ملاحظات إضافية ~

الحالة
مغلق و غير مفتوح للمزيد من الردود.

الطاييرالطايير is verified member.

{ | مشرف قسم أنظمة التشغيل | }

firefox
linux

السمعة:

الدرس الخامس : التوزيعات ؟!
2024-03-03_13-02.png

كما ذُكر في الدرس بأن الحزمة قد تحتوي على احتياجات أخرى (dependencies) فكيف يمكننا معرفة هذه الاحتياجات و حتى الاحتياجات الإضافية للحزم ؟ - حيث أن في بعض الأحيان البرنامج أو الأداة قد تحتاج تثبيت إحدى هذه الاحتياجات الإضافية حتى تعمل بالشكل المطلوب -

يمكننا معرفة هذا من خلال الأمر :
Debian and Debian-based
Bash:
apt-cache depends PACKAGE_NAME
Bash:
apt show PACKAGE_NAME
Bash:
dpkg -s PACKAGE_NAME
s3.png


Arch and Arch-based
Bash:
pacman -Qi PACKAGE_NAME
2024-03-03_13-08.png
 
الدرس الثالث : نظام التشغيل

1710419137724.png

يحتوي كل أمر على exit أو return status code التي يمكن استخدامه لتحديد ما إذا كان الأمر قد نجح أم فشل.
وتكون قيمة الإرجاع هذه هي رقم يمكن أن يكون فقط قيمة عددية من 0 إلى 255.
و القيمة 0 تعني أن الأمر تم تنفيذه بنجاح بينما تعني أي قيمة صحيحة موجبة أن الأمر فشل .

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

لرؤية حالة الخروج من الأمر، قم بعرض المتغير ؟ عن طريق الأمر التالي :
Bash:
echo $?

1710420119355.png
 
  • Love
التفاعلات: SARAH
الدرس الثالث : نظام التشغيل

1710545697719.png

كما ذكرنا أن الـ Display manager هو المسؤول عن بدأ الـ Display server وأيضاً من خلال نافذة التسجيل يمكنك الاختيار بين مختلف الـ display servers أو جلسة الـ Desktop Environment في حالة وجود أكثر من حزمة مثبته ...

ولكن هنا السؤال : كيف أقدر أغير بين الـ Display managers المختلفين ؟! (تذكر دائماً أن اللينكس عن الحرية - فيمكنك دائماً الاختيار - )
افتراضاً كان الـ DM المستخدم هو lighdm ونريد تغيره لـ kdm :

Debian and Debian-based
Bash:
sudo dpkg-reconfigure lightdm
1710546251907.png

Red hat and Red hat-based
Bash:
cat /etc/sysconfig/desktop
التعديل على هذا الملف وإضافة الـ display manager
1710546499662.png

Arch and Arch-based
Bash:
sudo systemctl enable kdm.service -f
1710546828020.png


 
الدرس السادس : الإقلاع !

1716909904238.png


قد ذكرنا في الدرس انه الـ UEFI بعكس الـ BIOS في تحديد الـ bootlaoder ونظام التشغيل > ففي حالة الـ BIOS يستخدم الـ MBR ويكون الـ bootlaoer هو فقط أول ٤٤٠ بايت في مساحة التخزين >>> ولذلك يصعب ان يكون هناك اكثر من bootlaoder على نفس مساحة التخزين >>> وفي هذه الحالة عند قيامنا بالتحميل المزدوج او ما يعرف بالـ dual booting يجب تنزيل نظام الويندوز أولاً ثم اللينكس : لأن الـ windows bootlaoder لا يستطيع التعرف على الانظمة الاخرى ويقوم بحذف الـ grub bootlaoder وبالتالي لا يمكنك تشغيل نظام اللينكس.

بعكس في حالة الـ UEFI كما هو موضح في الصورة يكون الـ bootlaoder هو احد برامج الـ EFI الموجوده في قسم الـ ESP في احد اقسام مساحة التخزين > ففي هذه الحالة من الممكن وجود ٢ bootlaoders مختلفين ك ٢ برامج EFI منفصله موجوده في قسم الـ ESP > وبالتالي يمكنك من قائمة الـ BIOS اثناء تشغيل الجهاز اختيار تحميل أي bootloader .
 
التعديل الأخير:
الحالة
مغلق و غير مفتوح للمزيد من الردود.

آخر المشاركات

فانوس

رمضان
عودة
أعلى