اختبار الوحدة 10 - إدارة الحزم
تعليمات
يحتوي هذا الاختبار على 30 سؤالاً متعدد الاختيارات للتحقق من فهمك للوحدة 10.
نصيحة: أجب على كل سؤال قبل الكشف عن الإجابة. الإجابات مخفية مباشرة بعد كل سؤال.
السؤال 1
ما هي الأمر الذي يسمح بتحديث قائمة الحزم المتاحة على Ubuntu 24.04؟
عرض التفسير
الإجابة الصحيحة: apt update
التفسير: sudo apt update يقوم بتحديث قائمة الحزم المتاحة من المستودعات. لا يقوم بتحديث الحزم المثبتة، فقط القائمة. apt upgrade يقوم بتحديث الحزم المثبتة. يجب دائمًا إجراء update قبل upgrade.
السؤال 2
ما هي الأمر الذي يسمح بتثبيت حزمة على Ubuntu 24.04؟
عرض التفسير
الإجابة الصحيحة: apt install
التفسير: sudo apt install nom-paquet يقوم بتثبيت حزمة. sudo apt install paquet1 paquet2 يقوم بتثبيت عدة حزم. apt هو الأمر الحديث، apt-get هو الأمر القديم (لا يزال متاحًا). مثال: sudo apt install htop.
السؤال 3
ما هي الأمر الذي يسمح بتحديث جميع الحزم المثبتة؟
عرض التفسير
الإجابة الصحيحة: apt upgrade
التفسير: sudo apt upgrade يقوم بتحديث جميع الحزم المثبتة إلى أحدث الإصدارات المتاحة. sudo apt full-upgrade يقوم بتحديث كامل (قد يحذف حزم إذا لزم الأمر). يجب دائمًا إجراء apt update قبل.
السؤال 4
ما هي الأمر الذي يسمح بحذف حزمة؟
عرض التفسير
الإجابة الصحيحة: apt remove أو apt purge
التفسير: sudo apt remove paquet يحذف حزمة ولكنه يحتفظ بملفات التكوين. sudo apt purge paquet يحذف أيضًا ملفات التكوين. sudo apt autoremove يحذف الحزم غير المستخدمة (التبعيات اليتيمة).
السؤال 5
ما هي الأمر الذي يسمح بالبحث عن حزمة؟
عرض التفسير
الإجابة الصحيحة: apt search
التفسير: apt search terme يبحث عن حزم تحتوي على المصطلح في اسمها أو وصفها. apt list --installed يسرد الحزم المثبتة. apt show paquet يعرض تفاصيل الحزمة.
السؤال 6
ما هي الأمر الذي يسمح برؤية المعلومات التفصيلية لحزمة؟
عرض التفسير
الإجابة الصحيحة: apt show
التفسير: apt show paquet يعرض المعلومات التفصيلية لحزمة: الإصدار، الوصف، التبعيات، الحجم، إلخ. مفيد قبل التثبيت لرؤية ما تفعله الحزمة وتبعياتها.
السؤال 7
ما هو الملف الذي يسرد مستودعات APT على Ubuntu 24.04؟
عرض التفسير
الإجابة الصحيحة: /etc/apt/sources.list و /etc/apt/sources.list.d/
التفسير: /etc/apt/sources.list يحتوي على المستودعات الرئيسية. /etc/apt/sources.list.d/ يحتوي على ملفات مستودعات إضافية (ملف لكل مستودع). بعد التعديل، قم بتنفيذ sudo apt update.
السؤال 8
ما هي الأمر الذي يسمح بإضافة مستودع PPA (Personal Package Archive)؟
عرض التفسير
الإجابة الصحيحة: add-apt-repository
التفسير: sudo add-apt-repository ppa:user/repo يضيف PPA. sudo add-apt-repository --remove ppa:user/repo يحذفه. بعد الإضافة، قم بتنفيذ sudo apt update لتحديث قائمة الحزم.
السؤال 9
ما هي الأمر الذي يسمح برؤية الحزم المثبتة؟
عرض التفسير
الإجابة الصحيحة: apt list --installed
التفسير: apt list --installed يسرد جميع الحزم المثبتة. dpkg -l يقوم بنفس الشيء (dpkg هو الأداة ذات المستوى المنخفض). apt list --upgradable يظهر الحزم التي يمكن تحديثها.
السؤال 10
ما هي الأمر الذي يسمح برؤية التبعيات لحزمة؟
عرض التفسير
الإجابة الصحيحة: apt depends أو apt show
التفسير: apt depends paquet يعرض التبعيات لحزمة. apt show paquet يظهر أيضًا التبعيات في قسم "Depends". apt rdepends paquet يظهر الحزم التي تعتمد على هذه الحزمة (التبعيات العكسية).
السؤال 11
ما هي الأمر الذي يسمح بتنظيف ذاكرة التخزين المؤقت للحزم؟
عرض التفسير
الإجابة الصحيحة: apt clean أو apt autoclean
التفسير: sudo apt clean يحذف جميع الملفات من ذاكرة التخزين المؤقت. sudo apt autoclean يحذف فقط الملفات القديمة من ذاكرة التخزين المؤقت. مفيد لتحرير مساحة القرص. توجد ذاكرة التخزين المؤقت في /var/cache/apt/archives/.
السؤال 12
ما هي الأمر الذي يسمح بتجميع برنامج من المصدر؟
عرض التفسير
الإجابة الصحيحة: make (بعد ./configure)
التفسير: العملية النموذجية: ./configure (يضبط التجميع)، make (يجمع)، sudo make install (يثبت). يتطلب أدوات التطوير: sudo apt install build-essential. بديل: cmake لبعض المشاريع.
السؤال 13
ما هي الأمر الذي يسمح بتثبيت حزمة .deb مباشرة؟
عرض التفسير
الإجابة الصحيحة: dpkg -i أو apt install
التفسير: sudo dpkg -i fichier.deb يثبت حزمة .deb. sudo apt install ./fichier.deb يقوم بنفس الشيء ويحل التبعيات تلقائيًا. dpkg هو الأداة ذات المستوى المنخفض، apt هو الأداة ذات المستوى الأعلى.
السؤال 14
ما هي الأمر الذي يسمح برؤية الملفات المثبتة بواسطة حزمة؟
عرض التفسير
الإجابة الصحيحة: dpkg -L
التفسير: dpkg -L paquet يسرد جميع الملفات المثبتة بواسطة حزمة. dpkg -S /chemin/fichier يجد أي حزمة قامت بتثبيت ملف محدد. مفيد لرؤية أين تقوم الحزمة بتثبيت ملفاتها.
السؤال 15
ما هي الأمر الذي يسمح برؤية أي حزمة قامت بتثبيت ملف؟
عرض التفسير
الإجابة الصحيحة: dpkg -S
التفسير: dpkg -S /chemin/fichier يجد أي حزمة قامت بتثبيت ملف محدد. مفيد لتحديد الحزمة المالكة لملف. which يجد موقع أمر، dpkg -S يجد الحزمة.
السؤال 16
ما هي الأمر الذي يسمح بتثبيت Snap على Ubuntu 24.04؟
عرض التفسير
الإجابة الصحيحة: snap موجود بالفعل، أو sudo apt install snapd
التفسير: Snap عادة ما يكون مثبتًا بالفعل على Ubuntu 24.04. إذا لم يكن: sudo apt install snapd. snap install paquet يثبت حزمة Snap. snap list يسرد الحزم المثبتة.
السؤال 17
ما هي الأمر الذي يسمح بتثبيت حزمة Snap؟
عرض التفسير
الإجابة الصحيحة: snap install
التفسير: sudo snap install paquet يثبت حزمة Snap. snap install paquet --classic يثبت في الوضع الكلاسيكي (بدون تقييد). snap remove paquet يحذف. snap list يسرد الحزم المثبتة.
السؤال 18
ما هي الأمر الذي يسمح بتثبيت Flatpak على Ubuntu 24.04؟
عرض التفسير
الإجابة الصحيحة: sudo apt install flatpak
التفسير: sudo apt install flatpak يثبت Flatpak. ثم، أضف مستودع Flathub: flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo. flatpak install paquet يثبت بعد ذلك.
السؤال 19
ما هي الأمر الذي يسمح برؤية الحزم التي يمكن تحديثها؟
عرض التفسير
الإجابة الصحيحة: apt list --upgradable
التفسير: apt list --upgradable يعرض جميع الحزم المثبتة التي لديها إصدار أحدث متاح. مفيد قبل إجراء apt upgrade لرؤية ما سيتم تحديثه.
السؤال 20
ما هي الأمر الذي يسمح برؤية الحزم اليتيمة (التبعيات غير المستخدمة)؟
عرض التفسير
الإجابة الصحيحة: apt autoremove --dry-run
التفسير: apt autoremove --dry-run يظهر الحزم التي سيتم حذفها (التبعيات اليتيمة) دون حذفها. sudo apt autoremove يحذفها فعليًا. مفيد لتنظيف التبعيات غير المستخدمة.
السؤال 21
ما هي الأمر الذي يسمح بإصلاح التبعيات المكسورة؟
عرض التفسير
الإجابة الصحيحة: apt --fix-broken install أو apt install -f
التفسير: sudo apt --fix-broken install أو sudo apt install -f يصلح التبعيات المكسورة. مفيد بعد تثبيت يدوي لـ .deb الذي تسبب في مشاكل تبعيات. يحل النزاعات تلقائيًا.
السؤال 22
ما هي الأمر الذي يسمح برؤية تاريخ تثبيت الحزم؟
عرض التفسير
الإجابة الصحيحة: cat /var/log/apt/history.log أو journalctl -u apt
التفسير: /var/log/apt/history.log يحتوي على تاريخ أوامر apt (التثبيتات، التحديثات، الحذف). journalctl -u apt يظهر أيضًا سجلات apt عبر systemd. مفيد لرؤية ما تم تثبيته ومتى.
السؤال 23
ما هي الأمر الذي يسمح برؤية الحزم التي تعتمد على حزمة محددة؟
عرض التفسير
الإجابة الصحيحة: apt rdepends
التفسير: apt rdepends paquet يعرض الحزم التي تعتمد على الحزمة المحددة (التبعيات العكسية). مفيد قبل حذف حزمة لرؤية أي حزم أخرى تعتمد عليها. apt depends يظهر التبعيات المباشرة.
السؤال 24
ما هي الأمر الذي يسمح بتحديث حزمة محددة؟
عرض التفسير
الإجابة الصحيحة: apt install --only-upgrade paquet
التفسير: sudo apt install --only-upgrade paquet يقوم بتحديث فقط هذه الحزمة المحددة (وتبعياتها إذا لزم الأمر). apt upgrade يقوم بتحديث جميع الحزم. مفيد لتحديث حزمة دون المساس بالآخرين.
السؤال 25
ما هي الأمر الذي يسمح برؤية الإصدارات المتاحة لحزمة؟
عرض التفسير
الإجابة الصحيحة: apt policy paquet أو apt-cache policy paquet
التفسير: apt policy paquet أو apt-cache policy paquet يعرض الإصدارات المتاحة لحزمة من جميع المستودعات المكونة، مع الإشارة إلى الإصدار المثبت والإصدار المرشح. مفيد لرؤية خيارات الإصدار.
السؤال 26
ما هي الأمر الذي يسمح بتنزيل حزمة دون تثبيتها؟
عرض التفسير
الإجابة الصحيحة: apt download paquet
التفسير: apt download paquet يقوم بتنزيل ملف .deb دون تثبيته. يتم تنزيل الملف في الدليل الحالي. مفيد للتثبيت لاحقًا أو على نظام آخر. apt install ./fichier.deb يثبت بعد ذلك.
السؤال 27
ما هي الأمر الذي يسمح برؤية المستودعات المكونة؟
عرض التفسير
الإجابة الصحيحة: apt-cache policy أو cat /etc/apt/sources.list
التفسير: cat /etc/apt/sources.list و ls /etc/apt/sources.list.d/ يظهر المستودعات المكونة. apt-cache policy يظهر أيضًا المستودعات لكل حزمة. مفيد للتحقق من تكوين المستودعات.
السؤال 28
ما هي الأمر الذي يسمح برؤية الحزم Snap المثبتة؟
عرض التفسير
الإجابة الصحيحة: snap list
التفسير: snap list يعرض جميع الحزم Snap المثبتة مع إصداراتها. snap info paquet يعرض تفاصيل حزمة Snap. snap find terme يبحث عن حزم Snap المتاحة.
السؤال 29
ما هي الأمر الذي يسمح بتحديث جميع الحزم Snap؟
عرض التفسير
الإجابة الصحيحة: snap refresh
التفسير: sudo snap refresh يقوم بتحديث جميع الحزم Snap المثبتة. sudo snap refresh paquet يقوم بتحديث حزمة محددة. الحزم Snap يتم تحديثها تلقائيًا، ولكن يمكن إجبار التحديث باستخدام refresh.
السؤال 30
ما هي الأمر الذي يسمح بتثبيت حزمة Flatpak؟
عرض التفسير
الإجابة الصحيحة: flatpak install
التفسير: flatpak install flathub paquet يثبت حزمة Flatpak من Flathub. flatpak list يسرد الحزم المثبتة. flatpak uninstall paquet يحذف. flatpak update يقوم بتحديث جميع الحزم Flatpak.
نتيجة الاختبار
تهانينا لإكمال اختبار الوحدة 10!
النتيجة:
- 25-30 إجابة صحيحة: ممتاز! أنت تتقن إدارة الحزم في Linux.
- 20-24 إجابة صحيحة: جيد جدًا! راجع المفاهيم التي واجهت فيها صعوبة.
- 15-19 إجابة صحيحة: جيد! راجع الفصول حول إدارة الحزم.
- أقل من 15: يوصى بمراجعة الوحدة قبل المتابعة.
الخطوات التالية
الآن بعد أن قمت بالتحقق من معرفتك:
الوحدة 11: المراقبة والسجلات
المختبرات العملية: قم بتطبيق إدارة الحزم مع مختبرات الوحدة 10
تم إنشاء الاختبار في: ديسمبر 2024 - تم اختباره على Ubuntu 24.04