إدارة الأولويات ووضع العلامات (التدبيس) حزمة مع الرابطة
ar:إدارة الأولويات ووضع العلامات (التدبيس) حزمة مع الرابطة
he:עדיפות וניהול labelling (הצמדה) חבילה עם APT
ro:Gestionare a prioritate şi etichetare (fixare) pachet cu APT
ru:Управление приоритетом и маркировки (закрепления) пакет с APT
pl:Priorytet zarządzania i etykietowania (Przypinanie) pakiet przy użyciu APT
ja:優先度管理と apt のパッケージのラベル (固定)
zh:优先管理和标签 (固定) 包用 APT
de:Priorität-Management und Kennzeichnung (fixieren) Paket mit APT
nl:Prioriteit management en etikettering (vastzetten) pakket met APT
it:Gestione delle priorità e l'etichettatura (pinning) pacchetto con APT
pt:Gestão de prioridade e rotulagem (fixação) pacote com APT
es:Gestión de prioridad y etiquetado (fijando) paquete con APT
en:Priority management and labelling (pinning) package with APT
fr:Gestion de priorité et étiquetage (pinning) de paquet avec APT
هام: تمت ترجمة هذه المقال باستخدام برامج للترجمة الآلية, لقرائة النسخة الأصلية أنقر على الرابط
مقدمة
الأداة المساعدة للرابطة مدير حزمة المستخدمة من قبل "دبيان جنو" /لينكس ومشتقاته. هذا الأخير أن لديها ميزة مثيرة لاهتمام يسمى التدبيس (أو وضع العلامات باللغة الفرنسية ).
هذه الميزة يتألف أولويات إدارة تثبيت حزم وفقا لتكوين إعداد. وهذا يمكن أن يكون، على سبيل المثال، مفيدة في نظام مع مجموعات من إصدار دبيان مختلفة.
التنفيذ والتشغيل
يحدث هذا التكوين في ملف تفضيلات للرابطة الموجودة في المسار التالي : /etc/apt/preferences.d/preferences
الأخير موجود بشكل افتراضي في النظام، يجب عليك إنشاء فإنه من أجل المضي في هذا التكوين.
يتطلب هذا النوع من التكوين ثلاثة خيارات مختلفة و :
الحزمة :
يسمح هذا الخيار لتحديد الحزم التي سوف تتأثر بهذا التثبيت.
فعلى سبيل المثال إذا كنت تريد هذا لكافة الحزم، لدينا :
Package: *
أو إذا كنت تريد أن هذا تتعلق فقط بحزم مع اسم يبدأ مع بي إتش بي 5:
Package: php5*
باين :
يسمح هذا الخيار بالتحديد الهدف التكوين عن طريق تعيين الإيداع، إصدار حزمة، إلخ، التي سوف تتأثر بهذا التثبيت.
فعلى سبيل المثال إذا كنت تريد أن تستهدف فقط حزم نظام ديبيان في فرعه مستقرة، ولدينا :
Pin: release o=Debian,a=stable
توجد عدة خيارات لاستهداف أكثر دقة على النحو المرغوب فيه استهداف :
- o للأصل. فعلى سبيل المثال : باين : release o=ديبيان
- l للتسمية. فعلى سبيل المثال : باين : الإصدار ل =Debian
- مجموعة. فعلى سبيل المثال : باين : إطلاق سراح =مستقرة
- v للإصدار. فعلى سبيل المثال : باين : الإصدار الخامس =5.0.5
- (ج) للمكونات. فعلى سبيل المثال : باين : إطلاق سراح ج =المسهمة
- n الاسم الرمزي. فعلى سبيل المثال : Pin: الإصدار n =stable
الأولوية رقم pin :
يسمح هذا الخيار للإشارة إلى أولوية حزمة أو مجموعة من الحزم التي تريد تعديلها.
فيما يلي الخيارات الممكنة المختلفة :
- P > 1000 : هذه الأولوية يؤدي تثبيت الحزمة حتى لو كان العودة.
- 990 < P <=1000 : la version sera installée, même si elle n'appartient pas a la distribution par défaut ; mais elle ne sera pas installée si la version installée est plus récente.
- 500 < P <=990 : la version sera installée, sauf s'il existe une version appartenant a la distribution par défaut ou si la version installée est plus récente.
- 100 < P <=500 : la version sera installée, sauf s'il existe une version appartenant a une autre distribution ou si la version installée est plus récente.
- 0 < P <=100 : la version sera installée si aucune version du paquet n'est installée.
- P < 0 : pour empêcher l'installation de la version.
Exemple
Voici quelques exemples de fonctionnement pour rendre la chose plus facile à comprendre.
- Empêcher d'installer un paquet commençant par php5 si ce dernier se trouve dans le dépôt stable et que la version est plus récente que celle actuellement en place:
Package: php5* Pin: release o=Debian,a=stable Pin-Priority: 990
- Empêcher complètement l'installation d'un paquet se nommant binutils:
Package: binutils Pin: release a=stable Pin-Priority: -1
Ceci ayant pour effet de renvoyer l'erreur suivante lors d'une tentative d'installation ou de mise à jour:
E: Package 'binutils' has no installation candidate
Cet article vous a semblé utile ?
تمكين المحدث التلقائي للتعليق