Автоматизируем 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 собираемого порта.
…и снова идем спать… спать
пля, как же хочется спать)

Оцените статью
( Пока оценок нет )

Добавить комментарий

  1. username

    в мемориез!)

    Ответить
  2. Homyak

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

    Ответить
  3. mllr

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

    Ответить
  4. miketa

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

    Ответить
  5. прохожий

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

    Ответить
  6. username

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

    Ответить