apt-get พึ่งพาปัญหา Open-SSH Client


10

นี่คือบนเซิร์ฟเวอร์ Ubuntu 12.04

ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามเรียกใช้งานใด ๆapt-get install(พยายามติดตั้งแพคเกจที่ไม่เกี่ยวข้องและโดยพลการ):

dpkg: dependency problems prevent configuration of openssh-server:
 openssh-server depends on openssh-client (= 1:5.9p1-5ubuntu1.1); however:
  Version of openssh-client on system is 1:5.9p1-5ubuntu1.4.
dpkg: error processing openssh-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          dpkg: dependency probms prevent configuration of ssh:
 ssh depends on openssh-server; however:
  Package openssh-server is not configured yet.
dpkg: error processing ssh (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encounter while processing:
 openssh-server
 ssh
E: Sub-process /usr/bin/dpkg returned an error code (1)

การติดตั้งเวอร์ชันไคลเอ็นต์ที่เป็นปัญหาจะนำไปสู่:

sudo apt-get install openssh-client=1:5.9p1-5ubuntu1.1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '1:5.9p1-5ubuntu1.1' for 'openssh-client' was not found

ความพยายามในการแก้ไขที่หลากหลายโดยขาดความรู้พื้นฐานล้มเหลวเช่น

dpkg-reconfigure -a
apt-get -f install

ใครสามารถให้คำแนะนำวิธีแก้ไขปัญหาอาจเรียกร้องข่าวสารเพิ่มเติมที่จำเป็นจากฝั่งของฉัน

การอัปเดต openssh (ที่ฉันเดาว่าล้มเหลว) จะถูกเปลี่ยนกลับหรือไม่ใช้งานได้อย่างไรดังนั้นฉันจึงสามารถติดตั้งแพ็คเกจอื่นได้?

แก้ไข:

ผลลัพธ์ของapt-cache policy openssh-clientคือ:

openssh-client:
  Installed: 1:5.9p1-5ubuntu1.4
  Candidate: 1:5.9p1-5ubuntu1.4
  Version table:
 *** 1:5.9p1-5ubuntu1.4 0
        500 http://archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1:5.9p1-5ubuntu1.3 0
        500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
     1:5.9p1-5ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

เพียงเพื่อความสมบูรณ์/etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse

ผลลัพธ์นี้นำอะไรคุณมา apt-cache policy openssh-clientเห็นได้ชัดว่าคุณกำลังพยายามติดตั้งแพคเกจบางอย่างที่ไม่ได้พัฒนาหรือทดสอบกับ openssh-client ปัจจุบันของคุณ
JoKeR

ดูผลลัพธ์ข้างต้นเป็นการแก้ไข ฉันอยากจะไม่ติดตั้งไคลเอนต์เพียงแค่ต้องการที่จะได้รับมันเคลียร์จากความขัดแย้งฉลาดในการติดตั้งแพคเกจอื่น ๆ
rdoubleui

1
ที่นี่คุณจะพบวิธีการแก้ปัญหาทุกรายละเอียดที่คุณสามารถใช้askubuntu.com/questions/140246/...
โจ๊ก

นำแพคเกจเหล่านี้ออกและเพิ่มคำตอบ
Faizan Akram Dar

คำตอบ:


18

เพียงลบแพ็คเกจเหล่านี้เพื่อให้คุณสามารถใช้aptกับแพ็คเกจอื่นได้ ดำเนินการคำสั่งนี้ในเทอร์มินัล

sudo apt-get remove openssh-server openssh-client --purge && sudo apt-get autoremove && sudo apt-get autoclean && sudo apt-get update

จากนั้นติดตั้ง openssh เซิร์ฟเวอร์และไคลเอนต์ใหม่

sudo apt-get install openssh-server openssh-client

4
ฉันไม่ต้องการลบ openssh-server เนื่องจากฉันเชื่อมต่อผ่าน ssh กับเครื่องนี้
rdoubleui

และเพียงแค่ลบลูกค้านำไปสู่ข้อผิดพลาดในการพึ่งพาเดียวกัน
rdoubleui

เอาเซิร์ฟเวอร์ออกแล้วติดตั้งเซิร์ฟเวอร์และไคลเอนต์ใหม่อีกครั้ง
Faizan Akram Dar

2
การลบ ssh openssh-server และ openssh-client และทำการติดตั้งใหม่ให้ฉันขอบคุณ
rdoubleui

ไม่ได้ผลสำหรับฉัน ยังคงค้นหา.
DimiDak

-1

เมื่อลบ / กำจัด openssh-server และ openssh-client ไม่ใช่ตัวเลือก (ตัวอย่างเช่นเมื่อแพ็คเกจอื่นขึ้นอยู่กับพวกเขา)

นี้ได้เคล็ดลับสำหรับฉัน:

sudo dpkg -i /var/cache/apt/archives/openssh-*.deb
sudo dpkg --configure -a
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.