यह एक बहुत ही विशिष्ट प्रश्न है जिसका उत्तर देने में Google ने मदद नहीं की।
मैं Ubuntu 13.04 चला रहा हूं apt 0.9.7.7ubuntu4 for amd64 compiled on Oct 3 2013 15:25:56
।
मैं एक .deb पैकेज से एरलांग को स्थापित करना चाहता हूं, लेकिन मैं इसकी सभी निर्भरता को नहीं खींचना चाहता। पैकेज स्वयं निर्दिष्ट करता है कि यह जावा और wx पुस्तकालयों पर निर्भर करता है, लेकिन वास्तव में जब तक आप जावा या wxWidgets के साथ इंटरफ़ेस नहीं करना चाहते हैं, तब तक इनकी आवश्यकता नहीं है।
मैं इस तरह Erlang स्थापित कर सकते हैं
sudo dpkg -i --force-depends erlang.deb
हालाँकि, apt-get
बाद में और कुछ भी स्थापित करना बिना किसी निर्भरता के विफल हो जाता है। इसलिए यदि मैं एरलांग के बाद गिट स्थापित करना चाहता हूं, तो मुझे निम्नलिखित मिलता है
$ sudo apt-get install -y git
Reading package lists...
Building dependency tree...
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
esl-erlang : Depends: default-jre-headless but it is not going to be installed or
java2-runtime-headless or
java1-runtime-headless or
java2-runtime or
java1-runtime
Depends: libwxbase2.8-0 but it is not going to be installed
Depends: libwxgtk2.8-0 but it is not going to be installed
Recommends: erlang-mode but it is not going to be installed
git : Depends: libcurl3-gnutls (>= 7.16.2-1) but it is not going to be installed
Depends: perl-modules but it is not going to be installed
Depends: liberror-perl but it is not going to be installed
Depends: git-man (> 1:1.7.9.5) but it is not going to be installed
Depends: git-man (< 1:1.7.9.5-.) but it is not going to be installed
Recommends: patch
Recommends: rsync
Recommends: ssh-client
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
क्या esl-erlang
बिना चलने के पैकेज को बंद करने का एक तरीका है apt-get install -f
?
मुझे कुछ इस तरह चाहिए:
sudo apt-get install --ignore-deps-for-package=esl-erlang git
या इस तरह:
sudo apt-cache shut-package-up esl-erlang
या यह:
sudo apt-get download git
sudo dpkg -i --with-deps git.deb
मुझे एक समान प्रश्न मिला है: /server/250224/how-do-i-get-apt-get-to-ignore-some-d dependencies । कुछ उत्तरों के लिए कुछ पैकेजों की निर्भरता को संशोधित करने के लिए उपयोगी मैनुअल कदम प्रदान करते हैं।
मैं अभी भी एक मजबूत स्वचालित विधि की तलाश में हूं।
--nodeps
(apt-get
) या--ignore-depends
साथdpkg
?