私は完全なLinuxの愚かな奴で、apt-get
最新バージョンをインストールできないようですfont-forge
。
背景:私はWindows 10でUbuntuサブシステムを実行しており、Xming Serverを使用してGUIアプリケーションを実行することもあります。はい、仮想マシンを実行できますが、概念証明としてのみ試しているようです。とにかく、これは私の実際の問題に関連しているとは思わない。もし備えて私の設定について言及したかったです。
私が実行しているUbuntuのバージョンはです18.04.4 LTS (Bionic Beaver)
。これを実行しましたが、apt-get update
すべてapt-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
このページBionicの最新バージョンとしてリストされていますが、20190413-27-g1acfefa-0ubuntu1~bionic
横に「(最新バージョンが利用可能)」と表示され、次のリンクにリンクされています。このページこれは、UbuntuのデフォルトリポジトリのバージョンがFontforgeリポジトリのバージョンよりも新しいバージョンと見なされることを示しているようです。なぜこれが起こるのか混乱して、apt-get
他の最新バージョンをインストールするように言いたいと思います。
最も安全な方法は、ソースからコンパイルすることです。なぜなら、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
答え1
Ubuntu 저장소의 버전 1:
(에포크라고 함) 으로 시작하면 apt
해당 버전이 PPA의 버전보다 최신 버전으로 간주됩니다. 후자를 설치하려면 다음을 명시적으로 요청해야 합니다 apt
.
sudo apt install fontforge=20190413-27-g1acfefa-0ubuntu1~bionic
apt
그런 다음 패키지가 Ubuntu 저장소의 버전으로 "업그레이드"되는 것을 방지하려면 이를 유지하거나 PPA에 고정 우선 순위를 추가해야 합니다 .
sudo apt-mark hold fontforge