FreeBSD ports update
Я делаю апдейт портам на FreeBSD так:
получаю обновленное дерево портов:
portsnap fetch
накатываю обноаления на ports:
portsnap update
смотрю какие пакеты необходимо обновить:
pkg_version -v | grep need
капризные пакеты обновляю ручками:
portupgrade <имя пакета>
если почти уверен что больше проблем не будет – применяю скрипт:
#!/usr/local/bin/bash
portupgrade=”/usr/local/sbin/portupgrade”
pkg_ver=”/usr/sbin/pkg_version”LIST=`${pkg_ver} -v | grep ‘need’ | awk ‘{print $1}’`
for pkg_name in ${LIST}
do
${portupgrade} -f ${pkg_name}
done
Совет: сначала обновлять “коренные” пакеты, например, обновить perl и только потом smokeping и т.п. основанное на перле, ну, и т.д.
D-Link DWL-2100AP – прошивка и танцы с бубном Проверка живучести сайта