Dpkg: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP)
 
(@pipegas_WP)
 
Line 1: Line 1:
## Dpkg: دليل شامل للمبتدئين
== Dpkg: دليل شامل للمبتدئين ==


'''Dpkg''' (Debian Package Management System) هي أداة أساسية لإدارة الحزم في أنظمة [[Debian]] وتوزيعاتها المشتقة مثل [[Ubuntu]] و [[Linux Mint]] و [[Kali Linux]]. تعتبر Dpkg الجزء الأساسي من نظام [[APT]] (Advanced Package Tool)، لكنها تعمل على مستوى أدنى، حيث تتعامل مباشرة مع ملفات الحزم (.deb). هذا المقال يهدف إلى تقديم فهم شامل لـ Dpkg للمبتدئين، وتغطية أساسيات استخدامها والمهام الشائعة التي يمكن إنجازها بها.
Dpkg هو نظام أساسي لإدارة الحزم المستخدم في توزيعات [[لينكس]] القائمة على [[دبيان]]، مثل [[أوبونتو]]، [[لينكس منت]]، و [[دبيان]] نفسها. غالبًا ما يُعتبر حجر الزاوية في هذه الأنظمة، حيث يتيح للمستخدمين تثبيت، وإزالة، وتحديث برامجهم بسهولة. يختلف عن أنظمة إدارة الحزم الأخرى مثل [[RPM]] المستخدمة في [[ريد هات]] و [[فيدورا]]. تهدف هذه المقالة إلى تقديم مقدمة شاملة لـ Dpkg للمبتدئين.


== ما هي الحزمة (.deb)؟ ==
=== ما هي الحزم؟ ===


قبل الخوض في تفاصيل Dpkg، من المهم فهم ما هي الحزمة (.deb). الحزمة هي ببساطة أرشيف يحتوي على ملفات البرنامج، ومعلومات حول كيفية تثبيته وإزالته، والاعتمادات (Dependencies) التي يحتاجها للعمل بشكل صحيح. يمكن تشبيهها بملف تنفيذي مثبت ذاتيًا في أنظمة [[Windows]]، ولكنها أكثر مرونة وقوة.
قبل الغوص في Dpkg، من المهم فهم مفهوم "الحزمة". الحزمة هي ببساطة أرشيف يحتوي على الملفات اللازمة لتشغيل برنامج معين. بالإضافة إلى الملفات القابلة للتنفيذ، تتضمن الحزمة أيضًا بيانات وصفية، مثل اسم البرنامج، وإصداره، واعتماداته (البرامج الأخرى التي يجب أن تكون مثبتة لكي يعمل هذا البرنامج). تنسيق الحزم في Dpkg هو ".deb".


== أساسيات Dpkg ==
=== أساسيات Dpkg ===


Dpkg هي أداة سطر أوامر، مما يعني أنك تتفاعل معها عن طريق كتابة أوامر في [[Terminal]] (نافذة الأوامر). بعض الأوامر الأساسية تشمل:
يعمل Dpkg على مستوى منخفض نسبياً. إنه لا يتعامل مع حل الاعتماديات تلقائيًا (أي التأكد من تثبيت جميع البرامج المطلوبة). بدلاً من ذلك، فإنه يوفر الأدوات اللازمة لتثبيت وتكوين الحزم، تاركًا حل الاعتماديات لـ [[APT]] (Advanced Package Tool)، وهي أداة ذات مستوى أعلى مبنية على Dpkg.


*  `dpkg -l`:  يسرد جميع الحزم المثبتة على النظام.
=== أوامر Dpkg الأساسية ===
*  `dpkg -i <اسم_الحزمة>.deb`:  يثبت حزمة .deb.
*  `dpkg -r <اسم_الحزمة>`:  يزيل الحزمة، ولكن يحتفظ بملفات التكوين.
*  `dpkg -P <اسم_الحزمة>`:  يزيل الحزمة وملفات التكوين الخاصة بها.
*  `dpkg -s <اسم_الحزمة>`:  يعرض معلومات مفصلة حول الحزمة المثبتة.
*  `dpkg --configure -a`: يقوم بتكوين الحزم التي لم يتم تكوينها بشكل كامل.


== تثبيت حزمة باستخدام Dpkg ==
*  '''تثبيت حزمة:''' `dpkg -i اسم_الحزمة.deb` - يقوم هذا الأمر بتثبيت الحزمة المحددة.
*  '''إزالة حزمة:''' `dpkg -r اسم_الحزمة` - يقوم هذا الأمر بإزالة الحزمة، لكنه يترك ملفات التكوين الخاصة بها.
*  '''إزالة حزمة مع ملفات التكوين:''' `dpkg -P اسم_الحزمة` - يقوم هذا الأمر بإزالة الحزمة وجميع ملفات التكوين المرتبطة بها.
*  '''عرض معلومات حول حزمة:''' `dpkg -s اسم_الحزمة` - يعرض هذا الأمر معلومات مفصلة حول الحزمة المثبتة، بما في ذلك الإصدار، والوصف، والاعتماديات.
*  '''قائمة بالحزم المثبتة:''' `dpkg -l` - يعرض هذا الأمر قائمة بجميع الحزم المثبتة على النظام.
*  '''فك حزمة:''' `dpkg -x اسم_الحزمة.deb الوجهة` - يقوم هذا الأمر بفك محتويات الحزمة إلى الدليل المحدد.
*  '''إعادة تكوين حزمة:''' `dpkg --configure -a` - يقوم هذا الأمر بإعادة تكوين جميع الحزم التي لم يتم تكوينها بشكل صحيح.


لتثبيت حزمة باستخدام Dpkg، استخدم الأمر التالي:
=== فهم الاعتماديات ===


```
كما ذكرنا سابقًا، لا يتعامل Dpkg مع الاعتماديات تلقائيًا. إذا حاولت تثبيت حزمة تتطلب برامج أخرى غير مثبتة، فستتلقى رسالة خطأ. لحل هذه المشكلة، يجب عليك استخدام [[APT]]، الذي سيقوم تلقائيًا بتنزيل وتثبيت جميع الاعتماديات اللازمة.
sudo dpkg -i <اسم_الحزمة>.deb
```


استبدل `<اسم_الحزمة>.deb` باسم ملف الحزمة الفعلي.  لاحظ استخدام `sudo`، حيث أن تثبيت الحزم يتطلب صلاحيات المستخدم المتميز (Root). بعد تشغيل الأمر، قد تظهر رسائل خطأ إذا كانت هناك اعتمادات مفقودة. في هذه الحالة، ستحتاج إلى استخدام [[APT]] لحل الاعتمادات.
=== APT و Dpkg: العمل معًا ===


== إزالة حزمة باستخدام Dpkg ==
[[APT]] هو أداة ذات مستوى أعلى مبنية على Dpkg. يوفر واجهة أكثر سهولة في الاستخدام ويدير الاعتماديات تلقائيًا. فيما يلي بعض أوامر APT الشائعة:


يمكنك إزالة حزمة باستخدام Dpkg باستخدام أحد الأمرين التاليين:
*  '''تحديث قائمة الحزم:''' `sudo apt update` - يقوم هذا الأمر بتحديث قائمة الحزم المتاحة من المستودعات المحددة في ملفات التكوين.
*  '''ترقية الحزم المثبتة:''' `sudo apt upgrade` - يقوم هذا الأمر بترقية جميع الحزم المثبتة إلى أحدث إصداراتها.
*  '''تثبيت حزمة:''' `sudo apt install اسم_الحزمة` - يقوم هذا الأمر بتثبيت الحزمة المحددة وجميع اعتمادياتها.
*  '''إزالة حزمة:''' `sudo apt remove اسم_الحزمة` - يقوم هذا الأمر بإزالة الحزمة، لكنه يترك ملفات التكوين الخاصة بها.
*  '''إزالة حزمة مع ملفات التكوين:''' `sudo apt purge اسم_الحزمة` - يقوم هذا الأمر بإزالة الحزمة وجميع ملفات التكوين المرتبطة بها.


*  `sudo dpkg -r <اسم_الحزمة>`:  يزيل الحزمة، ولكن يحتفظ بملفات التكوين. هذا مفيد إذا كنت ترغب في إعادة تثبيت الحزمة لاحقًا مع الاحتفاظ بإعداداتك.
=== نصائح وحيل ===
*  `sudo dpkg -P <اسم_الحزمة>`:  يزيل الحزمة وملفات التكوين الخاصة بها. هذا الخيار هو الأنسب إذا كنت تريد إزالة الحزمة بشكل كامل.


== التعامل مع الاعتمادات (Dependencies) ==
*  استخدم `sudo` قبل أوامر APT لتشغيلها بامتيازات المسؤول.
*  تحقق دائمًا من الاعتماديات قبل تثبيت حزمة باستخدام Dpkg مباشرةً.
*  استخدم APT كلما أمكن ذلك لتجنب مشاكل الاعتماديات.
*  يمكنك العثور على مزيد من المعلومات حول Dpkg و APT في [[صفحات الدليل (man pages)]].


أحد التحديات الرئيسية عند استخدام Dpkg مباشرة هو التعامل مع الاعتمادات. إذا كانت الحزمة التي تحاول تثبيتها تعتمد على حزم أخرى غير مثبتة، فسوف يفشل التثبيت. لحسن الحظ، يمكن لـ [[APT]] حل هذه المشكلة تلقائيًا.  لذلك، يفضل استخدام APT لتثبيت وإزالة الحزم، حيث أنه يتعامل مع الاعتمادات نيابة عنك.
=== استكشاف الأخطاء وإصلاحها ===


مثال: إذا واجهت خطأ يتعلق بالاعتمادات، قم بتشغيل:
*  '''أخطاء الاعتماديات:''' إذا واجهت أخطاء اعتماديات، فاستخدم `sudo apt install -f` لمحاولة إصلاحها.
*  '''حزم تالفة:''' إذا كانت لديك حزم تالفة، فاستخدم `sudo dpkg --configure -a` لمحاولة إعادة تكوينها.
*  '''مشاكل في المستودعات:''' تأكد من أن ملفات تكوين APT الخاصة بك (الموجودة في `/etc/apt/sources.list` و `/etc/apt/sources.list.d/`) صحيحة ومحدثة.


```
=== روابط ذات صلة ===
sudo apt install -f
```


هذا الأمر سيحاول إصلاح الاعتمادات المفقودة وتثبيت الحزم المطلوبة.
*  [[دبيان]]
*  [[أوبونتو]]
*  [[لينكس منت]]
*  [[APT]]
*  [[RPM]]
*  [[صفحات الدليل (man pages)]]
*  [[إدارة الحزم]]
*  [[توزيعات لينكس]]
*  [[سطر الأوامر]]
*  [[نظام التشغيل]]
*  [[الأمن في لينكس]]
*  [[أدوات النظام]]
*  [[تكوين النظام]]
*  [[صيانة النظام]]


== استخدام Dpkg مع APT ==
=== استراتيجيات التحليل الفني وحجم التداول (مرتبطة بالموضوع بشكل مجازي، كتطوير المهارات التقنية) ===
 
كما ذكرنا سابقًا، غالبًا ما يتم استخدام Dpkg مع APT.  APT هو أداة أكثر تقدمًا لإدارة الحزم، حيث أنها تتعامل مع الاعتمادات، وتنزيل الحزم من المستودعات (Repositories)، وتحديث النظام بأكمله.  Dpkg توفر الأساس لعمل APT.
 
== أمثلة عملية ==
 
*  تثبيت حزمة من ملف محلي: `sudo dpkg -i mypackage.deb`
*  إزالة حزمة مع الاحتفاظ بالتكوين: `sudo dpkg -r mypackage`
*  إزالة حزمة مع حذف التكوين: `sudo dpkg -P mypackage`
*  عرض معلومات حول حزمة مثبتة: `dpkg -s mypackage`
*  إصلاح الاعتمادات المفقودة: `sudo apt install -f`
 
== البحث عن معلومات حول الحزم ==
 
يمكنك استخدام [[apt-cache]] للبحث عن معلومات حول الحزم المتاحة في المستودعات. على سبيل المثال:
 
```
apt-cache search <كلمة_البحث>
```
 
هذا الأمر سيبحث عن جميع الحزم التي تحتوي على `<كلمة_البحث>` في اسمها أو وصفها.
 
== أدوات إضافية لإدارة الحزم ==
 
بالإضافة إلى Dpkg و APT، هناك أدوات أخرى لإدارة الحزم في Debian، مثل:
 
*  [[Synaptic]] : واجهة رسومية لإدارة الحزم.
*  [[Gdebi]] : أداة لتثبيت حزم .deb مع حل الاعتمادات.
 
== استراتيجيات التداول ذات الصلة ==


*  [[التحليل الفني]]
*  [[مؤشرات التحليل الفني]]
*  [[حجم التداول]]
*  [[أنماط الشموع اليابانية]]
*  [[التحليل الأساسي]]
*  [[التحليل الأساسي]]
*  [[التحليل الفني]]
*  [[تداول الأخبار]]
*  [[تداول الاتجاه]]
*  [[تداول الاختراق]]
*  [[تداول النطاق]]
*  [[التحوط]]
*  [[تداول السكالبينغ]]
*  [[تداول الدقيقة]]
*  [[تداول اليوم]]
*  [[تداول المراكز]]
*  [[إدارة المخاطر]]
*  [[إدارة المخاطر]]
*  [[تنويع المحفظة]]
*  [[التداول اليومي]]
*  [[استراتيجية مارتينجال]]
*  [[التداول المتأرجح]]
*  [[استراتيجية فيبوناتشي]]
*  [[التحليل الموجي]]
 
*  [[نظرية فيبوناتشي]]
== تحليل حجم التداول ==
*  [[مؤشر القوة النسبية (RSI)]]
 
*  [[المتوسطات المتحركة]]
*  [[حجم التداول]]
*  [[بولينجر باندز]]
*  [[عمق السوق]]
*  [[MACD]]
*  [[شريط حجم التداول]]
*  [[تحليل التباعد]]
*  [[مؤشر التوازن]]
*  [[السيولة]]
 
== موارد إضافية ==
 
*  [[صفحة Dpkg الرسمية]]
*  [[دليل Debian الرسمي]]
*  [[Ubuntu Wiki]]
 
أتمنى أن يكون هذا الدليل مفيدًا للمبتدئين في استخدام Dpkg. تذكر أن استخدام APT غالبًا ما يكون الخيار الأفضل لإدارة الحزم، ولكن فهم Dpkg يمكن أن يكون مفيدًا في الحالات التي تحتاج فيها إلى التحكم الدقيق في عملية التثبيت والإزالة.


[[Category:أدوات إدارة الحزم]]
[[Category:أدوات إدارة الحزم]]

Latest revision as of 14:07, 23 April 2025

Dpkg: دليل شامل للمبتدئين

Dpkg هو نظام أساسي لإدارة الحزم المستخدم في توزيعات لينكس القائمة على دبيان، مثل أوبونتو، لينكس منت، و دبيان نفسها. غالبًا ما يُعتبر حجر الزاوية في هذه الأنظمة، حيث يتيح للمستخدمين تثبيت، وإزالة، وتحديث برامجهم بسهولة. يختلف عن أنظمة إدارة الحزم الأخرى مثل RPM المستخدمة في ريد هات و فيدورا. تهدف هذه المقالة إلى تقديم مقدمة شاملة لـ Dpkg للمبتدئين.

ما هي الحزم؟

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

أساسيات Dpkg

يعمل Dpkg على مستوى منخفض نسبياً. إنه لا يتعامل مع حل الاعتماديات تلقائيًا (أي التأكد من تثبيت جميع البرامج المطلوبة). بدلاً من ذلك، فإنه يوفر الأدوات اللازمة لتثبيت وتكوين الحزم، تاركًا حل الاعتماديات لـ APT (Advanced Package Tool)، وهي أداة ذات مستوى أعلى مبنية على Dpkg.

أوامر Dpkg الأساسية

  • تثبيت حزمة: `dpkg -i اسم_الحزمة.deb` - يقوم هذا الأمر بتثبيت الحزمة المحددة.
  • إزالة حزمة: `dpkg -r اسم_الحزمة` - يقوم هذا الأمر بإزالة الحزمة، لكنه يترك ملفات التكوين الخاصة بها.
  • إزالة حزمة مع ملفات التكوين: `dpkg -P اسم_الحزمة` - يقوم هذا الأمر بإزالة الحزمة وجميع ملفات التكوين المرتبطة بها.
  • عرض معلومات حول حزمة: `dpkg -s اسم_الحزمة` - يعرض هذا الأمر معلومات مفصلة حول الحزمة المثبتة، بما في ذلك الإصدار، والوصف، والاعتماديات.
  • قائمة بالحزم المثبتة: `dpkg -l` - يعرض هذا الأمر قائمة بجميع الحزم المثبتة على النظام.
  • فك حزمة: `dpkg -x اسم_الحزمة.deb الوجهة` - يقوم هذا الأمر بفك محتويات الحزمة إلى الدليل المحدد.
  • إعادة تكوين حزمة: `dpkg --configure -a` - يقوم هذا الأمر بإعادة تكوين جميع الحزم التي لم يتم تكوينها بشكل صحيح.

فهم الاعتماديات

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

APT و Dpkg: العمل معًا

APT هو أداة ذات مستوى أعلى مبنية على Dpkg. يوفر واجهة أكثر سهولة في الاستخدام ويدير الاعتماديات تلقائيًا. فيما يلي بعض أوامر APT الشائعة:

  • تحديث قائمة الحزم: `sudo apt update` - يقوم هذا الأمر بتحديث قائمة الحزم المتاحة من المستودعات المحددة في ملفات التكوين.
  • ترقية الحزم المثبتة: `sudo apt upgrade` - يقوم هذا الأمر بترقية جميع الحزم المثبتة إلى أحدث إصداراتها.
  • تثبيت حزمة: `sudo apt install اسم_الحزمة` - يقوم هذا الأمر بتثبيت الحزمة المحددة وجميع اعتمادياتها.
  • إزالة حزمة: `sudo apt remove اسم_الحزمة` - يقوم هذا الأمر بإزالة الحزمة، لكنه يترك ملفات التكوين الخاصة بها.
  • إزالة حزمة مع ملفات التكوين: `sudo apt purge اسم_الحزمة` - يقوم هذا الأمر بإزالة الحزمة وجميع ملفات التكوين المرتبطة بها.

نصائح وحيل

  • استخدم `sudo` قبل أوامر APT لتشغيلها بامتيازات المسؤول.
  • تحقق دائمًا من الاعتماديات قبل تثبيت حزمة باستخدام Dpkg مباشرةً.
  • استخدم APT كلما أمكن ذلك لتجنب مشاكل الاعتماديات.
  • يمكنك العثور على مزيد من المعلومات حول Dpkg و APT في صفحات الدليل (man pages).

استكشاف الأخطاء وإصلاحها

  • أخطاء الاعتماديات: إذا واجهت أخطاء اعتماديات، فاستخدم `sudo apt install -f` لمحاولة إصلاحها.
  • حزم تالفة: إذا كانت لديك حزم تالفة، فاستخدم `sudo dpkg --configure -a` لمحاولة إعادة تكوينها.
  • مشاكل في المستودعات: تأكد من أن ملفات تكوين APT الخاصة بك (الموجودة في `/etc/apt/sources.list` و `/etc/apt/sources.list.d/`) صحيحة ومحدثة.

روابط ذات صلة

استراتيجيات التحليل الفني وحجم التداول (مرتبطة بالموضوع بشكل مجازي، كتطوير المهارات التقنية)

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер