Score:2

Texlive 2021: tlmgr

ธง us

ฉันได้ติดตั้ง Texlive 2021 บน Ubuntu 21.04 บนแล็ปท็อปเครื่องใหม่แล้ว ไม่มี Texlive รุ่นก่อนหน้าในระบบ ฉันต้องติดตั้งในฐานะผู้ใช้รูทตั้งแต่นั้นมา ในขณะที่พยายามติดตั้งในฐานะผู้ใช้ทั่วไป เขาไม่อนุญาตให้โปรแกรมติดตั้งเขียนในบางไดเร็กทอรี

ต่อไปนี้ คำแนะนำฉันได้ปรับปรุงเส้นทางใน $HOME/.profile ไฟล์เพิ่มนิพจน์ต่อไปนี้:

ถ้า [ -d "/usr/local/texlive/2021/bin/x86_64-linux" ] ; แล้ว
    PATH="$HOME/usr/local/texlive/2021/bin/x86_64-linux:$PATH"
    ไฟ
ถ้า [ -d "/usr/local/texlive/2021/texmf-dist/doc/man" ] ; แล้ว
    MANPATH="/usr/local/texlive/2021/texmf-dist/doc/man:$MANPATH"
    ไฟ
 ถ้า [ -d "/usr/local/texlive/2021/texmf-dist/doc/info" ] ; แล้ว
    INFOPATH="/usr/local/texlive/2021/texmf-dist/doc/info:$INFOPATH"
    ไฟ

วิธีนี้ลาเท็กซ์ทำงานได้ดี ส่วน tlmgrในโหมดรูท ฉันสามารถเปิดและใช้งาน GUI ได้
ฉันลองแล้ว ยังอยู่ในโหมดรูท (ในโหมดผู้ใช้ ir บอกว่าฉันต้องเรียกใช้ในโหมดรูท)

tlmgr update --self (และ > tlmgr update --self)

มันทำให้ฉันมีข้อความต่อไปนี้:

(ทำงานบน Debian เปลี่ยนเป็นโหมดผู้ใช้!)
(ดู /usr/share/doc/texlive-base/README.tlmgr-on-Debian.md)
TLPDB: ไม่ใช่ไดเรกทอรี ไม่โหลด: /root/texmf
tlmgr: โหมดผู้ใช้ไม่ได้เริ่มต้น โปรดอ่านเอกสาร!

ฉันพยายามที่จะจ้าง --โหมดผู้ใช้ และ --usertree โดยไม่ประสบความสำเร็จ ในที่สุดฉันก็เขียน

PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH; ส่งออกเส้นทาง MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man:$MANPATH; ส่งออก MANPATH
INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info:$INFOPATH; > ส่งออก INFOPATH

วิธีนี้ได้ผล มีทางเลือกอื่นที่ช่วยให้ฉันคัดลอกและวางคำสั่งเหล่านั้นได้หรือไม่ เมื่อเขียน

สะท้อน $PATH
ก้อง $MANPATH
echo $INFOPATH

เทอร์มินัลจะแสดงรายการไดเร็กทอรีที่ถูกต้อง สิ่งที่ขาดหายไป? ฉันคิดว่าฉันควรกำหนดเส้นทาง แต่ที่ไหน

อัปเดต! (แก้ไขได้บางส่วนแต่ยังไม่ทั้งหมด)

ฉันคัดลอก $PATH, $MANPATH, $INFOPATH ในไฟล์ .basch ตอนนี้

tlmgr ปรับปรุง -ทั้งหมด

ทำงานได้ดี น่าเสียดาย

tlmgr ปรับปรุง --self

ตอบสนองด้วยวิธีนี้

tlmgr: Local TeX Live (2020) เก่ากว่าที่เก็บระยะไกล (2021) รองรับการอัปเดตข้ามรุ่นเท่านั้น update-tlmgr-latest(.sh/.exe) --update.dll ดู https://tug.org/texlive/upgrade.html สำหรับรายละเอียด

ฉันพยายามทำตามคำแนะนำในหน้าอัปเกรดของ tug.org/texlive ไม่สำเร็จ

ความคิดใด ๆ

N0rbert avatar
zw flag
ทั้งหมดนี้ดีมาก แต่เวอร์ชัน Ubuntu ของคุณคืออะไร เกิดอะไรขึ้นกับ [texlive](https://packages.ubuntu.com/search?suite=all&exact=1&searchon=names&keywords=texlive) จากที่เก็บข้อมูลอย่างเป็นทางการ ทำไมคุณถึงทำให้สิ่งต่าง ๆ APT ซับซ้อน ทำไมคุณถึงคิดว่าคุณต้องการเวอร์ชัน 2021
Matteo Triossi avatar
us flag
ฉันใช้ Ubuntu 21.04 ทำไมต้อง texlive 2021? ฉันกำลังกำหนดค่าแล็ปท็อปเครื่องใหม่และเอามาจาก ww.tug.org
N0rbert avatar
zw flag
ถ้าฉันเป็นคุณ ฉันจะติดตั้ง 20.04 LTS ด้วยการสนับสนุนที่เหลืออีก 4 ปี จากนั้นจึงติดตั้งแพ็คเกจ `texlive-full` ที่นี่ แต่ เอาล่ะ เรามารอวิธีแก้ปัญหาสำหรับเส้นทางที่คุณเลือกในปัจจุบันกัน
Matteo Triossi avatar
us flag
ฉันได้เพิ่มการอัปเดต แต่ข้อความแสดงข้อผิดพลาดแปลก ๆ ฉันไม่มีเวอร์ชัน 2020 ติดตั้งอยู่ในระบบ ฉันจะรอ แต่คุณรู้ไหม ฉันยังคงสามารถใช้ลาเท็กซ์ด้วยวิธีนี้ได้ (ฉันพยายามรวบรวมเอกสารสองสามฉบับ)
us flag
หนึ่งในวิธีที่ง่ายที่สุดในการติดตั้ง texlive เวอร์ชันล่าสุดคือการใช้การเผยแพร่แบบต่อเนื่องที่เป็นมิตรกับผู้ใช้ เป็นความคิดที่ดีที่จะไม่ยุ่งกับแพ็คเกจเริ่มต้นของ Ubuntu
Score:1
ธง zw

TexLive ecosystem is very mature, so having latest 2021 version is not really needed on real life situations. Personally I find the usage of binary TeXLive distribution from tug.org/texlive non-reproducible and too windows-way. I would recommend to remove it.

Reallly I would recommend two things to do on fresh laptop:

  1. Run a fresh install of Ubuntu 20.04 LTS to have bright future for next 4 years. This version is LTS - long-term support (5 years of support starting from 2020 April), so you should not run unnecessary distribution upgrades in each 9-months frames as it will with 21.04.

  2. Install TeXLive 2019 from official Ubuntu repositories as simple as

    sudo add-apt-repository universe
    sudo apt-get install texlive-full
    

    You should imagine the situation when your other systems exist. For example - home laptop and workstation at work. Installation of deb-packages is always reproducible and straight-forward procedure with 100% success.

Matteo Triossi avatar
us flag
ขอบคุณ ฉันพยายามสร้างสรรค์และทดลอง ฉันใช้ Ubuntu 20.04 พร้อม texlive 2019 ในที่ทำงานของฉัน ที่มหาวิทยาลัย และต้องการเปลี่ยนแปลงเพียงเพื่อความสนุก (สนุกไหม) ฉันไม่ต้องการอะไรมากไปกว่าแพ็คเกจลาเท็กซ์พื้นฐาน จริง ๆ แล้วฉันอยากจะติดตั้ง Debian ที่เสถียร แต่เห็นได้ชัดว่ามีปัญหาบางอย่างกับฟังก์ชั่นบางอย่าง
vitaminace33 avatar
fr flag
ฉันไม่เห็นด้วยบางส่วน... การต้องรอสองปีสำหรับการเปิดตัว LTS ใหม่นั้นค่อนข้างนาน โดยเฉพาะอย่างยิ่งหากคุณต้องการหรือจำเป็นต้องใช้คุณสมบัติหรือแพ็คเกจใหม่ ยิ่งกว่านั้นเมื่อ TeXLive = LTS - 1 (22.04 จะถูกจัดส่งพร้อมกับ 2564).
éclairevoyant avatar
jp flag
@vitaminace33 ฉันเห็นด้วยกับความรู้สึกของคุณ แต่ถ้าคุณต้องการซอฟต์แวร์ที่ทันสมัย ​​Ubuntu ไม่ใช่ distro ที่เหมาะสม Ubuntu มีโครงสร้างเกี่ยวกับการเผยแพร่สองครั้งต่อปี และสิ่งที่คุณกำลังมองหานั้นใช้ได้กับการเผยแพร่แบบต่อเนื่อง (Debian unstable releases, Arch ฯลฯ)
vitaminace33 avatar
fr flag
@ é clairevoyant คุณพูดถูกอย่างแน่นอนเกี่ยวกับ Ubuntu LTS ที่ไม่ล้ำสมัย แต่นี่ไม่ใช่สิ่งที่ฉันต้องการจะชี้ให้เห็นสิ่งที่ฉันต้องการเน้นย้ำคือ Ubuntu LTS เผยแพร่ แม้ว่าในเวลาวางจำหน่ายจะมาพร้อมกับ TeXLive = LTS -1 เนื่องจากกรอบเวลาที่สั้นเกินไป แต่พวกเขาสามารถอัปเกรด TeXLive ที่ LTS.1 หรือ LTS.3 ได้อย่างง่ายดาย TeXLive ไม่ใช่วัสดุที่ทันสมัย ​​และ 6 เดือนก็เพียงพอแล้วที่จะทำให้แน่ใจว่าทุกอย่างมีเสถียรภาพ
éclairevoyant avatar
jp flag
@vitaminace33 พอใช้ค่ะ ฉันไม่คุ้นเคยกับนโยบายภายในของพวกเขามากพอที่จะรู้ว่าเหตุใดพวกเขาจึงไม่อัปเกรด texlive ตลอดอายุการใช้งานของรุ่น LTS
คำถามนี้เป็นภาษาอื่นๆ:

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา