web-dev-qa-db-fra.com

Mise à niveau vers une version plus récente que les référentiels

J'ai récemment demandé comment mettre à niveau ghostscript vers une version disponible le 15.04 mais pas le 14.04LTS (que j'ai). Sur ce site, il existe de nombreuses questions presque identiques concernant différents forfaits. Quelques exemples:

  1. Comment passer à une version plus récente d'un paquet que celle disponible dans le référentiel?
  2. Comment mettre à jour un seul paquet en utilisant apt-get?
  3. Comment mettre à niveau vers une version plus récente de Remmina que celle du référentiel
  4. Mise à niveau de tmux de 1.8 à 1.9 sur Ubuntu 14.04 (sur le dépassement de capacité)

J'ai donc pensé qu'il serait très utile de savoir en général: existe-t-il un moyen général et automatisé de mettre à niveau un paquet, y compris toutes ses dépendances, vers une version plus récente que celle de Ubuntu? Est-ce plus facile à faire si la version la plus récente existe dans des versions plus récentes d'Ubuntu?

5
yohbs

La réponse générale à votre question est non. Comme A.B. écrit dans le réponse que vous citez , installer des versions de logiciel en avance sur les référentiels officiels aura très probablement pour conséquence des dépendances non comblées et des ruptures de processus.

Il existe deux méthodes de base pour mettre à niveau le logiciel par rapport aux versions fournies dans les référentiels officiels (aucune d’elles n’est automatique):

  1. Compilez le logiciel vous-même (et toutes ses dépendances).

  2. Installez le logiciel à partir d'un PPA tiers pouvant fournir une version plus récente.

Notez que dans les deux cas, il est toutefois fort possible que ce logiciel devienne inutilisable après une mise à niveau du système (par exemple de 14.04 à 15.04).

2
Luís de Sousa