最新のTeX Live 2012をインストールするにはどうすればよいですか?


127

Ubuntu 12.04には、古くて時代遅れの2009年版TeX Liveがまだ含まれています。TeX Live Webサイトから手動でインストールする以外に、Ubuntu Precise 12.04に最新の2012バージョンをインストールする代替手段はありますか?


1
最初にpython-software-propertiesをapt-getインストールする必要があり、ステップ2でapt-add-repositoryではなくadd-apt-repositoryを呼び出す必要があります。

@grrbytes、私はこのスレッドに遭遇し、同じ問題を抱えていました。つまり、私のtexliveインストールは2009年のままでした。私にとっての解決策は、他のすべての指示(上記の応答でizxによって与えられた)の後にapt-get dist-upgradeコマンドを使用することでした。これは、apt-getのアップグレードが少し慎重すぎるため、texliveのアップグレードを「抑制」するためです。apt-get dist-upgradeを使用して問題を解決しました。

1
12.10ユーザーへの注意:以下の回答からPPAをインストールする必要はありません。12.10には、メインリポジトリからの2012バージョンのTeXLiveが含まれています。これは言うには余計に聞こえるかもしれませんが、12.10とTeXLiveについてこの質問を指す2つの質問を見ました。
gertvdijk


最近のTeX Liveバージョンの手動インストールは、install-tlスクリプトのおかげで実際に非常に便利であることを指摘したいと思います。手動インストールの簡単なハウツーはこちらにあります
bluenote10

回答:


122

TeX Live 2012は、公式の「バックポート」PPA で12.04で利用可能です

TeX Live 2012は、次のUbuntuリリース(Quantal 12.10)に含まれる予定です。一方、UbuntuのTeX LiveメンテナーであるJeremy Bichaは、公式の「バックポート」PPAを作成し 12.04ユーザーが新しいバージョンに簡単にインストール/アップグレードできるようにしました。

TeX Live 2012をインストール/アップグレードするには:

  1. Ctrl+ Alt+でターミナルを開きますT
  2. 以下を入力してtexlive-backports PPA を追加します(プロンプトが表示されたらパスワードを入力します):

    sudo add-apt-repository ppa:texlive-backports/ppa
    
  3. 次に入力:

    sudo apt-get update
    
  4. インストール

    • TeX Liveを初めてインストールする場合は、次を入力します。

      sudo apt-get install texlive
      
    • TeX Liveが既にインストールされており、アップグレードする場合は、次のように入力します。

      sudo apt-get upgrade
      

      警告:これにより、Ubuntuシステムの他のすべてのパッケージもアップグレードできます。これを行いたくない場合は、sudo apt-get install texlive代わりに前のものを使用してください。


うわー、これは素晴らしいニュースです!
ジョン

2
@izxこのPPAインストールでは、関連する質問で説明したように、tlmgrを使用してTeXパッケージを更新できますか?
JJD

1
Ubuntu 12.04で既にtexlive 2009を使用していました。sudo apt-get upgradeコマンドを使用しても、(TeX Live 2012/Debian)実行後は発生しませんでしたtex --versionsudo apt-get install texlive しかし、実行はトリックを行いました。
シッコ

1
これは、パッケージ名が完全に重複していないためです。Canonicalリポジトリからtexliveとして完全なtexliveをインストールした場合sudo apt-get install texlive-full、それはtexliveバックポートPPAで呼び出される方法ではないため、アップグレードを行ってもそれに触れることはありません。
-TheBicentennialMan

1
また、必要なsudo apt-get install texlive-latex-extraすべてのパッケージを取得するために実行する必要があります
ヘザーターナー

7

リンクしたページにリンクされたディレクトリリストには、12.04(正確)で使用可能なバックポートが表示されません。

texliveの「2012(quantal)」バージョンを取得するには、バックポートPPAを追加する必要があります。

PPAを追加する前に、関連するリスクのいくつかに注意する必要があります。

PPAはコミュニティによって提供されることを常に忘れないでください。PPAを追加する前に、起こりうるリスクを認識しておく必要があります。

Synaptic Package Managerから:

  1. [ 設定]-> [リポジトリ]-> [その他のソフトウェア]-> [追加]を選択し、次を入力します。

    deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
    
  2. を選択し Add sourceます。次に、Reloadメニューのボタンを選択して、パッケージリストのインデックスを再作成します
  3. 最後に、[Quickfilter]フィールドに「texlive」と入力すると、インストール可能なパッケージの2012バージョンが表示されます。
  4. 興味のあるパッケージをマークして、Applyボタンをクリックします。

コマンドラインCtrl+ Alt+ T)から、次のコマンドを入力します。

sudo apt-add-repository http://ppa.launchpad.net/texlive-backports/ppa/ubuntu
sudo apt-get update
sudo apt-get install texlive-base

これにより、次の依存関係もインストールされます。

lmodern luatex texlive-binaries texlive-common texlive-doc-base texlive-luatex

1
どうやら今ではマージされています。さらに優れたソリューション!:)
gertvdijk

2

コメントする評判ポイントがないと思うので、上記のAlexander Schleiferへの回答として回答しています。Ubuntu12.04では、アップグレードを機能させるために、

sudo add-apt-repository ppa:texlive-backports/ppa

答えが示すように「apt-add」ではありません。「apt-add」でエラーは発生しませんでしたが、「add-apt」を試すまで動作しませんでした。


1
> ls /usr/bin/apt-add-repository -l出力lrwxrwxrwx 1 root root 18 sept. 28 2012 /usr/bin/apt-add-repository -> add-apt-repository
オーレリアンオームス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.