Re: "runc" versus "containerd" versus "containerd.io"?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 29 Mar 2019, Robert P. J. Day wrote:

>   i'm sure i will embarrass myself for asking this, but i'm confused
> about the relationship on my F30 (branched) system between those three
> packages. i can see that they are all container runtime packages, but
> i get confused when i run commands to try to understand how they
> relate to each other, as they clearly(?) represent alternatives for
> container runtimes.
>
>   currently, on my system, rpm reports that only containerd.io is
> installed:
>
> $ rpm -q runc
> package runc is not installed
> $ rpm -q containerd
> package containerd is not installed
> $ rpm -q containerd.io
> containerd.io-1.2.4-3.1.fc29.x86_64
>
>   however, the man page that works is "man containerd", not "man
> containerd.io".
>
>   also, even though rpm suggests that, as packages, containerd.io is
> installed and containerd is not, dnf repoquery seems to report the
> opposite:
>
> $ dnf repoquery -l containerd.io
> Last metadata expiration check: 0:29:11 ago on Fri 29 Mar 2019
> 06:32:46 AM EDT.
> $
>
> $ dnf repoquery -l containerd
> Last metadata expiration check: 0:30:22 ago on Fri 29 Mar 2019
> 06:32:46 AM EDT.
> /etc/containerd
> /etc/containerd/config.toml
> /usr/bin/containerd
> /usr/bin/containerd-shim
> /usr/bin/ctr
> .... etc etc ...
>
>   finally, while "dnf info runc" reports that there is a runc package,
> trying to install unsurprisingly produces:
>
> $ sudo dnf install runc
> ... snip ...
> Package containerd.io-1.2.4-3.1.fc29.x86_64 is already installed.
> ... etc ...
>
>   so i'm sure there is a relationship involving provides and conflicts
> or something of the sort, i'm just confused as to what's happening
> here. (if there is a better forum for a question like this, by all
> means, let me know.)

  i forgot to add probably the most important tidbit of info -- that
the containerd.io package provides all three names:

$ rpm -q --whatprovides containerd
containerd.io-1.2.4-3.1.fc29.x86_64
$ rpm -q --whatprovides containerd.io
containerd.io-1.2.4-3.1.fc29.x86_64
$ rpm -q --whatprovides runc
containerd.io-1.2.4-3.1.fc29.x86_64

so it seems pretty clear that containerd.io is the canonical(?)
package, superseding the other names. maybe this is not as confusing
as i thought.

rday

-- 

========================================================================
Robert P. J. Day                                 Ottawa, Ontario, CANADA
                  http://crashcourse.ca/dokuwiki

Twitter:                                       http://twitter.com/rpjday
LinkedIn:                               http://ca.linkedin.com/in/rpjday
========================================================================
_______________________________________________
test mailing list -- test@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to test-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/test@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Desktop]     [Fedora SELinux]     [Photo Sharing]     [Yosemite Forum]     [KDE Users]

  Powered by Linux