Обновление свеже установленной FreeBSD 8.3

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-20 15:03:08

Только установил FreeBSD 8.3. Думаю многие пакеты уже давно устарели. Подскажите как на данной версии лучше обновляться. А то запутался в способах например csup, CVSup, portsnap.
В хенбуке вроде как рекомендуют portsnap.
Хочу обновить порты. И после из них пересобрать все пакеты которые устарели.

Как сделать это в фре не пойму порты вроде как могу обновить:

Код: Выделить всё

portsnap fetch
portsnap extract
portsnap fetch update
А как дельше пересобрать все пакеты уже не понятно. Или может стоит использовать csup или CVSup разницы в них особой нет кроме как написана csup на С.

В генту например делал так:

Код: Выделить всё

emerge --sync
emerge -auDNv world
А как в фре достичь того же.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Shuba
ст. сержант
Сообщения: 365
Зарегистрирован: 2008-03-25 10:58:21
Откуда: Минск
Контактная информация:

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение Shuba » 2013-03-20 15:29:34

Не знаю, как в генте, а во фре есть portmaster или portupgrade. В общем так:

Код: Выделить всё

cd /usr/ports/ports-mgmt/portupgrade/
make install clean
man portupgrade
либо

Код: Выделить всё

cd /usr/ports/ports-mgmt/portmaster/
make install clean
man portmaster
Сила ночи, сила дня - одинакова фигня!

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-20 15:39:32

Тоесть если использовать portupgrade. Сперва установить

Код: Выделить всё

cd /usr/ports/ports-mgmt/portupgrade/
make install clean
Потом обновить порты:

Код: Выделить всё

portsnap fetch
portsnap extract
portsnap fetch update
Ну и обновляемся:

Код: Выделить всё

pkg_version -v | grep "need"
И для каждого пакета из выданного списка выполнять portupgrade имя порта
Все верно? Или есть какие то тонкости?

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение Bayerische » 2013-03-20 15:45:13

portupgrade -aRr и всё.
Иногда встаёт колом, тогда надо разбираться.
Иногда теряет конфиги, на то есть бэкапы.
Обычно работает нормально.

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-20 15:50:11

a - обновлять все порты
R - проверять и обновлять приложения, от которых зависит порт (обновлять рекурсивно)

А вот -r не нашел для чего. И тоесть portupgrade сама обновит порты и не нужен portsnap так как указали параметр -a.

snorlov
подполковник
Сообщения: 3844
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение snorlov » 2013-03-20 16:07:06

chipset писал(а): А вот -r не нашел для чего. И тоесть portupgrade сама обновит порты и не нужен portsnap так как указали параметр -a.
-R - рекурсия вверх, ну а -r - вниз, я бы добавил -f -forсe.
Ну и систему надо сразу обновить

Код: Выделить всё

 freebsd-update fetch && freebsd-update install

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-20 16:17:31

Что вы имеете ввиду под обновить систему? Обновится до 9 версии? Если да то этого не требуется

snorlov
подполковник
Сообщения: 3844
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение snorlov » 2013-03-20 16:51:09

chipset писал(а):Что вы имеете ввиду под обновить систему? Обновится до 9 версии? Если да то этого не требуется
Дык вы наверное с сд ставите, на котором релиз и последующих апдейтов нет... Вот они и появятся...

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-20 16:53:37

И еще вопрос когда обновляю portupgrade -aRrf можноли как то посмотреть сколько пакетов еще осталось собрать для примерной оценки на сколько это еще затянется.

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-20 16:54:02

snorlov писал(а):
chipset писал(а):Что вы имеете ввиду под обновить систему? Обновится до 9 версии? Если да то этого не требуется
Дык вы наверное с сд ставите, на котором релиз и последующих апдейтов нет... Вот они и появятся...
Ага отлично тогда это тоже сделаю.

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-21 8:01:28

freebsd-update fetch && freebsd-update install Это я так понял бинарное обновление.
И тут http://forum.lissyara.su/viewtopic.php?f=8&t=8960 о нем не очень хорошие отзывы. И как сделать тоже самое но из исходников. Хотя жалуются ядро не обновляется если оно отлично от GENERIC. Но все равно интересно как сделать тоже из сорцов.

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-21 8:08:15

И в хенбуке еще нашел команду:

Код: Выделить всё

freebsd-update rollback
Работает ли она кто то побывал?
И стоит ли вот так по крону обновлять

Код: Выделить всё

@daily                                  root    freebsd-update cron
Или все таки лучше руками.

snorlov
подполковник
Сообщения: 3844
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение snorlov » 2013-03-21 8:36:56

На тему ядра разговор особый, я к примеру считаю, что Generic обеспечивает все потребности, все остальное можно принудительно догрузить через /boot/loader.conf, единственно, чего там нет, так форварда в ipfw, но этот момент не существенен и обходится "малой" кровью. А обновлять лучше ручками, тем более не так часто это приходится делать...

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-21 8:49:30

Ну GENERIC я пока не пересобрал так что проблем не будет. Ну а ядро все же предпочитаю пересобрать для включения ipfw ну и выпилить хлам например куча поддерживаемых сетевок.

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение Bayerische » 2013-03-21 9:21:43

Раньше пересобирал ядро, в последнюю установку… забыл :)
Ну и ничего, загрузил всё что нужно, и хрен с ним.
С бинарным обновлением ловил глюки. С исходниками пока пронесло.

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-21 9:24:45

Bayerische писал(а):Раньше пересобирал ядро, в последнюю установку… забыл :)
Ну и ничего, загрузил всё что нужно, и хрен с ним.
С бинарным обновлением ловил глюки. С исходниками пока пронесло.
С бинарниками все ясно:

Код: Выделить всё

freebsd-update fetch && freebsd-update install
А как тоже самое из исходников сделать?

snorlov
подполковник
Сообщения: 3844
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение snorlov » 2013-03-21 9:28:54

chipset писал(а):Ну GENERIC я пока не пересобрал так что проблем не будет. Ну а ядро все же предпочитаю пересобрать для включения ipfw ну и выпилить хлам например куча поддерживаемых сетевок.
А толку то... То, что у тебя нет сетевухи в ядре, значит только то, что на этапе загрузки не будет проверяться наличие данного девайса в компе, а так, подгрузиться модуль, проверится, что он не нужен, после чего выгрузиться... Есть ipfw в ядре, нет его там, в любом случае
строчку в /etc/rc.conf

Код: Выделить всё

ipfw_enableу="YES"
его загрузит, главное чтоб он в /boot/kernel был

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-21 9:44:55

Да это то все понятно что можно и не пересобирать ядро. А аналог freebsd-update fetch && freebsd-update install из сорцов как сделать не подскажите, а то не могу найти.


chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-21 10:02:37

Но для начала надо как я понял воспользоваться csup, CVSup для обновления исходных кодов системы.
Можно ли совмещать использование portsnap и csup или CVSup?
И что выбрать csup или CVSup?

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение Bayerische » 2013-03-21 10:13:10

Поставьте SVN (devel/subversion) и вытяните исходники.
И похороните, в конце концов, CVSup, его уже сто лет не применяют.

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-21 11:06:55

А обновлять первый раз выполним команду:

Код: Выделить всё

svn checkout svn://svn.freebsd.org/base/releng/8.2/ /usr/src
В последующие разы только:

Код: Выделить всё

svn update /usr/src/

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение Bayerische » 2013-03-21 11:15:20

Ну, да, типа того. Только

Код: Выделить всё

svn co svn://svn.freebsd.org/base/releng/9.1/ /usr/src

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-21 11:24:09

Так у меня не 9 версия

Код: Выделить всё

 grep -A 2 'TYPE="' /usr/src/sys/conf/newvers.sh     TYPE="FreeBSD"
REVISION="8.3"
BRANCH="RELEASE"

chipset
мл. сержант
Сообщения: 113
Зарегистрирован: 2012-05-12 11:24:30

Re: Обновление свеже установленной FreeBSD 8.3

Непрочитанное сообщение chipset » 2013-03-21 11:28:09

А 8.3 нету:

Код: Выделить всё

svn checkout svn://svn.freebsd.org/base/releng/8.3/ /usr/src
svn: E155000: '/usr/src' is already a working copy for a different URL