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). 1.23.7-dirty 2026-03-06 dpkg-name(1)