Обновление FreeBSD 6.2 на CURRENT STABLE; Порты
2. Порты. На сколько важно обновлять порты и их компиляции?
в любом случае:
http://www.freebsd.org/releases/7.0R/announce.html
http://www.freebsd.org/releases/6.3R/announce.html
исчерпывающие инструкции.
стоит или нет? смотря что вертится. до 6.3 с 6.2 я сервера не обновлял, смысла не вижу, пока. накатывал только патчи связанные с безопасностью. если хочешь обновится до 7-ки - зависит от того, что крутится. в целом - 7-ка более шустрая система, переехала на новый планировщик, оптимизировали сетевой стек, короче см. ссылки, че там поменялось.
я перевел на 7-ку сервер баз данных - очень доволен. ULE планировщик - рулит :)
2. с 6.2 -> 6.3 можно не обновлять. если только что-то будет не работать.
если на 7.0, то лучше сделать полный portupgrade -aFp. хотя при включенном compat6x - проблем тоже быть не должно.
PS: я надеюсь под обновлять порты ты имел ввиду "обновлять установленные порты", а не "обновлять дерево портов"? его надо держать в актуальном состоянии все время.
PPS: не пиши "CURRENT STABLE". в контексте CVS веток FreeBSD - это юморно выглядит :)
Я только сел на бздю (не путать со словом "набздю") лишь полмесяца назад.
Постоянно что-то новое нахожу и радуюсь :) , как удобно все сделано.
Не знаю, на что переходить - и так все работает, но хотелось бы посмотреть на это в контексте безопасности. "Патчи ставить" - для меня пока еще страшное выражение. ULE - раз ты говоришь, значит таки рулит, лично я - не знаю, что это :)
Только что сделал cvsup /var/db/supfile с src-all
Надо делать еще ports-all? А то в handsbook'е не до конца разобрался.
только что, видимо, я обновил дерево портов?
На счет "держать в актуальном соостянии" - как можно автоматизировать процесс, как отслеживать? На сайте или через тот же CVSup?
А как обновить уже установленные порты? По отдельности запускать каждый?
Да, и еще. А если некоторые вещи (например, апач+php+mysql+postgre) ставил с исходников? Переустановить с портов? И вообще, какая разница - с портов взять или актуальную скомпилить с сайта?
Гы, точно.. загнался немножко..
Немножко оффтоп, но все ли запущено нормально? http://paste.org.ru/?oka2bf
если БД серьезно используются - можно и переехать на 7-ку.
Только что сделал cvsup /var/db/supfile с src-all
Надо делать еще ports-all? А то в handsbook'е не до конца разобрался.
только что, видимо, я обновил дерево портов?
ну если в supfile - описывается src-all - ты обновил исходные тексты системы. до какого состояния - зависит от tag.
для системы портов - в supfile ports-all. но не надо его пихать в тот же, где src-all, для них должны быть разные тэги. еще для портов можно использовать portsnap.
На счет "держать в актуальном соостянии" - как можно автоматизировать процесс, как отслеживать? На сайте или через тот же CVSup?
например поместить в крон
@daily csup /etc/ports-supfile
[QUOTE=SkyMаn;236642]
А как обновить уже установленные порты? По отдельности запускать каждый?
man portupgrade
Да, и еще. А если некоторые вещи (например, апач+php+mysql+postgre) ставил с исходников? Переустановить с портов? И вообще, какая разница - с портов взять или актуальную скомпилить с сайта?
разница в том, что при сборке руками ты не можешь потом работать с установленными пакетами стандартными средствами BSD - обновлять, патчить, проверять на уязвимости (man portaudit)
короче - руками вычистить и поставить из портов. тем более, что это проще и гораздо быстрее. плюс - порт собирается со специфическими опциями. советую почитать также:
http://wiki.sysfaq.ru/w/index.php/Установка_ПО_в_системе_FreeBSD
Немножко оффтоп, но все ли запущено нормально? http://paste.org.ru/?oka2bf
да вроде аномалий не видно.
portsnap update
(можно и без -g , ведь иксов нету все равно)
Какая разница между ними?
У меня snapfile вот такой:
*default host=cvsup7.ua.FreeBSD.org
*default base=/usr/src
*default prefix=/usr
*default release=cvs tag=RELENG_6_2
*default delete use-rel=suffix
src-all
ports-all release=cvs tag=.
Так что, оказывается не только исходники(дерево), но и установленные порты обновил.
А нафига мне исходники, если можно получить только бинари через ports-all?
Да, кстати, спасибо за ссылочку - уж очень информативно расписано.
Удалил руками апач, пхп, муксул.. Видно, не все удалил. Остались некоторые дополнения от пхп. Так я запустит portugrade -ai. Он заматерился и рекоммендовал пофиксить через dpkg -F (вроде так). И началось...
Короче, одно дополнение почему-то он сказал, что не релевантное, и удалил его. Потом начал отвечать на вопросы, отвечал по умолчанию, как он и рекоммендовал. Впоследствиии чего, следую зависимостям, установился из портов новый пхп, новый апач, мускуль и все, что мне надо было и чего я не мог поставить через исходники... Ннда... Теперь прихожу домой и с ухмылкой смотрю на убунту с гномом, которая каждется по сравнению с фряхой - такой маломогущественной.
Хотя сравнивать их - знаю, - некорректно с моей стороны. Но фак остается фактом.
Ну неужели все так просто? Да.. уж точно - не так страшен волк, как его рисуют..
Но безнаивно верю, что граблей там тоже достаточно.
Вот еще один вопрос - стОит стаивить гую в плане удобности администрирования? Сидеть постоянно я на нем не намерен, так как есть еще один рабочий комп, с которога пока и через ssh неплохо админить. Но может есть что более удобно, нежели терминальное?
нет. man portsnap там об этом четко написано.
У меня snapfile вот такой:
Так что, оказывается не только исходники(дерево), но и установленные порты обновил.
ну и отлично :) у меня правда base=/usr :)
А нафига мне исходники, если можно получить только бинари через ports-all?
нельзя. бинарники ставяться через pkg_add -r
Да, кстати, спасибо за ссылочку - уж очень информативно расписано.
ну дык не последние люди писали ;-) и ваш покорный слуга руку приложил...
Вот еще один вопрос - стОит стаивить гую в плане удобности администрирования?
нет. вменямое GUI для администрирования есть только, ЕМНИП, на SUSE. остальное гуевое - очень гуевое, сори за каламбур :)