LINUX.ORG.RU

История изменений

Исправление debugger, (текущая версия) :

Вопрос: есть ли подобное в других дистрибутивах?

Есть. man mock. Сборка rpm — одна команда:

$ mock --chroot OS-ARCH --rebuild SRPM

Выкачивает всё что надо и строит пакет не засоряя основную систему.

$ mock --list-chroots | wc -l 
244

$ mock --list-chroots | perl -ne 'm/^([^-+]*)-/ and print "$1\n";' | sort | uniq
alma
almalinux
amazonlinux
anolis
azure
centos
circlelinux
custom
epel
fedora
hermetic
kylin
mageia
navy
openeuler
openmandriva
opensuse
oraclelinux
rhel
rocky

$ mock --list-chroots | perl -ne 'm/^\S*?-([^-\s]+) / and print "$1\n";' | sort | uniq
aarch64
armhfp
armv7hl
armv7hnl
build
i386
i586
i686
loongarch64
ppc64
ppc64le
riscv64
s390
s390x
x86_64
x86_64_v2

~20 дистрибутивов, ~15 архитектур, ~240 платформ. Всё из коробки. F42.

P. S. Не всё, но большая часть из перечисленного доступна в copr — федоровской билд-ферме. Там одной командой copr build SRPM... можно построить несколько пакетов для множества платформ.

Исходная версия debugger, :

Вопрос: есть ли подобное в других дистрибутивах?

Есть. man mock. Сборка rpm — одна команда:

$ mock --chroot OS-ARCH --rebuild SRPM

Выкачивает всё что надо и строит пакет не засоряя основную систему.

$ mock --list-chroots | wc -l 
244

$ mock --list-chroots | perl -ne 'm/^([^-+]*)-/ and print "$1\n";' | sort | uniq
alma
almalinux
amazonlinux
anolis
azure
centos
circlelinux
custom
epel
fedora
hermetic
kylin
mageia
navy
openeuler
openmandriva
opensuse
oraclelinux
rhel
rocky

$ mock --list-chroots | perl -ne 'm/^\S*?-([^-\s]+) / and print "$1\n";' | sort | uniq
aarch64
armhfp
armv7hl
armv7hnl
build
i386
i586
i686
loongarch64
ppc64
ppc64le
riscv64
s390
s390x
x86_64
x86_64_v2

~20 дистрибутивов, ~15 архитектур, ~240 платформ. Всё из коробки. F42.