ISOを使用してTLをインストールすると、ローカル/不明なリポジトリ/tlpdbにつながります。

ISOを使用してTLをインストールすると、ローカル/不明なリポジトリ/tlpdbにつながります。

私の職場の環境では、最新のTeX Liveをインストールできませんでした。ネットインストーラー代わりに、巨大なISO未使用のドライブにマウントし、オプションを追加せずにそこからインストールしました。

インストール後、ISOドライブをアンマウントし、コマンドラインからパッケージの更新を実行しました。

tlmgr update --self --all --reinstall-forcibly-removed

ソフトウェア/パッケージのアップデートがあるかどうかを確認します。しかし、ISOの元のマウント場所を示すエラーメッセージが表示されました。

R から tlpdb のタイプを判別できません:!
tlmgr.pl: R から TeX Live データベースをロードできません:

( R:ISO をマウントした元のドライブはどこにありましたか)。

この場合、ディストリビューションを維持/更新するにはどうすればよいでしょうか?

答え1

TeX Live をインストールするときに、 にオプションを追加できますinstall-tl。その 1 つは、パッケージ/アップデートをダウンロードするリポジトリです。ローカル インストール (巨大な ISO) を使用しているため、ここでの TeX Live のデフォルトは、ISO をマウントしたドライブ文字を指すローカル リポジトリを指定することです。変更されない限り、その後の更新の試行もこれを指します。

インストール後にこれを変更するには、tlmgrオプション-repository <URL/path>(通常は<URL/path>ミラーを指すhttp://mirror.ctan.org/systems/texlive/tlnet)を指定して を呼び出すことができます。ただし、これは一時的の特定の実行に対して変更しますtlmgr

のために永続TeX Liveパッケージデータベース( )内に保存される更新についてtlpkg/tlmgr.tlpdbは、option repositoryオプション

tlmgr オプション リポジトリ http://mirror.ctan.org/systems/texlive/tlnet

その後は通常の方法で更新できます。

tlmgr update --self --all --reinstall-forcibly-removed

上記の方法がうまくいかない場合は(何らかの理由で)、tlpkg/texlive.tlpdb次のエントリを開いて見つけてください。

opt_location に依存します:

(通常は上部の の下に表示category TLCoreされます)。これはリポジトリの場所を示します。これをオンラインリポジトリミラーに変更します。

依存 opt_location:http://mirror.ctan.org/systems/texlive/tlnet

アップデートを再実行すると、平和が回復します。

関連情報