1

Посоветуйте приложение -аналог  toolbox на феде. На феде оно идёт в связке с podman. Подман на Магеи   вроде есть, тулбокса нет.Прбововал установить вручную федоровский пакет, но во первых ругаеця на отсутствие зависимости flatpak-session-helper, установил и его вручную., во вторых только через sudo. в итоге например контейнер федоры запускаетья в руте
В идеале должно быть так на примере как в федоре 38
создание контейнера
toolbox create -d fedora -r 33
запуск
toolbox enter fedora-toolbox-33
или контейер арча тут сложнее
сначала создаём файл Dockerfile с содержимым
-----------------------------------------------------------
FROM docker.io/archlinux/archlinux:latest
ENV NAME=arch-toolbox VERSION=rolling
LABEL com.github.containers.toolbox="true" \
  name="$NAME" \
  version="$VERSION"
RUN pacman -Syu --noconfirm \
  && pacman -S sudo --noconfirm \
  && pacman -Scc --noconfirm \
  && echo "%wheel ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/toolbox
CMD ["bash"]
--------------------------------------------------------------------
дальше
cat Dockerfile | podman build -t arch-toolbox -
и дальше
toolbox create --image arch-toolbox
ну и
toolbox enter arch-toolbox
Главное без sudo!!!
На магее требует судо , и в итогк ты в контейнере как рут
а если с файлом в случае с арчем , то вообще на команде
cat Dockerfile | podman build -t arch-toolbox -
пишет длинейщую ошибку
Что посоветуете?

2

Всё победил! Рассказываю как, может кому надо , полезная вещь.
1.устанавливаем podman
sudo dnf in podman
2.Устанавливаем toolbox
Для этого с сайта pkgs.org скачиваем федоровские пакеты flatpak-session-helper и сам toolbox
Сначала ставим flatpak-session-helper, а потом toolbox
sudo dnf in / путь к пакету/
Дальше небольшие пляски с правами(долго писать и объяснять), просто сделайте следуещее:
с того же pkgs.org скачиваем пакет libcap-progs (он в suse) и ставим его через rpm без зависимостей:
sudo rpm -Uvh --nodeps / путь к пакету/
Дальше делаем следующее
sudo setcap cap_setuid+ep /usr/bin/newuidmap
sudo setcap cap_setgid+ep /usr/bin/newgidmap
Проверяем:
getcap  /usr/bin/new*idmap
Должен быть такой выхлоп:
/usr/bin/newgidmap cap_setgid=ep
/usr/bin/newuidmap cap_setuid=ep.

Создаём Dockerfile.debian
-------------------------------------------
Create a file named Dockerfile.debian with the following contents
Dockerfile.debian
-------------------------------------------------------------------
FROM docker.io/library/debian:testing

LABEL com.github.containers.toolbox="true" \
      com.github.debarshiray.toolbox="true"

RUN apt-get update && \
    apt-get -y install sudo libcap2-bin && \
    apt-get clean

RUN sed -i -e 's/ ALL$/ NOPASSWD:ALL/' /etc/sudoers

RUN touch /etc/localtime
RUN echo VARIANT_ID=container >> /etc/os-release

CMD /bin/bash
----------------------------------------------------------------------
Собираем контейнер
podman build -t debian-toolbox -f Dockerfile.debian
Создаём
toolbox create -i localhost/debian-toolbox:latest
Всё! Теперь вы можете устанавливать пакеты из дебиана, которых нет магее
Вход в контейнер
toolbox enter debian-toolbox-latest
Дожна смениться строка в терминале с фиолетовой точкой
[kmv@dn7a ~]$ toolbox enter debian-toolbox-latest
⬢[kmv@toolbox ~]$
Например устанавливаем игрушку из дебиана (преферанс)
sudo apt install openpref
Запускаем
ореnpref
Играем !)
Выход из контейнера
exit
Аналогично создаються Федора и Арч контейнеры, инструкция в шапке топика

Спасибо сказали: asp1

3

Любопытно, надо попробовать на досуге. Спасибо!

Операционная система - Mageia Linux 7.1, x64, Mate. Конфигурация - AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTS-250 1 Gb/16 Gb RAM
Спасибо сказали: redis1