Ubuntu (または Debian ベースの OS) 用の TexLive の正しいバージョンを見つけるにはどうすればいいですか?

Ubuntu (または Debian ベースの OS) 用の TexLive の正しいバージョンを見つけるにはどうすればいいですか?

私はUbuntu 16.04を使用しており、Tex Liveを次のようにインストールしました。このリンク公式サイトではバージョン2018であることが示されていました。

しかし、使用するとtex --version 次の出力が得られます。

TeX 3.14159265 (TeX Live 2019/dev/Debian) kpathsea バージョン 6.3.1/dev Copyright 2018 DE Knuth。保証はありません。このソフトウェアの再配布は、TeX の著作権と Lesser GNU General Public License の両方の条項の対象となります。これらの事項の詳細については、COPYING というファイルと TeX ソースを参照してください。TeX の主要著者: DE Knuth。

なぜ表示されるのか2019? このバージョンのTexLive安定したUbuntu 16.04 LTSで、それとも古いバージョンをインストールするTexLive の ?

ご協力ありがとうございます

答え1

注意:この回答は Debian ベースのシステム (Ubuntu/Linux Mint やその他多くのディストリビューションなど) に焦点を当てており、ディストリビューションのパッケージ マネージャーによって提供される必要なパッケージを見つける手順が含まれています。ディストリビューションが LTS (実際にはローリング ディストリビューションやテスト ディストリビューション、または「スモール ライフ」ディストリビューションではない場合) の場合、独自のリポジトリのパッケージを使用することで安定しているはずであり、ディストリビューションの公式リポジトリ以外のリポジトリにあるパッケージを追加しないでください (少なくとも頻繁に追加しないでください)。何らかの理由でパッケージの新しいバージョンまたは新しいバージョンを使用する必要がある場合 (特に TeX Live の場合)、これを確認してください。答え) がリポジトリで提供されていない場合は、インストールした OS を「安定」と呼べなくなるリスクがあることを認識し、選択によっては発生する可能性のあるエラーについて事前に調査する必要があります。また、通常 1 つまたは 2 つのパッケージ以上の最新バージョンが必要な場合は、より新しい LTS (またはローリングまたはテスト) リリースへのアップグレードを検討することが重要です。

(ユーザーの)ファイルがどこに<name>あるかを検索するには、次のコマンドを入力します(次のコマンドを最初にチェックすると、時間がかかりません)。

find /usr/ -name <name> 

このコマンドは、my に対してdebian( ubuntu は同様のものを返します)<name>置換され、次の結果を返します。tex

/usr/share/doc/texlive-doc/generic/knuth/tex
/usr/share/doc/texlive-doc/latex/plantslabels/doc/tex
/usr/share/doc/texlive-doc/latex/plantslabels/example/tex
/usr/share/doc/texlive-doc/latex/dashundergaps/doc/tex
/usr/share/texlive/texmf-dist/tex
/usr/share/texlive/texmf-dist/tex/generic/hyph-utf8/patterns/tex
/usr/share/texlive/texmf-dist/tex/generic/pgf/graphdrawing/tex
/usr/share/R/share/texmf/tex
/usr/share/texmf/tex
/usr/bin/tex

これらすべてのファイルから、探しているバイナリが であることがわかり、上記の検索を待たずに、まず/usr/bin/tex内を検索することができます(コマンドなどのバイナリは常に 内(ユーザー用の場合は )ディレクトリ内にあります)。/usr/bin//bin/sbinroot

ファイルの正確な場所がわかったので、次のコマンドでこのコマンドを提供するパッケージを見つけることができます。

dpkg -S /usr/bin/tex

私のシステムではこのコマンドは次を返します:

texlive-binaries: /usr/bin/tex

次のステップは、このパッケージの詳細を見つけることです(そして、これがシステムにインストールされているかどうか)

dpkg -l texlive-binaries

次のような出力が得られます:

    Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  texlive-binari 2016.2016051 amd64        Binaries for TeX Live

手段がインストールされている場所ii。(インストールされているバージョンの詳細については、以下を参照してくださいdpkg -s texlive-binaries)

あなたの場合(コマンドを提供するパッケージの「安定」バージョンだけが必要な場合tex)、インストールされたバージョンを削除し(ただし、これはインストール方法によって異なります)、次のコマンドを実行する必要があります。

apt install texlive-binaries

(代わりに、より多くのツールとドキュメントも提供される をインストールすることをお勧めしますtexlive-base...その後、 を使用してtlmgrパッケージを追加または削除し、最小限のインストールを行うことができます - おそらくあなたが探しているようです -)

PS: これは Debian ベースの Linux に関するものであることは承知していますが、質問がトピックに沿っている場合は回答もトピックに沿っています。そうでない場合は、とにかくこれが役立つことを願っています。

PS2:sudoこれらのコマンドのほとんどでは、先頭に を追加するか、管理者権限を取得してからコマンドを実行する必要がある場合があります。

PS3: 16.04 はあと 1 年と数か月は使用可能ですが、18.04 は「Unity」を離れ、「Gnome」デスクトップ環境を使用します。次のデスクトップ環境にスムーズに移行したい場合は、18.04 でデュアル ブートできます。気に入らない場合は、他のデスクトップ環境や、ニーズに合った他のディストリビューションを探すこともできます。

関連情報