manjaro-arm/README.md

44 lines
2.2 KiB
Markdown

# Manjaro ARM Installer
Fork of [upstream](https://gitlab.manjaro.org/manjaro-arm/applications/manjaro-arm-installer) with `--output-image` mode added — builds to a sparse `.img` file via loop device instead of writing to a real block device. With no flags, behaves identically to upstream.
## Usage
```bash
# build to an image file (12 GB)
sudo ./manjaro-arm-installer --output-image ./manjaro.img --image-size 12G
# env-var form (drop-in for scripts)
sudo IMG_OUTPUT=manjaro.img IMG_SIZE=12G ./manjaro-arm-installer
# compress after build (xz preferred, zstd fallback)
sudo ./manjaro-arm-installer --output-image ./manjaro.img --compress
```
Default image size is `8G` if `--image-size` isn't passed.
The interactive dialogs (edition, user, password, locale, etc.) run as normal.
## Dependencies
Same as upstream: `bash wget git systemd dialog parted libarchive openssl gawk dosfstools polkit`. Plus `binfmt-qemu-static` if running on x86_64 (reboot or `sudo systemctl restart systemd-binfmt` after install). `xz` or `zstd` only if using `--compress`.
<!-- acord-archive
UEsDBBQAAAAIAAAAIQBY4Te2GAAAABYAAAALAAAAY29uZmlnLnRvbWwrSy0qzszPU7BVMOTiii5J
TMpJLY7lAgBQSwMEFAAAAAgAAAAhAJ3v8MxyAgAAWAQAABMAAABzcmMvX3VubmFtZWRfMS5jb3Jk
pVPNbtNAEL77KUbtgUSKHVqhqqrUA6gQ9VBR0VZIINQde8fOkvWu2VknaU48BE/IkzDrJKRIcOJm
z+58PzPf5nmeLYzTcAlH6Lx7an3PR5lUaC21l1k00VI6PcpyuXsMN+i+YvDw+sMNXDuOaC2FLHvn
wwJ8DZ/7jmMgbL+M5jF2fDGdNgKBZdFuGwsfmunuO8fQTrHrrKkwGu/4+UFu9uhjWJk4B5Xnvo9d
H3PTYkMKWq8JUGvS8PP7Dyh7YzVD9IDAHQYmUIVpGwW1EQ9Lg2C970DT0lQECZ5QJ9GrYKJxzbZV
xFsora8Wu5sFfEz0zkNtseEJlDTHJTEYTS6KdGufUuveeZFlx8fwwKIxy5RSJfJcBjfIGygcDAa2
skYnpzB7M8641x6Kvw8A/nR+uJbsyeFQzdlsCE5OZ0IP5Jb5EgPUPrQw0sF3gpb+gKtgusg7wuub
2eP7h/vbh/vL55CpfHf96e2lwP1LVKKpfNsFYgaso8jcWhytNyDVmkIgPYENRw21tJRYLf7P554u
TTXLrqjG3sbdMAf3hkGdzxSYOqXlMBapsHsRoUNm0rKg+3kKgGjGKpolgTZofcMwIm1SEifQM4XJ
0LDyQWxIINDSBChWxRhC7wBZMhFatNuFX1FH8mxcZYiz7A5bSjf2obiAIQewaiiCvAjgJ4lfq3fM
QhSi5NiaEkM1T5K8wDFbaHAlSfRcc/TeMnTeLkxUBdzaXuyWxtVtzL9R2+cyRsnjYF8EuhRp72B9
fvZ49gpGgUrvI0gG1LCErYIqWom8dIbfmvItptptdbeecQFqvVFDf9qpfDkJvnD1nJjUYT+q+AVQ
SwECFAMUAAAACAAAACEAWOE3thgAAAAWAAAACwAAAAAAAAAAAAAApIEAAAAAY29uZmlnLnRvbWxQ
SwECFAMUAAAACAAAACEAne/wzHICAABYBAAAEwAAAAAAAAAAAAAApIFBAAAAc3JjL191bm5hbWVk
XzEuY29yZFBLBQYAAAAAAgACAHoAAADkAgAAAAA=
-->