עדיפות וניהול labelling (הצמדה) חבילה עם APT

מתוך He Ikoula wiki
Jump to navigation Jump to search

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 のパッケージのラベル (固定) 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 ?

0



אין באפשרותך לפרסם תגובות.