Docker'ı yükleyemiyorum çünkü containerd.io'nun kurulum adayı yok


33

Docker'ı Kubuntu 19.10 üzerine kurmaya çalıştım.

Yüklemek için şu adımları kullandım: https://docs.docker.com/install/linux/docker-ce/ubuntu/

Adım 2 sırasında, havuz ve anahtar ekledikten sonra bu mesajı aldım

Package containerd.io 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 'containerd.io' has no installation candidate

Yanıtlar:


39

Sanırım bunu yapmanın en temiz yolu değil, ama ben ve seninle aynı problemi yaşadım:

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

için

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   bionic \
   stable"

Çünkü

$(lsb_release -cs)

"eoan" döndürür (en son ubuntu sürümünün adı, şu anda 19.10) ve sorunlara yol açıyor gibi görünüyor. Bunu "biyonik" (ubuntu 18.10) ile değiştirmek benim için mükemmel çalıştı ve 4 ay sonra hala sorunum yok.

"/Etc/apt/sources.list" dosyasını açmayı ve satırı yorumlamayı / silmeyi unutmayın:

deb-src [arch=amd64] https://download.docker.com/linux/ubuntu eoan stable

çatışmalardan kaçınmak için. (Bunu, bu işleme girdiğiniz ilk komutla eklediniz.)


Evet, bu bir hata gibi görünüyor. Otomatik güncellemeler için düzeltilmesi gerekiyor
Nilanjan Sarkar

7

Dosyayı düzenleyin: /etc/apt/sources.list

Repo girişini arayın:

deb-src [arch=amd64] https://download.docker.com/linux/ubuntu eoan stable

Bunu olarak değiştirmek:

deb-src [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable 

sorunu benim için çözdü


0

Resmi liman işçisi belgelerinin kullanılması önerilir

  $ sudo add-apt-repository \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"

Ubuntu 19.10 için henüz 'containerd.io' paketi içermiyor gibi görünüyor.

Önceden eklenen depoyu aşağıdakileri kullanarak kaldırın add-apt-repository --remove:

$ sudo add-apt-repository --remove \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"

biyonik (18.10) Ubuntu sürümü için kullanılanı ekleyin:

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   bionic \
   stable"

Bundan sonra, docker'ı güncelleyin ve yükleyin:

$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
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.