هذا هو الأمر debdiff الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
debdiff - قارن قوائم الملفات في حزمتين من حزم دبيان
موجز
ديبديف [الخيارات]
ديبديف [الخيارات] ... ديب 1 ديب 2
ديبديف [الخيارات] ... التغييرات 1 التغييرات 2
ديبديف [الخيارات] ... --من عند deb1a deb1b --ل deb2a deb2b
ديبديف [الخيارات] ... dsc1 dsc2
الوصف
ديبديف يأخذ اسمي ملفي حزمة دبيان (. DEBق أو .udebق) في سطر الأوامر
ويقارن محتوياتها (مع الأخذ في الاعتبار الملفات الموجودة في الحزمة الرئيسية فقط ، وليس ملفات
نصوص الصيانة). يُظهر الملفات التي تم تقديمها وأيها تمت إزالتها فيما بينها
ملفي الحزمة ، وبالتالي فهي مفيدة لاكتشاف الملفات التي قد تكون
فقدت دون قصد بين مراجعات الحزمة. كما يتحقق من مالكي الملفات وملفات
أذونات ، ويقارن ملفات التحكم للحزمتين باستخدام وديف برنامج.
إذا كنت تريد إجراء مقارنة أعمق بين ملفين من ملفات حزمة دبيان، فيمكنك استخدام ملف ناشر
الأداة.
إذا لم يتم تقديم أي حجج ، ديبديف يحاول مقارنة محتوى المصدر الحالي
الدليل مع الإصدار الأخير من الحزمة.
ديبديف يمكنه أيضًا التعامل مع التغييرات بين مجموعات . DEB الملفات بطريقتين. الأول هو
تحديد اثنين .التغييرات الملفات. في هذه الحالة ، فإن ملف . DEB الملفات المدرجة في .التغييرات ملف سوف
يمكن مقارنتها، من خلال أخذ محتويات جميع المذكورة . DEB الملفات معًا. (ال . DEB
من المفترض أن تكون الملفات المدرجة في نفس الدليل مثل ملف .التغييرات ملف.) الثاني
الطريقة هي سرد . DEB الملفات التي تهمك تحديدًا باستخدام امتداد --من عند --ل بناء الجملة.
كلاهما يساعد إذا تم تقسيم الحزمة إلى حزم أصغر ويرغب المرء في التأكد من ذلك
أنه لا شيء يضيع في هذه الأثناء.
ديبديف يفحص devscripts ملفات التكوين كما هو موضح أدناه. سطر الأوامر
خيارات تتجاوز إعدادات ملف التكوين ، بالرغم من ذلك.
If ديبديف تم تمرير حزمتين من المصدر (.dsc files) ستقارن محتويات ملف
حزم المصدر. إذا كانت حزم المصدر تختلف فقط في رقم مراجعة دبيان (أي ،
القادم .orig.tar.gz الملفات هي نفسها في الملفين .dsc الملفات) ، ثم com.interdiff(1) سيتم استخدامها
لمقارنة ملفي التصحيح إذا كان هذا البرنامج متاحًا على النظام ، وإلا فإن ملف
فرق بين الشجرتين المصدر.
OPTIONS
- الأدباء, -d
الوضع الافتراضي للعملية هو تجاهل أسماء الدلائل التي تظهر في الملف
قائمة ، ولكن سيتم النظر فيها أيضًا إذا تم توفير هذا الخيار.
- nodirs
تجاهل أسماء الدليل التي تظهر في قائمة الملفات. هذا هو الافتراضي وهو
يمكن استخدامها لتجاوز إعداد ملف التكوين.
--نقل من عند إلى, -m من عند إلى
يحدث أحيانًا أن يتم نقل العديد من الملفات أو الدلائل فيما بينها
التنقيحات. يمكن التعامل مع هذا باستخدام هذا الخيار. هناك نوعان من الحجج ، و
أولاً بإعطاء موقع الدليل أو الملف في الحزمة الأولى ، و
الثانية في الثانية. أي ملفات في القائمة الأولى تبدأ أسماؤها بامتداد
يتم التعامل مع الوسيطة الأولى على أنها استبدال الوسيطة الثانية عندما
تتم مقارنة قوائم الملفات. أي عدد من --نقل يمكن تقديم الحجج؛ هم
تتم معالجتها بالترتيب الذي تظهر به. هذا يؤثر فقط على المقارنة الثنائية
الحزم ، وليس حزم المصدر.
- تحرك - regex من عند إلى
هذا هو نفس --نقل، ما عدا ذلك من عند يتم التعامل معه كتعبير عادي و
القادم بيرل أمر الاستبدال ق / ^ من / إلى / يتم تطبيقه على الملفات. بخاصة،
يمكن لـ TO الاستفادة من التفضيلات الخلفية مثل $ 1.
--لا تحكم
ديبديف سيقارن عادةً ملفات التحكم الخاصة بالحزم التي تستخدم
وديف(1). يمنع هذا الخيار هذا الجزء من المعالجة.
--مراقبة
قارن بين ملفات التحكم المعنية ؛ هذا هو الإعداد الافتراضي ، ويمكن استخدامه
تجاوز إعداد ملف التكوين.
- ملفات التحكم FILE[,FILE ...]
تحديد ملفات التحكم المراد مقارنتها ؛ افتراضيا هذا هو فقط مراقبة، ولكن يمكن
تتضمن postinst, التكوين وما إلى ذلك وهلم جرا. سيتم مقارنة الملفات فقط إذا كانت كذلك
موجودة في كليهما .debs يجري مقارنتها. القيمة الخاصة الجميع يقارن كل السيطرة
الملفات الموجودة في كلا الحزمتين ، باستثناء md5sums. يمكن استخدام هذا الخيار ل
تجاوز إعداد ملف التكوين.
--wdiff-source-control
عند معالجة حزم المصدر ، قارن ملفات التحكم باستخدام وديف. أي ما يعادل
القادم --مراقبة خيار الحزم الثنائية.
- لا - wdiff- التحكم في المصدر
لا تقارن ملفات التحكم في الحزم المصدر باستخدام wdfiff. هذا هو الافتراضي.
--wp, --wl, - وزن
تمرير أ -p, -l or -t الخيار ل وديف على التوالى. (هذا ينتج الكل وديف
الناتج بدلاً من مجرد السطور مع أي تغييرات.)
- عرض تحرك
إذا كانت متعددة . DEB يتم تحديد الملفات في سطر الأوامر ، إما باستخدام .التغييرات
الملفات أو ملفات --من عند/--ل بناء الجملة ، سيعرض هذا الخيار أيضًا الملفات (إذا كان
أي) انتقلت بين الحزم. (يتم تحديد أسماء الحزم ببساطة من
اسماء . DEB الملفات.)
- نوشوف تحركت
السلوك الافتراضي يمكن استخدامها لتجاوز إعداد ملف التكوين.
- أعيدت تسميته من عند إلى
If - عرض تحرك قيد الاستخدام وتمت إعادة تسمية الحزمة في هذه العملية ، هذا
يرشد الأمر ديبديف للتعامل مع الحزمة في القائمة الأولى تسمى من عند كأنما
تم استدعاؤه إلى. يُسمح باستخدامات متعددة لهذا الخيار.
- استثناء نمط
استبعاد الملفات المتطابقة نمط. يُسمح باستخدامات متعددة لهذا الخيار.
- ديفستات
تضمين نتيجة diffstat قبل الفرق الذي تم إنشاؤه.
--لا يوجد فرق
السلوك الافتراضي يمكن استخدامها لتجاوز إعداد ملف التكوين.
- فرز تلقائي
عند مقارنة حزم المصدر ، قم بذلك بترتيب الإصدار.
--no-auto-ver-sort
قارن حزم المصدر بالترتيب الذي تم تمريره به في سطر الأوامر ، حتى لو كان
هذا يعني مقارنة حزمة بإصدار أعلى بأخرى أقل
إصدار. هذا هو السلوك الافتراضي.
--unpack- كرات القطران
عند مقارنة حزم المصدر ، قم أيضًا بفك حزم القطران الموجودة في مصدر المستوى الأعلى
دليل لمقارنة محتوياتها مع الملفات الأخرى. هذا ال
السلوك الافتراضي.
--لا-فك- كرات القطران
لا تقم بإخراج كرات القطران داخل عبوات المصدر.
--لا أسيوط, --noconf
لا تقرأ أي ملفات تكوين. لا يمكن استخدام هذا إلا كخيار أول
أعطيت في سطر الأوامر.
- ديبس دير دليل
بحث عن .dsc الملفات في دليل بدلاً من أصل دليل المصدر.
يجب أن يكون هذا إما مسارًا مطلقًا أو متعلقًا بأعلى المصدر
الدليل.
--مساعدة, -h
إظهار ملخص للخيارات.
--الإصدار, -v
عرض الإصدار ومعلومات حقوق النشر.
--هادئ, -q
كن هادئًا إذا لم يتم العثور على اختلافات.
- مساحة أكبر, -w
تجاهل المسافات البيضاء في الفروق.
CONFIGURATION المتغيرات
ملفي التكوين /etc/devscripts.conf و ~ / .devscripts مصدرها قذيفة
في هذا الترتيب لتعيين متغيرات التكوين. يمكن استخدام خيارات سطر الأوامر ل
تجاوز إعدادات ملف التكوين. يتم تجاهل إعدادات متغير البيئة لهذا الغرض
غرض. المتغيرات المعترف بها حاليا هي:
DEBDIF_DIRS
إذا تم ضبط هذا على نعم ، إذن فهو نفس ملف - الأدباء معلمة سطر الأوامر
تم استخدامها.
DEBDIFF_CONTROL
إذا تم ضبط هذا على لا، إذن فهو نفس ملف --لا تحكم معلمة سطر الأوامر
تم استخدامها. الافتراضي هو نعم .
DEBDIFF_CONTROLFILES
التي تتحكم في الملفات المراد مقارنتها ، المقابلة لملف - ملفات التحكم سطر الأوامر
خيار. الافتراضي هو مراقبة.
DEBDIFF_SHOW_MOVED
إذا تم ضبط هذا على نعم ، إذن فهو نفس ملف - عرض تحرك سطر الأوامر
يتم استخدام المعلمة.
DEBDIF_WDIFF_OPT
سيتم تمرير هذا الخيار إلى وديف؛ يجب أن تكون واحدة من -p, -l or -t.
DEBDIFF_SHOW_DIFFSTAT
إذا تم ضبط هذا على نعم ، إذن فهو نفس ملف - ديفستات معلمة سطر الأوامر
تم استخدامها.
DEBDIFF_WDIFF_SOURCE_CONTROL
إذا تم ضبط هذا على نعم ، إذن فهو نفس ملف --wdiff-source-control أمر
معلمة الخط قيد الاستخدام.
DEBDIFF_AUTO_VER_SORT
إذا تم ضبط هذا على نعم ، إذن فهو نفس ملف - فرز تلقائي سطر الأوامر
يتم استخدام المعلمة.
DEBDIFF_UNPACK_TARBALLS
إذا تم ضبط هذا على لا، إذن فهو نفس ملف --لا-فك- كرات القطران سطر الأوامر
يتم استخدام المعلمة.
DEBRELEASE_DEBS_DIR
يحدد هذا الدليل الذي سيتم البحث فيه عن ملف .dsc والملفات ، وإما
مسار مطلق أو نسبي لأعلى شجرة المصدر. هذا يتوافق مع
القادم - ديبس دير خيار سطر الأوامر. يمكن استخدام هذا التوجيه ، على سبيل المثال ، إذا
انت دائما تستخدم بناء or svn-buildpackage لبناء الحزم الخاصة بك. لاحظ ذلك
يؤثر أيضًا ديبريليس(1) بنفس الطريقة ، ومن هنا جاء الاسم الغريب للخيار.
EXIT القيم
عادةً ما تكون قيمة الخروج 0 إذا لم يتم الإبلاغ عن أي اختلافات و 1 إن وجدت
ذكرت. إذا كان هناك خطأ فادح ، فسيكون رمز الخروج 255.
استخدم debdiff عبر الإنترنت باستخدام خدمات onworks.net