ฉันจะอัพเกรด latexmk ได้อย่างไร / ทำไมรุ่นเก่าถึงมีอยู่ในที่เก็บของ Ubuntu?


9

ทุกครั้งเมื่อฉันสร้างเอกสารR markdown (ถักปัจจุบัน) เพื่อให้มีไฟล์ LaTeX และ PDF ฉันเห็นข้อความเตือนใน RStudio:

รุ่น Latexmk ของคุณดูเหมือนจะต่ำเกินไป คุณอาจจำเป็นต้องอัปเดตแพคเกจ latexmk หรือการกระจาย LaTeX ของคุณ

หน้าhttps://www.ctan.org/pkg/latexmkกล่าวว่ารุ่น latexmk ปัจจุบันคือ 4.52c

อย่างไรก็ตามเมื่อฉันพิมพ์

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install --only-upgrade latexmk

ฉันเห็นบนหน้าจอของฉัน:

latexmk is already the newest version (1:4.41-1).

ซึ่งสอดคล้องกับข้อมูลที่ฉันได้รับเมื่อฉันพิมพ์:

latexmk --version

Latexmk, John Collins, 1 มกราคม 2558 เวอร์ชั่น 4.4

ฉันสงสัยว่าเป็นไปได้ที่จะ (และถ้าฉันควร) อัพเกรด latexmk บน Ubuntu 16.04.1 LTS ของฉันหรือฉันควรเพิกเฉยต่อคำเตือนนี้หรือไม่? PPA สำหรับ Latexmk / RStudio ต่างกันไหม

คำตอบ:


9

ฉันใช้งานอย่างกว้างขวางกับlatexmkระบบ 16.04 ของฉันโดยไม่มีปัญหา --- แต่ฉันไม่ได้ใช้Rดังนั้นกรณีของคุณอาจแตกต่างกัน

เวอร์ชันใหม่มีความสามารถใหม่ (เช่นการเลือกโดยตรงlualatexและเอ็นxelatexจิ้น) ดังนั้นเหตุผลในการไม่อัพเกรดอาจเป็นหนึ่ง (หรือทั้งสองอย่าง) จาก:

  • ว่าผู้ดูแลแพคเกจคิดว่ามันเสี่ยงเกินไปสำหรับการเปิดตัว LTS (แต่ก็ควรจะมีเวอร์ชั่นสำหรับการอัพเดทใน Ubuntu รุ่นใหม่กว่าและฉันไม่คิดว่ามันจะเป็นเช่นนั้น )

  • หรือเพียงการอัพเกรดที่ผู้ดูแลไม่ได้สังเกตเห็นหรือพวกเขากำลังยุ่งเกินไปหรือไม่สนใจอีกต่อไป

หากคุณดูเนื้อหาไฟล์ของlatexmkแพ็คเกจคุณจะพบว่ามันเป็นเพียงสคริปต์และเอกสารประกอบ:

[romano:~] % wajig listfiles latexmk
/.
/usr
/usr/bin
/usr/bin/latexmk
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/latexmk.1L.gz
/usr/share/doc
/usr/share/doc/latexmk
/usr/share/doc/latexmk/latexmk.txt.gz
/usr/share/doc/latexmk/latexmk.ps.gz
/usr/share/doc/latexmk/copyright
/usr/share/doc/latexmk/latexmk.pdf.gz
/usr/share/doc/latexmk/README.gz
/usr/share/doc/latexmk/changelog.Debian.gz
/etc
/etc/LatexMk

(และไฟล์กำหนดค่าส่วนกลาง)

ดังนั้นในกรณีที่จำเป็นต้องมีการอัพเกรดฉันอาจจะดาวน์โหลดแพคเกจซอร์สจากที่บ้านแล้วติดตั้งในเครื่องของฉันเอง คำแนะนำในการติดตั้งทำได้ดีมาก แต่โดยทั่วไปแล้วมันจะลดลงไป

cp latexmk.pl $HOME/bin/latexmk 
chmod +x $HOME/bin/latexmk 

และตอนนี้ใหม่latexmkจะเอาชนะคนเก่า หากคุณต้องการติดตั้งทั้งระบบคำแนะนำต่าง ๆ ค่อนข้างสมบูรณ์


ขอบคุณสำหรับคำตอบโดยละเอียด! อย่างไรก็ตามฉันคิดว่ามันเป็นวิธีการแก้ปัญหาสำหรับคนที่ต้องการติดตั้งเวอร์ชันล่าสุด ฉันต้องการที่จะรู้ว่าสิ่งที่เป็นเหตุผลที่จะไม่รวม latexmk ล่าสุดใน repo (บางทีมันอาจจะไม่มั่นคง / มีข้อบกพร่อง?)
2017

อัปเดตคำตอบแล้ว
Rmano
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.