Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| docs:guide-user:additional-software:imagebuilder [2023/01/04 05:36] – [Restricting root access] optimize code vgaetera | docs:guide-user:additional-software:imagebuilder [2024/04/01 16:18] – [Arch / Manjaro / EndeavourOS] sixx | ||
|---|---|---|---|
| Line 27: | Line 27: | ||
| Example dependencies in the most common distros: | Example dependencies in the most common distros: | ||
| - | ==== Arch / Manjaro | + | ==== Arch ==== |
| <code bash> | <code bash> | ||
| sudo pacman -S --needed base-devel ncurses zlib gawk git gettext \ | sudo pacman -S --needed base-devel ncurses zlib gawk git gettext \ | ||
| Line 33: | Line 33: | ||
| </ | </ | ||
| - | ==== CentOS / Fedora ==== | + | ==== Fedora ==== |
| <code bash> | <code bash> | ||
| sudo dnf install git gawk gettext ncurses-devel zlib-devel \ | sudo dnf install git gawk gettext ncurses-devel zlib-devel \ | ||
| openssl-devel libxslt wget which @c-development @development-tools \ | openssl-devel libxslt wget which @c-development @development-tools \ | ||
| - | @development-libs zlib-static which python3 | + | @development-libs zlib-static which python3 |
| </ | </ | ||
| - | ==== Debian / Ubuntu ==== | + | ==== Debian |
| <code bash> | <code bash> | ||
| - | sudo apt install build-essential | + | sudo apt install build-essential |
| - | zlib1g-dev gawk git gettext libssl-dev xsltproc rsync wget unzip python | + | gettext libssl-dev xsltproc rsync wget unzip python3 python3-distutils |
| </ | </ | ||
| Line 80: | Line 80: | ||
| | '' | | '' | ||
| | '' | | '' | ||
| - | | '' | + | | '' |
| Run '' | Run '' | ||
| Line 145: | Line 145: | ||
| <code bash> | <code bash> | ||
| - | make image PROFILE=" | + | make image \ |
| + | PROFILE=" | ||
| + | PACKAGES=" | ||
| + | FILES=" | ||
| + | DISABLED_SERVICES=" | ||
| </ | </ | ||
| Line 166: | Line 170: | ||
| scp root@192.168.1.1:/ | scp root@192.168.1.1:/ | ||
| scp root@192.168.1.1:/ | scp root@192.168.1.1:/ | ||
| - | make image PROFILE=" | + | make image \ |
| + | PROFILE=" | ||
| + | PACKAGES=" | ||
| + | FILES=" | ||
| + | DISABLED_SERVICES=" | ||
| </ | </ | ||
| Line 300: | Line 308: | ||
| SUDO_USER=" | SUDO_USER=" | ||
| SUDO_GROUP=" | SUDO_GROUP=" | ||
| - | SUDO_GID=" | + | groupadd -r " |
| - | groupadd -r -g " | + | |
| useradd -m -G " | useradd -m -G " | ||
| - | passwd -d " | ||
| passwd -l " | passwd -l " | ||
| - | touch / | ||
| cat << EOI > / | cat << EOI > / | ||
| %${SUDO_GROUP} ALL=(ALL) ALL | %${SUDO_GROUP} ALL=(ALL) ALL | ||
| Line 314: | Line 319: | ||
| ${USER_SSHPUB} | ${USER_SSHPUB} | ||
| EOI | EOI | ||
| - | chmod -R go= " | ||
| uci set dropbear.@dropbear[0].PasswordAuth=" | uci set dropbear.@dropbear[0].PasswordAuth=" | ||
| uci set dropbear.@dropbear[0].RootPasswordAuth=" | uci set dropbear.@dropbear[0].RootPasswordAuth=" | ||
| Line 320: | Line 324: | ||
| / | / | ||
| EOF | EOF | ||
| - | make image FILES=" | + | make image \ |
| + | FILES=" | ||
| + | PACKAGES=" | ||
| </ | </ | ||