> Хотел бы поднять такой филосовский вопрос.
> Как правильно ставить программы. Через порты или из исходников?только из портов.
> Если из портов, то как быстро они обновляются после выхода каких-нибудь критических
> патчей.
Сделайте сравнительный анализ самостоятельно. Обновляются достаточно быстро.
> Мой коллега уверен, что последние версии есть только в исходниках.
Конечно, в некоторый период времени последние версии есть только в исходниках.
Сопровождающие пакеты люди - это тоже люди. Плюс последние версии ставить необходимость есть не всегда.
> Поэтому, чтобы не было проблем с безопасностью надо ставить и обновлять программы из
> исходников.
> Кто что думает по этому поводу?
Патчи уязвимостей имеют свойство быть бэкпортируемыми на предыдущие версии.
Ставя программы из исходников, вы превратите систему в кашу, загадите её, потому что :
- нарушится изначально запроектированная структура (расположение файлов, места поиска файлов, взаимодействие софта),
- работать может стать тяжелее - допустим htpasswd не будет доступен по стандартным PATH потому что, например вдруг вы поставите apache в /usr/local/apache/ (/usr/local/apache/bin/htpasswd - фиг найдется) =)
- или вы будете ставить PREFIX=/usr и тогда:
- ослабится управляемость версиями софта - сложнее или совсем невозможно (зависит от опыта и принципов установки софта из исходников) откатиться на предыдущуюю версию ( быстро / на _ту же самую_ сборку)
- после обновлений будет оставаться мусор в виде ненужных или даже мешающих файлов
- и вот поймете вы это не сразу, а после набора циклов обновления, это удовольствие может растянуться на год. =)
- Захотите подискутировать - идите лесом, предупреждаю сразу. Желание дискуссии рекомендую превратить в раскладывание граблей установкой софта из исходников, потом попробуйте поэксплуатировать систему сами (длительное время, чтобы поймать "приветы" от разработчиков). Дискуссия тут бессмысленна.