Ubuntu 14.04でTex Liveから2013年から2014年にアップグレードする


16

TeX Live Webサイトによると、TeX Live 2014は1週間前(2014年6月14日)にリリースされました。Ubuntu 14.04でTeX Live 2013からTeX Live 2014にアップグレードするにはどうすればよいですか?


3
さらに悪いことには、Ubuntuに含まTeXLive 2013バージョンがで作業を停止tlmgrtlmgr: The TeX Live versions supported by the repository [...] (2014--2014) do not include the version of the local installation (2013).
gertvdijk

@gertvdijkはい、同じことが私にも起こりました。だから私はTeX Live 2014をインストールせざるを
得ませんでした

選択された回答に従っても、@ gertvdijkと同じエラーが表示されます。助言がありますか?
modulitos 14年

@Lucasその後、すべての手順を実行しませんでした。古いtlmgrを取得しているときに、おそらくPATHの変更を見逃したか、ログアウトしてから再度ログインする必要があります...
gertvdijk 14年

はい、インストール(完全、デフォルト、インストール)を再決定し、すべてを確認しました。tlmgr --versionと言う2014tlmgr update --selftlmgr update --allあなたの最初のコメントからエラーを与える。すべてのlatexコマンドは正常に動作し、使用する/usr/local/texlive/2014/bin/..ため、今のところ大丈夫だと思います。tlmgr updateエラーに関する説明があれば参考になります。
modulitos 14年

回答:


15
  1. TeXLiveの「netinstaller」をCTANミラー(たとえば、このミラーinstall-tl-unx.tar.gzからダウンロードします。

    この「netinstaller」は完全なダウンロードではなく、小さな実行可能ファイルであり、後で設定した要件に基づいてインターネットからすべてのパッケージをダウンロードします。詳細については、インストールガイドを参照してください

  2. たとえば、のどこかに抽出し~/texlive/2014ます。

    mkdir ~/texlive/2014
    cd ~/texlive/2014
    tar -xf /path/to/install-tl-unx.tar.gz
    cd install-tl-20140831 # depends on your installer version, adjust to your situation
    
  3. install-tlroot権限でバイナリを実行します。たとえば(状況に合わせて):

    sudo ./install-tl
    

    注:シングルユーザーマシンを使用している場合、またはルート権限を持っていない場合は、代わりにホームディレクトリにインストールすることをお勧めします(sudo前のコマンドでは省略)。その理由は、tlmgr(以下を参照)などのコマンドが実行される場合、そのままでは機能しないためです。詳細については、ルートのTeXライブパスの設定をsudo参照してください。

    必要に応じて:

    • -select-repository何かをダウンロードする前に、近くのCTANミラーを選択するためのオプションを追加します。
    • -gui=perltkGUIインストーラーを使用するオプションを追加します。perl-tk最初にパッケージをインストールしてください!(sudo apt-get install perl-tk)下のスクリーンショットをご覧ください。
    • メニューオプションCを選択して特定のコレクションのみを構成し、帯域幅とスペースを節約します。警告:47のコレクションのデフォルトセットは、2GB以上のトラフィックとディスク使用量をもたらします。TeXLiveパッケージマネージャー(tlmgr)およびcollection--prefixedメタパッケージを使用すると、いつでも追加のコレクションをインストールできます。
  4. メニューIでインストールを選択します。(GUIモードでない場合)

    /usr/local/texlive/2014デフォルトでインストールされます。

  5. インストーラーの出力は、いくつかの環境変数を調整することを示唆しています。を編集して~/.profile(または必要に~/.bashrc応じて)次の行を追加します。

    TEXDIR="/usr/local/texlive/2014"
    export PATH=$TEXDIR/bin/i386-linux:$PATH    # for 32-bit installation
    export PATH=$TEXDIR/bin/x86_64-linux:$PATH  # for 64-bit installation
    export INFOPATH=$INFOPATH:$TEXDIR/texmf-dist/doc/info
    export MANPATH=$MANPATH:$TEXDIR/texmf-dist/doc/man
    

    ログアウトしてから再度ログインして、新しい変数を受け取るか、ファイルを取得します。たとえばsource ~/.profile、現在のシェルに対してアクティブにします。この最後のステップでは、アプリケーションが、Ubuntuパッケージのインストールではなく、実際に新しい2014ローカルTeXLiveインストールを使用することを確認する必要があります。一部のツールでは、それを自分で設定する必要があります。たとえば、TeXWorksでこれを参照してください

    GUIインストーラーは次のようになります。

    install-tl

  6. 最後に、新しいパッケージをインストールするには、Texliveパッケージデータベース(TLPDB)をセットアップする必要があります。詳細については、この投稿を参照してください。要約すると、次を実行する必要があります。

    sudo apt-get install xzdec
    sudo tlmgr init-usertree
    

    次に、新しいパッケージをインストールして、たとえばpackageをインストールしますwrapfig

    sudo env PATH="$PATH" tlmgr install wrapfig
    

    または、ホームディレクトリにインストールした場合は、省略できますsudo

    tlmgr install wrapfig
    

2
正解です。tlmgr update --selfおよびtlmgr update --allを使用して、インストールを最新の状態に保つことができます。
puredevotion

1
2014リリースはまだリポジトリから入手できないため、現時点では手動インストールが唯一の方法です。このアプローチの欠点は、更新を自分で管理する必要があることです。
ルイスデスーサ14

1
まだリポジトリから入手できますか?そうでない場合、いつ?Ubuntu 14.04 LTSでPPAを追加する必要がありますか、それとも「通常の」アップデートとして利用できますか?ありがとう。
スレイザー14

1
Cメニューのオプションで必要なコレクションを設定してください。そうしないと、2896個のパッケージがダウンロードされ、100Mbitインターネット接続で20分かかります... すべての TeXLiveパッケージをインストールたくありません...
gertvdijk 14

1
sudo tlmgr init-usertreeは動作しません(「コマンドが見つかりません」)が、sudoなしで実行すると動作します。
ジュリアンシュースラー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.