apt-get bağımlılık sorunu Açık SSH İstemcisi


10

Bu bir Ubuntu 12.04 Sunucusundadır.

Herhangi bir apt-get install(ilgisiz, rasgele paketleri yüklemeye çalışırken) çalıştırmaya çalışırken bu hatayı alıyorum :

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)

Söz konusu istemci sürümünü yüklemek şunlara yol açar:

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

Arka plan bilgisi eksikliğiyle bunu düzeltmek için çeşitli girişimler başarısız oldu, örn.

dpkg-reconfigure -a
apt-get -f install

Birisi sorunun üstesinden gelmek için tavsiyede bulunabilir mi, muhtemelen benim tarafımdan gerekli olan daha fazla bilgi talep edebilir mi?

Opensh güncellemesi (sanırım başarısız oldu) nasıl geri alınabilir veya odak dışına çıkarılabilir, böylece diğer paketleri yükleyebilir miyim?

Düzenle:

Çıkışı 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

Sadece bütünlük için /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

bu çıktı size ne getiriyor? apt-cache policy openssh-clientAçıkçası şu anki opensh istemcinizle geliştirilmemiş veya test edilmemiş bir paket kurmaya çalışıyorsunuz
JoKeR

Yukarıdaki çıktıya düzenleme olarak bakın. İstemci yüklemek istemiyorum, sadece diğer paketleri yüklemek için uygun çatışmalardan temizlenmesini istiyorum.
rdoubleui

1
burada uygulayabileceğiniz tüm ayrıntılı geçici çözümleri bulacaksınız askubuntu.com/questions/140246/…
JoKeR

Bu paketleri kaldır, cevap eklendi
Faizan Akram Dar

Yanıtlar:


18

aptDiğer paketleri kullanmanıza izin vermek için bu paketleri kaldırmanız yeterlidir. Bu komutları terminalde yürütün.

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

Ardından openssh sunucusunu ve istemcisini yeniden yükleyin.

sudo apt-get install openssh-server openssh-client

4
Bu makineye ssh ile bağlandığım için openssh sunucusunu kaldırmak istemiyorum.
rdoubleui

Ve sadece istemciyi kaldırmak aynı bağımlılık hatasına yol açar.
rdoubleui

sunucuyu da kaldır sonra sunucuyu ve istemciyi yeniden yükleyin
Faizan Akram Dar

2
Ssh openssh-server ve openssh-client kaldırma ve yeniden yükleme benim için çalıştı, teşekkürler.
rdoubleui

benim için çalışmadı. Hala aranıyor.
DimiDak

-1

Openssh-server ve openssh-client'ı kaldırırken / temizlerken bir seçenek değildir (örneğin, başka bir paket bunlara bağlı olduğunda)

Bu benim için hile yaptı:

sudo dpkg -i /var/cache/apt/archives/openssh-*.deb
sudo dpkg --configure -a
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.