是否可以安装韋克(Linux 的应用容器引擎,在某些方面类似于 Docker)在 Ubuntu 中如何运行?如何运行?
我只是想在 Ubuntu 上尝试一下,没有设置运行 CoreOS 的虚拟机。
答案1
更新!官方软件包现已可用。
是的,这很容易,因为 1.15 已随 Debian/Ubuntu 软件包正式发布。
从https://github.com/coreos/rkt/releases下载.deb
软件包,例如:
wget https://github.com/coreos/rkt/releases/download/v1.15.0/rkt_1.15.0-1_amd64.deb
apt install rkt_1.15.0-1_amd64.deb # for recent Ubuntu with the 'apt' tool
我们还需要一些时间才能从第三方存储库甚至官方 Ubuntu 存储库中获得“正确的” Ubuntu/Debian 打包。
旧版答案
下面是答案的旧版本,其中提供了一种在 Ubuntu 中开始使用 rkt 的半优雅方式。
开始之前,请确保你正在运行最新的 Ubuntu 版本,因为 rkt 需要最新的 Systemd 版本。我认为在编写 v1.10.0 时 15.10+ 就足够了。
下面,我将描述一种使用来自 rkt 发布页面的预构建二进制文件进行安装并在本地制作包的方法。
安装以下软件包以做好准备。
sudo apt-get install --no-install-recommends ca-certificates gnupg2 bash-completion checkinstall
创建一个临时目录来下载文件并在其中构建包。
mkdir rkt-builddir && cd rkt-builddir
下载脚本来构建软件包。我
install-rkt.sh
从发布版本中调整了原始版本,使其不使用 root 权限来构建软件包。我可能会针对我的改进提出拉取请求。可在此处获取:https://gist.github.com/gertvdijk/e7ff8e4fe8687ba39a5d0051b6ba0c14wget -q https://gist.github.com/gertvdijk/e7ff8e4fe8687ba39a5d0051b6ba0c14/raw/a03f36cc57dd80fd7c31521addb51221bac0ecbf/install-rkt.sh
在继续执行下一步运行之前,您可能需要查看一下刚刚下载的内容。
运行脚本;首先使其可执行。
chmod +x install-rkt.sh ./install-rkt.sh
它应该产生如下输出:
完成。新包已保存至
/tmp/tmp.AOsyuTDxN7/rkt_1.10.0-1_amd64.deb
您可以随时使用以下命令将其安装到您的系统中:[...]
使用完整路径安装(调整为您在屏幕上看到的输出):
sudo dpkg -i /tmp/tmp.AOsyuTDxN7/rkt_1.10.0-1_amd64.deb
与从源头安装相比,有两大优势:
您可以存档二进制包,以便在具有相同 Ubuntu 发行版的其他系统上安装。在那里,您唯一需要做的就是安装上一步中的最终包。
要删除该包,您可以使用包管理。
sudo apt-get remove rkt
答案2
答案3
CoreOS 文档有一个简单的方法其中包括验证包的 gpg 签名:
gpg --recv-key 18AD5014C99EF7E3BA5F6CE950BDD3E0FC8A365E
wget https://github.com/rkt/rkt/releases/download/v1.29.0/rkt_1.29.0-1_amd64.deb
wget https://github.com/rkt/rkt/releases/download/v1.29.0/rkt_1.29.0-1_amd64.deb.asc
gpg --verify rkt_1.29.0-1_amd64.deb.asc
sudo dpkg -i rkt_1.29.0-1_amd64.deb