| dpkg-name(1) | dpkg suite | dpkg-name(1) |
نام (NAME)
dpkg-name - تغییر نام بستههای دبیان به نام کامل بسته
خلاصه دستور (SYNOPSIS)
dpkg-name [گزینه...] [--] فایل...
توضیحات (DESCRIPTION)
این صفحه راهنما برنامه dpkg-name را مستند میکند که روشی آسان برای تغییر نام بستههای Debian به نام کامل آنها فراهم میسازد. یک نام کامل بسته متشکل از package_version_architecture.package-type همانگونه که در فایل کنترل بسته مشخص شده است، میباشد. بخش version از نام فایل، شامل اطلاعات نسخه بالادستی است که میتواند با یک خط تیره و اطلاعات بازنگری (revision) دنبال شود. بخش package-type از همان فیلد در صورت وجود میآید، یا در غیر این صورت به deb بازمیگردد.
گزینهها (OPTIONS)
- -a, --no-architecture
- نام فایل مقصد فاقد اطلاعات معماری خواهد بود.
- -k, --symlink
- ایجاد یک پیوند نمادین (symlink) به جای جابهجایی.
- -o, --overwrite
- در صورت وجود فایلهایی با نام یکسان با نام فایل مقصد، رونویسی خواهند شد.
- -s, --subdir [dir]
- فایلها به
یک
دایرکتوری
فرعی منتقل
خواهند شد.
اگر
دایرکتوری
ارائهشده
به عنوان
آرگومان
وجود داشته
باشد،
فایلها به
آن
دایرکتوری
منتقل
میشوند،
در غیر این
صورت نام
دایرکتوری
مقصد از
فیلد بخش (section)
در بخش
کنترل بسته
استخراج
میشود.
دایرکتوری
مقصد
«unstable/binary-architecture/section»
خواهد بود.
اگر بخش در
کنترل یافت
نشود، no-section
فرض میشود
و در این
حالت و
همچنین
برای
بخشهای non-free
و contrib،
دایرکتوری
مقصد
«section/binary-architecture»
خواهد بود.
فیلد section
الزامی
نیست،
بنابراین
بسیاری از
بستهها به
محدوده no-section
منتقل
خواهند شد.
هشدار: از این گزینه با احتیاط استفاده کنید؛ ممکن است باعث بینظمی شود.
- -c, --create-dir
- این گزینه
میتواند
همراه با
گزینه -s
استفاده
شود. اگر
دایرکتوری
مقصد یافت
نشود، به
صورت
خودکار
ایجاد
خواهد شد.
هشدار: از این گزینه با احتیاط استفاده کنید.
- -?, --help
- نمایش پیام راهنمای استفاده و خروج.
- -v, --version
- نمایش نسخه و خروج.
محیط (ENVIRONMENT)
- DEB_HOST_ARCH
- معماری میزبان را تنظیم میکند. این مورد بر نام معماری استفادهشده در نام فایل بسته تأثیر میگذارد.
- DPKG_COLORS
- حالت رنگی را تنظیم میکند (از dpkg 1.18.5). مقادیر پذیرفتهشده در حال حاضر عبارتند از: auto (پیشفرض)، always و never.
- DPKG_NLS
- در صورت تنظیم، برای تصمیمگیری در مورد فعالسازی پشتیبانی از زبان بومی (Native Language Support)، که با عنوان پشتیبانی از بینالمللیسازی (یا i18n) نیز شناخته میشود، به کار میرود (از dpkg 1.19.0). مقادیر پذیرفتهشده عبارتند از: 0 و 1 (پیشفرض).
اشکالات (BUGS)
برخی بستهها از ساختار نامگذاری package_version_architecture.deb پیروی نمیکنند. بستههایی که توسط dpkg-name تغییر نام مییابند، از این ساختار پیروی خواهند کرد. بهطور کلی، این امر تاثیری بر چگونگی نصب بستهها توسط dselect(1)/dpkg(1) نخواهد داشت، اما ابزارهای نصب دیگر ممکن است به این ساختار نامگذاری وابسته باشند.
مثالها (EXAMPLES)
- dpkg-name bar-foo.deb
- فایل bar-foo.deb به bar-foo_1.0-2_i386.deb یا چیزی مشابه آن (بسته به هر اطلاعاتی که در بخش کنترل bar-foo.deb وجود دارد) تغییر نام خواهد یافت.
- find /root/debian/ -name '*.deb' | xargs -n 1 dpkg-name -a
- تمام فایلهای با پسوند deb در دایرکتوری /root/debian و زیرشاخههای آن، در صورت نیاز توسط dpkg-name به نامهای فاقد اطلاعات معماری تغییر نام مییابند.
- find -name '*.deb' | xargs -n 1 dpkg-name -a -o -s -c
- این کار را انجام ندهید. آرشیو شما کاملاً بههم خواهد ریخت زیرا بسیاری از بستهها فاقد اطلاعات بخش (section) هستند. این کار را انجام ندهید.
- dpkg-deb --build debian-tmp && dpkg-name -o -s .. debian-tmp.deb
- این دستور میتواند هنگام ساخت بستههای جدید استفاده شود.
همچنین ببینید (SEE ALSO)
deb(5), deb-control(5), dpkg(1), dpkg-deb(1), find(1), xargs(1).
| 2026-03-06 | 1.23.7-dirty |