Bagaimana cara saya menginstal TeX Live 2012 terbaru?

127

Ubuntu 12,04 masih menyertakan versi TeX Live 2009 yang sudah usang dan usang. Selain menginstal secara manual dari situs web TeX Live, apakah ada alternatif untuk menginstal versi 2012 terbaru pada Ubuntu Precise 12.04?

ish
sumber
1
Pada awalnya Anda mungkin harus apt-get install python-software-properties dan pada langkah 2 Anda harus memanggil add-apt-repository alih-alih apt-add-repository.
@ Grrbytes, saya berlari ke utas ini dan memiliki masalah yang sama. Yaitu, instalasi texlive saya tetap pada 2009. Solusi bagi saya adalah dengan menggunakan perintah apt-get dist-upgrade setelah mengikuti semua instruksi lainnya (diberikan dalam respons di atas oleh izx). Ini karena upgrade apt-get agak terlalu hati-hati dan 'menahan' upgrade texlive. Menggunakan apt-get dist-upgrade memecahkan masalah ini.
1
Catatan untuk pengguna 12.10: Tidak perlu menginstal PPA dari jawaban di bawah ini. 12.10 termasuk versi 2012 dari TeXLive hanya dari repositori utama. Ini mungkin terdengar berlebihan untuk dikatakan, tetapi saya telah melihat dua pertanyaan tentang 12.10 dan TeXLive sudah menunjuk ke pertanyaan ini.
gertvdijk
Saya hanya ingin menunjukkan bahwa instalasi manual versi TeX Live terbaru sebenarnya sangat nyaman berkat install-tlskripnya. Anda dapat menemukan petunjuk singkat tentang cara menginstal secara manual di sini .
bluenote10

Jawaban:

122

TeX Live 2012 tersedia untuk 12,04 dalam PPA "backports" resmi

TeX Live 2012 dijadwalkan untuk dimasukkan dalam rilis Ubuntu berikutnya (Quantal 12.10). Sementara itu, pengelola TeX Live Ubuntu, Jeremy Bicha, telah menciptakan PPA "backports" resmi untuk memungkinkan 12,04 pengguna dengan mudah menginstal / meningkatkan ke versi baru.

Untuk menginstal / meningkatkan ke TeX Live 2012:

  1. Buka terminal dengan Ctrl+ Alt+T
  2. Tambahkan PPA texlive-backports dengan mengetik di bawah ini (masukkan kata sandi Anda saat diminta):

    sudo add-apt-repository ppa:texlive-backports/ppa
    
  3. Kemudian ketik:

    sudo apt-get update
    
  4. Instalasi :

    • Jika Anda menginstal TeX Live untuk pertama kalinya, ketik:

      sudo apt-get install texlive
      
    • Jika Anda sudah menginstal TeX Live dan meningkatkan, ketik:

      sudo apt-get upgrade
      

      Peringatan: ini juga akan memutakhirkan semua paket lain di sistem Ubuntu Anda tempat pemutakhiran tersedia. Jika Anda tidak ingin melakukan ini, silakan gunakan yang sebelumnya sudo apt-get install texlive.

ish
sumber
Wow, ini berita bagus!
jon
2
@izx Apakah instalasi PPA ini masih memungkinkan untuk menggunakan tlmgr untuk memperbarui paket TeX seperti yang saya jelaskan dalam pertanyaan terkait ?
JJD
1
Saya sudah memiliki texlive 2009 di Ubuntu 12.04. Menggunakan sudo apt-get upgradeperintah tidak menghasilkan (TeX Live 2012/Debian)setelah menjalankan tex --version. Lari sudo apt-get install texlive memang berhasil.
Sicco
1
Ini karena nama paket tidak lengkap tumpang tindih. Jika Anda menginstal texlive lengkap dari repositori Canonical sebagai sudo apt-get install texlive-full, maka melakukan upgrade tidak akan menyentuhnya, karena itu bukan bagaimana itu disebut dalam TPA backports PPA.
TheBicentennialMan
1
Saya juga perlu berlari sudo apt-get install texlive-latex-extrauntuk mendapatkan semua paket yang saya inginkan
Heather Turner
7

Daftar direktori yang ditautkan pada halaman yang Anda tautkan tidak menunjukkan backports yang tersedia untuk 12,04 (tepat).

Untuk mendapatkan versi "2012 (kuantal)" dari texlive, Anda harus menambahkan PPA backport .

Sebelum menambahkan PPA Anda harus mengetahui beberapa risiko yang terlibat:

Selalu ingat bahwa AKP disediakan oleh komunitas, Anda harus mengetahui risiko yang mungkin terjadi sebelum hanya menambahkan AKP.

Dari Manajer Paket Synaptic:

  1. Pilih Pengaturan -> Gudang -> Perangkat Lunak Lainnya -> Tambah dan masukkan:

    deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
    
  2. Pilih Add source. Selanjutnya, pilih Reloadtombol pada menu untuk mengindeks ulang daftar paket Anda
  3. Terakhir, di bidang Quickfilter, masukkan "texlive" dan Anda akan melihat versi 2012 dari paket yang tersedia untuk instalasi.
  4. Tandai paket yang Anda minati, dan klik Applytombol.

Dari baris perintah ( Ctrl+ Alt+ T), masukkan perintah berikut:

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

Ini juga akan menginstal dependensi berikut:

lmodern luatex texlive-binaries texlive-common texlive-doc-base texlive-luatex
Kevin Bowen
sumber
1
Rupanya sekarang sudah digabung. Solusi yang lebih baik! :)
gertvdijk
2

Saya rasa saya tidak memiliki poin reputasi untuk dikomentari, jadi saya menjawab sebagai tanggapan terhadap Alexander Schleifer di atas: Di Ubuntu 12,04 agar upgrade dapat berfungsi, saya harus menggunakan:

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

Bukan "apt-add" seperti jawaban yang disarankan. Itu tidak memberi saya kesalahan dengan "apt-add" tetapi tidak berhasil sampai saya mencoba "add-apt."

Steve Koch
sumber
1
> ls /usr/bin/apt-add-repository -lkeluaranlrwxrwxrwx 1 root root 18 sept. 28 2012 /usr/bin/apt-add-repository -> add-apt-repository
Aurélien Ooms