لينكس: تثبيت أوبونتو وأساسياته
عملت كل البرامج في هذا المقرر حتى الآن على ويندوز. أما هذا الدرس فينتقل إلى لينكس (Linux). نبدأ بما هو لينكس فعلا ولماذا توجد أنظمة "لينكس" كثيرة إلى هذا الحد، ثم نبني آلة افتراضية (virtual machine) في VirtualBox ونثبت داخلها أوبونتو (Ubuntu) دون أن نمس ويندوز. ونقضي النصف الثاني داخل النظام الجديد بصفتنا مستخدمين عاديين: سطح المكتب، والإعدادات، وتطبيق الملفات وشجرة مجلدات لينكس، وتثبيت البرامج وتحديثها. أما نصف الساعة الأخير فلك: أسئلة على الورق عن تحديد الموارد، ثم قائمة مهام تنفذها في آلة أوبونتو الخاصة بك.
الأهداف
بنهاية هذا الدرس ينبغي أن تكون قادرا على:
- شرح الفرق بين نواة لينكس (Linux kernel) وتوزيعة لينكس (Linux distribution) وبيئة سطح المكتب (desktop environment)، وتسمية عدد من التوزيعات المشهورة.
- المقارنة بين طرق الحصول على لينكس في الحاسوب، وشرح سبب استخدام هذا المقرر آلة افتراضية.
- تحديد موارد آلة افتراضية في VirtualBox (الذاكرة RAM، والمعالجات، والقرص الافتراضي) لحاسوب مضيف معين، والاختيار بين قرص مخصص ديناميكيا (dynamically allocated) وقرص بحجم ثابت (fixed size).
- تثبيت أوبونتو 24.04 LTS داخل VirtualBox، وتثبيت حزمة Guest Additions، وإصلاح خطأ بدء التشغيل الذي يعني أن "المحاكاة الافتراضية معطلة".
- التنقل في سطح مكتب أوبونتو (GNOME): شريط التطبيقات (dock)، وشاشة الأنشطة (Activities overview)، والبحث، ومساحات العمل، وتطبيق الإعدادات.
- تحويل مسار ويندوز إلى مسار لينكس، وذكر الغرض من
/homeو/etcو/mediaو/mnt، وإخفاء الملفات أو إظهار المخفي منها. - تثبيت البرامج وإزالتها وتحديثها، والتمييز بين الحزمة الأصلية (native) وحزمة Snap وملف AppImage.
الجزء 1: لينكس وتوزيعاته
لينكس نواة
بالمعنى الدقيق، لينكس ليس نظام تشغيل كاملا؛ إنه نواة (kernel)، أي اللب الذي يتعامل مع العتاد (hardware). وتساعدنا صورة المركبة على الفهم:
| جزء من نظام لينكس | ما يقابله في صورة المركبة |
|---|---|
| نواة لينكس | المحرك: لا يمكنك استخدام المركبة بدونه |
| الصدفة (shell) والأوامر والأدوات الأخرى | أدوات التحكم التي تقود بها المحرك |
| بيئة سطح المكتب (الواجهة الرسومية) | الهيكل والمقصورة |
| التطبيقات | الكماليات |
ولأن "محرك لينكس" متاح للاستخدام والتعديل مجانا، يستطيع أي أحد أن يبني عليه مركبة: أنظمة تشغيل لسطح المكتب (السيارات)، وأنظمة مدمجة صغيرة في الألعاب وأجهزة التلفاز (الدراجات)، والخوادم (الشاحنات)، والحواسيب الفائقة (الطائرات النفاثة). ولهذا توجد مئات من "أنظمة تشغيل لينكس".
التوزيعات
توزيعة لينكس (ويسميها بعضهم distro) هي إحدى تلك المركبات الكاملة: النواة مع الأدوات وبيئة سطح مكتب ومجموعة من التطبيقات، مجمعة معا لكي تستطيع تثبيتها. ومن التوزيعات المشهورة:
- أوبونتو (التوزيعة التي نثبتها اليوم)
- Debian
- Fedora
- Linux Mint
- SUSE
- Manjaro وGentoo وelementary
وتأتي التوزيعات المختلفة أيضا ببيئات سطح مكتب مختلفة. ومن أشهرها GNOME وKDE وCinnamon وMATE وXfce. ويستخدم أوبونتو بيئة GNOME افتراضيا، مع بعض التعديلات التي أضافها أوبونتو. لذلك عندما يذكر تطبيق أو موقع اسم "GNOME" (أحيانا مع شعار قدم صغيرة)، فهو يسمي ببساطة سطح المكتب الذي تستخدمه.
ويوصف أوبونتو بأنه أكثر أنظمة تشغيل سطح المكتب الحرة ومفتوحة المصدر استخداما في العالم. وخطوات التثبيت في هذا الدرس خاصة بأوبونتو، لكن الخطوات نفسها تنطبق على التوزيعات الأخرى: فشاشات المثبت فيها تبدو مختلفة قليلا فقط.
أي إصدار من أوبونتو: LTS أم الإصدار الأحدث؟
تعرض صفحة تنزيل أوبونتو نوعين من الإصدارات.
| LTS (الدعم طويل الأمد) | الإصدار الأحدث (المؤقت) | |
|---|---|---|
| الدعم | تحديثات أمنية وإصلاحات حرجة لمدة تصل إلى 10 سنوات | 9 أشهر |
| كيف يستخدمه الناس | يبقون عليه نحو سنتين، حتى إصدار LTS التالي | يرقون كل 6 أشهر إلى أحدث إصدار |
| نقطة القوة | استقرار متين | أحدث إصدارات سطح المكتب والتطبيقات |
| القيد | لا ترقيات كبيرة لسطح المكتب طوال عمره | يجب أن تواصل الترقية |
يستخدم هذا الدرس أوبونتو 24.04 LTS. وحجم صورة ISO لسطح المكتب نحو 5.7 GB، لذا ابدأ التنزيل مبكرا.
الجزء 2: الآلات الافتراضية
أربع طرق للحصول على لينكس
| الطريقة | ما يحدث لويندوز |
|---|---|
| تثبيت نظيف (clean install) | يزال ويندوز، ويأخذ لينكس القرص كله |
| الإقلاع المزدوج (dual boot) | يبقى النظامان؛ وتختار أحدهما في كل مرة يبدأ فيها الحاسوب |
| من متجر Microsoft | يعمل لينكس داخل ويندوز، لكن بسطر الأوامر (command line) فقط |
| آلة افتراضية | لا يتغير شيء: يعمل لينكس كأي تطبيق عادي في ويندوز |
عندما تريد فقط تجربة لينكس أو تعلمه، تكون الآلة الافتراضية أكثر الخيارات راحة، ولذلك نستخدمها.
ما الآلة الافتراضية؟
الآلة الافتراضية (virtual machine, VM) حاسوب كامل مصنوع من البرمجيات. لها ذاكرة RAM ومعالجات وقرص صلب خاصة بها (افتراضية)، وكلها مستعارة من الحاسوب الحقيقي الذي تعمل عليه، ونسميه المضيف (host). أما نظام التشغيل الذي يعمل داخل الآلة الافتراضية فهو الضيف (guest).
VirtualBox برنامج محاكاة افتراضية (virtualization) مجاني ومفتوح المصدر من شركة Oracle. يتيح لك إنشاء آلات افتراضية وتثبيت أنظمة تشغيل أخرى فيها. وكل ما يكتبه الضيف على قرصه الصلب يذهب فعليا إلى ملف واحد على المضيف، هو القرص الافتراضي (virtual disk).
ما يحتاجه المضيف
| المتطلب | السبب |
|---|---|
| ذاكرة RAM لا تقل عن 4 GB | يتقاسمها المضيف والضيف؛ وإذا قلت عن ذلك أصبح الضيف بطيئا |
| مساحة حرة على القرص لا تقل عن 12 GB | لملف القرص الافتراضي |
| اتصال جيد بالإنترنت | لتنزيل VirtualBox وصورة ISO لأوبونتو (ويمكن أن ينزلهما لك حاسوب آخر) |
| تفعيل المحاكاة الافتراضية في BIOS | بدونها ترفض الآلة الافتراضية أن تبدأ (انظر حل المشكلات) |
الخطوتان 1 و2: نزل القطعتين
- صورة ISO لأوبونتو: من
ubuntu.com/download/desktop، اضغط زر التنزيل الأخضر لإصدار 24.04 LTS. وملف ISO صورة لقرص التثبيت كاملا. - VirtualBox: من
virtualbox.org، نزل VirtualBox 7 لنظام التشغيل الذي تستخدمه (في ويندوز، الحزمة المسماة "Windows hosts")، ثم شغل المثبت واضغط Next حتى ينتهي، كأي برنامج في ويندوز.
تحديد موارد الآلة الافتراضية: ثلاث قواعد عملية
تعطي المصادر هذه القواعد للموارد الثلاثة التي تختارها في معالج الإنشاء (wizard):
- الذاكرة RAM (الذاكرة الأساسية، base memory): أعط الآلة الافتراضية أكبر قدر تستطيع الاستغناء عنه، لكن ابق خارج المنطقة الحمراء في شريط التمرير، وإلا أثقلت على المضيف نفسه. والقاعدة الآمنة هي نصف ذاكرة المضيف على الأكثر.
- المعالجات (CPUs): الفكرة نفسها. كل نواة تعطيها للآلة الافتراضية تؤخذ من المضيف؛ والمبالغة في ذلك "ترهق حاسوبك". وفي هذا الدرس العملي نستخدم نصف أنوية المضيف على الأكثر.
- القرص الافتراضي: 10 GB هو الحد الأدنى القديم؛ ومن 15 إلى 20 GB أفضل لتوزيعة سطح مكتب، ويستخدم فيديو أوبونتو 24.04 مساحة 30 GB.
مثال محلول 1: الذاكرة RAM لمضيف ذاكرته 8 GB
السؤال. مضيف مستند الدرس العملي ذاكرته RAM بحجم 8 GB. كم من الذاكرة ينبغي أن تحصل عليه الآلة الافتراضية؟
توقع أولا، ثم تابع القراءة.
الإجابة. نصف ذاكرة المضيف هو الحد الأعلى. إذا كانت R_h ذاكرة المضيف وR_v ذاكرة الآلة الافتراضية، وكلتاهما بوحدة GB:
R_v <= R_h / 2 = 8 / 2 = 4يعطي مستند الدرس العملي الآلة الافتراضية 2 GB، وهذا داخل الحد ويترك 6 GB لويندوز. وإعطاؤها أكثر (حتى 4 GB) يجعل أوبونتو أسرع، ما دام المضيف يستطيع الاستغناء عن هذا القدر.
مثال محلول 2: المعالجات لمضيف فيه 12 نواة
السؤال. يعمل فيديو التثبيت على مضيف معالجه فيه 12 نواة، ويعطي الآلة الافتراضية 5 أنوية. هل هذا داخل قاعدتنا؟ وماذا عن 8؟
الإجابة. إذا كان C_h عدد أنوية المضيف وC_v عدد أنوية الآلة الافتراضية:
C_v <= C_h / 2 = 12 / 2 = 6- العدد 5 لا يتجاوز 6: داخل القاعدة.
- العدد 8 أكبر من 6: أكثر من اللازم. لا يبقى للمضيف إلا 4 أنوية فيبطئ.
القرص الافتراضي: VDI، ديناميكي أم ثابت
يسأل معالج الإنشاء عن نوع القرص وعن طريقة تخصيص مساحته. اختر النوع VDI (صورة قرص VirtualBox، أي VirtualBox Disk Image). أما التخصيص:
| التخصيص | ما يخسره المضيف في اليوم الأول | لاحقا |
|---|---|---|
| مخصص ديناميكيا (الافتراضي) | ملف صغير فقط | يكبر الملف كلما خزن الضيف ملفات، حتى الحجم الذي اخترته |
| حجم ثابت | الحجم كله، محجوزا دفعة واحدة | لا يكبر الملف ولا يصغر أبدا |
مثال محلول 3: قرص بحجم 20 GB، ديناميكي أم ثابت
السؤال. في المضيف مساحة حرة قدرها 50 GB. أنشأت قرصا افتراضيا بحجم 20 GB. كم تبقى من المساحة الحرة على المضيف بعد إنشاء القرص مباشرة، في كل نوع من التخصيص؟
الإجابة.
- حجم ثابت: يحجز القرص كله فورا. إذا كانت
F_0المساحة الحرة قبل الإنشاء، وDحجم القرص، وFالمساحة الحرة بعده، وكلها بوحدة GB:F = F_0 - D = 50 - 20 = 30. - مخصص ديناميكيا: يبدأ الملف صغيرا، فتبقى 50 GB حرة كلها تقريبا؛ ولا يكبر الملف إلا أثناء تثبيت أوبونتو وعندما تحفظ ملفات.
وفي الحالتين يرى الضيف قرصا واحدا بحجم 20 GB. التخصيص الديناميكي يوفر مساحة المضيف، والثابت يأخذ المساحة من البداية.
تفاعلي: معالج إنشاء VirtualBox
جرب معالج الإنشاء أدناه. اختر مضيفا، وحرك شريطي الذاكرة RAM والمعالجات إلى المنطقة الحمراء وخارجها، واختر التخصيص الديناميكي أو الثابت وراقب قرص المضيف، ثم اضغط تشغيل. وعطل المحاكاة الافتراضية في لوحة المضيف لترى الخطأ الذي سيظهر لك في معمل حقيقي.
الجزء 3: تثبيت أوبونتو في VirtualBox
أنشئ الآلة الافتراضية
- شغل VirtualBox واضغط New.
- أعط الآلة الافتراضية اسما، واختر المجلد الذي تحفظ فيه (المجلد الافتراضي مناسب).
- اختر صورة ISO التي نزلتها. يتعرف عليها VirtualBox: النوع Linux، والإصدار Ubuntu (64-bit).
- أدخل اسم مستخدم وكلمة مرور (مرتين). اترك اسم المضيف كما هو. اضغط Next.
- الذاكرة الأساسية والمعالجات: اضبط الذاكرة RAM والمعالجات بالقواعد السابقة، وابق خارج المنطقة الحمراء.
- القرص الصلب الافتراضي: أنشئ قرصا جديدا من نوع VDI؛ و30 GB حجم مريح لأوبونتو 24.04.
- اضغط Finish. تعمل الآلة الافتراضية وتقلع من صورة ISO.
إذا لم يتعرف VirtualBox على صورة ISO عند بدء الآلة الافتراضية، فاضغط أيقونة المجلد في نافذة بدء التشغيل وتصفح وصولا إلى ملف ISO.
شغل مثبت أوبونتو
عندما تقلع الآلة الافتراضية ترى Try or Install Ubuntu. خيار "Try" يشغل جلسة حية (live session): يعمل النظام كاملا من صورة ISO دون تثبيت أي شيء. ونحن نريد التثبيت.
- اختر اللغة (الإنجليزية).
- يمكنك ضبط خيارات الإتاحة (accessibility)، مثل التباين العالي وقارئ الشاشة وغيرهما، الآن أو تخطيها.
- اختر تخطيط لوحة المفاتيح (مثلا English US).
- الاتصال بالإنترنت: استخدم الاتصال السلكي. ويمكن تخطي تحديث المثبت نفسه.
- اختر Install Ubuntu (وليس Try).
- اختر التثبيت التفاعلي (Interactive installation). أما التثبيت الآلي فهو للمستخدمين المتقدمين الذين يثبتون أجهزة كثيرة دفعة واحدة من ملف إعدادات واحد.
- التطبيقات: يعطي الاختيار الافتراضي (default selection) الأدوات الأساسية؛ ويضيف الاختيار الموسع (extended selection) تطبيقات أكثر. والاختيار الافتراضي يكفي لهذا المقرر.
- فعل خيار تثبيت برامج الطرف الثالث (Install third-party software) لعتاد الرسوميات والشبكة اللاسلكية ولصيغ وسائط إضافية (مثل ترميزات MP3 والفيديو).
- How do you want to install Ubuntu? اختر Erase disk and install Ubuntu (انظر المثال المحلول أدناه).
- أدخل اسمك، واسم الحاسوب، واسم مستخدم، وكلمة مرور تتذكرها. واختر المنطقة الزمنية.
- اضغط Install. تنسخ الملفات وتثبت؛ ويستغرق ذلك من 10 إلى 15 دقيقة تقريبا.
- عندما ينتهي، اضغط Restart now. وإذا توقفت الآلة الافتراضية عند الشاشة الأخيرة، فيمكنك إغلاق نافذة VirtualBox وتشغيل الآلة الافتراضية مرة أخرى.
بعد إعادة التشغيل، اضغط اسمك واكتب كلمة المرور، فتصل إلى سطح مكتب أوبونتو. ولم تعد تحتاج إلى صورة ISO: من الآن فصاعدا تشغل الآلة الافتراضية من VirtualBox فقط.
مثال محلول 4: "Erase disk" في آلة افتراضية
السؤال. يقول المثبت Erase disk and install Ubuntu. هل يمسح هذا ويندوز؟
توقع أولا.
الإجابة. لا. داخل الآلة الافتراضية، "القرص" هو القرص الافتراضي الذي أنشأته (ملف واحد على المضيف). ومسحه يمحو محتوى ذلك الملف فقط. ويبقى ويندوز وملفاتك كما هي. أما في حاسوب حقيقي فالخيار نفسه يمسح كل شيء فعلا، ولهذا يصفه المثبت بأنه نقطة اللاعودة ويطلب منك أخذ نسخة احتياطية أولا؛ وفي حاسوب محمول حقيقي يعمل بويندوز سترى أيضا خيارا مثل "install alongside Windows"، وهو الإقلاع المزدوج.
ثبت حزمة Guest Additions
بعد التثبيت مباشرة قد تكون شاشة الضيف صغيرة ولا تستطيع التحول إلى ملء الشاشة. وحزمة VirtualBox Guest Additions تصلح الرسوميات وتضيف النسخ واللصق والسحب والإفلات بين المضيف وأوبونتو.
- من قائمة VirtualBox اختر Devices, Insert Guest Additions CD image. تظهر أيقونة قرص في أوبونتو.
- قبل تشغيله، افتح الطرفية (Terminal) في أوبونتو وثبت أداتين يحتاجهما المثبت، هما
bzip2وtar:
sudo apt-get install bzip2 tarيطلب sudo كلمة المرور (لا يظهر شيء أثناء الكتابة، وهذا طبيعي)، وقد يطلب منك apt-get التأكيد بالحرف y.
- افتح القرص، واختر Run Software، وأدخل كلمة المرور واضغط Authenticate. وعندما ينتهي، اضغط Enter.
- أطفئ الآلة ثم شغلها مرة أخرى.
- الآن يملأ الخيار View, Full-screen Mode الشاشة بدقة جيدة.
هذا ما يطبعه apt-get لذلك الأمر على جهاز مبني على أوبونتو 24.04 والأداتان مثبتتان فيه مسبقا. شغلناه مع الخيار -s (المحاكاة)، الذي لا يحتاج إلى كلمة مرور ولا يغير شيئا؛ وحذفنا بعض الأسطر غير المتعلقة بالموضوع:
$ apt-get install -s bzip2 tar
NOTE: This is only a simulation!
apt-get needs root privileges for real execution.
Reading package lists...
Building dependency tree...
Reading state information...
bzip2 is already the newest version (1.0.8-5.1ubuntu0.1).
tar is already the newest version (1.35+dfsg-3ubuntu0.4).
0 upgraded, 0 newly installed, 0 to remove and 22 not upgraded.عبارة "already the newest version" تعني أنه لا يوجد ما يثبت؛ أما في أوبونتو مثبت حديثا فينزل apt-get ما ينقص بدلا من ذلك.
حل المشكلات: المحاكاة الافتراضية معطلة
إذا رفضت الآلة الافتراضية أن تبدأ وظهرت هذه الرسالة:
Not in a hypervisor partition (HVP=0) (VERR_NEM_NOT_AVAILABLE).
AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED).
Result Code:
E_FAIL (0x80004005)فإن المحاكاة الافتراضية محجوبة على المضيف. أعد تشغيل الحاسوب، وبمجرد أن يبدأ اضغط F2 أو F10 أو F12 (يختلف ذلك من حاسوب إلى آخر) لتدخل إعدادات BIOS. ابحث عن خيار المحاكاة الافتراضية، وفعله، ثم احفظ وأعد التشغيل.
الجزء 4: استكشاف أوبونتو بصفتك مستخدما
تسجيل الدخول الأول
تظهر نافذة ترحيب في أول مرة تسجل فيها الدخول:
- الحسابات على الإنترنت (Online accounts): سجل الدخول بحساب Ubuntu One أو Google (فتظهر ملفاتك السحابية مثلا في الشريط الجانبي لتطبيق الملفات). وهذا اختياري: يمكنك الضغط على Skip.
- إرسال معلومات النظام: ترسل تفاصيل عتادك (المعالج والذاكرة RAM والرسوميات) إلى أوبونتو للمساعدة في توافق العتاد. وهذا اختياري.
- الخصوصية، خدمات الموقع: معطلة ما لم تفعلها.
سطح المكتب
| المنطقة | وظيفتها |
|---|---|
| شريط التطبيقات (الحافة اليسرى) | يشغل التطبيقات ويبدل بينها؛ وتدل النقطة على أن التطبيق يعمل |
| Show Applications (أسفل شريط التطبيقات) | شبكة التطبيقات، مثل قائمة Start في ويندوز، وفيها عرضان: All وFrequent |
| شاشة الأنشطة (أعلى اليسار، أو مفتاح Super) | تفرد كل النوافذ المفتوحة لتختار إحداها؛ وفيها شريط البحث ومساحات العمل |
| الساعة (أعلى المنتصف) | التقويم والإشعارات |
| قائمة النظام (أعلى اليمين) | الصوت، والشبكة، والقفل، والإعدادات، والإطفاء وإعادة التشغيل |
بعض العادات التي ينبغي أن تتعلمها:
- المفضلة في شريط التطبيقات: اضغط بالزر الأيمن على تطبيق في Show Applications (أو في نتائج البحث) واختر Add to Favorites، أو اسحبه إلى شريط التطبيقات. واضغط بالزر الأيمن على أيقونة في الشريط واختر Remove from Favorites لإزالتها. واسحب الأيقونات على طول الشريط لتعيد ترتيبها.
- البحث من لوحة المفاتيح: اضغط Super (مفتاح ويندوز)، واكتب
fire، واضغط Enter، فيفتح Firefox. والبحث نفسه يجد الإعدادات (اكتبnetwork)، والملفات، والتطبيقات التي يمكنك تثبيتها. وتتنقل مفاتيح الأسهم بين النتائج؛ ويمسح مفتاح Esc البحث. - مساحات العمل (workspaces) مكاتب منفصلة على شاشة واحدة: ضع نوافذ العمل في مساحة، والنوافذ الأخرى في مساحة أخرى. وفي شاشة الأنشطة يتيح لك مبدل مساحات العمل الانتقال إلى مساحة عمل جديدة فارغة، ويمكنك سحب نافذة من مساحة عمل إلى أخرى.
- يظهر اسم النافذة النشطة في الشريط العلوي.
تطبيق الإعدادات
افتح تطبيق الإعدادات (Settings) بالبحث عن settings أو من أيقونة الترس في قائمة النظام. وهذه اللوحات التي ستستخدمها أكثر من غيرها:
| اللوحة | استخدمها من أجل |
|---|---|
| Appearance | اختيار النمط الفاتح أو الداكن، وخلفية سطح المكتب |
| Ubuntu Desktop | شريط التطبيقات: الإخفاء التلقائي، وحجم الأيقونات، وموضعه على الشاشة (الأسفل أو اليسار أو اليمين)؛ وأيقونات سطح المكتب |
| Notifications | منع تطبيق معين من إظهار النوافذ المنبثقة |
| Search | اختيار التطبيقات والمجلدات التي يبحث فيها بحث شاشة الأنشطة |
| Privacy & Security, Screen Lock | تفعيل القفل التلقائي للشاشة أو تعطيله |
| Power | متى تنطفئ الشاشة، والتعليق التلقائي (suspend) |
| System, Users | إضافة مستخدم: مفتاح Administrator يجعله مسؤولا (administrator)، وإذا بقي معطلا كان مستخدما عاديا (standard) (اضغط Unlock وأدخل كلمة المرور أولا) |
| System, About | اسم الجهاز، ونظام التشغيل، وطراز العتاد، والمعالج، والذاكرة، وسعة القرص؛ ويضيف زر System Details إصدار GNOME، ونوع النظام (64-bit أم لا)، والمحاكاة الافتراضية |
| Apps, Default Apps | التطبيق الذي يفتح صفحات الويب والموسيقى والفيديو |
وفي أوبونتو 24.04 تقع بعض اللوحات داخل مجموعة: فمجموعة System تضم Users وAbout، ومجموعة Apps تضم Default Apps.
ولتغيير ما هو أكثر مما تسمح به الإعدادات (السمات مثل Yaru الافتراضية وYaru Dark وAdwaita الخاصة ببيئة GNOME، والمؤشر، والإضافات)، ثبت GNOME Tweaks (الحزمة gnome-tweaks).
الجزء 5: الملفات وشجرة مجلدات لينكس
مسارات ويندوز ومسارات لينكس
تطبيق الملفات (Files) الموجود في شريط التطبيقات هو متصفح الملفات. وتبدو مساراته غريبة في البداية لأن لينكس ينظم التخزين بطريقة مختلفة:
| ويندوز | لينكس |
|---|---|
C:\ قمة القرص الرئيسي | / (ويسمى الجذر، root) قمة كل شيء |
C:\Users يحوي مجلدا لكل مستخدم | /home يحوي مجلدا لكل مستخدم |
C:\Users\student\Documents | /home/student/Documents |
\ يفصل بين المجلدات | / يفصل بين المجلدات |
لكل قرص حرف (E:) | تظهر ذاكرة USB على هيئة مجلد داخل /media |
بعض المجلدات الموجودة مباشرة تحت / والغرض منها:
/home: المجلدات الشخصية للمستخدمين (ومجلدك الرئيسي، home folder، هو/home/yourname)./etc: ملفات إعدادات البرامج ونظام التشغيل نفسه./media: حيث تحمل (mount) الأجهزة القابلة للإزالة مثل ذاكرة USB./mnt: مكان آخر تحمل فيه الأقراص، ويستخدم عند إصلاح مشكلات قرص ما.
أما المجلدات الأخرى التي ستراها هناك (bin وboot وdev وusr وvar وغيرها) فتخص النظام، ونشرحها في دروس لاحقة. ولترى الجذر بنفسك في تطبيق الملفات، انتقل إلى Other Locations, Computer. ومرر المؤشر فوق عنصر في الشريط الجانبي مثل Documents لترى مساره الحقيقي، مثلا /home/student/Documents.
مثال محلول 5: حول المسارات
السؤال. حفظ مستخدم اسمه student الملف report.odt في C:\Users\student\Documents على ويندوز. أين الملف نفسه في أوبونتو؟ وأين C:\Users\student\Pictures\trip\beach.png؟
الإجابة. ضع /home مكان C:\Users، وضع / مكان كل \:
C:\Users\student\Documents\report.odt -> /home/student/Documents/report.odt
C:\Users\student\Pictures\trip\beach.png -> /home/student/Pictures/trip/beach.pngالعمل في تطبيق الملفات
- إنشاء مجلد: اضغط بالزر الأيمن على مساحة فارغة، ثم New Folder، واكتب الاسم. إعادة التسمية: اضغط بالزر الأيمن على المجلد، ثم Rename. وفي قائمة الزر الأيمن أيضا القص، والنسخ، والنقل إلى سلة المهملات، والفتح في علامة تبويب أو نافذة جديدة، وProperties (الخصائص).
- تعرض الخصائص الحجم، والمحتويات، والمساحة الحرة، والأذونات (permissions)، أي من يستطيع الوصول إلى الملف، ولأي غرض.
- البحث (العدسة المكبرة) يبحث في المجلد الحالي فقط وما بداخله. ويستطيع مرشحه أيضا البحث داخل نص الملفات (البحث في النص الكامل، full text)، أو قصر النتائج على المجلدات أو ملفات PDF أو الصور وغيرها.
- طرق العرض: بدل بين شبكة الأيقونات والقائمة المفصلة. ويحفظ Starred الملفات التي تميزها بنجمة؛ ويعرض Recent ما فتحته مؤخرا.
- الحذف ينقل الملف إلى سلة المهملات (Trash)؛ اضغط عليه بالزر الأيمن في السلة واختر Restore لتعيده. ويمكن التراجع عن الخطأ فورا بالأمر Undo. والحذف النهائي معطل افتراضيا؛ ويمكنك تفعيله من تفضيلات تطبيق الملفات.
الملفات المخفية
الملف أو المجلد الذي يبدأ اسمه بنقطة يكون مخفيا. وتحفظ البرامج بياناتها في مجلدات مخفية داخل مجلدك الرئيسي، فمثلا يحفظ Firefox بياناته في .mozilla. ولتراها، افتح قائمة تطبيق الملفات وفعل إظهار الملفات المخفية (Show Hidden Files).
مثال محلول 6: أخف مجلدا
السؤال. أنشأت في مجلدك الرئيسي مجلدا اسمه Hidden Folder، ثم أعدت تسميته إلى .Hidden Folder. ماذا يحدث؟
توقع أولا.
الإجابة. ينبهك تطبيق الملفات إلى أن المجلدات التي يبدأ اسمها بنقطة تكون مخفية، وبعد أن تضغط Rename يختفي المجلد من العرض. لكنه ما زال موجودا: فعل إظهار الملفات المخفية فيظهر مرة أخرى، بجوار .mozilla والمجلدات المخفية الأخرى.
تفاعلي: استكشف شجرة المجلدات
الأداة أدناه نافذة صغيرة من تطبيق الملفات. تنقل بين / و/home والمجلد الرئيسي، وقارن كل مسار في لينكس بما يقابله في ويندوز، وبدل إظهار الملفات المخفية، وأعد تسمية مجلد بإضافة نقطة في أوله لتراه يختفي.
الجزء 6: تثبيت البرامج وإزالتها وتحديثها
تطبيق App Center
يثبت أوبونتو 24.04 التطبيقات من خلال تطبيق App Center (مركز التطبيقات، وكان اسمه في الإصدارات الأقدم Ubuntu Software)؛ وابحث عنه في شاشة الأنشطة. وأهم صفحاته:
- Explore: تطبيقات مميزة وتصنيفات مثل الإنتاجية والتطوير والألعاب.
- Manage: كل التطبيقات المثبتة، مع زري Check for updates وUpdate all لتحديث التطبيقات.
للتثبيت، افتح صفحة التطبيق واضغط Install؛ وللإزالة، اضغط Uninstall. وكل عملية تثبيت أو إزالة تطلب كلمة مرورك، فلا يثبت شيء دون موافقتك. وتعرض صفحة التطبيق أيضا إصداره وناشره: تحقق منهما.
الحزمة الأصلية وSnap وAppImage
يمكن أن يحزم البرنامج نفسه بطرق مختلفة، ولذلك قد يجده بحث واحد أكثر من مرة:
| الصيغة | مصدرها | التحديثات | ملاحظات |
|---|---|---|---|
| حزمة أصلية | مستودعات أوبونتو (repositories) | الإصلاحات الحرجة فقط حتى تنتقل إلى إصدار جديد من أوبونتو | الأسرع تحميلا |
| Snap | متجر Snap Store | تلقائية، إلى أحدث إصدار | تحوي كل اعتمادياتها (dependencies)؛ وبدء تشغيلها أبطأ |
| AppImage | موقع المطور، ملف واحد | نزل ملفا أحدث | يعمل على أي توزيعة دون تثبيت |
مثال محلول 7: نتيجتان لبرنامج GIMP
السؤال. بحثت في App Center عن GIMP، لكن زميلك يقول إن هناك نسختين منه. أين النسخة الثانية، وكيف تميز بينهما؟
الإجابة. يعرض App Center حزم Snap (Snap packages) أولا، فنسخة GIMP التي تراها هي حزمة Snap من متجر Snap Store. غير قائمة Filter by في صفحة النتائج إلى Debian packages، فيظهر GIMP مرة أخرى: وهذه هي الحزمة الأصلية من مستودعات أوبونتو. وإذا ثبت الاثنتين، فسيعرض بحث شاشة الأنشطة برنامجي GIMP؛ ويخبرك About في كل منهما بإصداره (حزمة Snap أحدث عادة)، وتستغرق حزمة Snap عادة وقتا أطول لتبدأ.
مثال محلول 8: ملف AppImage لا يفعل شيئا
السؤال. نزلت ملف AppImage، وضغطت عليه مرتين، فلم يحدث شيء. لماذا، وما الحل؟
الإجابة. الملف الذي تنزله غير مسموح له بالعمل كبرنامج حتى تأذن بذلك. اضغط عليه بالزر الأيمن، واختر Properties، وفعل Executable as Program، وأغلق النافذة، ثم افتحه مرة أخرى. ولا حاجة إلى أي خطوة تثبيت. وإذا بقي لا يفعل شيئا، فقد يحتاج إلى مكتبة FUSE 2؛ وهذا هو الحل الذي تعطيه وثائق AppImage لأوبونتو 24.04: sudo apt install libfuse2t64.
تحديث النظام كله
تحدث صفحة Manage في App Center تطبيقاتك. أما النظام كله (حزم أوبونتو نفسها) فاستخدم له تطبيق محدث البرمجيات (Software Updater)، وابحث عنه في شاشة الأنشطة: فهو يفحص كل حزم النظام، ثم ينزل الزر Install Now التحديثات ويثبتها. وإذا عرض عليك ترقية (upgrade) إلى إصدار أحدث من أوبونتو، فخذ نسخة احتياطية من ملفاتك الشخصية أولا.
التطبيقات المكتبية
يأتي أوبونتو مع LibreOffice، وهي حزمة تطبيقات مكتبية تشبه Microsoft Office: Writer للمستندات، وCalc للجداول الحسابية، وImpress للعروض التقديمية. وهي تعمل كما تتوقع: New وOpen وSave As مع اسم ومكان، وInsert Table في Writer، وشرائح جديدة بتخطيط تختاره في Impress.
تمارين
نحو 30 دقيقة. التمارين من 1 إلى 4 على الورق (الإجابات في النهاية). والتمرين 5 تنفذه في آلة أوبونتو الافتراضية الخاصة بك.
التمرين 1: حدد موارد ثلاث آلات افتراضية
باستخدام قواعد الدرس العملي (ذاكرة الآلة الافتراضية ومعالجاتها نصف المضيف على الأكثر، ويحتاج المضيف إلى ذاكرة RAM لا تقل عن 4 GB ومساحة حرة على القرص لا تقل عن 12 GB)، حدد لكل مضيف أكبر ذاكرة RAM وأكبر عدد من المعالجات تعطيه للآلة الافتراضية، وهل يستطيع المضيف تشغيل الآلة الافتراضية أصلا.
| المضيف | RAM | أنوية المعالج | المساحة الحرة على القرص |
|---|---|---|---|
| A | 8 GB | 4 | 40 GB |
| B | 16 GB | 12 | 100 GB |
| C | 4 GB | 2 | 10 GB |
ثم: أعطى زميلك الآلة الافتراضية على المضيف B ذاكرة RAM بحجم 10 GB. هل هذا داخل القاعدة أم لا؟
التمرين 2: من ويندوز إلى لينكس
اكتب مسار لينكس لكل مما يلي، لمستخدم اسمه student:
C:\Users\student\DownloadsC:\Users\student\Pictures\trip\beach.pngC:\- ذاكرة USB يسميها ويندوز
E: - ملفات إعدادات نظام التشغيل
التمرين 3: مخفي أم لا؟
أي هذه الأسماء يكون مخفيا في تطبيق الملفات افتراضيا؟ Documents، .mozilla، notes.txt، .Hidden Folder، my.photos، .config
التمرين 4: شخص المشكلة
- لا تبدأ الآلة الافتراضية، والخطأ يحوي
VERR_SVM_DISABLED. - يعمل أوبونتو في نافذة صغيرة، ووضع ملء الشاشة لا يفيد.
- تريد تطبيقا يحدث نفسه تلقائيا إلى أحدث إصدار.
- يقول App Center إن تطبيقاتك محدثة، لكن زميلك يقول إن هناك تحديثات للنظام.
- يعرض المثبت "Erase disk and install Ubuntu" داخل VirtualBox، وزميلك يخشى أن يفقد ويندوز.
التمرين 5: تطبيق عملي في آلتك الافتراضية
نفذ كل مهمة، ثم ضع علامة عليها:
- افتح Settings, System, About، ودون إصدار أوبونتو (Operating System) والذاكرة والمعالج. هل تطابق ما أعطيته للآلة الافتراضية؟ ويعرض زر System Details تفاصيل أكثر، منها سطر المحاكاة الافتراضية (Virtualization).
- أضف الطرفية إلى المفضلة في شريط التطبيقات، ثم انقل الشريط إلى أسفل الشاشة.
- أنشئ في مجلدك الرئيسي مجلدا اسمه
lab8، وأعد تسميته إلى.lab8، وتأكد أنه يختفي، ثم أظهر الملفات المخفية وابحث عنه. - ضع ملفا نصيا في
Documents، ومرر المؤشر فوق Documents في الشريط الجانبي واقرأ مساره الكامل. - ثبت تطبيقا واحدا من App Center، وافتحه من بحث شاشة الأنشطة، ثم أزله (Uninstall).
- افتح مساحة عمل ثانية وانقل إليها نافذة.
الإجابات
التمرين 1
نصف ذاكرة المضيف ونصف أنويته:
| المضيف | أكبر ذاكرة للآلة الافتراضية | أكبر عدد لمعالجات الآلة الافتراضية | هل يستطيع تشغيل الآلة الافتراضية؟ |
|---|---|---|---|
| A | 8 / 2 = 4 GB | 4 / 2 = 2 | نعم |
| B | 16 / 2 = 8 GB | 12 / 2 = 6 | نعم |
| C | 4 / 2 = 2 GB | 2 / 2 = 1 | الذاكرة تكفي (4 GB)، لكن المساحة الحرة 10 GB أقل من 12 GB: أفرغ بعض المساحة على القرص أولا |
أما على المضيف B فذاكرة بحجم 10 GB أكثر من 8 GB، فهي في المنطقة الحمراء: لا يبقى للمضيف إلا 6 GB.
التمرين 2
/home/student/Downloads/home/student/Pictures/trip/beach.png/- مجلد داخل
/media(فيه تحمل الأجهزة القابلة للإزالة) /etc
التمرين 3
المخفية: .mozilla و.Hidden Folder و.config (فهي تبدأ بنقطة). والظاهرة: Documents وnotes.txt وmy.photos: فالنقطة في وسط الاسم لا تخفيه.
التمرين 4
- المحاكاة الافتراضية معطلة في BIOS. أعد التشغيل، واضغط F2 أو F10 أو F12 عند بدء التشغيل، وفعل خيار المحاكاة الافتراضية، ثم احفظ.
- ثبت حزمة Guest Additions: من Devices اختر Insert Guest Additions CD image، وثبت
bzip2وtarبالأمرsudo apt-get install bzip2 tar، ثم Run Software، وأعد التشغيل، ثم View, Full-screen Mode. - حزمة Snap (مصدرها Snap Store)؛ فحزم Snap تتحدث تلقائيا.
- استخدم تطبيق محدث البرمجيات: فصفحة Manage في App Center تحدث التطبيقات، أما محدث البرمجيات فيحدث النظام كله.
- لا يمسح شيء من ويندوز: "القرص" هو ملف القرص الافتراضي للآلة.
التمرين 5
راجع إجاباتك مع مشرف المعمل. في المهمة 1 ينبغي أن تطابق الذاكرة والمعالجات في About ما اخترته من ذاكرة RAM وعدد معالجات في معالج إنشاء VirtualBox؛ وفي المهمة 3 لا يظهر .lab8 إلا ما دام إظهار الملفات المخفية مفعلا.