Tingkatkan dari Tex Live dari 2013 hingga 2014 di Ubuntu 14.04

16

Menurut situs TeX Live TeX Live 2014 dirilis satu minggu lalu (14 Juni 2014). Bagaimana saya meningkatkan dari TeX Live 2013 ke TeX Live 2014 di Ubuntu 14.04?

Håkon Hægland
sumber
3
Lebih buruk lagi, versi TeXLive 2013 yang termasuk dalam Ubuntu berhenti bekerja dengan tlmgr:tlmgr: The TeX Live versions supported by the repository [...] (2014--2014) do not include the version of the local installation (2013).
gertvdijk
@ gertvdijk Ya, sama saja dengan saya. Jadi saya terpaksa menginstal TeX Live 2014 ..
Håkon Hægland
Setelah mengikuti jawaban yang dipilih, saya masih mendapatkan kesalahan yang sama dengan @gertvdijk. Ada saran?
modulitos
@Lucas Anda tidak mengikuti semua langkah itu. Anda mungkin melewatkan perubahan PATH atau untuk keluar dan masuk kembali setelah Anda mendapatkan tlmgr lama ...
gertvdijk
Ya, saya bahkan menginstal ulang (lengkap, default, instalasi) dan memeriksa semuanya. tlmgr --versionmengatakan 2014tetapi tlmgr update --selfdan tlmgr update --allberikan kesalahan dari komentar pertama Anda. Semua perintah lateks berfungsi dengan baik, dan gunakan /usr/local/texlive/2014/bin/..jadi saya kira saya baik-baik saja untuk saat ini. Klarifikasi tentang tlmgr updatekesalahan akan sangat membantu.
modulitos

Jawaban:

15
  1. Unduh "netinstaller" untuk TeXLive install-tl-unx.tar.gzdari cermin CTAN apa pun , misalnya yang ini .

    "Netinstaller" ini bukan unduhan lengkap, tetapi hanya eksekusi kecil dan akan mengunduh semua paket dari internet berdasarkan persyaratan yang Anda tentukan nanti. Untuk informasi lebih lanjut, lihat panduan instalasi .

  2. Ekstrak di suatu tempat, misalnya di ~/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. Jalankan install-tlbiner dengan hak akses root, mis. (Sesuaikan dengan situasi Anda):

    sudo ./install-tl
    

    Catatan: Jika Anda memiliki mesin satu pengguna, atau tidak memiliki hak akses root, saya akan merekomendasikan menginstal ke direktori home Anda sebagai gantinya (hilangkan sudodalam perintah sebelumnya). Alasannya adalah bahwa perintah seperti tlmgr(lihat di bawah) tidak akan berfungsi di luar kotak jika dijalankan sudo, lihat Mengatur jalur TeX Live untuk root untuk informasi lebih lanjut.

    Opsional:

    • Tambahkan -select-repositoryopsi untuk memilih cermin CTAN terdekat sebelum mengunduh apa pun.
    • Tambahkan -gui=perltkopsi untuk menggunakan penginstal GUI. Instal perl-tkpaket terlebih dahulu! ( sudo apt-get install perl-tk) Lihat tangkapan layar di bawah seperti apa tampilannya.
    • Konfigurasikan hanya koleksi tertentu dengan memilih opsi menu Cuntuk menghemat bandwidth dan ruang. Berhati-hatilah: kumpulan 47 koleksi standar akan menghasilkan lebih dari 2GB lalu lintas dan penggunaan disk. Anda selalu dapat menginstal lebih banyak koleksi nanti dengan manajer paket TeXLive (tlmgr ) dan collection-meta-paket yang telah .
  4. Pilih Iuntuk menginstal di menu. (Jika tidak dalam mode GUI)

    Menginstal di /usr/local/texlive/2014 secara default.

  5. Keluaran pemasang menyarankan untuk menyesuaikan beberapa variabel lingkungan. Lakukan dengan mengedit ~/.profile(atau ~/.bashrcjika Anda suka) dan tambahkan baris berikut:

    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
    

    Logout dan masuk kembali untuk menerima variabel baru, atau, sumber file, misalnya source ~/.profileuntuk mengaktifkannya untuk shell Anda saat ini. Langkah terakhir ini harus memastikan aplikasi Anda benar-benar menggunakan instalasi TeXLive lokal 2014 baru Anda dan bukan Ubuntu yang dipaket. Beberapa alat akan meminta Anda untuk mengonfigurasinya sendiri, lihat misalnya ini di TeXWorks .

    Begini tampilannya Penginstal GUI:

    instal-tl

  6. Terakhir, untuk menginstal paket-paket baru Anda perlu mengatur basis data paket Texlive (TLPDB). Lihat posting ini untuk informasi lebih lanjut. Singkatnya, Anda harus menjalankan:

    sudo apt-get install xzdec
    sudo tlmgr init-usertree
    

    maka Anda dapat menginstal paket baru, misalnya, untuk menginstal paket wrapfig, jalankan:

    sudo env PATH="$PATH" tlmgr install wrapfig
    

    atau jika Anda menginstal di direktori home Anda, Anda dapat menghilangkan sudo:

    tlmgr install wrapfig
    
Håkon Hægland
sumber
2
ini benar. Anda dapat menggunakan tlmgr update --selfdan tlmgr update --alluntuk menjaga agar instalasi Anda tetap mutakhir.
Puredevotion
1
Rilis 2014 belum tersedia dari repositori, jadi saat ini instalasi manual adalah satu-satunya cara untuk melakukannya. Kelemahan dari pendekatan ini adalah Anda akan mengelola pembaruan sendiri.
Luís de Sousa
1
Apakah sudah tersedia di repositori? Jika tidak, kapan? Apakah saya harus menambahkan beberapa PPA atau akankah tersedia sebagai pembaruan "normal" di Ubuntu 14.04 LTS? Terima kasih.
Slazer
1
Pastikan untuk mengatur koleksi yang diperlukan dengan Copsi di menu, jika tidak mengunduh 2896 paket dan membutuhkan 20 menit pada koneksi internet 100Mbit saya ... Saya tidak ingin menginstal semua paket TeXLive ...
gertvdijk
1
sudo tlmgr init-usertree tidak bekerja untuk saya ("command not found"), tetapi menjalankannya tanpa sudo berfungsi.
Julian Schuessler