سؤال

كيف يمكنني تضمين تفاعل اتفاقية الترخيص في ملف .deb؟ السؤال دعم Linux لتراخيص النقر من خلال يسأل فقط إذا كان ذلك ممكنا ، ولكن ليس كيف. أيضا ، لست متأكدا إذا معلومات ترخيص حزمة Deb هو في الواقع شيء يمكن للمرء استخدامه ...

أعلم أنه من الممكن تضمين النص كجزء من وصف الحزمة ، لكنني أفضل أن أشبه بمثبت Windows MSI.

لاحظ أنني لا أريد أن يطفو الترخيص في المرة الأولى التي يتم فيها تشغيل الطلب.

أنا أستخدم DPKG-Deb لإنشاء ملف .deb على Ubuntu 8.10.

هل كانت مفيدة؟

المحلول

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

الطريقة المعتادة لطرح أسئلة المستخدم أثناء تثبيت الحزمة مع debconf. هناك بدائل لـ Debconf ، بما في ذلك مجرد استخدام Bash read مدمج. Debconf يجعل الأمر سهلاً بالنسبة لك. هناك برنامج تعليمي في http://www.fifi.org/doc/debconf-doc/tutorial.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top