En yeni TeX Live 2012'yi nasıl kurarım?


127

Ubuntu 12.04, hala TeX Live'ın eski ve eski 2009 sürümünü içermektedir. TeX Live web sitesinden manuel olarak yüklemek dışında, en son 2012 sürümünü Ubuntu Precise 12.04'e yüklemek için herhangi bir alternatif var mı?


1
İlk başta apt-get install python-software-properties özelliğini açmanız gerekebilir ve 2. adımda apt-add-repository yerine add-apt-repository çağırmanız gerekir.

@ grrbytes, ben bu konuya koştum ve aynı problem vardı. Yani, texlive kurulumum 2009'da kaldı. Benim için çözüm, diğer tüm talimatları takip ettikten sonra apt-get dist-upgrade komutunu kullanmaktı (yukarıdaki izx tarafından verilen cevapta). Bunun nedeni apt-get yükseltme işleminin biraz temkinli olması ve texlive yükseltme işleminin 'geri tutulması'. Apt-get dist-upgrade kullanmak sorunu çözdü.

1
12.10 kullanıcıları için not: PPA'yı aşağıdaki cevaplardan yüklemeniz gerekmez. 12.10, TeXLive'in 2012 sürümünü sadece ana depolardan içermektedir. Söylemesi gerekmeyebilir, ancak 12.10 ve TeXLive hakkında iki soru gördüm.
gertvdijk


Sadece son TeX Live sürümlerinin manuel kurulumunun install-tlsenaryo sayesinde gerçekten çok uygun olduğunu belirtmek istiyorum . Kullanım kılavuzundaki kısa kurulumumu burada bulabilirsiniz .
bluenote10 23.03.2015

Yanıtlar:


122

TeX Live 2012, resmi bir "destek" PPA'sında 12.04 için kullanılabilir.

TeX Live 2012, bir sonraki Ubuntu sürümüne dahil edilmek üzere programlanmıştır (Quantal 12.10). Bu arada, Ubuntu'nun TeX Live sağlayıcısı Jeremy Bicha, 12.04 kullanıcısının yeni sürüme kolayca yüklenmesine / yükseltilmesine izin vermek için resmi bir "destek" oluşturdu .

TeX Live 2012'yi kurmak / yükseltmek için:

  1. Ctrl+ Alt+ İle bir terminal açT
  2. Ekle texlive-backports (istendiğinde parolanızı girin) aşağıda yazarak PPA:

    sudo add-apt-repository ppa:texlive-backports/ppa
    
  3. Sonra şunu yazın:

    sudo apt-get update
    
  4. Kurulum :

    • TeX Live'ı ilk kez kuruyorsanız, şunu yazın:

      sudo apt-get install texlive
      
    • Zaten TeX Live kurulu ve yükseltme yapıyorsanız, şunu yazın:

      sudo apt-get upgrade
      

      Uyarı: Bu aynı zamanda, yükseltmelerin mevcut olduğu Ubuntu sisteminizdeki diğer tüm paketleri de yükseltecektir. Bunu yapmak istemiyorsanız, lütfen önceki sudo apt-get install texliveyerine kullanın.


Vay, bu harika bir haber!
jon

2
@izx Bu PPA kurulumu, TeX paketlerini ilgili bir soruda tarif ettiğim gibi güncellemek için tlmgr kullanmaya izin veriyor mu?
JJD

1
Zaten 2009'da Ubuntu 12.04'te texlive vardı. sudo apt-get upgradeKomutu kullanmak (TeX Live 2012/Debian)çalıştırdıktan sonra sonuçlanmadı tex --version. Koşu sudo apt-get install texlive olsa hile yaptı.
Sicco

1
Bunun nedeni paket adlarının tamamen örtüşmemesidir. Eğer tüm texlive'i Canonical repo'lardan olduğu gibi kurduysanız, sudo apt-get install texlive-fullyükseltme yapmak ona dokunmayacaktır, çünkü texlive PPA'da bu şekilde adlandırılmaz.
TheBicentennialMan

1
Ayrıca sudo apt-get install texlive-latex-extraistediğim tüm paketleri almak için de koşmam gerekiyor
Heather Turner

7

Bağladığınız sayfaya bağlı olan dizin listesi 12.04 için geçerli destekleri göstermiyor (kesin).

TeXLive ait "2012 (quantal)" sürümünü almak için, eklemek gerekir backport PPA .

Bir PPA eklemeden önce, dahil olan bazı risklerin farkında olmalısınız:

PPA'ların topluluk tarafından sağlandığını her zaman unutmayın, yalnızca bir PPA eklemeden önce olası risklerin farkında olmalısınız.

Synaptic Paket Yöneticisinden:

  1. Seç Ayarlar -> Depoları -> Diğer Yazılım -> Add ve girin:

    deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
    
  2. Seçin Add source. Ardından, Reloadpaket listenizi yeniden indekslemek için menüdeki düğmeyi seçin
  3. Son olarak, Quickfilter alanına "texlive" yazdığınızda, kurulum için mevcut olan paketlerin 2012 versiyonlarını göreceksiniz.
  4. İlgilendiğiniz paketleri işaretleyin ve Applydüğmesine tıklayın.

Komut satırından ( Ctrl+ Alt+ T), aşağıdaki komutları girin:

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

Bu ayrıca aşağıdaki bağımlılıkları da yükleyecektir:

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

1
Görünüşe göre şimdi birleşti. Daha iyi bir çözüm! :)
gertvdijk

2

Yorum yapacak itibarım puanım olduğunu sanmıyorum, bu yüzden yukarıdaki Alexander Schleifer'e verdiği yanıtı yanıtlıyorum: Yükseltmenin çalışması için Ubuntu 12.04 tarihinde kullanmak zorunda kaldım:

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

Yanıt olarak önerilen "apt-add" değil. Bana "apt-add" ile ilgili bir hata vermedi ama "add-apt" yazana kadar işe yaramadı.


1
> ls /usr/bin/apt-add-repository -lçıktılarlrwxrwxrwx 1 root root 18 sept. 28 2012 /usr/bin/apt-add-repository -> add-apt-repository
Aurélien Ooms
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.