.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "dpkg-name 1" .TH dpkg-name 1 2026-03-06 1.23.7-dirty "dpkg suite" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "نام (NAME)" dpkg\-name \- تغییر نام بسته‌های دبیان به نام کامل بسته .SH "خلاصه دستور (SYNOPSIS)" .IX Header "خلاصه دستور (SYNOPSIS)" \&\fBdpkg\-name\fR [\fIگزینه\fR...] [\fB\-\-\fR] \&\fIفایل\fR... .SH "توضیحات (DESCRIPTION)" .IX Header "توضیحات (DESCRIPTION)" این صفحه راهنما برنامه \&\fBdpkg\-name\fR را مستند می‌کند که روشی آسان برای تغییر نام بسته‌های \&\fBDebian\fR به نام کامل آن‌ها فراهم می‌سازد. یک نام کامل بسته متشکل از \&\fIpackage\fR\fB_\fR\fIversion\fR\fB_\fR\fIarchitecture\fR\fB.\fR\fIpackage\-type\fR همان‌گونه که در فایل کنترل بسته مشخص شده است، می‌باشد. بخش \fIversion\fR از نام فایل، شامل اطلاعات نسخه بالادستی است که می‌تواند با یک خط تیره و اطلاعات بازنگری (revision) دنبال شود. بخش \fIpackage\-type\fR از همان فیلد در صورت وجود می‌آید، یا در غیر این صورت به \&\fBdeb\fR بازمی‌گردد. .SH "گزینه‌ها (OPTIONS)" .IX Header "گزینه‌ها (OPTIONS)" .IP "\fB\-a\fR, \fB\-\-no\-architecture\fR" 4 .IX Item "-a, --no-architecture" نام فایل مقصد فاقد اطلاعات معماری خواهد بود. .IP "\fB\-k\fR, \fB\-\-symlink\fR" 4 .IX Item "-k, --symlink" ایجاد یک پیوند نمادین (symlink) به جای جابه‌جایی. .IP "\fB\-o\fR, \fB\-\-overwrite\fR" 4 .IX Item "-o, --overwrite" در صورت وجود فایل‌هایی با نام یکسان با نام فایل مقصد، رونویسی خواهند شد. .IP "\fB\-s\fR, \fB\-\-subdir\fR [\fIdir\fR]" 4 .IX Item "-s, --subdir [dir]" فایل‌ها به یک دایرکتوری فرعی منتقل خواهند شد. اگر دایرکتوری ارائه‌شده به عنوان آرگومان وجود داشته باشد، فایل‌ها به آن دایرکتوری منتقل می‌شوند، در غیر این صورت نام دایرکتوری مقصد از فیلد بخش (section) در بخش کنترل بسته استخراج می‌شود. دایرکتوری مقصد \(Founstable/binary\-\fIarchitecture\fR/\fIsection\fR\(Fc خواهد بود. اگر بخش در کنترل یافت نشود، \&\fBno\-section\fR فرض می‌شود و در این حالت و همچنین برای بخش‌های \&\fBnon\-free\fR و \&\fBcontrib\fR، دایرکتوری مقصد \(Fo\fIsection\fR/binary\-\fIarchitecture\fR\(Fc خواهد بود. فیلد section الزامی نیست، بنابراین بسیاری از بسته‌ها به محدوده \&\fBno\-section\fR منتقل خواهند شد. .Sp \&\fBهشدار\fR: از این گزینه با احتیاط استفاده کنید؛ ممکن است باعث بی‌نظمی شود. .IP "\fB\-c\fR, \fB\-\-create\-dir\fR" 4 .IX Item "-c, --create-dir" این گزینه می‌تواند همراه با گزینه \&\fB\-s\fR استفاده شود. اگر دایرکتوری مقصد یافت نشود، به صورت خودکار ایجاد خواهد شد. .Sp \&\fBهشدار\fR: از این گزینه با احتیاط استفاده کنید. .IP "\fB\-?\fR, \fB\-\-help\fR" 4 .IX Item "-?, --help" نمایش پیام راهنمای استفاده و خروج. .IP "\fB\-v\fR, \fB\-\-version\fR" 4 .IX Item "-v, --version" نمایش نسخه و خروج. .SH "محیط (ENVIRONMENT)" .IX Header "محیط (ENVIRONMENT)" .IP \fBDEB_HOST_ARCH\fR 4 .IX Item "DEB_HOST_ARCH" معماری میزبان را تنظیم می‌کند. این مورد بر نام معماری استفاده‌شده در نام فایل بسته تأثیر می‌گذارد. .IP \fBDPKG_COLORS\fR 4 .IX Item "DPKG_COLORS" حالت رنگی را تنظیم می‌کند (از dpkg 1.18.5). مقادیر پذیرفته‌شده در حال حاضر عبارتند از: \&\fBauto\fR (پیش‌فرض)، \&\fBalways\fR و \&\fBnever\fR. .IP \fBDPKG_NLS\fR 4 .IX Item "DPKG_NLS" در صورت تنظیم، برای تصمیم‌گیری در مورد فعال‌سازی پشتیبانی از زبان بومی (Native Language Support)، که با عنوان پشتیبانی از بین‌المللی‌سازی (یا i18n) نیز شناخته می‌شود، به کار می‌رود (از dpkg 1.19.0). مقادیر پذیرفته‌شده عبارتند از: \&\fB0\fR و \&\fB1\fR (پیش‌فرض). .SH "اشکالات (BUGS)" .IX Header "اشکالات (BUGS)" برخی بسته‌ها از ساختار نام‌گذاری \&\fIpackage\fR\fB_\fR\fIversion\fR\fB_\fR\fIarchitecture\fR\fB.deb\fR پیروی نمی‌کنند. بسته‌هایی که توسط \&\fBdpkg\-name\fR تغییر نام می‌یابند، از این ساختار پیروی خواهند کرد. به‌طور کلی، این امر تاثیری بر چگونگی نصب بسته‌ها توسط \&\fBdselect\fR\|(1)/\fBdpkg\fR\|(1) نخواهد داشت، اما ابزارهای نصب دیگر ممکن است به این ساختار نام‌گذاری وابسته باشند. .SH "مثال‌ها (EXAMPLES)" .IX Header "مثال‌ها (EXAMPLES)" .IP "\fBdpkg\-name bar\-foo.deb\fR" 4 .IX Item "dpkg-name bar-foo.deb" فایل \&\fBbar\-foo.deb\fR به bar\-foo_1.0\-2_i386.deb یا چیزی مشابه آن (بسته به هر اطلاعاتی که در بخش کنترل \&\fBbar\-foo.deb\fR وجود دارد) تغییر نام خواهد یافت. .IP "\fBfind /root/debian/ \-name \*(Aq*.deb\*(Aq | xargs \-n 1 dpkg\-name \-a\fR" 4 .IX Item "find /root/debian/ -name '*.deb' | xargs -n 1 dpkg-name -a" تمام فایل‌های با پسوند \&\fBdeb\fR در دایرکتوری /root/debian و زیرشاخه‌های آن، در صورت نیاز توسط \&\fBdpkg\-name\fR به نام‌های فاقد اطلاعات معماری تغییر نام می‌یابند. .IP "\fBfind \-name \*(Aq*.deb\*(Aq | xargs \-n 1 dpkg\-name \-a \-o \-s \-c\fR" 4 .IX Item "find -name '*.deb' | xargs -n 1 dpkg-name -a -o -s -c" \&\fBاین کار را انجام ندهید.\fR آرشیو شما کاملاً به‌هم خواهد ریخت زیرا بسیاری از بسته‌ها فاقد اطلاعات بخش (section) هستند. \&\fBاین کار را انجام ندهید.\fR .IP "\fBdpkg\-deb \-\-build debian\-tmp && dpkg\-name \-o \-s .. debian\-tmp.deb\fR" 4 .IX Item "dpkg-deb --build debian-tmp && dpkg-name -o -s .. debian-tmp.deb" این دستور می‌تواند هنگام ساخت بسته‌های جدید استفاده شود. .SH "همچنین ببینید (SEE ALSO)" .IX Header "همچنین ببینید (SEE ALSO)" \&\fBdeb\fR\|(5), \&\fBdeb\-control\fR\|(5), \&\fBdpkg\fR\|(1), \&\fBdpkg\-deb\fR\|(1), \&\fBfind\fR\|(1), \&\fBxargs\fR\|(1).