ฉันจะติดตั้ง TeX Live 2012 ล่าสุดได้อย่างไร


127

Ubuntu 12.04 ยังมี TeX Live รุ่นเก่าและล้าสมัยในปี 2009 นอกเหนือจากการติดตั้งด้วยตนเองจากเว็บไซต์ TeX Live มีทางเลือกอื่นใดในการติดตั้งเวอร์ชัน 2012 ล่าสุดบน Ubuntu Precise 12.04 หรือไม่?


1
ในตอนแรกคุณอาจต้องติดตั้ง python-software-properties และในขั้นตอนที่ 2 คุณต้องเรียกใช้ add-apt-repository แทน apt-add-repository

@grbyby ฉันวิ่งเข้าไปในกระทู้นี้และมีปัญหาเดียวกัน นั่นคือการติดตั้ง texlive ของฉันยังคงอยู่ที่ 2009 วิธีแก้ปัญหาสำหรับฉันคือใช้คำสั่ง apt-get dist-upgrade หลังจากทำตามคำแนะนำอื่น ๆ ทั้งหมด (ตามที่ได้รับจากการตอบกลับข้างต้นโดย izx) นี่เป็นเพราะการอัพเกรด apt-get นั้นค่อนข้างระมัดระวังเกินไปและ 'ระงับการอัพเกรด texlive ไว้' การใช้ apt-get dist-upgrade แก้ไขปัญหาได้

1
หมายเหตุสำหรับผู้ใช้ 12.10 คน: ไม่จำเป็นต้องติดตั้ง PPA จากคำตอบด้านล่าง 12.10 ได้รวม TeXLive เวอร์ชั่น 2012 จากที่เก็บหลัก นี่อาจฟังดูฟุ่มเฟือยที่จะพูด แต่ฉันเคยเห็นคำถามสองข้อเกี่ยวกับ 12.10 และ TeXLive ที่ชี้ไปที่คำถามนี้แล้ว
gertvdijk


ฉันแค่ต้องการชี้ให้เห็นว่าการติดตั้งเวอร์ชันล่าสุดด้วยตนเองของ TeX Live นั้นสะดวกมากจริง ๆ ขอบคุณinstall-tlสคริปต์ คุณสามารถค้นหาสั้น ๆ ของฉันวิธีการของคู่มือติดตั้งที่นี่
bluenote10

คำตอบ:


122

TeX Live 2012 มีให้บริการ 12.04 ในPPA อย่างเป็นทางการ "backports"

TeX Live 2012 มีกำหนดจะรวมใน Ubuntu รุ่นถัดไป (Quantal 12.10) ในขณะเดียวกัน Jeremy Bicha ผู้ดูแลรักษา TeX Live ของ Ubuntu ได้สร้างPPA "backport" อย่างเป็นทางการเพื่อให้ผู้ใช้ 12.04 ติดตั้ง / อัปเกรดเป็นเวอร์ชันใหม่ได้อย่างง่ายดาย

ในการติดตั้ง / อัปเกรดเป็น TeX Live 2012:

  1. เปิดเทอร์มินัลด้วยCtrl+ Alt+T
  2. เพิ่มtexlive-backport 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
ฉันมี texlive 2009 ใน Ubuntu 12.04 แล้ว การใช้sudo apt-get upgradeคำสั่งไม่ได้ผลในหลังจากทำงาน(TeX Live 2012/Debian) tex --versionวิ่งsudo apt-get install texlive ได้หลอกลวงแม้ว่า
Sicco

1
นี่เป็นเพราะชื่อแพคเกจไม่ทับซ้อนกัน หากคุณติดตั้ง texlive ที่สมบูรณ์จาก reposical Canonical เป็นsudo apt-get install texlive-fullแล้วการอัพเกรดจะไม่แตะต้องเพราะนั่นไม่ใช่วิธีที่มันถูกเรียกใน PPL backport ของ texlive
TheBicentennialMan

1
ฉันยังต้องทำงานsudo apt-get install texlive-latex-extraที่จะได้รับแพ็กเกจทั้งหมดที่ฉันต้องการ
เฮเทอร์เทอร์เนอ

7

รายการไดเรกทอรีที่เชื่อมโยงบนหน้าเว็บที่คุณเชื่อมโยงไม่แสดง backport ที่มีอยู่สำหรับ 12.04 (แม่นยำ)

เพื่อที่จะได้รับ "2012 (quantal)" รุ่น texlive คุณจะต้องเพิ่มย้ายกลับ PPA

ก่อนเพิ่ม PPA คุณควรตระหนักถึงความเสี่ยงที่เกี่ยวข้อง:

โปรดจำไว้เสมอว่าชุมชนมีการจัดทำ PPA คุณควรตระหนักถึงความเสี่ยงที่อาจเกิดขึ้นก่อนที่จะเพิ่ม PPA

จากผู้จัดการแพคเกจ Synaptic:

  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 ด้านบน: บน Ubuntu 12.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
Aurélien Ooms
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.