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
E: Release '20190413-27-g1acfefa-0ubuntu1~bionic' for 'fontforge' was not found
pour moiapt-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?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 ;-).