.\" -*- 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-deb 1" .TH dpkg-deb 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\-deb \- ابزار دستکاری و مدیریت بایگانی بسته‌های دبیان (.deb) .SH "خلاصه دستور (SYNOPSIS)" .IX Header "SYNOPSIS" \&\fBdpkg\-deb\fR [\fIگزینه\fR...] \fIدستور\fR .SH "توضیحات (DESCRIPTION)" .IX Header "DESCRIPTION" دستور \&\fBdpkg\-deb\fR بایگانی‌های دبیان را بسته‌بندی، بازگشایی و اطلاعات مربوط به آن‌ها را ارائه می‌کند. .PP برای نصب یا حذف بسته‌ها از سیستم خود از دستور \&\fBdpkg\fR استفاده کنید. .PP همچنین می‌توانید \&\fBdpkg\-deb\fR را با فراخوانی \&\fBdpkg\fR به همراه هر گزینه‌ای که می‌خواهید به \&\fBdpkg\-deb\fR پاس داده شود اجرا کنید. \&\fBdpkg\fR تشخیص می‌دهد که شما قصد اجرای \&\fBdpkg\-deb\fR را داشته‌اید و آن را برای شما اجرا خواهد کرد. .PP برای اکثر دستوراتی که آرگومان ورودی بایگانی می‌گیرند، در صورتی که نام بایگانی به عنوان یک نویسه خط تیره تکی (\(Fo\fB\-\fR\(Fc) داده شود، بایگانی را می‌توان از ورودی استاندارد خواند؛ در غیر این صورت، عدم پشتیبانی در بخش توضیحات دستور مربوطه مستند خواهد شد. .SH "دستورات (COMMANDS)" .IX Header "COMMANDS" .IP "\fB\-b\fR, \fB\-\-build\fR \fIbinary\-directory\fR [\fIarchive\fR|\fIdirectory\fR]" 4 .IX Item "-b, --build binary-directory [archive|directory]" یک بایگانی دبیان از درخت فایل‌سیستم ذخیره‌شده در \&\fIbinary\-directory\fR ایجاد می‌کند. پوشه \&\fIbinary\-directory\fR باید دارای یک زیردایرکتوری به نام \&\fBDEBIAN\fR باشد که حاوی فایل‌های فراداده (متادیتا) بسته مانند فایل کنترل (control) بسته باینری است. این پوشه در بایگانی فایل‌سیستم بسته باینری ظاهر \&\fIنخواهد شد\fR، بلکه در عوض فایل‌های درون آن در ناحیه اطلاعات کنترلی بسته باینری قرار خواهند گرفت. .Sp مگر اینکه گزینه \&\fB\-\-no\-check\fR را مشخص کنید، \&\fBdpkg\-deb\fR فایل \&\fBDEBIAN/control\fR را خوانده و تجزیه می‌کند. این فایل را برای خطاهای نحوی و سایر مشکلات بررسی می‌کند و نام بسته باینری در حال ساخت را نمایش می‌دهد. همچنین \&\fBdpkg\-deb\fR مجوزهای دسترسی اسکریپت‌های نگه‌دارنده (maintainer scripts) و سایر فایل‌های موجود در دایرکتوری متادیتای بسته \&\fBDEBIAN\fR را بررسی خواهد کرد. .Sp اگر هیچ \&\fIarchive\fR مشخص نشده باشد، \&\fBdpkg\-deb\fR بسته را در فایل \&\fIbinary\-directory\fR\fB.deb\fR می‌نویسد. .Sp اگر بایگانی‌ای که قرار است ایجاد شود از قبل وجود داشته باشد، بازنویسی خواهد شد. .Sp اگر آرگومان دوم یک دایرکتوری باشد، \&\fBdpkg\-deb\fR در فایل \&\fIdirectory\fR\fB/\fR\fIpackage\fR\fB_\fR\fIversion\fR\fB_\fR\fIarch\fR\fB.deb\fR می‌نویسد. هنگامی که یک دایرکتوری مقصد به‌جای فایل مشخص شده باشد، گزینه \&\fB\-\-no\-check\fR نمی‌تواند استفاده شود (زیرا \&\fBdpkg\-deb\fR برای تعیین نام فایل مورد استفاده، باید فایل کنترل بسته را خوانده و تجزیه کند). .IP "\fB\-I\fR, \fB\-\-info\fR \fIarchive\fR [\fIcontrol\-file\-name\fR...]" 4 .IX Item "-I, --info archive [control-file-name...]" اطلاعاتی درباره بایگانی یک بسته باینری ارائه می‌دهد. .Sp اگر هیچ \&\fIcontrol\-file\-name\fR مشخص نشده باشد، خلاصه‌ای از محتویات بسته و همچنین فایل کنترل آن را چاپ می‌کند. .Sp در صورت مشخص شدن هر \&\fIcontrol\-file\-name\fR، دستور \&\fBdpkg\-deb\fR آن‌ها را به ترتیبی که مشخص شده‌اند چاپ می‌کند؛ اگر هر یک از مؤلفه‌ها وجود نداشته باشند، یک پیام خطا در خروجی خطای استاندارد (stderr) برای هر کدام چاپ کرده و با وضعیت ۲ خارج می‌شود. .IP "\fB\-W\fR, \fB\-\-show\fR \fIarchive\fR" 4 .IX Item "-W, --show archive" اطلاعات مربوط به بایگانی یک بسته باینری را در قالب مشخص‌شده با آرگومان \&\fB\-\-showformat\fR ارائه می‌دهد. قالب پیش‌فرض، نام و نسخه بسته را در یک خط و با فاصله تب (tabulator) از یکدیگر نمایش می‌دهد. .IP "\fB\-f\fR, \fB\-\-field\fR \fIarchive\fR [\fIcontrol\-field\-name\fR...]" 4 .IX Item "-f, --field archive [control-field-name...]" اطلاعات فایل کنترل را از بایگانی یک بسته باینری استخراج می‌کند. .Sp اگر هیچ \&\fIcontrol\-field\-name\fR مشخص نشده باشد، کل فایل کنترل را چاپ می‌کند. .Sp در صورت مشخص شدن هر فیلد، \&\fBdpkg\-deb\fR محتویات آن‌ها را به ترتیبی که در فایل کنترل ظاهر می‌شوند چاپ می‌کند. اگر بیش از یک \&\fIcontrol\-field\-name\fR مشخص شده باشد، \&\fBdpkg\-deb\fR قبل از هر کدام نام فیلد آن را (به همراه یک دو نقطه و یک فاصله) درج می‌کند. .Sp برای فیلدهای درخواست‌شده‌ای که پیدا نشوند هیچ خطایی گزارش نمی‌شود. .IP "\fB\-c\fR, \fB\-\-contents\fR \fIarchive\fR" 4 .IX Item "-c, --contents archive" محتویات بخش بایگانی درخت فایل‌سیستم در بایگانی بسته را فهرست می‌کند. این فهرست در حال حاضر به فرمت خروجی تفصیلی دستور \&\fBtar\fR تولید می‌شود. .IP "\fB\-x\fR, \fB\-\-extract\fR \fIarchive\fR \fIdirectory\fR" 4 .IX Item "-x, --extract archive directory" درخت فایل‌سیستم را از یک بایگانی بسته در دایرکتوری مشخص‌شده استخراج می‌کند. .Sp توجه داشته باشید که استخراج یک بسته در دایرکتوری ریشه (root) منجر به نصب صحیح آن \&\fIنخواهد شد\fR! برای نصب بسته‌ها از دستور \&\fBdpkg\fR استفاده کنید. .Sp دایرکتوری \&\fIdirectory\fR (اما نه والدین آن) در صورت لزوم ایجاد خواهد شد و مجوزهای آن متناسب با محتویات بسته تغییر می‌یابد. .IP "\fB\-X\fR, \fB\-\-vextract\fR \fIarchive\fR \fIdirectory\fR" 4 .IX Item "-X, --vextract archive directory" مشابه گزینه \&\fB\-\-extract\fR (\fB\-x\fR) همراه با \&\fB\-\-verbose\fR (\fB\-v\fR) است که هم‌زمان با استخراج فایل‌ها، فهرستی از آن‌ها را چاپ می‌کند. .IP "\fB\-R\fR, \fB\-\-raw\-extract\fR \fIarchive\fR \fIdirectory\fR" 4 .IX Item "-R, --raw-extract archive directory" درخت فایل‌سیستم را از بایگانی بسته در یک دایرکتوری مشخص‌شده، و فایل‌های فراداده بسته را در یک زیردایرکتوری به نام \&\fBDEBIAN\fR در دایرکتوری مشخص‌شده استخراج می‌کند (از زمان dpkg 1.16.1). .Sp دایرکتوری مقصد (اما نه والدین آن) در صورت لزوم ایجاد خواهد شد. .Sp بایگانی ورودی در حال حاضر به صورت متوالی پردازش نمی‌شود، بنابراین خواندن آن از ورودی استاندارد (\(Fo\fB\-\fR\(Fc) پشتیبانی \&\fBنمی‌شود\fR. .IP "\fB\-\-ctrl\-tarfile\fR \fIarchive\fR" 4 .IX Item "--ctrl-tarfile archive" داده‌های کنترلی را از یک بسته باینری استخراج کرده و به فرمت \&\fBtar\fR به خروجی استاندارد ارسال می‌کند (از زمان dpkg 1.17.14). همراه با \&\fBtar\fR\|(1) می‌توان از این گزینه برای استخراج یک فایل کنترلی خاص از بایگانی بسته استفاده کرد. بایگانی ورودی همیشه به صورت متوالی پردازش خواهد شد. .IP "\fB\-\-fsys\-tarfile\fR \fIarchive\fR" 4 .IX Item "--fsys-tarfile archive" داده‌های درخت فایل‌سیستم را از یک بسته باینری استخراج کرده و به فرمت \&\fBtar\fR به خروجی استاندارد ارسال می‌کند. همراه با \&\fBtar\fR\|(1) می‌توان از این گزینه برای استخراج یک فایل خاص از بایگانی بسته استفاده کرد. بایگانی ورودی همیشه به صورت متوالی پردازش خواهد شد. .IP "\fB\-e\fR, \fB\-\-control\fR \fIarchive\fR [\fIdirectory\fR]" 4 .IX Item "-e, --control archive [directory]" فایل‌های فراداده بسته را از یک بایگانی بسته در دایرکتوری مشخص‌شده استخراج می‌کند. .Sp اگر دایرکتوری مشخص نشده باشد، زیردایرکتوری \&\fBDEBIAN\fR در دایرکتوری فعلی استفاده می‌شود. .Sp دایرکتوری مقصد (اما نه والدین آن) در صورت لزوم ایجاد خواهد شد. .IP "\fB\-?\fR, \fB\-\-help\fR" 4 .IX Item "-?, --help" پیام راهنمای نحوه استفاده را نمایش داده و خارج می‌شود. .IP \fB\-\-version\fR 4 .IX Item "--version" اطلاعات نسخه را نمایش داده و خارج می‌شود. .SH "گزینه‌ها (OPTIONS)" .IX Header "OPTIONS" .IP \fB\-\-showformat=\fR\fIformat\fR 4 .IX Item "--showformat=format" این گزینه برای تعیین قالب خروجی تولیدشده توسط \&\fB\-\-show\fR به کار می‌رود. این قالب رشته‌ای است که برای هر بسته فهرست‌شده در خروجی نمایش می‌یابد. .Sp این رشته می‌تواند با استفاده از فرمت \(lq${\fIfield\-name\fR}\(rq به هر فیلد وضعیتی اشاره کند؛ فهرستی از فیلدهای معتبر را می‌توان به آسانی با اجرای \&\fB\-I\fR روی همان بسته تولید کرد. توضیح کاملی از گزینه‌های قالب‌بندی (شامل دنباله‌های گریز و فاصله‌بندی فیلدها) را می‌توان در توضیحات گزینه \&\fB\-\-showformat\fR در صفحه راهنمای \&\fBdpkg\-query\fR\|(1) یافت. .Sp مقدار پیش‌فرض برای این فیلد \(lq${Package}\et${Version}\en\(rq است. .IP "\fB\-z\fR, \fB\-\-compression\-level=\fR\fIcompress\-level\fR" 4 .IX Item "-z, --compression-level=compress-level" سطح فشرده‌سازی مورد استفاده در بخش پشتیبان فشرده‌ساز را هنگام ساخت بسته مشخص می‌کند (پیش‌فرض برای gzip برابر با ۹، برای xz برابر با ۶ و برای zstd برابر با ۳ است؛ گزینه طولانی از زمان dpkg 1.22.9 اضافه شده است). مقادیر پذیرفته‌شده مختص هر فشرده‌ساز است. برای gzip از 0 تا 9 که 0 به معنای فشرده‌ساز none (بدون فشرده‌سازی) نگاشت می‌شود. برای xz از 0 تا 9. برای zstd از 0 تا 22، که سطوح 20 تا 22 حالت فوق‌العاده (ultra) آن را فعال می‌کنند. پیش از نسخه dpkg 1.16.2 سطح 0 برای تمام فشرده‌سازها معادل بدون فشرده‌سازی (none) بود. .IP "\fB\-S\fR, \fB\-\-compression\-strategy=\fR\fIcompress\-strategy\fR" 4 .IX Item "-S, --compression-strategy=compress-strategy" راهبرد فشرده‌سازی مورد استفاده در بخش پشتیبان فشرده‌ساز را هنگام ساخت بسته مشخص می‌کند (از زمان dpkg 1.16.2، گزینه طولانی از زمان dpkg 1.22.9). مقادیر مجاز عبارتند از: \&\fBnone\fR (از زمان dpkg 1.16.4)، \fBfiltered\fR، \fBhuffman\fR، \fBrle\fR و \fBfixed\fR برای gzip (از زمان dpkg 1.17.0) و \&\fBextreme\fR برای xz. .IP "\fB\-Z\fR, \fB\-\-compression=\fR\fIcompress\-type\fR" 4 .IX Item "-Z, --compression=compress-type" نوع فشرده‌سازی مورد استفاده هنگام ساخت بسته را مشخص می‌کند (گزینه طولانی از زمان dpkg 1.22.9). مقادیر مجاز عبارتند از: \&\fBgzip\fR، \fBxz\fR (از زمان dpkg 1.15.6)، \&\fBzstd\fR (از زمان dpkg 1.21.18) و \fBnone\fR (پیش‌فرض \fBxz\fR است). .IP \fB\-\-[no\-]uniform\-compression\fR 4 .IX Item "--[no-]uniform-compression" مشخص می‌کند که پارامترهای فشرده‌سازی یکسان برای همه اعضای بایگانی (یعنی \fBcontrol.tar\fR و \fBdata.tar\fR؛ از زمان dpkg 1.17.6) استفاده شود. در غیر این صورت فقط عضو \&\fBdata.tar\fR از آن پارامترها استفاده خواهد کرد. تنها انواع فشرده‌سازی پشتیبانی‌شده که مجاز به استفاده یکنواخت هستند عبارتند از: \&\fBnone\fR، \fBgzip\fR، \&\fBxz\fR و \fBzstd\fR. گزینه \&\fB\-\-no\-uniform\-compression\fR فشرده‌سازی یکنواخت را غیرفعال می‌کند (از زمان dpkg 1.19.0). فشرده‌سازی یکنواخت حالت پیش‌فرض است (از زمان dpkg 1.19.0). .IP \fB\-\-threads\-max=\fR\fIthreads\fR 4 .IX Item "--threads-max=threads" حداکثر تعداد رشته‌های (threads) مجاز را برای فشرده‌سازهایی که از عملیات چندرشته‌ای پشتیبانی می‌کنند، تعیین می‌کند (از زمان dpkg 1.21.9). .IP \fB\-\-root\-owner\-group\fR 4 .IX Item "--root-owner-group" مالک (owner) و گروه (group) را برای هر ورودی در داده‌های درخت فایل‌سیستم، روی کاربر ریشه (root) با شناسه 0 تنظیم می‌کند (از زمان dpkg 1.19.0). .Sp \&\fBتوجه\fR: این گزینه می‌تواند برای ساخت‌های بدون دسترسی ریشه (rootless) مفید باشد (به \&\fIrootless\-builds.txt\fR مراجعه کنید)، اما هنگامی که ورودی‌ها مالک یا گروهی غیر از root دارند \&\fBنباید\fR استفاده شود. پشتیبانی از این موارد بعداً در قالب یک مانیفست فراداده اضافه خواهد شد. .IP \fB\-\-deb\-format=\fR\fIformat\fR 4 .IX Item "--deb-format=format" نسخه قالب بایگانی مورد استفاده در هنگام ساخت را تنظیم می‌کند (از زمان dpkg 1.17.0). مقادیر مجاز عبارتند از \&\fB2.0\fR برای قالب جدید، و \&\fB0.939000\fR برای قالب قدیمی (پیش‌فرض \&\fB2.0\fR است). .Sp قالب قدیمی بایگانی به راحتی توسط ابزارهای غیر دبیان قابل تجزیه نیست و اکنون منسوخ شده است؛ تنها کاربرد آن در ساخت بسته‌هایی است که قرار است توسط نسخه‌های dpkg قدیمی‌تر از 0.93.76 (سپتامبر ۱۹۹۵) تجزیه شوند، که صرفاً به عنوان i386 a.out منتشر شده بود. .IP \fB\-\-no\-check\fR 4 .IX Item "--no-check" بررسی‌های معمول \&\fBdpkg\-deb \-\-build\fR روی محتویات پیشنهادی یک بایگانی را مهار و غیرفعال می‌کند. از این طریق می‌توانید هر بایگانی دلخواهی را، فارغ از این‌که چقدر خراب باشد، ایجاد کنید. .Sp این گزینه از زمان dpkg 1.22.12 پشتیبانی می‌شود. .IP \fB\-\-nocheck\fR 4 .IX Item "--nocheck" این نام مستعاری برای \&\fB\-\-no\-check\fR است. .IP "\fB\-v\fR, \fB\-\-verbose\fR" 4 .IX Item "-v, --verbose" خروجی پرجزئیات و تفصیلی را فعال می‌کند (از زمان dpkg 1.16.1). این گزینه در حال حاضر فقط روی \&\fB\-\-extract\fR تأثیر می‌گذارد و رفتار آن را شبیه به \&\fB\-\-vextract\fR می‌سازد. .IP "\fB\-D\fR, \fB\-\-debug\fR" 4 .IX Item "-D, --debug" خروجی اشکال‌زدایی (دیباگ) را فعال می‌کند. این مورد کاربرد چندانی ندارد. .SH "وضعیت خروج (EXIT STATUS)" .IX Header "EXIT STATUS" .IP \fB0\fR 4 .IX Item "0" عملیات درخواست‌شده با موفقیت انجام شد. .IP \fB2\fR 4 .IX Item "2" خطای مرگبار یا غیرقابل جبران ناشی از استفاده نادرست در خط فرمان یا تعامل با سیستم، مانند دسترسی به پایگاه‌داده، تخصیص حافظه و غیره. .SH "محیط (ENVIRONMENT)" .IX Header "ENVIRONMENT" .IP \fBDPKG_DEB_THREADS_MAX\fR 4 .IX Item "DPKG_DEB_THREADS_MAX" حداکثر تعداد رشته‌های مجاز را برای فشرده‌سازهایی که از عملیات چندرشته‌ای پشتیبانی می‌کنند تعیین می‌کند (از زمان dpkg 1.21.9). .Sp گزینه \&\fB\-\-threads\-max\fR این مقدار را بازنویسی (override) می‌کند. .IP \fBDPKG_DEB_COMPRESSOR_TYPE\fR 4 .IX Item "DPKG_DEB_COMPRESSOR_TYPE" نوع فشرده‌ساز مورد استفاده را تعیین می‌کند (از زمان dpkg 1.21.10). .Sp گزینه \&\fB\-Z\fR این مقدار را بازنویسی می‌کند. .IP \fBDPKG_DEB_COMPRESSOR_LEVEL\fR 4 .IX Item "DPKG_DEB_COMPRESSOR_LEVEL" سطح فشرده‌سازی مورد استفاده را تعیین می‌کند (از زمان dpkg 1.21.10). .Sp گزینه \&\fB\-z\fR این مقدار را بازنویسی می‌کند. .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.22.7). مقادیر پذیرفته‌شده عبارتند از: \fB0\fR و \fB1\fR (پیش‌فرض). .IP \fBDPKG_PATH_PASSWD\fR 4 .IX Item "DPKG_PATH_PASSWD" نام مسیر را برای فایل \&\fIpasswd\fR سیستم تنظیم می‌کند. این مسیر نسبت به دایرکتوری \&\fB\-\-root\fR است. مقدار پیش‌فرض \&\fI/etc/passwd\fR است. .Sp از زمان dpkg 1.22.16. .IP \fBDPKG_PATH_GROUP\fR 4 .IX Item "DPKG_PATH_GROUP" نام مسیر را برای فایل \&\fIgroup\fR سیستم تنظیم می‌کند. این مسیر نسبت به دایرکتوری \&\fB\-\-root\fR است. مقدار پیش‌فرض \&\fI/etc/group\fR است. .Sp از زمان dpkg 1.22.16. .IP \fBTMPDIR\fR 4 .IX Item "TMPDIR" در صورت تنظیم، \&\fBdpkg\-deb\fR از آن به عنوان دایرکتوری برای ایجاد فایل‌ها و دایرکتوری‌های موقت استفاده خواهد کرد. .IP \fBSOURCE_DATE_EPOCH\fR 4 .IX Item "SOURCE_DATE_EPOCH" در صورت تنظیم، به عنوان برچسب زمانی (به صورت ثانیه از زمان مبدا یا epoch) در نگهدارنده \&\fBar\fR\|(5) مربوط به \&\fBdeb\fR\|(5) استفاده شده و برای مهار و تثبیت mtime در ورودی‌های فایل \&\fBtar\fR\|(5) به کار می‌رود. .Sp از زمان dpkg 1.18.8. .SH "نکات (NOTES)" .IX Header "NOTES" سعی نکنید تنها از \&\fBdpkg\-deb\fR برای نصب نرم‌افزار استفاده کنید! شما باید خود \&\fBdpkg\fR را استفاده کنید تا مطمئن شوید تمام فایل‌ها به درستی در جای خود قرار گرفته، اسکریپت‌های بسته اجرا شده و وضعیت و محتویات آن ثبت شده‌اند. .SH "امنیت (SECURITY)" .IX Header "SECURITY" بررسی بایگانی بسته‌های غیرقابل اعتماد یا استخراج آن‌ها در دایرکتوری‌های موقت آماده‌سازی باید به عنوان یک مرز امنیتی در نظر گرفته شود و هرگونه نقض آن مرز ناشی از این عملیات باید به عنوان یک آسیب‌پذیری امنیتی تلقی گردد. اما کار با بایگانی بسته‌های غیرقابل اعتماد نباید ساده انگاشته شود، چرا که سطح حمله علاوه بر خود قالب‌های بایگانی و فایل‌های کنترل، شامل هر کتابخانه فشرده‌سازی پشتیبانی‌شده نیز می‌شود. انجام این عملیات روی داده‌های غیرقابل اعتماد با کاربر ریشه (root) به شدت منع می‌شود. .PP ساخت بایگانی بسته‌ها تنها باید بر روی داده‌های قابل اعتماد انجام شود. .SH "اشکالات (BUGS)" .IX Header "BUGS" دستور \&\fBdpkg\-deb \-I\fR \&\fIpackage1\fR\fB.deb\fR \&\fIpackage2\fR\fB.deb\fR رفتار نادرستی دارد. .PP هیچ احراز اصالتی روی فایل‌های \&\fB.deb\fR انجام نمی‌شود؛ در واقع، حتی یک چکسام (checksum) مستقیم نیز وجود ندارد. (ابزارهای سطح بالاتر مانند APT از احراز اصالت بسته‌های \fB.deb\fR دریافت شده از یک مخزن مشخص پشتیبانی می‌کنند، و امروزه اکثر بسته‌ها یک فایل کنترل md5sum تولیدشده توسط debian/rules ارائه می‌دهند؛ هرچند این موضوع مستقیماً توسط ابزارهای سطح پایین‌تر پشتیبانی نمی‌شود.) .SH "همچنین ببینید (SEE ALSO)" .IX Header "SEE ALSO" \&\fI/usr/share/doc/dpkg/spec/rootless\-builds.txt\fR, \&\fBdeb\fR\|(5), \&\fBdeb\-control\fR\|(5), \&\fBdpkg\fR\|(1), \&\fBdselect\fR\|(1).