GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Nouveau package contre nouvelle version ?

Dans la question Qu'est-ce que "dist-upgrade" et pourquoi met-il à jour plus que "upgrade" ? la réponse acceptée explique que linux-headers-3.0.0-13 est un nouveau paquet remplaçant linux-headers-3.0.0-12 .

En quoi est-ce un nouveau package et pas simplement une nouvelle version, et comment connaître (reconnaître) la différence ?

De plus, pourquoi linux-headers-3.0.0-13 répertorié dans la sortie de la commande sudo apt-get upgrade s'il s'agit d'un nouveau package et non d'une nouvelle version d'un package déjà installé ?

La réponse fait allusion à l'argument selon lequel c'est parce que linux-headers-3.0.0-12 et linux-headers-3.0.0-13 sont connectés à le même paquet virtuel (“linux-headers est un paquet virtuel fourni par linux-headers-3.0.0-12 et linux-headers-3.0.0-13 "). Est-ce pour cette raison que linux-headers-3.0.0-13 est listé? Et si oui, pourquoi ne voyons-nous pas d'autres packages fournis par d'autres packages virtuels suggérés comme mises à niveau ?

MODIFIER :

Bien que l'exemple ci-dessus concerne les packages du noyau, ma question n'est pas orientée noyau mais plus générale; ou est-ce uniquement pertinent pour le noyau ?

Réponse acceptée :

La raison d'avoir des méta-paquets de noyau comme linux-image-generic et linux-headers-generic pointer vers de vrais paquets de noyau est de permettre d'avoir plus d'une instance d'un noyau.

Vous pouvez avoir linux-headers-3.0.0-13-generic et linux-headers-3.0.0-12-generic installé en même temps.

Lorsque vous mettez à jour la méta linux-headers-generic , il extrait le dernier paquet réel en tant que dépendance. Si nous avions ces packages de noyau comme un seul avec des versions différentes, il serait toujours remplacé.

apt-get upgrade n'installe pas de nouveaux packages

 upgrade
           upgrade is used to install the newest versions of all packages
           currently installed on the system from the sources enumerated in
           /etc/apt/sources.list. Packages currently installed with new
           versions available are retrieved and upgraded; under no
           circumstances are currently installed packages removed, or packages
           not already installed retrieved and installed. New versions of
           currently installed packages that cannot be upgraded without
           changing the install status of another package will be left at
           their current version. An update must be performed first so that
           apt-get knows that new versions of packages are available.

C'est pourquoi il ne met pas à niveau les méta-packages qui dépendent de nouveaux packages.

En relation:Augmenter en permanence les limites de nofile dans Ubuntu 14.04 LTS ?

Ce n'est pas lié au noyau. Il existe d'autres exemples.


Ubuntu
  1. Installer les packages RPM sur Ubuntu 11.10 et Ubuntu 11.04

  2. Comment trouver une version de package sous Linux

  3. Installer la version 32 bits de Skype sur Ubuntu 16.04 ?

  4. Version du package mis à jour ?

  5. Reprepro peut-il accepter une nouvelle version d'un package dans le référentiel ?

Comment rétrograder une application ou un package sur Ubuntu

Comment rétrograder des packages sur Ubuntu

Comment installer une version de package spécifique sur Ubuntu et Debian

Sortie d'Ubuntu 16.04 LTS - Quoi de neuf dans cette version ?

Progiciels

Configuration des packages cPanel/WHM