עדיפות וניהול labelling (הצמדה) חבילה עם APT
ru:Управление приоритетом и маркировки (закрепления) пакет с APT
pl:Priorytet zarządzania i etykietowania (Przypinanie) pakiet przy użyciu APT
ja:優先度管理と apt のパッケージのラベル (固定)
ar:إدارة الأولويات ووضع العلامات (التدبيس) حزمة مع الرابطة
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: *
או אם תרצה בכך זה נוגע רק מנות עם שם שמתחיל עם php 5:
Package: php5*
אורן :
אפשרות זו מאפשרת למטרה ספציפית את התצורה על-ידי הגדרת את הפיקדון, הגירסה של החבילה, וכו ', אשר יושפעו על-ידי הצמדה זו.
לדוגמה, אם ברצונך לכוון רק את החבילות של מערכת דביאן בסניף שלו יציב, לנו :
Pin: release o=Debian,a=stable
קיימות מספר אפשרויות מטרה מדויקת יותר לפי הצורך :
- o עבור המקור. לדוגמה : אורן : release o=דביאן
- l עבור תווית. לדוגמה : אורן : שחרור l =Debian
- סוויטה. לדוגמה : אורן : שחרור =יציב
- v עבור גירסה. לדוגמה : אורן : שחרור v =5.0.5
- c עבור רכיבים. לדוגמה : אורן : שחרור c =והתגייסה
- n Codename. לדוגמה : Pin: שחרר n =stable
סיכת-עדיפות :
אפשרות זו מאפשרת לציין עדיפות החבילה או קבוצה של חבילות שברצונך לשנות.
להלן האפשרויות השונות ניתן :
- 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 ?
הפעלת רענון אוטומטי של התגובות