テックスライブ2021: tlmgr

テックスライブ2021: tlmgr

新しいラップトップの Ubuntu 21.04 に Texlive 2021 をインストールしました。システムには以前のバージョンの Texlive はありません。シンプル ユーザーとしてインストールしようとしたときにインストーラーが一部のディレクトリに書き込めなかったため、ルート ユーザーとしてインストールする必要がありました。

ガイドに従って、$HOME/.profile次の式を追加してファイル内のパスを更新しました。

if [ -d "/usr/local/texlive/2021/bin/x86_64-linux" ] ; then
    PATH="$HOME/usr/local/texlive/2021/bin/x86_64-linux:$PATH"
    fi
if [ -d "/usr/local/texlive/2021/texmf-dist/doc/man" ] ; then
    MANPATH="/usr/local/texlive/2021/texmf-dist/doc/man:$MANPATH"
    fi
 if [ -d "/usr/local/texlive/2021/texmf-dist/doc/info" ] ; then
    INFOPATH="/usr/local/texlive/2021/texmf-dist/doc/info:$INFOPATH"
    fi

この方法ではLatexは正常に動作します。 に関してはtlmgr、ルートモードでGUIを開いて操作できます。
ルートモードで試してみました(ユーザーモードではルートモードで実行する必要があると言われています)

tlmgr update --self (and > tlmgr update --self)

次のメッセージが表示されました。

(running on Debian, switching to user mode!)
(see /usr/share/doc/texlive-base/README.tlmgr-on-Debian.md)
TLPDB: not a directory, not loading: /root/texmf
tlmgr: user mode not initialized, please read the documentation!

私は採用しようとした--usermodeが、--usertree成功しなかった。最終的に私は書いた

PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH; export PATH MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info:$INFOPATH; > export INFOPATH

この方法で動作します。これらの指示をコピーして貼り付ける手間を省く代替手段はありますか?

echo $PATH
echo $MANPATH
echo $INFOPATH

ターミナルには正しいディレクトリがリストされます。何が足りないのでしょうか? PATH を設定する必要があると思いますが、どこに設定すればよいのでしょうか?

更新! (部分的に解決しましたが、まだ完全には解決していません)

.baschファイルに$PATH、$MANPATH、$INFOPATHをコピーしました。

tlmgr 更新 -all

残念ながら問題なく動作します

tlmgr アップデート --self

このように応答します。

tlmgr: ローカルTeX Live (2020) はリモートリポジトリ (2021) より古いです。クロスリリースアップデートは update-tlmgr-latest(.sh/.exe) --update でのみサポートされます。https://tug.org/texlive/upgrade.html詳細については。

tug.org/texlive のアップグレード ページの提案に従おうとしましたが、成功しませんでした。

何か案が?

答え1

TexLive エコシステムは非常に成熟しているため、実際の状況では最新の 2021 バージョンを使用する必要はありません。個人的には、tug.org/texlive からのバイナリ TeXLive ディストリビューションの使用は再現不可能であり、Windows 的すぎると感じています。削除することをお勧めします。

本当に、新しいラップトップで実行することを 2 つお勧めします。

  1. 今後 4 年間の明るい未来のために、Ubuntu 20.04 LTS の新規インストールを実行してください。このバージョンは LTS (長期サポート) であるため (2020 年 4 月から 5 年間のサポート)、21.04 の場合のように 9 か月ごとに不要なディストリビューションのアップグレードを実行する必要はありません。

  2. TeXLive 2019をインストールする公式Ubuntuリポジトリ単純な

    sudo add-apt-repository universe
    sudo apt-get install texlive-full
    

    他のシステムが存在する状況を想像してください。たとえば、自宅のラップトップと職場のワークステーションなどです。deb パッケージのインストールは常に再現可能で、100% 成功する簡単な手順です。

関連情報