'\" t .\" Title: locks .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-04 .\" Manual: LIBZYPP .\" Source: SUSE Linux .\" Language: Persian .\" .TH "LOCKS" "5" "2026-09-04" "SUSE Linux" "LIBZYPP" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" locks \- پرونده قفل‌گذاری libzypp .SH "توضیحات (DESCRIPTION)" .sp پرونده \fI/etc/zypp/locks\fP در صورت مجاز بودن در \fIzypp.conf\fP، هنگام راه‌اندازی توسط libzypp خوانده می‌شود. از این مدخل‌ها برای قفل‌گذاری اولیه بسته‌ها استفاده می‌شود. قفل کردن یک بسته به معنای عدم اجازه برای نصب یا حذف نصب آن است. .sp مدخل‌های معتبر به این شکل هستند: .sp \fIattribute\fP\fB:\fP \fIvalue\fP .RS 4 ویژگی‌ها و مقدارهای آن‌ها در ادامه توضیح داده شده‌اند. .RE .sp قفل‌ها با خطوط خالی از یکدیگر جدا می‌شوند. .SH "ویژگی‌ها (ATTRIBUTES)" .sp تمام ویژگی‌ها با حروف کوچک هستند. .sp \fBrepo\fP .RS 4 محدودیت مخزن را مشخص می‌کند. فقط نام مستعار (alias) پذیرفته می‌شود. .br به‌طور پیش‌فرض با تمام مخازن مطابقت دارد. .RE .sp \fBtype\fP .RS 4 محدودیت نوع قابل‌حل (resolvable). مقادیر می‌توانند \fBpackage\fP، \fBpatch\fP، \fBpattern\fP، \fBproduct\fP و \fBsrcpackage\fP باشند. .br به‌طور پیش‌فرض با تمام نوع‌ها مطابقت دارد. .RE .sp \fBcase_sensitive\fP .RS 4 آیا تطبیق رشته‌ها به بزرگی و کوچکی حروف حساس باشد یا خیر. مقادیر عبارتند از \fBtrue\fP، \fBfalse\fP، \fBon\fP، \fBoff\fP. .br حالت پیش‌فرض غیرحساس به بزرگی و کوچکی حروف است. .RE .sp \fBinstall_status\fP .RS 4 وضعیت شیء. حالت‌های ممکن عبارتند از \fBinstalled\fP، \fBnot\-installed\fP و \fBall\fP. اگر چند وضعیت نصب مشخص شود، آخرین مورد استفاده خواهد شد. مقادیر عبارتند از \fBinstalled\fP برای تمام بسته‌های نصب‌شده، \fBnon\-installed\fP برای بسته‌هایی که می‌توانند نصب یا دوباره نصب شوند، و \fBall\fP برای هر دو حالت. .br حالت پیش‌فرض \fBall\fP است. .RE .sp \fBmatch_type\fP .RS 4 نوع تطبیق رشته در مقادیر. بر \fBtype\fP و \fBrepo\fP تأثیری ندارد و آن‌ها باید دقیقاً مشخص شوند. مقادیر عبارتند از \fBexact\fP، \fBsubstring\fP، \fBregex\fP برای عبارات منظم، \fBglob\fP برای تطبیق شبیه به خط فرمان، و \fBword\fP. .br حالت پیش‌فرض \fBsubstring\fP است. .RE .sp \fBquery_string\fP .RS 4 رشته‌ای که باید در چندین ویژگی مطابقت داده شود. باید توسط ویژگی دیگری با مقدار خالی محدود شود (این کار توصیه می‌شود، زیرا بدون این محدودیت انتظار افت کارایی می‌رود). .RE .sp \fBversion\fP .RS 4 قفل را فقط به نسخه‌های خاصی محدود می‌کند. این بخش شامل دو قسمت است: یک عملگر اختیاری و نسخه. .br عملگر یکی از موارد \fB==\fP، \fB!=\fP، \fB<\fP، \fB>\fP، \fB\(lA\fP، \fB>=\fP است. اگر عملگر مشخص نشود، از \fB==\fP استفاده می‌شود. .br نسخه دارای قالب [\fIepoch\fP\fB:\fP\f(CR]\fP\fIversion\fP[\fB\-\fP\fIrelease\fP] است. .br مثال: \fBversion: < 0:0.11.4\-2\fP .RE .sp \fBsolvable_name\fP .RS 4 نام شیء (مانند zypper) .RE .sp \fBsolvable_summary\fP .RS 4 چکیده شیء .RE .sp \fBsolvable_arch\fP .RS 4 معماری شیء (مانند x86_64، i586) .RE .sp \fBsolvable_description\fP .RS 4 توضیحات شیء .RE .sp \fBsolvable_eula\fP .RS 4 متن مجوز اشیایی که نیاز به پذیرش مجوز توسط کاربر دارند .RE .sp \fBsolvable_license\fP .RS 4 مجوز بسته (فقط برای بسته) (مانند GPL2) .RE .sp \fBsolvable_keywords\fP .RS 4 کلیدواژه‌های مشخص‌کننده بسته (فقط برای بسته) .RE .sp \fBsolvable_authors\fP .RS 4 نویسندگان بسته (فقط برای بسته) .RE .sp \fBsolvable_group\fP .RS 4 گروه بسته (فقط برای بسته) (مانند Development/Tools/Version Control) .RE .sp \fBupdate_reference_type\fP .RS 4 مرجع به‌روزرسانی (مانند bugzilla، cve) (فقط برای وصله‌ها) .RE .SH "مثال‌ها (EXAMPLES)" .sp \fBبسته دقیق (Exact Package)\fP .RS 4 این روشی است که رابط کاربری YaST انجام می‌دهد. قفل کردن k3b (برای مثال نمی‌خواهید آن را به‌روزرسانی کنید). .RE .sp .if n .RS 4 .nf .fam C \-\-\-\-\-locks\-\-\-\-\- type: package solvable_name: k3b match_type: exact case_sensitive: on .fam .fi .if n .RE .sp \fBنویسه عمومی بسته (Package Wildcard)\fP .RS 4 این روشی است که "zypper addlock cross\-*\-gcc\-icecream\-backend" انجام می‌دهد. .RE .sp .if n .RS 4 .nf .fam C \-\-\-\-\-locks\-\-\-\-\- type: package solvable_name: cross\-*\-gcc\-icecream\-backend match_type: glob case_sensitive: on .fam .fi .if n .RE .sp \fBقفل دارای نسخه (Versioned Lock)\fP .RS 4 عدم نصب GCC جدید. این قالب هنگام تبدیل از قالب قفل openSUSE\-10.3 استفاده می‌شود. .RE .sp .if n .RS 4 .nf .fam C \-\-\-\-\-locks\-\-\-\-\- solvable_name: gcc match_type: glob version: > 4.2 .fam .fi .if n .RE .sp \fBهر موردی با نام KDE\fP .RS 4 هر موردی را که در نام خود شامل kde باشد قفل می‌کند. .RE .sp .if n .RS 4 .nf .fam C \-\-\-\-\-locks\-\-\-\-\- solvable_name: kde .fam .fi .if n .RE .sp \fBهر موردی با اشاره به KDE\fP .RS 4 هر موردی را که در نام، چکیده یا توضیحات خود شامل kde باشد قفل می‌کند. .RE .sp .if n .RS 4 .nf .fam C \-\-\-\-\-locks\-\-\-\-\- query_string: kde solvable_name: solvable_summary: solvable_description: .fam .fi .if n .RE .SH "صفحه اصلی (HOMEPAGE)" .sp این صفحه راهنما فقط مهم‌ترین ویژگی‌ها را پوشش می‌دهد. فهرست کامل در نشانی زیر موجود است: \c .URL "http://en.opensuse.org/Libzypp/Locksfile" "" "" .SH "نویسندگان (AUTHORS)" .sp Josef Reidinger \c .MTO "jreidinger\(atsuse.cz" "" "" مشارکت‌کنندگان در صفحه راهنما: Martin Vidner \c .MTO "mvidner\(atsuse.cz" "" "." .SH "همچنین ببینید (SEE ALSO)" .sp zypper(8)