Debian Wheezy, apt-get มีการพึ่งพาแบบไม่คาดคิด


0

สวยมาก ๆ ที่ฉันพยายามที่เกี่ยวข้องกับ comand apt-getให้ฉันข้อผิดพลาดที่บอกฉันฉันควรทำงานapt-get -f installแต่นั่นทำให้ฉันข้อผิดพลาดนี้:

root@vps148794:~# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 cpp-4.7 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed
 g++-4.7 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed
 gcc-4.7 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed
 libgcc1 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed
 libgomp1 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed
 libitm1 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed
 libquadmath0 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed
 libstdc++6 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed
 libstdc++6-4.7-dev : Depends: gcc-4.7-base (= 4.7.2-5) but it is not installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

ดูเหมือนว่าgcc-4.7จะหายไปเป็นปัญหา แต่ถ้าฉันลองapt-get install gcc-4.7

root@vps148794:~# apt-get install gcc-4.7
Reading package lists... Done
Building dependency tree
Reading state information... Done
gcc-4.7 is already the newest version.
gcc-4.7 set to manually installed.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 cpp-4.7 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed
 g++-4.7 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed
 gcc-4.7 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed
 libgcc1 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed
 libgomp1 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed
 libitm1 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed
 libquadmath0 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed
 libstdc++6 : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed
 libstdc++6-4.7-dev : Depends: gcc-4.7-base (= 4.7.2-5) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

ทำไมสิ่งนี้จึงเกิดขึ้น ฉันจะนำ apt-get กลับมาได้อย่างไรเพื่อให้ฉันสามารถติดตั้งสิ่งต่าง ๆ ได้ ฉันถูกบล็อกไม่ให้ติดตั้งเนื่องจากข้อผิดพลาดนี้เกิดขึ้นกับทุกสิ่งที่ฉันพยายามติดตั้ง บางทีนี่อาจช่วยได้?

root@vps148794:~# apt-cache policy gcc-4.7 g++-4.7
gcc-4.7:
  Installed: 4.7.2-5
  Candidate: 4.7.2-5
  Version table:
 *** 4.7.2-5 0
        500 http://ftp.debian.org/debian/ wheezy/main amd64 Packages
        500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
        100 /var/lib/dpkg/status
g++-4.7:
  Installed: 4.7.2-5
  Candidate: 4.7.2-5
  Version table:
 *** 4.7.2-5 0
        500 http://ftp.debian.org/debian/ wheezy/main amd64 Packages
        500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
        100 /var/lib/dpkg/status


root@vps148794:~# apt-cache policy gcc-4.7-base
gcc-4.7-base:
  Installed: (none)
  Candidate: 4.7.2-5
  Version table:
     4.7.2-5 0
        500 http://ftp.debian.org/debian/ wheezy/main amd64 Packages
        500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages

sources.list:

deb http://ftp.debian.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
#deb http://apt.izzysoft.de/ubuntu generic universe
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb http://cdn.debian.net/debian wheezy-backports main

1
คุณรู้หรือไม่ว่า Debian Wheezy ไม่ได้รับการสนับสนุนอย่างสมบูรณ์ในทุกวันนี้?
Henrik

/etc/apt/sources.listห้องน้ำของคุณเป็นอย่างไร สิ่งที่ไม่apt-cache policy gcc-4.7-baseพูด?
Henrik

นโยบายแคชอยู่ในคำถาม แหล่งที่มารายการจะอยู่ใน 10 วินาทีลืมที่จะพูดถึงมัน ขอบคุณ!
Saturnix

ฉันไม่ต้องการรีบูตและ / หรืออัปเดต VPS ตราบใดที่ฉันสามารถเรียกใช้ apt-get ด้วยแพ็คเกจ Wheezy ที่ใช้งานได้ดี แม้ว่าฉันรู้ว่าฉันจะต้องอัปเดตเดเบียนในอนาคต
Saturnix

apt-cache policyการส่งออกเป็นเพียงคำถามสำหรับสองแพคเกจ ฉันถามเรื่องอื่น
Henrik

คำตอบ:


1

คุณควรคิดเกี่ยวกับสิ่งที่คุณทำที่นี่จริงๆ Debian Wheezy ไม่ได้รับการสนับสนุนอย่างสมบูรณ์ในทุกวันนี้และในบางจุด (ฉันจำไม่ได้ว่ามีการประกาศเมื่อใด) มันจะถูกลบออกจากกระจก (หลัก)

คำตอบอยู่ที่ความแตกต่างระหว่างgcc-4.7ที่ติดตั้งและgcc-4.7-baseที่การแก้ไขแสดงไม่ได้ การติดตั้งที่ควรช่วย (ฉันไม่สามารถอธิบายได้ว่าคุณจะลงเอยอย่างไรในสถานการณ์นั้น)

อีกสิ่งหนึ่ง: ฉันไม่รู้ว่าเป็นอะไร / อยู่ใน repot ของ izzysoft.de แต่ดูเหมือนว่าจะทำสำหรับ Ubuntu มันอาจเป็นอันตรายได้มากที่จะผสมที่เก็บแบบนั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.