Bei der plattformübergreifenden Entwicklung mit OpenCV wollte ich die Linux-Entwicklungsumgebung mit chroot vom Hauptteil trennen.
Ich denke jedoch, dass Docker am einfachsten ist.
Gefängnis für FreeBSD.
MacOS hat Chroot. Es scheint, dass Sie verschiedene Dinge mit Jailkit of Brew oder Brew selbst tun können.
Unter Windows wird die UNIX-ähnliche Entwicklungsumgebung weggelassen, da sie nicht in gewissem Maße getrennt zu sein scheint, unabhängig davon, ob es sich um Cygwin, MSYS2, WSL1 oder WSL2 handelt.
https://wiki.archlinux.jp/index.php/Chroot
Debian/Ubuntu Verwenden Sie pbuilder https://www.debian.org/doc/manuals/maint-guide/build.ja.html https://wiki.ubuntu.com/PbuilderHowto
https://hnakamur.github.io/blog/2017/09/02/add-repositories-to-pbuilder-chroot-images/
Fedora/RHEL/CentOS Verwenden Sie Mock https://github.com/rpm-software-management/mock/wiki
https://hnakamur.github.io/blog/2015/12/16/how_to_debug_errors_in_rpm_build_using_mock/ https://hnakamur.github.io/blog/2015/12/18/add_third_party_to_build_on_mock_and_copr/ http://manpages.ubuntu.com/manpages/bionic/man1/mock.1.html https://blog.packagecloud.io/eng/2015/05/11/building-rpm-packages-with-mock/
Slackware/Zenwalk/SalixOS Extrahieren und installieren Sie von der Installations-CD in das Zielverzeichnis https://docs.slackware.com/howtos:general_admin:setting_up_a_slackware_chroot
Folgen Sie dann dem normalen Verfahren, um zu chrooten
Arch Verwenden Sie den Befehl pacstrap https://wiki.archlinux.jp/index.php/インストールガイド#ベースシステムのインストール
Beispiel
pacstrap /var/tmp/chroot base base-devel
Folgen Sie dann dem normalen Verfahren, um zu chrooten
Manjaro Verwenden Sie den Befehl basestrap, der in extra / manjaro-tools-base enthalten ist https://wiki.manjaro.org/index.php?title=Manjaro-tools
Beispiel
basestrap /var/tmp/chroot base base-devel
Folgen Sie dann dem normalen Verfahren, um zu chrooten
Gentoo Extrahieren Sie das Stage3-Image in das Zielverzeichnis https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Stage/ja
Folgen Sie dann dem normalen Verfahren, um zu chrooten
Sabayon
Extrahieren Sie Sabayon_Linux_
Beispiel
mkdir /var/tmp/chroot
cd /var/tmp/chroot
curl -LO http://<Sabayon-Verzeichnis von Mirror>/stable/Sabayon_Linux_<Jahr>.<Monat>_amd64_tarball.tar.gz
#Das Folgende ist der Fall des RIKEN-Spiegels
#curl -LO http://ftp.riken.jp/Linux/sabayon/stable/Sabayon_Linux_19.03_amd64_tarball.tar.gz
tar xpvf Sabayon_Linux_<Jahr>.<Monat>_amd64_tarball.tar.gz --xattrs-include='*.*' --numeric-owner #Bereitstellen des Archivs
Folgen Sie dann dem normalen Verfahren, um zu chrooten
Recommended Posts