GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menginstal vanilla TeXLive di Debian atau Ubuntu?

Petunjuk ini telah diperbarui untuk Ubuntu 16.04 dan TeX Live 2016, mereka mungkin akan berfungsi di sebagian besar distribusi Ubuntu/Debian.

Instalasi

Menginstal "vanilla" TeX Live tidak sesulit yang Anda pikirkan. Hal-hal yang Anda perlukan:

  • Koneksi internet.
  • Sekitar 4 GiB ruang kosong (2 GiB jika tidak menginstal dokumentasi).
  • Akar (sudo ) kekuatan.

Catatan :instruksi dimaksudkan untuk terminal dan untuk menginstal versi "asli" terbaru dari texlive . Jika Anda tidak nyaman dengan baris perintah dan banyak sudo instruksi, Anda mungkin masih dapat menginstal texlive-full paket dari pusat Perangkat Lunak; Anda akan mendapatkan versi "stok" dari texlive , yang biasanya sedikit tertinggal dari distribusi terbaru texlive .

Penginstalan dependensi

Paket berikut diperlukan untuk panduan ini:wget , perl-tk . Instal dengan:

sudo apt install wget perl-tk

Pemasang Langsung TeX

Pertama penginstal resmi perlu diunduh dengan perintah berikut:

wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
tar -xzf install-tl-unx.tar.gz
cd install-tl-20170102

install-tl-20170102 folder kemungkinan akan diberi nama berbeda. Anda mungkin bisa mengetikkan install-tl lalu tekan tab untuk melengkapi nama folder secara otomatis.

Sekarang instalasi dapat dimulai, jalankan:

sudo ./install-tl

Ini memulai proses instalasi. Anda dapat mengubah semua jenis opsi di sini, sebagian besar opsi default sudah benar. Agar executable dan man/info -pages berfungsi setelah instalasi di mana (1) opsi yang disarankan di Unix/Linux, sementara (2) di Windows :

  1. Buat PATH berikut di jalur man, infopath, dan PATH Anda untuk menemukan instalasi baru Anda di TeXLive 2017

      export PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH    
      export INFOPATH=$INFOPATH:/usr/local/texlive/2017/texmf-dist/doc/info
      export MANPATH=$MANPATH:/usr/local/texlive/2017/texmf-dist/doc/man
    
  2. Anda dapat membuat penginstal membuat tautan simbolis untuk Anda dengan mengubah opsi:Gunakan o untuk mengubah opsi dan l untuk membuat tautan simbolis. Lokasi default sudah benar, jadi cukup tekan enter untuk menggunakannya. Gunakan r untuk kembali ke menu instalasi.
    Jika karena alasan tertentu Anda mengabaikan ini dan menjalankan penginstal, Anda dapat membuat symlink secara retrospektif menggunakan perintah:tlmgr path add . Lihat dokumentasi yang relevan untuk detail lebih lanjut.

Dalam beberapa kasus, mengubah opsi lain tentu saja dapat membantu. Tidak memasang dokumen dan sumber pohon akan menghemat banyak (1,8 GiB, 50%) ruang disk. Ini datang dengan sisi negatifnya karena harus mencari dokumentasi secara online, bukan secara lokal.

Jika Anda ingin lebih mengurangi ruang disk, Anda juga dapat mengubah skema instalasi atau koleksi , tetapi ini akan mengakibatkan paket tertentu tidak terinstal secara default. Namun, Anda dapat menginstalnya nanti melalui manajer langsung TeX.

Tekan i untuk memulai instalasi. Penginstalan penuh kemungkinan akan memakan waktu lama, katakanlah antara satu dan tiga jam (bahkan pada koneksi yang relatif cepat). Seperti biasa, jarak tempuh Anda mungkin bervariasi, tetapi jika lebih sedikit komponen yang dipilih di setelan Anda, prosesnya akan dipercepat, dan komponen yang hilang dapat dipasang dengan mudah nanti.

Gangguan :Jika, karena alasan tertentu, penginstalan terhenti, penginstalan mungkin dapat dilanjutkan dengan menjalankan penginstal lagi. Ini akan meminta Anda untuk melanjutkan instalasi. Jika Anda ingin memulai penginstalan dari awal, sebaiknya hapus elemen terinstal berikut +/- elemen yang mungkin disebutkan dalam utas jawaban Bagaimana cara menghapus semua yang terkait dengan TeX Live untuk penginstalan baru di Ubuntu?

sudo rm -rf /usr/local/texlive/2016

Kegagalan :Proses instalasi yang begitu lama mungkin gagal karena gangguan komunikasi atau alasan lain. Dalam kasus seperti itu, Anda mungkin ingin memulai ulang penginstalan, tetapi kali ini pilih konfigurasi terkecil yang akan menjalankannya. Kemudian, Anda dapat memasang semua komponen yang hilang dengan sudo tlmgr --gui .

Menyelesaikan instalasi

Jika semuanya berjalan dengan baik, semua perintah terkait TeX akan berfungsi. Verifikasi ini dengan memeriksa keluaran which tex , yang seharusnya /usr/local/bin/tex .

Paket palsu

Sekarang TeX Live berfungsi, tetapi Ubuntu juga perlu berpikir Anda telah menginstal TeX Live. Ini dapat dilakukan dengan equivs paket:

sudo apt install equivs --no-install-recommends freeglut3
mkdir -p /tmp/tl-equivs && cd /tmp/tl-equivs
equivs-control texlive-local

Catatan:Jika /tmp Anda dipasang dengan noexec flag, build akan gagal seperti yang dijelaskan di sini. Anda dapat menggunakan direktori lain daripada /tmp dalam hal ini.

Kemudian, Anda harus mengedit texlive-local . Untuk ini, gunakan file yang disediakan di sini sesuai dengan versi yang Anda instal. Misalnya, untuk tahun 2020 gunakan:

wget -O texlive-local http://www.tug.org/texlive/files/debian-equivs-2020-ex.txt

Informasi lebih lanjut tentang pengeditan yang diperlukan dapat ditemukan di panduan TeX Live Debian.

Sekarang Anda dapat membuat paket dan menginstalnya (nama persis .deb dibuat di perintah pertama di bawah ini; Anda juga dapat menggunakan pelengkapan otomatis tab):

equivs-build texlive-local
sudo dpkg -i texlive-local_2020-1_all.deb
sudo apt install -f

Setelah ini instal texworks melalui pengelola paket tidak akan menginstal TeX Live lagi. Anda dapat memeriksa apakah memang demikian dengan menginstal paket terkait TeX seperti texworks , texstudio , qtikz atau kile .

Font

Jika Anda ingin menginstal semua font OpenType dan TrueType agar Anda juga dapat menggunakannya di program lain, Anda harus menambahkan font TeX Live ke konfigurasi sistem:

sudo cp $(kpsewhich -var-value TEXMFSYSVAR)/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf
gedit admin:///etc/fonts/conf.d/09-texlive.conf

Hapus baris yang berisi type1 dan simpan. Sekarang jalankan:

sudo fc-cache -fsv

Memperbarui

Jika Anda menginstal dari CD, DVD, atau citra ISO, Anda harus memperbarui instalasi Anda ke versi terbaru dari semua paket. Untuk melakukannya, jalankan dua perintah berikut:

sudo tlmgr update --self
sudo tlmgr update --all

Mulai sekarang, Anda dapat memperbarui TeX Live melalui TeX Live Manager dengan antarmuka GUI:

sudo tlmgr --gui

Mungkin mengeluh tentang 'Tk' yang hilang, ini dapat diselesaikan dengan menginstal perl-tk :

sudo apt install perl-tk --no-install-recommends

Peluncur

Anda juga dapat membuat peluncur untuk Unity:

mkdir -p ~/.local/share/applications
cat > ~/.local/share/applications/tlmgr.desktop << EOF
[Desktop Entry]
Version=1.0
Name=TeX Live Manager
Comment=Manage TeX Live packages
GenericName=Packaggedit admin://e Manager
Exec=gedit -d -S -D "TeX Live Manager" 'admin:///usr/local/bin/tlmgr --gui'
Terminal=false
Type=Application
Icon=system-software-update
EOF

Anda mungkin perlu keluar dan masuk lagi agar perubahan diterapkan.

Catatan :Jika $XDG_DATA_HOME variabel disetel, gunakan nilainya sebagai ganti ~/.local/share/applications .Hal ini juga memungkinkan untuk menggunakan /usr/share/applications untuk peluncur di seluruh sistem.

Meningkatkan ke TeX Live berikutnya

Untuk memutakhirkan, Anda perlu mengunduh dan menjalankan pemasang lagi. Jangan lupa agar pemasang membuat tautan simbolik.

Mungkin juga merupakan ide bagus untuk menjalankan bagian font lagi. Anda dapat menghapus distribusi lama dengan menjalankan:

sudo rm -rf /usr/local/texlive/2014
sudo rm -rf /usr/local/texlive/2015

Mencopot pemasangan TeX Live

Untuk menghapus TeX Live sepenuhnya, Anda perlu membatalkan semua yang telah Anda lakukan:

  • Hapus /etc/fonts/conf.d/09-texlive.conf dan perbarui cache font.
  • Hapus /usr/local/texlive .
  • Hapus paket yang dibuat dengan equivs (sudo apt purge texlive-local ).
  • Silakan, lihat jawaban utas Bagaimana cara menghapus semua yang terkait dengan TeX Live untuk pemasangan baru di Ubuntu? untuk Linux.

Referensi dan sumber

  • Panduan TeX Live Debian
  • Instal Cepat TeX Live
  • Artikel Enrico Gregorio untuk TUGboat

Gunakan skrip penginstal bersih dari halaman ini di situs resmi tug.org untuk menginstal TeXlive "vanilla".

Menipu Ubuntu untuk memenuhi dependensi paket lebih melibatkan dan membutuhkan penggunaan paket equivs. Ada panduan dasar untuk melakukannya di postingan ini di TeXblog (blog tidak resmi). (Halaman ini agak lama dan ditujukan untuk versi Ubuntu yang lebih lama.) Daftar paket di sana agak lama, tetapi prosedur keseluruhan yang sama seharusnya tetap berfungsi. Saya khawatir saya tidak memiliki daftar apa saja yang harus ada dalam paket dummy; mungkin orang lain akan melakukannya. (Anda selalu dapat membuat paket dummy baru sesuai kebutuhan jika Anda mencoba menginstal sesuatu yang memberi tahu Anda bahwa Anda memiliki dependensi texlive yang tidak terpenuhi.)


Saya menulis skrip yang mengotomatiskan jawaban Silex dan melakukan lebih banyak (opsional). Ini mendukung Ubuntu versi 12.04 hingga versi saat ini.

Unduh install-tl-ubuntu dan jalankan sebagai

sudo ./install-tl-ubuntu

Untuk mengunduh skrip itu, jalankan

wget https://github.com/scottkosty/install-tl-ubuntu/raw/master/install-tl-ubuntu && chmod +x ./install-tl-ubuntu

Di bawah ini saya memberikan daftar fitur dari repositori GitHub

  • memasang TeX Live 2013
    • secara otomatis menemukan repositori tercepat
    • memberikan kemajuan terbaru dari pemasangan
    • memulai ulang secara otomatis jika pemasangan gagal
  • tlmgr kemudian dapat digunakan untuk menjaga penginstalan Anda tetap terbaru
  • memberi tahu apt sehingga apt tidak mencoba menginstal texlive-* Ubuntu paket sebagai dependensi (misalnya jika Anda melakukan sudo apt-get install lyx )
  • tautan ke folder tempat Ubuntu menginstal file TeX sehingga ketika Anda menginstal paket Ubuntu (mis. FoilTeX dan noweb) dengan file LaTeX, file tersebut akan tersedia
  • menambahkan font TeX Live untuk digunakan di seluruh sistem
  • kemudahan terkait font lainnya
    • memberi tahu AppArmor untuk mengizinkan Evince mengakses font TeX Live
    • dapat menginstal font TrueType yang disediakan pengguna (--truetype-dir )
    • dapat menginstal font IvriTeX Hebrew (--hebrew )
  • secara opsional, instal file LaTeX tambahan untuk jurnal umum yang tidak disertakan dalam TeX Live 2013 (--more-tex )
  • berfungsi secara non-interaktif sehingga dapat ditambahkan ke skrip instalasi batch
  • tlmgr dapat dijalankan dari menu desktop (jika paket 'gksu' diinstal)
  • pemasangan dapat dilakukan dari file ISO (--iso )

Untuk detail selengkapnya, lihat

./install-tl-ubuntu --help

Linux
  1. Cara Menginstal Spotify di Ubuntu &Debian

  2. Instalasi Ubuntu | Bagaimana cara menginstal Ubuntu?

  3. Cara melakukan Instalasi Rootless Docker (di Ubuntu dan Debian)

  1. Cara Instal XAMPP di Ubuntu 18.04

  2. Cara Menginstal Anaconda di Ubuntu 18.04

  3. Cara Menginstal Anaconda di Ubuntu 20.04

  1. Cara Menginstal Anaconda di Debian 10

  2. Cara menginstal KVM di Ubuntu 14.04

  3. Cara Menginstal PhpMyAdmin di Ubuntu