Zusammenfassung der Trennung der Entwicklungsumgebung nach Chroot verschiedener Linux

Zusammenfassung der Trennung der Entwicklungsumgebung nach Chroot

Bei der plattformübergreifenden Entwicklung mit OpenCV wollte ich die Linux-Entwicklungsumgebung mit chroot vom Hauptteil trennen.

Über Chroot

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

Referenzen

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

Referenzen

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_ . _amd64_tarball.tar.gz in das Zielverzeichnis

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

Zusammenfassung der Trennung der Entwicklungsumgebung nach Chroot verschiedener Linux
Zusammenfassung der Linux-Verteilungstypen
Eine kurze Zusammenfassung von Linux
[Linux] [Grundeinstellungen] Inhalt der Einrichtung der Entwicklungsumgebung
Zusammenfassung der grundlegenden Implementierung von PyTorch
Zusammenfassung verschiedener Operationen in Tensorflow
Hinzufügen einer lokalen Entwicklungsumgebung unter MacOS
[Linux] Zusammenfassung der Bestätigungsbefehle für die Middleware-Version
Zusammenfassung verschiedener for-Anweisungen in Python
Zusammenfassung der Hosting-Seiten der Bibliothek nach Sprache
Zusammenfassung der Petit-Techniken für Linux-Befehle
Zusammenfassung der Verbindungsmethode nach DB von SQL Alchemy
Bau einer Entwicklungsumgebung für die Choreonoid-Werkstatt
Linux Zusammenfassung
Bis zur Erstellung der Django-Anwendung per Terminal (Entwicklungsumgebung)
Instanziierung der zuvor erstellten BOX-Entwicklungsumgebung
Zusammenfassung des Java 11-Versionsstatus der wichtigsten Linux-Distributionen
Installation von Python 3 und Flask [Zusammenfassung der Umgebungskonstruktion]
[mypy] Zusammenfassung der Optionen, die von `--strict` nicht aktiviert wurden
[Django3] Umgebungskonstruktion und Zusammenfassung verschiedener Einstellungen [Python3]
Richten Sie eine Objective-C 2.0-Entwicklungsumgebung unter Linux ein
Erstellen Sie eine mruby-Entwicklungsumgebung für ESP32 (Linux Edition)