После установки перезагрузите систему

 AInstall

Разработан на базе install.sh. Поддерживает расширение функционала и списка поддерживаемых систем с помощью плагинов.
Репозиторий на GitHub.


Протестировано на:
Ubuntu 16.04.x
Ubuntu 18.04.x
Ubuntu 20.04.x
Ubuntu 22.04.x
CentOS 7.5
Debian 9
Debian 10
Debian 11
FreeBSD 12
FreeBSD 13


Перед установкой обновим систему

apt-get update -yq && apt-get upgrade -yq


Установка:

1) Качаем архив с инсталятором:

          FreeBSD:

fetch https://github.com/nabat/AInstall/archive/master.tar.gz

Если говорит fetch: https://github.com/nabat/AInstall/archive/master.tar.gz: Authentication error


fetch --no-verify-hostname --no-verify-peer https://github.com/nabat/AInstall/archive/master.tar.gz

         Linux:

wget https://github.com/nabat/AInstall/archive/master.tar.gz

При ошибке wget: command not found, установите wget

          Для Debian, Ubuntu:

apt-get update && apt-get install -y wget

        Для CentOS:

yum -y install wget

2) Теперь нужно разархивировать:

tar xvf master.tar.gz

3) Запустите инсталятор:

cd AInstall-master && ./install.sh

Или если хотите запустить установку без сессии tmux:

cd AInstall-master && ./install.sh --in_tmux


После установки перезапустите систему 

reboot


Укажите плагин Вашей системы, если он не определился автоматически.

Выберите необходимые из доступных пакетов.

Если планируется использование внешнего PPPoE сервера доступа, вам понадобится только mysqlapache и freeradius
Для схемы IPoE, вам понадобится еще isc-dhcp и flow-tools.


AInstall установит, а autoconf настроит обвязку.

В конце установки запустится autoconf где Вам надо будет указать данные для своей системы, для схемы IPoE желательно заранее спланировать назначение и названия интерфейсов.

Благодаря tmux, если во время установки вам понадобятся какие-то дополнительные данные, например, вывод ifconfig, используйте Ctrl+B C, чтоб открыть новое окно, и команду exit, чтоб его закрыть и вернутся к настройке.

Примечания

Благодаря использованию tmux, если во время установки произойдёт разрыв соединения, можно вернуться в установку используя

tmux attach


Автоматическая установка

install.sh

Скрипт для автоматической установки ABillS, ранее доступный только для коммерческих пользователей. Умеет распознавать ОС, устанавливать необходимое ПО, настраивать установленные пакеты с помощью autoconf, качать AInstall
Видео:

Дополнительно