मैं लेटेक्सएमके को कैसे अपग्रेड कर सकता हूं / क्यों बहुत पुराना संस्करण उबंटू रिपॉजिटरी में निहित है?


9

हर बार जब मैं अपने आर मार्कडाउन (वर्तमान को बुनना) दस्तावेज़ को लाटेक्स और पीडीएफ फाइलों का निर्माण करता हूं, तो मैं आरएसडीडीओ में एक चेतावनी संदेश देखता हूं:

आपका लेटेक्समैक संस्करण बहुत कम लगता है। आपको लेटेक्समैक पैकेज या अपने लाटेक्स वितरण को अपडेट करने की आवश्यकता हो सकती है।

पेज https://www.ctan.org/pkg/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

लेटेक्समैक, जॉन कॉलिन्स, 1 जनवरी 2015. संस्करण 4.4

मुझे आश्चर्य है कि अगर यह मेरे Ubuntu 16.04.1 LTS पर लेटेक्समेक को अपग्रेड करना (और अगर मुझे करना चाहिए) कर सकता है या मुझे इस चेतावनी को अनदेखा करना चाहिए? क्या लेटेक्सएमके / आरएसडीओडी निर्भरता के लिए कोई अलग पीपीए है?

जवाबों:


9

मैं latexmkबिना किसी समस्या के अपने 16.04 सिस्टम में बड़े पैमाने पर उपयोग कर रहा हूं --- लेकिन मैं उपयोग नहीं करता हूं R, इसलिए आपका मामला अलग हो सकता है।

नए संस्करण में नई क्षमताएं हैं (जैसे प्रत्यक्ष चयन lualatexऔर xelatexइंजन), इसलिए इसे अपग्रेड न करने का कारण एक (या दोनों) हो सकता है:

  • पैकेज का अनुचर यह सोचता है कि यह LTS रिलीज़ के लिए बहुत जोखिम भरा है (लेकिन फिर इसे नए उबंटू में अपडेट के लिए एक संस्करण उपलब्ध होना चाहिए, और मुझे लगता है कि ऐसा नहीं है )

  • या बस अपग्रेड को देखरेख करने वाले ने नहीं देखा, या वे बहुत व्यस्त हैं, या अब कोई दिलचस्पी नहीं है।

यदि आप 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 नवीनतम शामिल करना चाहते हैं (शायद यह है नहीं स्थिर / बग हो?)
matandked

उत्तर अपडेट किया गया।
रमनो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.