4 votes

Empêcher les paquets "en attente" de s'afficher lors de la mise à niveau

Je l'ai fait. sudo apt-mark hold nameofthepackage sur 3 paquets, mais maintenant j'ai une remarque gênante lorsque je fais une mise à jour avec sudo apt-get upgrade :

Following packages have been holded : 
  package1 package2 package3
0 upgraded, 0 installed, 0 to remove and 3 non-updated.

(Je suis désolé pour la sortie non exacte du terminal, j'utilise une version française et je ne sais pas exactement comment dire cela en anglais).

Existe-t-il un moyen de "cacher" cela ? J'aimerais avoir l'habituel 0 non-updated même quand je tiens des paquets. Merci

4voto

user.dz Points 45060

Épingler une version de paquet en utilisant les préférences d'Apt

  1. Vérifier la politique de priorité actuelle pour mon paquet, Exemple avec virtualbox :

    $ apt-cache policy virtualbox
    virtualbox:
      Installed: 4.3.6-dfsg-1
      Candidate: 4.3.6-dfsg-2
      Version table:
         4.3.6-dfsg-2 0
            500 http://archive.ubuntu.com/ubuntu/ trusty/multiverse amd64 Packages
     *** 4.3.6-dfsg-1 0
            100 /var/lib/dpkg/status
  2. Créer un nouveau fichier dans /etc/apt/preferences.d/

    sudo vim /etc/apt/preferences.d/my_pin
  3. Ajoutez le paquet que vous voulez (joker * peut être utilisée), avec une priorité plus élevée (par défaut 0 , max 1000 ou même une valeur négative comme -1 pour sauter une version)

    Package: virtualbox*
    Pin: version 4.3.6-dfsg-1
    Pin-Priority: 500
  4. Vérifiez à nouveau :

    $ apt-cache policy virtualbox
    virtualbox:
      Installed: 4.3.6-dfsg-1
      Candidate: 4.3.6-dfsg-1
      Package pin: 4.3.6-dfsg-1
      Version table:
         4.3.6-dfsg-2 500
            500 http://archive.ubuntu.com/ubuntu/ trusty/multiverse amd64 Packages
     *** 4.3.6-dfsg-1 500
            100 /var/lib/dpkg/status
  5. Pas besoin d'utiliser la prise, donc sudo apt-mark unhold virtualbox mais vous pourriez le laisser en tant que 2ème serrure.

Maintenant, si je vérifie apt-get update rien n'est mentionné à propos de virtualbox (Dans la liste des paquets retenus).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X