Ketika mencoba menginstal openssh-server
di Ubuntu 14.04 64-bit, saya mendapatkan kesalahan berikut:
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
Saya melihat kesalahan yang sama ketika mencoba menginstal paket apa pun.
Ini sources.list
file:
deb http://archive.canonical.com/ubuntu hardy partner
deb-src http://archive.canonical.com/ubuntu hardy partner
ubuntu
apt
package-management
salman 299402
sumber
sumber
apt-get update
? Juga, sudahkah Anda memeriksa apakahsources.list
ada entri yang relevan?apt-cache policy
.Jawaban:
Jika itu benar-benar seluruh
/etc/apt/sources.list
file Anda , itu menjelaskan situasi Anda saat ini. Dan saya tidak punya alasan mengapa Anda memasang repo Hardy. Saya curiga Anda telah mengikuti tutorial lama dan telah merusak banyak hal.Langkah pertama Anda adalah mengembalikan repo Anda ke jalurnya. Saya akan menyarankan menggunakan alat seperti RepoGen untuk mendapatkan dasar-dasar tetapi gagal itu, di sini adalah yang paling penting:
Tempelkan di tempat yang tepat dengan
sudoedit /etc/apt/sources.list
(Anda mungkin juga membuang garis-garis tentang hardy). Ketika itu disimpan, jalankansudo apt-get update
dan kemudian Anda harus dapat menginstal hal-hal lagi.sumber
Saya memiliki masalah yang sama, saya mencoba semua solusi di atas bersama dengan memeriksa pusat perangkat lunak Ubuntu. Saya tidak dapat memecahkan untuk menyelesaikannya. Saya telah mencoba cara lain yang bekerja untuk saya. Ini solusinya
Pertama-tama kita harus terhubung ke internet agar proses pembaruan terjadi.
Jika pembaruan tidak dapat terjadi karena
/var/lib/apt/lists/lock
Anda dapat menghapus file itu, yang akan membantu mengunduh proses pembaruan. Kemudian jalankan perintah berikut yang harus bekerjasumber
Pesan kesalahan ini menunjukkan 'paket virtual' yang hanya ada di
Provides:
baris paket lain, atau disebut dalamDepends:
,Recommends:
atauSuggests:
baris paket lain.Untuk daftar paket yang memiliki 'Menyediakan: openssh-server', Anda harus menjalankan:
Saya menduga Anda memiliki masalah lain pada sistem ubuntu Anda, mungkin di
sources.list
file Anda - pada debian, setidaknya, openssh-server adalah paket aktual, bukan paket virtual. Saya akan terkejut jika ada yang berbeda di ubuntu.sumber
Saya memiliki masalah yang sama dan menghapus serta menambahkan daftar sumber berulang-ulang. Pada akhirnya ternyata saya memiliki armhf arsitektur asing juga diinstal dan yang menyebabkan masalah. Jadi pertama-tama membersihkan semua paket ARM dan kemudian arsitekturnya.
Setelah itu
apt-get update
berjalan tanpa masalah dan akhirnya saya bisa memperbarui paket lagi.sumber