Résumé de séparation de l'environnement de développement par chroot de divers Linux

Résumé de séparation de l'environnement de développement par chroot

Dans le développement multiplateforme avec OpenCV, je voulais séparer l'environnement de développement Linux du corps principal avec chroot.

À propos de chroot

https://wiki.archlinux.jp/index.php/Chroot

Debian/Ubuntu Utiliser pbuilder https://www.debian.org/doc/manuals/maint-guide/build.ja.html https://wiki.ubuntu.com/PbuilderHowto

<détails>

Références </ summary>

https://hnakamur.github.io/blog/2017/09/02/add-repositories-to-pbuilder-chroot-images/

Fedora/RHEL/CentOS Utiliser des simulacres https://github.com/rpm-software-management/mock/wiki

<détails>

Références </ summary>

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 Extraire et installer à partir du CD d'installation vers le répertoire cible https://docs.slackware.com/howtos:general_admin:setting_up_a_slackware_chroot

Suivez ensuite la procédure normale pour chrooter

Arch Utilisez la commande pacstrap https://wiki.archlinux.jp/index.php/インストールガイド#ベースシステムのインストール

Exemple


pacstrap /var/tmp/chroot base base-devel

Suivez ensuite la procédure normale pour chrooter

Manjaro Utilisez la commande basestrap incluse dans extra / manjaro-tools-base https://wiki.manjaro.org/index.php?title=Manjaro-tools

Exemple


basestrap /var/tmp/chroot base base-devel

Suivez ensuite la procédure normale pour chrooter

Gentoo Extraire l'image stage3 dans le répertoire cible https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Stage/ja

Suivez ensuite la procédure normale pour chrooter

Sabayon Extrayez Sabayon_Linux_ . _amd64_tarball.tar.gz dans le répertoire cible

Exemple


mkdir /var/tmp/chroot
cd /var/tmp/chroot
curl -LO http://<Répertoire Sabayon de Mirror>/stable/Sabayon_Linux_<Année>.<Mois>_amd64_tarball.tar.gz
#Ce qui suit est le cas du miroir RIKEN
#curl -LO http://ftp.riken.jp/Linux/sabayon/stable/Sabayon_Linux_19.03_amd64_tarball.tar.gz
tar xpvf Sabayon_Linux_<Année>.<Mois>_amd64_tarball.tar.gz --xattrs-include='*.*' --numeric-owner #Déployer l'archive

Suivez ensuite la procédure normale pour chrooter

Recommended Posts