Comment forcer apt-get à installer la dernière version à partir du dépôt de fontforge

Compléter le noobie Linux que je suis, je ne peux pas sembler obtenir apt-get pour installer la dernière version de font-forge.

Contexte: Jexécute le sous-système Ubuntu dans Windows 10 et jai même obtenu Applications GUI exécutées à laide de Xming Server. Oui, je pourrais exécuter une VM, mais j’avais l’impression de l’essayer comme preuve de concept. Quoi qu’il en soit, je ne pense pas que cela ait à voir avec mon vrai problème, je pensais juste que je mentionner ma configuration au cas où.

La version dUbuntu que je « m exécute est 18.04.4 LTS (Bionic Beaver). Jai couru apt-get update et apt-get upgrade, tout est à jour.

Jai donc suivi le instructions dinstallation de fontforge pour Ubuntu et a exécuté les commandes suivantes:

sudo apt-get install software-properties-common sudo add-apt-repository ppa:fontforge/fontforge sudo apt-get update sudo apt-get install fontforge 

Cette fontforge installée, et elle le fait ouvrez et affichez, mais le problème est quil « sagit dune ancienne version: 1:20170731~dfsg-1.

La commande fontforge -v affiche

... Based on sources from 11:21 UTC 24-Sep-2017-ML-D. Based on source from git with hash: no xdefs_filename! ... fontforge 11:21 UTC 24-Sep-2017 libfontforge 20170924 

Cette page répertorie 20190413-27-g1acfefa-0ubuntu1~bionic en tant que dernière version de Bionic, mais il indique également " (version plus récente disponible) " à côté et renvoie vers cette page , qui semble dire que la version des référentiels par défaut dUbuntu est traitée comme étant plus récente que celle du référentiel fontforge. Je ne sais pas pourquoi le cas, et je voudrais dire à apt-get dinstaller lothe r, version plus récente.

Je suppose que le chemin le plus sûr serait de compiler à partir des sources, car la version du référentiel fontforge semble un peu en retard, mais je préférerais vraiment ne pas avoir à le faire.


comme demandé, la sortie de apt-cache policy fontforge:

apt-cache policy fontforge fontforge: Installed: 1:20170731~dfsg-1 Candidate: 1:20170731~dfsg-1 Version table: *** 1:20170731~dfsg-1 500 500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages 100 /var/lib/dpkg/status 20190413-27-g1acfefa-0ubuntu1~bionic 500 500 http://ppa.launchpad.net/fontforge/fontforge/ubuntu bionic/main amd64 Packages 

Réponse

Le 1: au début de la version dans les référentiels Ubuntu (connu sous le nom dépoque) provoque apt pour considérer cette version comme plus récente que la version du PPA. Pour installer ce dernier, vous devez demander à apt de le faire explicitement:

sudo apt install fontforge=20190413-27-g1acfefa-0ubuntu1~bionic 

Vous aurez alors besoin pour le mettre en attente, ou ajouter une priorité de broche sur le PPA, pour empêcher apt de «mettre à jour» le paquet vers la version dans les référentiels Ubuntu:

sudo apt-mark hold fontforge 

Commentaires

  • La première commande se traduit par E: Release '20190413-27-g1acfefa-0ubuntu1~bionic' for 'fontforge' was not found pour moi
  • Peu importe, il doit y avoir une faute de frappe ou quelque chose comme ça. Maintenant, ' se plaint de " dépendances non satisfaites " qui ne seront pas installées . Jessaye ' de les installer manuellement maintenant
  • Cela a fait laffaire! Je suppose que je ' devrai-je utiliser apt-mark également sur les dépendances? Et comment puis-je rechercher des mises à jour et des mises à jour à partir de lautre dépôt à lavenir?
  • Je ne pense pas que vous auriez besoin de suspensions sur les dépendances; une fois que fontforge est installé, il les contraindra de manière appropriée. Lutilisation dune suspension signifie que vous devrez vérifier manuellement les mises à jour. les priorités des broches seraient meilleures (mais je ne peux pas vérifier la configuration requise pour le moment). Bien sûr, la meilleure solution pour tout le monde serait que le PPA utilise également une époque ;-).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *