LOCKS(5) LIBZYPP LOCKS(5) نام (NAME) locks - پرونده قفل‌گذاری libzypp توضیحات (DESCRIPTION) پرونده /etc/zypp/locks در صورت مجاز بودن در zypp.conf، هنگام راه‌اندازی توسط libzypp خوانده می‌شود. از این مدخل‌ها برای قفل‌گذاری اولیه بسته‌ها استفاده می‌شود. قفل کردن یک بسته به معنای عدم اجازه برای نصب یا حذف نصب آن است. مدخل‌های معتبر به این شکل هستند: attribute: value ویژگی‌ها و مقدارهای آن‌ها در ادامه توضیح داده شده‌اند. قفل‌ها با خطوط خالی از یکدیگر جدا می‌شوند. ویژگی‌ها (ATTRIBUTES) تمام ویژگی‌ها با حروف کوچک هستند. repo محدودیت مخزن را مشخص می‌کند. فقط نام مستعار (alias) پذیرفته می‌شود. به‌طور پیش‌فرض با تمام مخازن مطابقت دارد. type محدودیت نوع قابل‌حل (resolvable). مقادیر می‌توانند package، patch، pattern، product و srcpackage باشند. به‌طور پیش‌فرض با تمام نوع‌ها مطابقت دارد. case_sensitive آیا تطبیق رشته‌ها به بزرگی و کوچکی حروف حساس باشد یا خیر. مقادیر عبارتند از true، false، on، off. حالت پیش‌فرض غیرحساس به بزرگی و کوچکی حروف است. install_status وضعیت شیء. حالت‌های ممکن عبارتند از installed، not-installed و all. اگر چند وضعیت نصب مشخص شود، آخرین مورد استفاده خواهد شد. مقادیر عبارتند از installed برای تمام بسته‌های نصب‌شده، non-installed برای بسته‌هایی که می‌توانند نصب یا دوباره نصب شوند، و all برای هر دو حالت. حالت پیش‌فرض all است. match_type نوع تطبیق رشته در مقادیر. بر type و repo تأثیری ندارد و آن‌ها باید دقیقاً مشخص شوند. مقادیر عبارتند از exact، substring، regex برای عبارات منظم، glob برای تطبیق شبیه به خط فرمان، و word. حالت پیش‌فرض substring است. query_string رشته‌ای که باید در چندین ویژگی مطابقت داده شود. باید توسط ویژگی دیگری با مقدار خالی محدود شود (این کار توصیه می‌شود، زیرا بدون این محدودیت انتظار افت کارایی می‌رود). version قفل را فقط به نسخه‌های خاصی محدود می‌کند. این بخش شامل دو قسمت است: یک عملگر اختیاری و نسخه. عملگر یکی از موارد ==، !=، <، >، ⇐، >= است. اگر عملگر مشخص نشود، از == استفاده می‌شود. نسخه دارای قالب [epoch:]version[-release] است. مثال: version: < 0:0.11.4-2 solvable_name نام شیء (مانند zypper) solvable_summary چکیده شیء solvable_arch معماری شیء (مانند x86_64، i586) solvable_description توضیحات شیء solvable_eula متن مجوز اشیایی که نیاز به پذیرش مجوز توسط کاربر دارند solvable_license مجوز بسته (فقط برای بسته) (مانند GPL2) solvable_keywords کلیدواژه‌های مشخص‌کننده بسته (فقط برای بسته) solvable_authors نویسندگان بسته (فقط برای بسته) solvable_group گروه بسته (فقط برای بسته) (مانند Development/Tools/Version Control) update_reference_type مرجع به‌روزرسانی (مانند bugzilla، cve) (فقط برای وصله‌ها) مثال‌ها (EXAMPLES) بسته دقیق (Exact Package) این روشی است که رابط کاربری YaST انجام می‌دهد. قفل کردن k3b (برای مثال نمی‌خواهید آن را به‌روزرسانی کنید). -----locks----- type: package solvable_name: k3b match_type: exact case_sensitive: on نویسه عمومی بسته (Package Wildcard) این روشی است که "zypper addlock cross-*-gcc-icecream-backend" انجام می‌دهد. -----locks----- type: package solvable_name: cross-*-gcc-icecream-backend match_type: glob case_sensitive: on قفل دارای نسخه (Versioned Lock) عدم نصب GCC جدید. این قالب هنگام تبدیل از قالب قفل openSUSE-10.3 استفاده می‌شود. -----locks----- solvable_name: gcc match_type: glob version: > 4.2 هر موردی با نام KDE هر موردی را که در نام خود شامل kde باشد قفل می‌کند. -----locks----- solvable_name: kde هر موردی با اشاره به KDE هر موردی را که در نام، چکیده یا توضیحات خود شامل kde باشد قفل می‌کند. -----locks----- query_string: kde solvable_name: solvable_summary: solvable_description: صفحه اصلی (HOMEPAGE) این صفحه راهنما فقط مهم‌ترین ویژگی‌ها را پوشش می‌دهد. فهرست کامل در نشانی زیر موجود است: نویسندگان (AUTHORS) Josef Reidinger مشارکت‌کنندگان در صفحه راهنما: Martin Vidner . همچنین ببینید (SEE ALSO) zypper(8) SUSE Linux 2026-09-04 LOCKS(5)