RPM/virtualize

Материал из ALT Linux Wiki
< RPM
Версия от 23:30, 17 сентября 2023; Vt (обсуждение | вклад) (Новая страница: «= Как запустить Альт в другой системе = Может быть полезно для тестирования, разработки, экспериментирования. == Docker / Podman == Официальные образы на Докерхабе https://hub.docker.com/_/alt (поддерживаются архитектуры amd64, arm32v7, arm64v8, i386, ppc64le): $ docker run --rm -it alt:sisyphus Однако пре...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Как запустить Альт в другой системе

Может быть полезно для тестирования, разработки, экспериментирования.

Docker / Podman

Официальные образы на Докерхабе https://hub.docker.com/_/alt (поддерживаются архитектуры amd64, arm32v7, arm64v8, i386, ppc64le):

$ docker run --rm -it alt:sisyphus

Однако предпочтительнее использовать официальные образы из нашего Реестра:

$ docker run --rm -it registry.altlinux.org/alt/alt:sisyphus

Для Podman команды аналогичные, только вместо docker запускается podman.

systemd-nspawn

Должны работать облачные образы с systemd http://ftp.altlinux.org/pub/distributions/ALTLinux/images/Sisyphus/cloud/

$ machinectl pull-tar http://ftp.altlinux.org/pub/distributions/ALTLinux/images/Sisyphus/cloud/x86_64/alt-sisyphus-rootfs-systemd-x86_64.tar.xz alt
$ machinectl start alt

В образе не установлен пароль, поэтому первоначально нужно пользоваться shell. Например чтоб установить рутовый пароль для последующего login:

$ machinectl shell alt /usr/bin/passwd
Enter new password: ***
$ machinectl login alt

Что сделать после успешного запуска

В Альт используется пакетный менеджер APT-RPM (интерфейс APT как в Дебиане, но пакеты в формате RPM как в Федоре). Каждый раз перед началом использования apt-get install нужно запускать apt-get update чтоб скачать актуальную информацию о состоянии репозитория.

Установка базовой сборочной среды (для разработчика):

# apt-get install rpm-build

Обновление системы:

# apt-get dist-upgrade

Обновление ядра (для контейнеров не нужно):

# update-kernel