Действительно ли возможно установить rkt в Ubuntu?

Действительно ли возможно установить rkt (механизм контейнера приложения для Linux, до некоторой степени подобного Докеру) в Ubuntu? Как?

Я просто хочу испытать его на самой Ubuntu, не настраивая выполнение виртуальной машины CoreOS.

6
задан 7 July 2016 в 14:47

3 ответа

Обновление! Официальные пакеты, теперь доступные.

Да, это легко, так как 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/Debian, упаковывающий от репозитория сторонних производителей или даже в официальных Ubuntu.

Старая версия ответа

Ниже старая версия ответа с полуизящным путем при начале работы с rkt в Ubuntu.

Перед запуском удостоверьтесь, что у Вас есть недавнее выполнение версии Ubuntu, потому что rkt требует недавней версии Systemd. Я верю 15.10 +, прекрасен во время записи для v1.10.0.

Ниже, я опишу способ установить его с помощью предварительно созданных двоичных файлов от страницы выпусков rkt и делая пакет локально.

  1. Установите следующие пакеты для подготовки.

    sudo apt-get install --no-install-recommends ca-certificates gnupg2 bash-completion checkinstall
    
  2. Создайте временный каталог, чтобы загрузить файлы и создать пакет в.

    mkdir rkt-builddir && cd rkt-builddir
    
  3. Загрузите сценарий для создания пакета. Я скорректировал оригинал install-rkt.sh от выпуска для не использования полномочий пользователя root создать пакет. Я мог бы выполнить запрос получения по запросу со своими улучшениями. Доступный здесь: https://gist.github.com/gertvdijk/e7ff8e4fe8687ba39a5d0051b6ba0c14

    wget -q https://gist.github.com/gertvdijk/e7ff8e4fe8687ba39a5d0051b6ba0c14/raw/a03f36cc57dd80fd7c31521addb51221bac0ecbf/install-rkt.sh
    
  4. Вы могли бы хотеть смотреть на то, что Вы просто загрузили, прежде чем Вы продолжите к следующим шагам выполнять его.

  5. Запустите скрипт; сделайте это исполняемым файлом сначала.

    chmod +x install-rkt.sh
    ./install-rkt.sh
    
  6. Это должно привести к выводу как это:

    Готово. Новый пакет был сохранен к

    /tmp/tmp. AOsyuTDxN7/rkt_1.10.0-1_amd64.deb

    Можно установить его в системе в любое время использование: [...]

  7. Установите его с полным путем (корректируйтесь для вывода Вас, посмотрите на своем экране):

    sudo dpkg -i /tmp/tmp.AOsyuTDxN7/rkt_1.10.0-1_amd64.deb
    

Два главных преимущества по установке из источника:

  • Можно заархивировать двоичный пакет для установки в других системах с тем же распределением Ubuntu. Там, единственная вещь, которую необходимо сделать, устанавливает заключительный пакет от последнего шага.

  • Для удаления пакета можно использовать управление пакетом.

    sudo apt-get remove rkt
    
6
ответ дан 23 November 2019 в 07:48

Это не похоже на него, но здесь является способом сделать создание VM довольно много легче:

Я эта ссылка они описывают способ сделать это с помощью бродяги. Я не уверен, соответствует ли это тому, в чем Вы нуждаетесь, но бродяга является довольно хорошим инструментом для изучения в эти дни и вероятно будет намного легче, чем вращение VM с нуля.

Извините это не то, что Вы ищете, но надо надеяться это делает процесс легче.

0
ответ дан 23 November 2019 в 07:48

Документы 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
0
ответ дан 23 November 2019 в 07:48

Другие вопросы по тегам:

Похожие вопросы: