این دستور dh_sameversiondep است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
dh_sameversiondep - ایجاد وابستگی نسخه شده بر اساس وابستگی های نسخه شده
بسته مرجع
خلاصه
dh_sameversiondep [مهارکننده گزینه های]
شرح
dh_sameversiondep یک ابزار کمکی است که قادر به ایجاد وابستگی است
به همان شکلی که وابستگی (از همان منبع) مرجع دیگری است، نسخه شده است
بسته. dh_sameversiondep دبیان/کنترل را برای substvar فرمت شده ویژه اسکن می کند (نگاه کنید به
بخش "sameVersionDep substvar SPECIFICATION" در زیر)، مقدار آن را تعیین می کند و آن را می نویسد.
به debian/package.substvars فایل.
رایج ترین مورد استفاده برای dh_sameversiondep ابزار این است که شما را حفظ کنید liba-dev بسته
وابستگی به بیرون libb-dev بسته بندی به اندازه شما تنگ است لیبا بسته به
خارجی مربوطه لیب بسته (برای اطلاعات بیشتر در این مورد به بخش "EXAMPLE" مراجعه کنید
مورد استفاده).
dh_sameversiondep به شرح زیر کار می کند:
· جستجو برای sameVersionDep substvar در Depends، Recommends، Suggests،
فیلدهای بسته های درخواستی را بهبود می بخشد و از قبل وابسته می کند. وقتی یکی پیدا شد، هست
تجزیه و وابستگی بسته نام، مرجع بسته نام و وابستگی نوع
(یا Depends یا Recommends و غیره) تعیین می شوند.
· تمام وابستگی های مورد درخواست نوع برای جمع آوری می شوند وابستگی بسته مستقر
در dpkg پرس و جو --وضعیت خروجی اگر dpkg آگاه چند قوس شناسایی شد، این پرس و جو را انجام دهید
در صورت نیاز دارای صلاحیت معماری است.
· تمام وابستگی های مورد درخواست نوع برای جمع آوری می شوند مرجع بسته هر دو
از جانب دبیان / کنترل (substvar ها گسترش یافته اند) یا از dpkg پرس و جو --وضعیت خروجی اگر
بسته در یافت نشد دبیان / کنترل.
· هر دو مجموعه متقاطع هستند و تنها بسته های مشترک در هر دو مجموعه باقی می مانند.
· لیست بسته های مشترک با باقی گذاشتن تنها مواردی که از همان منبع آمده اند فیلتر می شود
as وابستگی بسته.
· هر بسته ای که باقی مانده باشد (به احتمال زیاد فقط یکی)، نام آنها با آن جایگزین می شود
وابستگی بسته نام با حفظ تمام اطلاعات نسخهسازی این نتیجه نوشته شده است
به debian/package.substvars فایل به عنوان مقدار sameVersionDep موجود substvar
فرآوری شده.
dh_sameversiondep در مورد خطاها بسیار سختگیر است اگر هر کدام وابستگی بسته یا
مرجع بسته یافت نمی شود یا مجموعه وابستگی حاصل خالی است، شکست خواهد خورد
با یک خطا
dh_sameversiondep باید قبل از dh_gencontrol اجرا شود. با این حال، توصیه می شود اجرا شود
dh_sameversiondep بعد از dh_shlibdeps.
sameVersionDep substvar مشخصات
sameVersionDep substvar میتواند در Depends، Recommends، Suggests، Enhances و یا ظاهر شود
فیلد Pre-Depends هر بسته باینری. فیلدی که substvar در آن ظاهر می شود تبدیل می شود
به طور پیش فرض وابستگی نوع برای آن substvar. sameVersionDep باید به صورت فرمت شود
به شرح زیر است (همه چیز به حروف بزرگ و کوچک حساس است):
${sameVersionDep:وابستگی[[:مرجع]-وابستگی نوع]}
وابستگی (اجباری)
نام بسته ای که می خواهید به عنوان یک وابستگی اضافه کنید.
مرجع (اختیاری)
نام بسته ای که وابستگی ها باید با وابستگی ها تلاقی شوند
از وابستگی بسته بندی در صورت حذف، بسته اول را در دبیان/کنترل پیشفرض میکند.
وابستگی نوع (اختیاری)
می تواند بستگی داشته باشد، توصیه کند، پیشنهاد دهد، تقویت کند یا از قبل وابسته باشد. به طور پیش فرض به
نام فیلدی که substvar در آن یافت شد. نوع آن را مشخص می کند
وابستگی هایی که باید در هنگام تجزیه و تحلیل در نظر گرفت وابستگی بسته و مرجع بسته.
مثال
فرض کنید موارد زیر را در داخل داریم دبیان / کنترل:
بسته: لیبا
بستگی دارد: libc (>= 0.1)، depa، depb، depc
بسته: libb
بستگی دارد: libd (>= 0.2)، depd، depe، depf
بسته: libab-dev
بستگی دارد: ${sameVersionDep:libc-dev}، ${sameVersionDep:libd-dev:libb}
با فرض اینکه libc و libc-dev (هر دو از یک منبع) و همچنین libd و libd-dev
(هر دو از یک منبع) نصب شده باشند، مقدار "sameVersionDep:libc-dev" خواهد بود
libc-dev (>= 0.1) و مقدار "sameVersionDep:libd-dev:libb" خواهد بود libd-dev (>=
0.2).
"sameVersionDep:libc-dev" همچنین می تواند به عنوان "sameVersionDep:libc-dev:liba-Depends" نوشته شود
و "sameVersionDep:libd-dev:libb" به عنوان "sameVersionDep:libd-dev:libb-Depends" اما اینطور نیست
ضروری است زیرا پیش فرض ها کافی هستند.
با استفاده از خدمات onworks.net از dh_sameversiondep به صورت آنلاین استفاده کنید