Her pakette “kurulum adayı yok”


26

openssh-serverUbuntu 14.04 64-bit üzerine kurulmaya çalışırken şu hatayı alıyorum:

Package openssh-server is not available but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'openssh-server' has no installation candidate

Herhangi bir paketi kurmaya çalışırken aynı hatayı görüyorum.

Bu sources.listdosya:

deb http://archive.canonical.com/ubuntu hardy partner
deb-src http://archive.canonical.com/ubuntu hardy partner

2
Kaçtın apt-get updatemı Ayrıca, sources.listilgili girişlerin olup olmadığını kontrol ettiniz mi?
psimon

Lütfen çıktısını gönderin apt-cache policy.
Faheem Mitha

4
Lütfen metin çıktısının ekran görüntülerini göndermeyin: metni gerçek okunması için
gönderin

salman @ salman-Inspiron: ~ $ sudo apt-cache politikası [sudo] salman için şifre: Paket dosyaları: 100 / var / lib / dpkg / status sürüm a = şimdi Sabitlenmiş paketler: salman @ salman-Inspiron: ~ $
salman 299402

1
Bunu cevaplanabilir hale getirecek bir düzenleme önerdim, onaylaması gerekiyor.
Oli

Yanıtlar:


25

/etc/apt/sources.listDosyanızın tamamı gerçekten buysa, mevcut durumunuzu açıklar. Ve neden bir Hardy deponuzun kurulu olduğuna dair bir açıklamam yok. Eski bir öğreticiyi takip ettiğinden şüpheleniyorum ve bazı şeyler bozuldu.

İlk adımınız, depolarınızı tekrar devreye sokmak. Temel bilgileri almak için RepoGen gibi bir araç kullanmayı önerebilirim ancak bunu başaramazsınız, işte en önemlileri:

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

sudoedit /etc/apt/sources.listBunları doğru yere yapıştırın (bu satırları hardy ile ilgili olarak hendekle açabilirsiniz). Bu kaydedildiğinde, çalıştırın sudo apt-get updateve ardından bir şeyleri yeniden yükleyebilmeniz gerekir.


Bu cevap benim için askubuntu.com/questions/789302/… ile yardımcı oldu .
Shayan

3

Ben de aynı problemi yaşadım, Ubuntu yazılım merkezini kontrol etmekle birlikte yukarıdaki tüm çözümleri denedim. Çözmek için çatlayamadım. İşte benim çözümüm

Öncelikle güncelleme işleminin gerçekleşmesi için internete bağlı olmamız gerekiyor.

$sudo apt-get remove openssh-client

$sudo apt-get update

Güncelleme /var/lib/apt/lists/locksizin yüzünden gerçekleşemezse , güncelleme işlemini indirmenize yardımcı olacak bu dosyayı kaldırabilirsiniz. Sonra çalışması gereken aşağıdaki komutu çalıştırın

$sudo apt-get install openssh-server

Bunu deneme, benim için işe yaramadı ve şimdi daha önce olduğundan daha azına
sahibim

2

Bu hata mesajı sadece var olan bir 'sanal paket' gösterir Provides:, başka bir ambalajın doğrultusunda, ya da adlandırılır Depends:, Recommends:ya da Suggests:başka bir paket (ler) in hatları.

'Sağlar: openssh-server' olan paketleri listelemek için şunu çalıştırdınız:

aptitude search "?provides(openssh-server)"

Ubuntu sisteminizde, muhtemelen sources.listdosyalarınızda - başka debianlarda olduğundan şüpheliyim , debian'da, en azından, openssh-server sanal bir paket değil gerçek bir paket. Ubuntu'da farklı olsa şaşırırdım.

$ aptitude search "?provides(openssh-server)"
i   openssh-server                  - secure shell (SSH) server, for secure acce
p   openssh-server:i386             - secure shell (SSH) server, for secure acce

0

Aynı sorunu yaşadım ve kaynak listesini tekrar tekrar ekledim. Sonunda ortaya çıktı ve bu da sorunlara neden olan yabancı bir mimariye sahip bir kol da vardı . Bu yüzden ilk önce tüm ARM paketlerini ve ardından mimariyi temizledi.

apt-get purge ".*:<arch>"
dpkg --remove-architecture <arch>

Bundan sonra apt-get updatesorunsuz çalıştı ve nihayet paketleri tekrar güncelleyebilirim.

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.