LoginSignup
6
9

More than 5 years have passed since last update.

Microsoft TrueType Core Fonts(msttcorefonts) Install(CentOS)

Last updated at Posted at 2014-04-23

Goal

* サーバとしてコンピュータを使う場合フォントを意識することはほとんどないけど、pdfや画像を動的に生成する必要があり、フォントが必要になった
* 今回は特にarialを使いたかっただけだけど(ttfを落としてきてfc-cacheコマンド打てば、こんなめんどうな手順をふまなくてもいいはず)、せっかくなのでコアなフォントを一式installした

(install成功して追加されるフォント)
tree /usr/share/fonts/msttcorefonts/
/usr/share/fonts/msttcorefonts/
|-- andalemo.ttf
|-- arial.ttf
|-- arialbd.ttf
|-- arialbi.ttf
|-- ariali.ttf
|-- ariblk.ttf
|-- comic.ttf
|-- comicbd.ttf
|-- cour.ttf
|-- courbd.ttf
|-- courbi.ttf
|-- couri.ttf
|-- fonts.dir
|-- georgia.ttf
|-- georgiab.ttf
|-- georgiai.ttf
|-- georgiaz.ttf
|-- impact.ttf
|-- tahoma.ttf
|-- times.ttf
|-- timesbd.ttf
|-- timesbi.ttf
|-- timesi.ttf
|-- trebuc.ttf
|-- trebucbd.ttf
|-- trebucbi.ttf
|-- trebucit.ttf
|-- verdana.ttf
|-- verdanab.ttf
|-- verdanai.ttf
|-- verdanaz.ttf
`-- webdings.ttf

Server Info

$ uname -a
Linux *** 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m

Milestone

* 依存パッケージをあらかじめinstall
* rpmbuildのためのspecファイルをダウンロード
* rpmbuildしてmsttcorefontsのrpmを取得
* rpmコマンドでインストール
* フォントが登録されている

Manual

## root user
cd /usr/local/src
pwd

Install Dependent Packages

yum install ttmkfdir cabextract rpm-build
  # このうち、自分の環境ではcabextractがyumインストールできなかったので
  # インターネットから探してきてrpmでインストール

## 
## -------------------------------
## cabextractをyum installできない場合
## -------------------------------
## Redhat6かつ64bit環境のパッケージをinternetから探す
## cabextractはwindowsで使われる圧縮フォーマットcabの展開ツールらしい
## 
wget "ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el6/en/x86_64/dag/RPMS/cabextract-1.4-1.el6.rf.x86_64.rpm"
rpm -ivh cabextract-1.4-1.el6.rf.x86_64.rpm
which cabextract
  # コマンドパスが通ったことを確認

## 
## ------------------------------
## chkfontpathをinstallするためにatrpms-repoを登録
## ------------------------------
## http://dl.atrpms.net/all/
## このURLから探す
## 
wget "http://dl.atrpms.net/all/atrpms-repo-6-7.el6.x86_64.rpm"
rpm -ivh atrpms-repo-6-7.el6.x86_64.rpm
yum install chkfontpath

Download a spec file / Create the rpm package / Install

## 
## -------------------
## specのdownload
## -------------------
## http://corefonts.sourceforge.net/
## このURLから最新を探す(最新を使ったほうがいい)
## 
wget "http://corefonts.sourceforge.net/msttcorefonts-2.5-1.spec"

##
## ------------------------------
## rpmbuild
## ------------------------------
## 

rpmbuild -bb msttcorefonts-2.5-1.spec
ls -l /root/rpmbuild/RPMS/noarch/msttcorefonts-2.5-1.noarch.rpm
  # build完了するとhomeディレクトリ以下の上記パスにパッケージが格納される

##
## ------------------------------
## Install
## ------------------------------
## 

rpm -ivh /root/rpmbuild/RPMS/noarch/msttcorefonts-2.5-1.noarch.rpm
ls -l /usr/share/fonts/msttcorefonts/
  # fontフォルダにコアフォントが追加されていることを確認
fc-list | grep Arial
  # 想定のフォントが利用可能になっていることを確認

References

6
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
9