डेबियन (जेसी) संग्रह से पुराने पैकेज स्थापित करें (लेनी या निचोड़ के रूप में)


0

मैंने कई खोज की कोशिश की, फिर मैं समाधान नहीं ढूंढ सका, यहाँ मेरी समस्या है।

मेरा सर्वर जेसी (8) वितरण के साथ डेबियन है, लेकिन मुझे अब एक पुराना पैकेज स्थापित करना होगा जो संग्रहीत किया गया था जो पुराने वितरणों जैसे लेनी (5) के लिए उपलब्ध था।

पैकेज का नाम है: ttf2pt1 यहां (आधिकारिक) या यहां (डेबियन संग्रह) पाया जा सकता है

मैंने अपने स्रोतों को संपादित करने की कोशिश की पुराने स्रोतों के साथ सूची बनाएं लेकिन कुछ भी नहीं बदला, मुझे कई त्रुटियाँ मिलीं जैसे:

Reading package lists... Done Building dependency tree
Reading state information... Done E: Unable to locate package ttf2pt1

E: The value 'lenny' is invalid for APT::Default-Release as such a release is not available in the sources E: The value 'lenny' is invalid for APT::Default-Release as such a release is not available in the sources

वास्तविक स्थिर वितरण पर एक पुराने पैकेज को स्थापित करने का सही तरीका क्या है ? धन्यवाद

जवाबों:


2

अंत में मैंने अकेले समाधान पाया।

मैं अपनी स्रोत सूची संपादित करने के लिए सही था

लेकिन मुझे जोड़ना चाहिए: deb http://archive.debian.org/debian lenny main

फिर apt-get update

फिर मैं अपने पुराने पैकेज को स्थापित कर सकता हूं :)


1
एक और संभावना (मैं कहूंगा, एक बेहतर) को मैन्युअल रूप .debसे ब्याज के पैकेज ( wgetउदाहरण के लिए) का फ़ाइल प्राप्त करना है और फिर सीधे उपयोग करके इंस्टॉल करना है dpkg -i path/to/that/file.deb। इस दृष्टिकोण का उल्टा यह है कि यह संग्रहित रिलीज़ से अप्रचलित जानकारी के साथ APT कैश को प्रदूषित नहीं करता है।
कोस्टिक्स

नकारात्मक पक्ष यह है कि यदि पैकेज स्थापित किया जाना अन्य पैकेजों पर निर्भर करता है, तो आपको इस स्थिति को सुलझाने की आवश्यकता होगी। और यह तब होता है जब स्थिति दिलचस्प हो जाती है: यदि विषय पैकेज में "कमजोर" निर्भरता होती है (कहते हैं, यह fooअपने संस्करण को निर्दिष्ट किए बिना पैकेज पर निर्भर करता है या एक लैक्स संस्करण विनिर्देश है) तो आप उन पैकेजों को प्राप्त करने में सक्षम होंगे जो apt installउनके द्वारा बस आवश्यक हैं।
16

... लेकिन अगर यह कुछ पैकेजों के पुराने संस्करणों पर निर्भर करता है, तो आपके पास एक स्पष्ट संकेत होगा कि आपको अपने स्रोत पैकेज को प्राप्त करने और वर्तमान स्थिर वितरण के लिए निर्माण करके उस पुराने पैकेज को "फॉरवर्ड-पोर्ट" करने की आवश्यकता होगी - संभवतः पहले कुछ समायोजन के कारण। यह परीक्षण / अस्थिर से एक पैकेज को वापस
लाने जैसा है

वाह, मुझे पहला उपाय पसंद है। अगर मुझे पता था कि मैं इसे आज़माऊंगा क्योंकि वास्तव में यह एक छोटा पैकेज था और बस .deb एक सही सरल समाधान हो सकता है अब मुझे अपने पैकेज सूची कैश को साफ करना चाहिए क्योंकि मैंने आपको बहुत धन्यवाद दिया
बफ़रनॉड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.