Установка Packages из консоли



  • Добрый день.

    А вот задачку себе задал - хочу несколько пакетов скриптом из консоли поставить.  На вскидку - никто не задавался таким вопросом?



  • Задавались, тема есть в FAQ



  • @dvserg:

    Задавались, и даже составили некоторое FAQ

    Спасибо огромное.. Я немного непонятно выразился..
    А есть ли возможность установить тот же самый squid, но так, чтобы он в веб интерфейсе роутера нормально отобразился.. Т.е. те пакеты, которые мы ставим из system->packages..



  • @fvf:

    @dvserg:

    Задавались, и даже составили некоторое FAQ

    Спасибо огромное.. Я немного непонятно выразился..
    А есть ли возможность установить тот же самый squid, но так, чтобы он в веб интерфейсе роутера нормально отобразился.. Т.е. те пакеты, которые мы ставим из system->packages..

    Ну в принципе да - там все и так делается скриптом. Осталось выяснить где он и как его запустить.



  • @dvserg:

    Ну в принципе да - там все и так делается скриптом. Осталось выяснить где он и как его запустить.

    Так про то и толкую.. мож сталкивался кто.. и решил.

    Делаю например одновременно с установкой ps -ax в консоли и вижу:

    wget https://files.pfsense.org/packages/8/All/freeradius-1.1.8_4-i386.pbi (вгета конечно не вижу, то предпологаю..)
    /bin/sh /usr/local/sbin/pbi_add -f -v –no-checksig freeradius-1.1.8_4-i386.pbi
    /bin/sh /usr/pbi/freeradius-i386/.sbin/.pbi-install.sh

    делаю руками- не появляется он в вэб морде..

    и что то кажется, что не в ту сторону копаю и по этому такие вопросы задаю... вот.

    ЗЫЖ Офтопик конечно, но по поводу FAQ - может добавить в раздел, про установку пакетов:

    setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/Latest/
    или
    setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/Latest/ для 64 бит

    после чего пакеты ставятся простой командой pkg_add -r <пакет>



  • Могу лишь показать что и где копать. Код PHP должен быть вполне понятным.



  • Сам задал, сам отвечу..

    pfSsh.php playback installpkg "Some Package"

    Имена пакаджев писать в полном соответствии с именем в system->packages (включая регистр)

    например pfSsh.php playback installpkg Lightsquid

    если в названии пробел, то в одинарных кавычках:

    pfSsh.php playback installpkg 'File Manager'

    остальное здесь:

    https://doc.pfsense.org/index.php/2.1_New_Features_and_Changes#SH.2FPHP_Shell_Scripts



  • Приятно видеть человека, умеющего самостоятельно решить проблему.
    Спасибо, добавил ссылку в FAQ.