use this 👦

This commit is contained in:
Alexander Popov 2022-04-12 18:17:42 +03:00
parent 1152fc9b90
commit e6ff9066e6
Signed by: iiiypuk
GPG Key ID: 3F76816AEE08F908
3 changed files with 24 additions and 2 deletions

View File

@ -1,6 +1,6 @@
MIT No Attribution
Copyright <YEAR> <COPYRIGHT HOLDER>
Copyright 2022 Alexander Popov
Permission is hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the Software

View File

@ -1,2 +1,19 @@
# proot-alpine
# О репозитории
Shell-скрипт для запуска [Alpine Linux](https://alpinelinux.org/about/) в chroot.
## Подготовка, установка и запуск
1. Скачиваем `MINI ROOT FILESYSTEM` со страницы [дистрибутива](https://alpinelinux.org/downloads/).
Файл будет примерно такой: `alpine-minirootfs-3.15.4-x86_64.tar.gz`
2. [Скачиваем](https://github.com/proot-me/proot/releases/tag/v5.3.0) proot.
Нас интересуем файл `proot-v5.3.0-x86_64-static`, если планируем использовать chroot на PC.
3. Всё распаковываем.
4. Делаем интернеты: `echo nameserver 8.8.8.8 > ./Alpine/etc/resolv.conf`.
5. Правим путь к директории `Alpine`: в файле `alpine-start` переменная `ROOTFS`.
6. Запускаем `alpine-start`

5
alpine-start Executable file
View File

@ -0,0 +1,5 @@
#!/bin/sh
unset LD_PRELOAD
ROOTFS=/home/user/Alpine
exec proot-v5.3.0-x86_64-static --link2symlink -0 -r $ROOTFS -b /dev/ -b /sys/ -b /proc/ -w /home /usr/bin/env TMPDIR=/tmp HOME=/home PREFIX=/usr SHELL=/bin/sh TERM="\$TERM" LANG=en_US.UTF-8 PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/sh --login