OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

8.4.2. نصوص التكوين‌


صورة

بالإضافة إلى مراقبة ملف control.tar.gz قد يحتوي أرشيف كل حزمة دبيان على عدد من النصوص (postinst, postrm, قبل, com.prerm) دعاها نظام إدارة حزم دبيان في مراحل مختلفة من معالجة الحزمة. يمكننا ان نستخدم دبكج -I لإظهار هذه الملفات كما هي موجودة في ملف . DEB أرشيف الحزمة:


$ dpkg -I /var/cache/apt/archives/zsh_5.3-1_amd64.deb | رئيس

حزمة دبيان الجديدة الإصدار 2.0.

حجم 814486 بايت: أرشيف التحكم = 2557 بايت.

$ dpkg -I /var/cache/apt/archives/zsh_5.3-1_amd64.deb | رئيس

حزمة دبيان الجديدة الإصدار 2.0.

حجم 814486 بايت: أرشيف التحكم = 2557 بايت.


838 بايت ،

3327 بايت ،

969 بايت ،

348 بايت ،

175 بايت ،

175 بايت ، الحزمة: إصدار zsh: 5.3-1

20 خطوط

43 خطوط

41 خطوط

20 خطوط

5 خطوط

5 خطوط

مراقبة

MD5sums

* بوستينست

* بوسترم

* قبل

* بريم

# / بن / ش

# / بن / ش

# / بن / ش

# / بن / ش

838 بايت ،

3327 بايت ،

969 بايت ،

348 بايت ،

175 بايت ،

175 بايت ، الحزمة: إصدار zsh: 5.3-1


$ dpkg -I zsh_5.3-1_amd64.deb preinst

#! / بن / ش مجموعة -e

# تمت إضافته تلقائيًا بواسطة dh_installdeb

dpkg-maintscript-helper symlink_to_dir / usr / share / doc / zsh zsh-common 5.0.7-3 - "$ @"

# نهاية قسم المضافة تلقائيا

$ dpkg -I zsh_5.3-1_amd64.deb preinst

#! / بن / ش مجموعة -e

# تمت إضافته تلقائيًا بواسطة dh_installdeb

dpkg-maintscript-helper symlink_to_dir / usr / share / doc / zsh zsh-common 5.0.7-3 - "$ @"

# نهاية قسم المضافة تلقائيا



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


نظام إدارة حزم دبيان قاعدة البيانات يمكنك اجتياز ملف نظام إدارة حزم دبيان قاعدة البيانات على نظام الملفات في / var / lib / dpkg /. يحتوي هذا الدليل على سجل قيد التشغيل لجميع الحزم التي تم تثبيتها على النظام. يتم تخزين كافة نصوص التكوين للحزم المثبتة في ملف

/ var / lib / dpkg / info / الدليل ، في شكل ملف مسبوق باسم الحزمة:

$ ليرة سورية /var/lib/dpkg/info/zsh.*

/var/lib/dpkg/info/zsh.list

/var/lib/dpkg/info/zsh.md5sums

/var/lib/dpkg/info/zsh.postinst

/var/lib/dpkg/info/zsh.postrm

/var/lib/dpkg/info/zsh.preinst

/var/lib/dpkg/info/zsh.prerm


يتضمن هذا الدليل أيضًا ملفًا بامتداد .قائمة لكل حزمة ، بما في ذلك قائمة الملفات التي تنتمي إلى تلك الحزمة:

$ رئيس /var/lib/dpkg/info/zsh.list

/.

/ بن

/ بن / zsh

/ بن / zsh5

/ البيرة

/ البيرة / ليب

/ usr / lib / x86_64-linux-gnu

/ usr / lib / x86_64-linux-gnu / zsh

/usr/lib/x86_64-linux-gnu/zsh/5.2

/usr/lib/x86_64-linux-gnu/zsh/5.2/zsh [...]


/ var / lib / dpkg / status يحتوي الملف على سلسلة من كتل البيانات (بتنسيق طلب عناوين البريد الشهير للتعليق ، RFC 2822) الذي يصف حالة كل حزمة. المعلومات الواردة من مراقبة يتم أيضًا نسخ ملف الحزم المثبتة هناك.

$ المزيد / var / lib / dpkg / status الحزمة: gnome-Characters الحالة: تثبيت موافق مثبت الأولوية: اختياري

القسم: جنوم - الحجم المثبت: 1785

عامل الصيانة: حراس دبيان جنوم

[البريد الإلكتروني محمي]> الهندسة المعمارية: AMD64

الإصدار: 3.20.1-1 [...]

دعونا نناقش ملفات التكوين ونرى كيف تتفاعل. بشكل عام ، فإن قبل يتم تنفيذ البرنامج النصي قبل تثبيت الحزمة ، بينما يتم تنفيذ البرنامج النصي postinst يتبعها. بطريقة مماثلة، com.prerm يتم استدعاؤه قبل إزالة الحزمة و postrm عقب ذلك مباشرة. يعادل تحديث الحزمة إزالة الإصدار السابق وتثبيت الإصدار الجديد. ليس من الممكن وصف جميع السيناريوهات المحتملة بالتفصيل هنا ولكننا سنناقش السيناريوهات الأكثر شيوعًا: التثبيت / التحديث والإزالة.

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

https://people.debian.org/~srivasta/MaintainerScripts.html

صورة

https://wiki.debian.org/MaintainerScripts


الحذر تستدعي التسلسلات الموضحة في هذا القسم البرامج النصية للتكوين بأسماء محددة ،

الحذر تستدعي التسلسلات الموضحة في هذا القسم البرامج النصية للتكوين بأسماء محددة ،


الأسماء الرمزية لـ

مخطوطات

مثل قديم prerm or جديد postinst. هم ، على التوالي ، com.prerm يخدع البرنامج النصي-

ملطخة في الإصدار القديم من الحزمة (المثبتة قبل التحديث) و postinst

البرنامج النصي الموجود في الإصدار الجديد (المثبت بواسطة التحديث).

الأسماء الرمزية لـ

مخطوطات


 

أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: