นี่เป็นคำถามที่เฉพาะเจาะจงซึ่ง Google ไม่ได้ช่วยตอบ
ผมใช้ Ubuntu 13.04 apt 0.9.7.7ubuntu4 for amd64 compiled on Oct 3 2013 15:25:56
กับ
ฉันต้องการติดตั้ง Erlang จากแพ็คเกจ. deb แต่ฉันไม่ต้องการดึงการอ้างอิงทั้งหมด ตัวแพ็คเกจระบุว่ามันขึ้นอยู่กับไลบรารี Java และ wx แต่ในความเป็นจริงนั้นไม่จำเป็นต้องใช้เว้นแต่คุณต้องการเชื่อมต่อกับ Java หรือ wxWidgets
ฉันสามารถติดตั้ง Erlang แบบนี้ได้
sudo dpkg -i --force-depends erlang.deb
อย่างไรก็ตามการติดตั้งสิ่งอื่นใดก็ตามapt-get
หลังจากนั้นล้มเหลวเนื่องจากการพึ่งพาที่ไม่แน่นอน ดังนั้นหากฉันต้องการติดตั้งคอมไพล์หลังจาก Erlang ฉันจะได้รับสิ่งต่อไปนี้
$ 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-dependencies คำตอบสองสามข้อให้ขั้นตอนแบบแมนนวลเพื่อแก้ไขการขึ้นต่อกันของบางแพ็กเกจ
ฉันยังคงมองหาวิธีการอัตโนมัติที่มีประสิทธิภาพ
--nodeps
(apt-get
) หรือ--ignore-depends
ด้วยdpkg
?