सवाल मैं डेबियन पर गैर-मुक्त पैकेज कैसे सक्षम करूं?


मैं डेबियन पर गैर-मुक्त पैकेज कैसे सक्षम कर सकता हूं? मैं सूर्य के जावा जेडीके को स्थापित करना चाहता हूं लेकिन यह मेरे लिए उपलब्ध नहीं है।


40
2018-02-27 20:25


मूल




जवाब:


खुलना /etc/apt/sources.list, और आपको निम्न की तरह लाइनें देखना चाहिए (यूआरएल की संभावना अलग-अलग होगी):

deb http://http.us.debian.org/debian stable main contrib

बस जोड़ें non-free उन संबंधित यूआरएल के लिए जिन्हें आप उपयोग करना चाहते हैं, यानी।

 deb http://http.us.debian.org/debian stable main contrib non-free

चल रहा है apt-get update पैकेज लिस्टिंग के साथ अपने स्थानीय रेपो अपडेट करेंगे।


44
2018-02-27 20:32





आप भी कर सकते हैं रोकना यदि आप केवल चाहते हैं तो यह थोड़ा सा है गैर-मुक्त से कुछ बहुत ही विशिष्ट पैकेज (उदाहरण के लिए अपने हार्डवेयर के लिए फर्मवेयर)।

ऐसा करने के लिए, अपना रखो /etc/apt/sources.list जैसा कि @ एंड्रयू एम द्वारा वर्णित है। फिर, अपने वर्तमान रिलीज के लिए डिफ़ॉल्ट रूप से सभी गैर-मुक्त पैकेजों को अक्षम करने के लिए Apt Pinning का उपयोग करें:

नाम की एक फाइल बनाएँ /etc/apt/preferences.d/non-free_policy निम्नलिखित निर्देश शामिल हैं:

Explanation: Disable packages from non-free tree by default
Package: *
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: -1

अब, उस विशिष्ट पैकेज के लिए एक और फ़ाइल बनाएं जिसे आप गैर-मुक्त से प्राप्त करना चाहते हैं।
आइए मान लीजिए कि आप वायरलेस कार्ड के लिए इंटेल ड्राइवरों को उदाहरण के लिए जोड़ना चाहते हैं (पैकेज फर्मवेयर-iwlwifi)।
एक फ़ाइल नाम बनाएँ /etc/apt/preferences.d/firmware-iwlwifi_nonfree इन पंक्तियों के साथ:

Explanation: Enable package firmware-iwlwifi from non-free tree
Package: firmware-iwlwifi
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: 600

यह विन्यास इन कष्टप्रद गैर-मुक्त पैकेजों के साथ अपने पैकेज को फुलाए जाने से बचाता है ;)


17
2018-03-08 14:05



एपीटी पिनिंग के बारे में अधिक जानकारी यहां: wiki.debian.org/AptPreferences - jopasserat
इससे क्या होता है o, a, l, तथा c मतलब में Pin: निर्देश, और एकाधिक पैकेज कैसे जोड़े गए हैं? - MattBianco
मूल, संग्रह, लेबल और घटक। अधिक जानकारी के लिए मैन पेज देखें manpages.debian.org/jessie/apt/apt_preferences.5.en.html - jopasserat


यदि आप सभी स्रोतों के लिए गैर-मुक्त पैकेज चाहते हैं तो @ एंड्रयू एम के उत्तर के लिए कमांड लाइन विधि:

sudo apt-add-repository non-free
sudo apt-get update

द्वारा प्रेरित उत्तर: https://askubuntu.com/a/553847/67211


4
2018-04-13 22:23