อัปเกรดจาก Tex Live จาก 2013 เป็น 2014 บน Ubuntu 14.04


16

ตามเว็บไซต์ TeX Live TeX Live 2014 ได้เปิดตัวหนึ่งสัปดาห์ที่ผ่านมา (14 มิถุนายน 2014) ฉันจะอัพเกรดจาก TeX Live 2013 เป็น TeX Live 2014 บน Ubuntu 14.04 ได้อย่างไร


3
ยิ่งกว่านั้นเวอร์ชัน TeXLive 2013 ที่รวมอยู่ใน Ubuntu หยุดทำงานด้วยtlmgr:tlmgr: The TeX Live versions supported by the repository [...] (2014--2014) do not include the version of the local installation (2013).
gertvdijk

@ gertvdijk ใช่เกิดขึ้นกับฉันแบบเดียวกัน ดังนั้นฉันถูกบังคับให้ติดตั้ง TeX Live 2014 ..
HåkonHægland

หลังจากทำตามคำตอบที่เลือกฉันยังคงได้รับข้อผิดพลาดเดียวกันกับ @gertvdijk ข้อเสนอแนะใด ๆ
modulitos

@Lucas คุณไม่ได้ทำตามทุกขั้นตอนแล้ว คุณอาจพลาดการเปลี่ยนแปลง PATH หรือออกจากระบบและเข้าสู่ระบบอีกครั้งหลังจากที่คุณได้รับ tlmgr เก่า ...
gertvdijk

ใช่ฉันยังทำการติดตั้งอีกครั้ง (เต็มค่าเริ่มต้นการติดตั้ง) และตรวจสอบทุกอย่างอีกครั้ง tlmgr --versionพูด2014แต่tlmgr update --selfและtlmgr update --allให้ข้อผิดพลาดจากความคิดเห็นแรกของคุณ คำสั่งลาเท็กซ์ทั้งหมดทำงานได้ดีและใช้/usr/local/texlive/2014/bin/..ดังนั้นฉันคิดว่าฉันโอเคตอนนี้ การชี้แจงtlmgr updateข้อผิดพลาดใด ๆจะเป็นประโยชน์
modulitos

คำตอบ:


15
  1. ดาวน์โหลด "netinstaller" สำหรับ TeXLive install-tl-unx.tar.gzจากกระจก CTANเช่นนี้

    "netinstaller" นี้ไม่ใช่การดาวน์โหลดเต็มรูปแบบ แต่เป็นเพียงไฟล์ปฏิบัติการขนาดเล็กและจะดาวน์โหลดแพ็คเกจทั้งหมดจากอินเทอร์เน็ตตามข้อกำหนดที่คุณกำหนดในภายหลัง สำหรับข้อมูลเพิ่มเติมโปรดดูที่คู่มือการติดตั้ง

  2. ~/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. รันinstall-tlไบนารีด้วยสิทธิ์พิเศษเช่น (ปรับให้เข้ากับสถานการณ์ของคุณ):

    sudo ./install-tl
    

    หมายเหตุ: หากคุณมีเครื่องผู้ใช้รายเดียวหรือไม่มีสิทธิ์รูทฉันขอแนะนำให้ติดตั้งในโฮมไดเร็กตอรี่ของคุณแทน (ละเว้นsudoคำสั่งก่อนหน้านี้) เหตุผลก็คือคำสั่งเช่นtlmgr(ดูด้านล่าง) จะไม่ทำงานนอกกรอบหากรันด้วยsudoดูการตั้งค่าเส้นทาง TeX Live สำหรับรูทสำหรับข้อมูลเพิ่มเติม

    เลือก:

    • เพิ่ม-select-repositoryตัวเลือกเพื่อเลือกมิเรอร์ CTAN ใกล้เคียงก่อนดาวน์โหลดทุกอย่าง
    • เพิ่ม-gui=perltkตัวเลือกเพื่อใช้ตัวติดตั้ง GUI ติดตั้งperl-tkแพ็คเกจก่อน! ( sudo apt-get install perl-tk) ดูภาพหน้าจอด้านล่างว่าควรมีลักษณะอย่างไร
    • กำหนดค่าคอลเลกชันเฉพาะโดยเลือกตัวเลือกเมนูCเพื่อประหยัดแบนด์วิดท์และพื้นที่ ได้รับการเตือน: ชุดเริ่มต้นที่รวบรวม 47 ชุดจะได้รับปริมาณการใช้งานและการใช้ดิสก์มากกว่า 2GB คุณสามารถติดตั้งคอลเล็กชันเพิ่มเติมได้ในภายหลังด้วยตัวจัดการแพคเกจ TeXLive ( tlmgr) และcollection--prefixed meta-packages
  4. เลือกIเพื่อติดตั้งในเมนู (ถ้าไม่ได้อยู่ในโหมด GUI)

    มันจะติดตั้ง/usr/local/texlive/2014โดยค่าเริ่มต้น

  5. เอาต์พุตตัวติดตั้งแนะนำให้ปรับตัวแปรสภาพแวดล้อมบางอย่าง ทำได้โดยแก้ไข~/.profile(หรือ~/.bashrcหากคุณต้องการ) และเพิ่มบรรทัดต่อไปนี้:

    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
    

    ออกจากระบบและกลับเข้าสู่ระบบเพื่อรับตัวแปรใหม่หรือแหล่งที่มาของไฟล์เช่นsource ~/.profileเพื่อเปิดใช้งานสำหรับเชลล์ปัจจุบันของคุณ ขั้นตอนสุดท้ายนี้ควรตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณใช้การติดตั้ง TeXLive แบบโลคัล 2014 ใหม่แทนที่จะเป็น Ubuntu ที่บรรจุในแพคเกจ เครื่องมือบางอย่างจะทำให้คุณต้องกำหนดค่าที่ตัวเองดูตัวอย่างนี้ TeXWorks

    นี่คือลักษณะที่โปรแกรมติดตั้ง GUI มีลักษณะดังนี้:

    ติดตั้ง-TL

  6. ขั้นตอนสุดท้ายในการติดตั้งแพ็คเกจใหม่คุณจำเป็นต้องตั้งค่าฐานข้อมูลแพ็คเกจ Texlive (TLPDB) ดูโพสต์นี้สำหรับข้อมูลเพิ่มเติม โดยสรุปคุณจะต้องเรียกใช้:

    sudo apt-get install xzdec
    sudo tlmgr init-usertree
    

    จากนั้นคุณสามารถติดตั้งแพ็คเกจใหม่ตัวอย่างเช่นในการติดตั้งแพ็คเกจwrapfigให้รัน:

    sudo env PATH="$PATH" tlmgr install wrapfig
    

    หรือถ้าคุณติดตั้งในโฮมไดเร็กตอรี่ของคุณคุณสามารถละเว้นsudo:

    tlmgr install wrapfig
    

2
สิ่งนี้ถูกต้อง คุณสามารถใช้tlmgr update --selfและtlmgr update --allเพื่อให้การติดตั้งเป็นปัจจุบันอยู่เสมอ
puredevotion

1
รุ่น 2014 ยังไม่พร้อมใช้งานจากที่เก็บดังนั้นตอนนี้การติดตั้งด้วยตนเองเป็นวิธีเดียวที่จะทำได้ ข้อเสียของวิธีนี้คือคุณจะต้องจัดการอัพเดตด้วยตัวเอง
Luís de Sousa

1
มีให้จากที่เก็บหรือยัง ถ้าไม่เมื่อไหร่ ฉันต้องเพิ่ม PPA หรือไม่หรือจะใช้งานเป็นอัปเดต "ปกติ" ใน Ubuntu 14.04 LTS หรือไม่ ขอบคุณ
Slazer

1
ตรวจสอบให้แน่ใจว่าได้ตั้งค่าคอลเลกชันที่ต้องการด้วยCตัวเลือกในเมนูมิฉะนั้นจะดาวน์โหลดแพ็คเกจ 2896 และใช้เวลา 20 นาทีในการเชื่อมต่ออินเทอร์เน็ต 100Mbit ของฉัน ... ฉันไม่ต้องการติดตั้งแพคเกจ TeXLive ทั้งหมด ...
gertvdijk

1
sudo tlmgr init-usertree ใช้งานไม่ได้สำหรับฉัน ("ไม่พบคำสั่ง") แต่ใช้งานได้โดยไม่ต้องใช้ sudo
Julian Schuessler
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.