apt-getにfontforgeリポジトリから最新バージョンをインストールさせる方法

完全なLinuxnoobieですが、

最新バージョンのfont-forgeをインストールします。

背景:Windows 10でUbuntuサブシステムを実行していて、 Xmingサーバーを使用して実行されているGUIアプリケーション。はい、VMを実行することはできましたが、概念実証として試してみたくなりました。とにかく、実際の問題とは関係がないと思いました。念のため、セットアップについて言及してください。

実行しているUbuntuのバージョンは18.04.4 LTS (Bionic Beaver)です。 apt-get updateapt-get upgradeを実行しましたが、すべてが最新です。

そこで、

Ubuntuのfontforgeインストール手順を実行し、次のコマンドを実行しました:

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

これにより、fontforgeがインストールされます。開いて表示されますが、問題は古いバージョンであるということです:1:20170731~dfsg-1

コマンドfontforge -v表示

... 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 

このページには20190413-27-g1acfefa-0ubuntu1~bionicはBionicの最新バージョンですが、その横に"(新しいバージョンが利用可能)"と記載されており、

このページは、Ubuntuのデフォルトリポジトリのバージョンがfontforgeリポジトリのバージョンよりも新しいものとして扱われているようです。これがなぜであるかについて混乱しています。ケース、そして私はapt-getに他のものをインストールするように伝えたいと思いますr、より新しいバージョン。

fontforgeリポジトリのバージョンはかなり遅れているように見えるので、ソースからコンパイルするのが最も安全な方法だと思いますが、そうする必要はありません。


要求に応じて、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 

回答

Ubuntuリポジトリ(エポックと呼ばれる)のバージョンの開始時に1:が発生するとaptは、そのバージョンをPPAのバージョンよりも新しいものと見なします。後者をインストールするには、aptに明示的にインストールするように依頼する必要があります。

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

次に必要になりますaptがパッケージをUbuntuリポジトリのバージョンに「アップグレード」しないように、保留にするか、PPAにピン優先度を追加します。

sudo apt-mark hold fontforge 

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です