TeXLiveからMediaWikiのために最小のインストールは何ですか?
Thu 13 Dec 2018 by mskala Tags used: software, typography, 日本語, latexMediaWikiは有名とポピュラーなソフトです。 もちろんWikipediaがMediaWikiを使っています。 その上、多数のサイトはMediaWikiを使っています。 たとえば、僕のタロットサイト「edifyingfellowship.org」でMediaWikiが使われます。 MediaWikiはLaTeXのプラグインあります。 プラグインとLaTeXのインストール時Wikiで数学の植字が出来ます。 でもTeXLiveの全部インストールなら5.7Gが使われます。 小さいウェブサーバのでTeXLiveが大き過ぎるのようです。 このブログでMediaWikiのためにTeXLiveの最小のインストールを考えましょう。
これは「TeX and LaTeX Advent Calendar 2018」の13日目の記事です。 12日目はkn1chtさんです。 14日目はMizukiSonokoさんです。 外の年も記事を書きました。 2014 2015 2016 2017
MediaWikiのマニュアルでいろいろな道について教えています。 僕がtexvcの道を使います。 texvcは、MediaWikiが呼んだプログラムです。 OCamlのプログラムです。 ユーザが記事で数学を書けば、MediaWikiがtexvcを呼んでtexvcがlatexとdvipngを呼んでいます。 dvipngからのPNGファイルが記事で見せられます。
始まりに、ルートシェルでTeXLiveのインストールをします。
root@bokan:~# tar -xzvf install-tl-unx.tar.gz install-tl-20181211/ install-tl-20181211/tlpkg/ [...] install-tl-20181211/texmf-dist/web2c/fmtutil-hdr.cnf install-tl-20181211/LICENSE.TL root@bokan:~# cd install-tl-20181211/ root@bokan:~/install-tl-20181211# ./install-tl
MediaWikiはplainとLaTeXを使うから、「basic scheme」が必要です。
======================> TeX Live installation procedure <===================== ======> Letters/digits in <angle brackets> indicate <======= ======> menu items for actions or customizations <======= Detected platform: GNU/Linux on x86_64 <B> set binary platforms: 1 out of 17 <S> set installation scheme: scheme-full [...] Enter command: s =============================================================================== Select scheme: a [X] full scheme (everything) b [ ] medium scheme (small + more packages and languages) c [ ] small scheme (basic + xetex, metapost, a few languages) d [ ] basic scheme (plain and latex) e [ ] minimal scheme (plain only) f [ ] ConTeXt scheme g [ ] GUST TeX Live scheme h [ ] infrastructure-only scheme (no TeX at all) i [ ] teTeX scheme (more than medium, but nowhere near full) j [ ] custom selection of collections Actions: (disk space required: 5676 MB) <R> return to main menu <Q> quit Enter letter to select scheme: d
「basic scheme」だから、ディスクスペースの消費は、5.7Gから182Mまで削られました。 97パーセントが捨てられます!
=============================================================================== Select scheme: a [ ] full scheme (everything) b [ ] medium scheme (small + more packages and languages) c [ ] small scheme (basic + xetex, metapost, a few languages) d [X] basic scheme (plain and latex) e [ ] minimal scheme (plain only) f [ ] ConTeXt scheme g [ ] GUST TeX Live scheme h [ ] infrastructure-only scheme (no TeX at all) i [ ] teTeX scheme (more than medium, but nowhere near full) j [ ] custom selection of collections Actions: (disk space required: 182 MB) <R> return to main menu <Q> quit Enter letter to select scheme: r
これはウエブサーバだから、サーバでマニュアルとソースは不要の物です。 パソコンでその物が読みできます。 マニュアルとソースを捨てればディスクスペースは89Mに成ります。
Enter command: o =============================================================================== Options customization: <P> use letter size instead of A4 by default: [ ] <E> execution of restricted list of programs: [X] <F> create all format files: [X] <D> install font/macro doc tree: [X] <S> install font/macro source tree: [X] <L> create symlinks in standard directories: [ ] binaries to: manpages to: info to: Actions: (disk space required: 182 MB) <R> return to main menu <Q> quit Enter command: d Enter command: s =============================================================================== Options customization: <P> use letter size instead of A4 by default: [ ] <E> execution of restricted list of programs: [X] <F> create all format files: [X] <D> install font/macro doc tree: [ ] <S> install font/macro source tree: [ ] <L> create symlinks in standard directories: [ ] binaries to: manpages to: info to: Actions: (disk space required: 89 MB) <R> return to main menu <Q> quit
texvcは、PATHでLaTeXを探します。 だからシムリンクを作ればいいです。 僕は、/usr/local/binのデフォルトがいいと思いました。 でもインストール後PATHくらいエラーを見ました。 もしかしたら/usr/local/binより/usr/binのほうがいいです。
Enter command: l New value for binary directory [/usr/local/bin]: New value for man directory [/usr/local/man]: New value for info directory [/usr/local/info]:
そのオプションでインストールが出来ます。
Actions: <I> start installation to hard disk <P> save installation profile to 'texlive.profile' and exit <H> help <Q> quit Enter command: i Installing to: /usr/local/texlive/2018 Installing [01/87, time/total: ??:??/??:??]: ae [56k] Installing [02/87, time/total: 00:01/06:00]: amscls [32k] [...] mktexlsr: Updating /usr/local/texlive/2018/texmf-var/ls-R... mktexlsr: Done. pre-generating all format files, be patient... running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-strict --all ...done running path adjustment actions finished with path adjustment actions running package-specific postactions finished with package-specific postactions Welcome to TeX Live!
TeXLiveのインストールからのシムリンク上、dvipngもシムリンクを作ります。 自分でします。
root@bokan:~/install-tl-20181211# ln -s /usr/local/texlive/2018/bin/x86_64-linux/dvipng /usr/local/bin/
さて、/usr/binでなら…
root@bokan:~/install-tl-20181211# ln -s /usr/local/texlive/2018/bin/x86_64-linux/dvipng /usr/bin/
「basic scheme」でもっていくつかのパケージが使われます。 自分でインストールをします。
root@bokan:~/install-tl-20181211# tlmgr install ucs inputenc amsmath amsfonts color babel teubner eurosym cancel
次にOCamlのインストールして、texvcのコンパイルが必要で、MediaWikiの数学プラグインが必要です。 このブログで教えていなくても、マニュアルがあります。
MediaWikiでLaTeX数学を楽しましょう。
0 comments