apt-yum लोकल इंस्टॉलेशन के बराबर


9

फेडोरा का उपयोग करते समय मैं आमतौर पर yum localinstallवितरण रिपॉजिटरी के बाहर प्राप्त आरपीएम को स्थापित करने के तरीके के रूप में उपयोग करता हूं । मुझे apt-getमैन पेज में एक समान विकल्प नहीं मिल रहा है । मैं Ubuntu 11.04 चला रहा हूँ, अगर यह मायने रखता है।

के apt-getबराबर क्या है yum localinstall? क्या मुझे dpkgइस मामले में सीधे उपयोग करना चाहिए ?

जवाबों:


10

यदि आप पैकेज रिपॉजिटरी में उपलब्ध कुछ अन्य पैकेजों पर निर्भर करते हैं, तो निम्न कमांड निर्भरताएँ स्थापित करने का भी ध्यान रखेगा (जो dpkgऐसा नहीं कर सकता):

gdebi my_local_package.deb

हालाँकि आपको पहले gdebiखुद को स्थापित करने की आवश्यकता हो सकती है, यदि आपके डेबियन इंस्टॉलेशन पर पहले से उपलब्ध नहीं है।


बिलकुल वही, जिसकी मुझे तलाश थी! धन्यवाद।
विटर पाय

बस ध्यान दें, इसके लिए X की आवश्यकता है। यह वर्कस्टेशन के लिए अच्छा है। दूरस्थ रूप से संचालित सर्वर के लिए इतना अच्छा नहीं है।
मिशैल errajer

2
@ मिशेल dorajer: नहीं, इसे X की आवश्यकता नहीं है, आप इसके बारे में बात करते हैं gdebi-gtk
enzotib

जब gdebi समाधान की कोशिश कर रहे हैं, gdebi-coreकेवल CLI के लिए पैकेज देखें। ऐसा लगता gdebiहै कि डिफ़ॉल्ट रूप से GTK है। आप gdebi pkgs की सूची इतनी तरह देख सकते हैं: apt-cache search gdebi। आप यह चाहते हैं: "डीबाइ-कोर - डेब फाइल स्थापित करने के लिए सरल उपकरण"।
mighq

9

जैसा कि @enzotib ने कहा, gdebiयह अच्छा है, यह पूर्व / पोस्ट इंस्‍टॉल स्क्रिप्ट के सरल निरीक्षण की भी अनुमति देता है, यदि आपकी तरह यह मेरे लिए एक पागल है।

लेकिन खोलो रास्ता मत भूलना, थोड़ा पैदावन।

एक खोल में, "बस":

dpkg -i file.deb

यदि सभी निर्भरताएं मौजूद हैं, तो यह स्थापित हो जाएगा। इसके अलावा आपको एक बदसूरत और लंबी त्रुटि संदेश दिखाई देगा, लेकिन यह दुनिया का अंत नहीं है:

# dpkg -i somepackage.deb 
...snip...
dpkg: error processing somepackage (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 somepackage

अब, या तो लापता निर्भरताएं स्थापित करें या वापस लौटें:

# apt-get install -f
...snip...
The following extra packages will be installed:
...snip...
Do you want to continue [Y/n]?

4

आपको सीधे dpkg का उपयोग करने की आवश्यकता है:

dpkg -i my_local_package.deb 

या अपना स्थानीय भंडार स्थापित करें। मैं सिर्फ करना पसंद करता हूं dpkg -i


क्या यह डेबियन आधारित वितरण पर पसंदीदा तरीका है? फेडोरा और आरएचईएल पर मैं हमेशा उपयोग करता हूं yumऔर कभी भी rpmसीधे नहीं छूता हूं ।
विटोर पाइ सिप

मुझे लगता है कि यह ठीक है। आधिकारिक डॉक्स से: "dpkg एक कमांड-लाइन टूल है, जिसका उपयोग संकुल को स्थापित करने के लिए किया जाता है"।
मिशैल errajer

भविष्य के गोगलर्स के लिए एक नोट के रूप में, यह उत्तर विफल हो जाएगा यदि नया पैकेज अन्य पैकेजों पर निर्भर करता है जो पहले से स्थापित नहीं हैं। dpkgनिर्भरता की जाँच करता है, लेकिन उन्हें नहीं लाता है, इसीलिए aptऔर gdebiबनाया गया था।
केनेटिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.