Автоматизируем make install без подтверждений и вопросов

Как представлю себе сколько людей плевалось собирая из пакетов какое-нибудь ПО и тырцая в ok при каждой следующей зависимости, вижу солидное болото) Ладно если вы собираете что-то небольшое, а если это MySQL, Apache или php?? А вдруг, вы решили собрать на рабочей станцией под FreeBSD OpenOffice, то это вообще полная жопа пожирающая ваше время! И ведь что самое обидное — очень немногим требуется что-либо изменить в процессе сборки. Но, к счастью варианты, есть!

Указав параметр BATCH=yes вы обеспечиваете пакетную сборку порта избавив себя от ненужных вопросов. Полностью команда будет выглядеть так:

make BATCH=yes install

а вообще, раз уж пошла речь об экономии времени, то еще лучше сразу добавить в конце clean

make BATCH=yes install clean

и идем спать)
Вот!
и все же, бывает так что необходимо несколько отклониться от стандартного сценария сборки и добавить или убрать какую-либо зависимость. В таком случае команда будет выглядеть так:

make WITH_ИМЯВАШЕЙОПЦИИ=yes WITHOUT_ИМЯВАШЕЙОПЦИИ=yes BATCH=yes install clean

предварительно посмотрев необходимые опции в Makefile собираемого порта.
…и снова идем спать… спать
пля, как же хочется спать)

Похожие посты

6 комментариев

  • username
    7 лет назад

    ага))))))))))

  • прохожий
    7 лет назад

    я слышал админ бросил пить и теперь оплату принимает только конвертируемой валюте

  • miketa
    7 лет назад

    Блиииин.. готов выслать пива за такую гигантскую экономию времени при установке MC

  • mllr
    7 лет назад

    ЮБИЛЕЙ! 150ый пост! Это надо отметить! Сегодня же, тем более уже вторник!

  • Homyak
    7 лет назад

    как вспомню… несколько лет назад собирал KDE из пакетов потому что, сидел на галимом канале и закачка при установке из портов вечно обрывалась не доходя до зависимостей…
    Знал бы тогда о параметре BATCH=yes — сэкономил бы массу времени)
    Спасибо, думаю еще найдутся люди которым пригодится инфа!

  • username
    7 лет назад

    в мемориез!)

Комментировать

Комментировать email не будет опубликован