Страница 1 из 2

Обновление с 9.2 до 10

Добавлено: 2014-02-23 13:07:48
Laterport
Ребята, кто сможет помочь корректно обновиться с 9.2 на 10 чтобы все что сейчас стоит на сервере и работает продолжало оcоставаться в таком же виде?
Я не понимаю что там нужно сделать с портами/пакетами, хоть убейте. Пробовал на виртуалке, по pkg version -v ничего не отображается за исключением какого-то стандартного набора, на другом форуме подсказали следующее:
Потому что и способов много.

Сейчас, как я понимаю, у вас две базы - большая старая база и небольшая новая, причём скорее всего записи в новой дублируют старую.

Прежде всего забэкапьте /var/db/pkg. При возникновении ошибок можно будет откатиться, или использовать в качестве списка пакетов при установки с нуля. Далее:

Вариант 1:
Сохраните список пакетов в новой базе (pkg info). Запустите pkg2ng. Старая база сконвертится в новую. При этом записи которые уже были в новой базе могут быть потеряны, так что переустановите пакеты из сохранённого списка чтобы убедиться что новая база полная.

Вариант 2:
Сохраните список установленных пакетов (pkg_info + pkg info). Удалите их все (pkg_delete -a + pkg delete -a). Можно почистить /usr/local от мусора (но оставить конфиги в etc). Затем обновите систему, установите pkg и поставьте нужные вам пакеты, пользуясь сохранённым списком.

Минус второго способа - downtime. Сама пересборка не минус, поскольку при обновлении системы на новую ветку все пакеты нужно пересобирать в любом случае. А в остальном - плюсы:
1) База пакетов будет гарантированно полная
2) /usr/local избавится от мусора который мог туда быть добавлен кривыми портами
3) Чистая установка с меньшей вероятностью грозит ошибками
4) У pkg есть крайне полезная фича - она знает, был ли определённый пакет установлен как зависимость либо вы установили его явно. Это позволяет быстро удалить ненужные зависимости (pkg autoremove). При конвертации базы из старого формата этой информации у pkg не будет - всё будет считаться установленным руками.
Я видимо в танке и не понимаю все равно как сделать все поэтапно.

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-23 16:33:09
snorlov
Я могу добавить и 3-тий вариант, какой вы выберите зависит от вас. Нюанс состоит в том, что в 10-ке менеджер управления прикладным софтом pkg2ng является таковым по умолчания. Вы можете сразу в 9-ке на него перейти поставив из портов, после чего обновиться на 10-ку (вариант 3), либо вариант 1, либо вариант 2, в нем я бы использовал бы portmaster, т.е., все что установлено занести в список, после чего все снести, обновить ос и все поставить...

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-23 16:36:54
Laterport
snorlov писал(а):Я могу добавить и 3-тий вариант, какой вы выберите зависит от вас. Нюанс состоит в том, что в 10-ке менеджер управления прикладным софтом pkg2ng является таковым по умолчания. Вы можете сразу в 9-ке на него перейти поставив из портов, после чего обновиться на 10-ку (вариант 3), либо вариант 1, либо вариант 2, в нем я бы использовал бы portmaster, т.е., все что установлено занести в список, после чего все снести, обновить ос и все поставить...
Спасибо за ответ, как перейти в 9ке на pkg2ng?
Ставлю из портов, что далее делать?

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-23 17:17:45
kharkov_max
Laterport писал(а):
snorlov писал(а):Я могу добавить и 3-тий вариант, какой вы выберите зависит от вас. Нюанс состоит в том, что в 10-ке менеджер управления прикладным софтом pkg2ng является таковым по умолчания. Вы можете сразу в 9-ке на него перейти поставив из портов, после чего обновиться на 10-ку (вариант 3), либо вариант 1, либо вариант 2, в нем я бы использовал бы portmaster, т.е., все что установлено занести в список, после чего все снести, обновить ос и все поставить...
Спасибо за ответ, как перейти в 9ке на pkg2ng?
Ставлю из портов, что далее делать?
Ну наверное пользоваться )))

У меня вот другой вопрос.
1. Сейчас стоит 8.4 Stable, руки чешутся обновиться до 10 Stable.
Имеет ли смысл промежуточно переходить на 9 Stable (9.2) ?

2. FS - UFS что потом после обновления необходимо будет сделать для FS, т.е. нужно ли будет включать как то отдельно журналирование и т.д?

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-23 17:47:13
Laterport
Как пользоваться-то?

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-23 17:51:01
kharkov_max
Laterport писал(а):Как пользоваться-то?
Вам нужно сюда ман выложить ?

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-23 17:53:31
Laterport
Мне нужно понять какие действия произвести после установки. И после чего можно начать спокойно обновляться на 10ку.

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-23 18:12:29
snorlov
Laterport писал(а): Спасибо за ответ, как перейти в 9ке на pkg2ng?
Ставлю из портов, что далее делать?
1. на всякий случай делаем архив каталогов /var/db/pkg и /var/db/ports, переводим базу пакаджей в ноый формат через pk2ng, после чего забываем про утилиты pkg_* и пользуемся pkg <команда>
2. Читаем /usr/ports/UPDATING и убеждаемся, что утилиты port* поддерживают новый формат базы, если мы добавим в /etc/make.conf строку
WITH_PKGNG=yes
Добавляем...
3. если юзаем portupgrade, то обновляем его базу через pkgdb -fu
4. Запускаем скрипт /usr/ports/Tools/scripts/options2ng.sh -p для конвертации опций портов(var/db/ports) в новый формат
Вроде все, и вообще внимательно смотрим в /usr/ports/UPDATING и читаем маны

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-23 18:16:25
Laterport
snorlov
Спасибо! Попробую на виртуалке сначала.

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-23 18:22:36
snorlov
Честно говоря особо надо обратить внимание на софт, через который вы работает с портами, а именно поддерживает ли используемая вами версия этого софта pkg, и если использует, то что надо добавить/убрать в конфигурационные файлы... Это основная заковыка, и последнее замечание pkg можно ставить на версиях ос выше 8.0

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-23 20:07:50
Laterport
Сдаётся мне что лучше оставить сейчас всё как есть, до лучших времен так сказать. А когда поддержка 9.2 не будет иметь места быть, тогда просто на чистую поставить текущую на тот момент новую версию, установить весь нужный софт и просто подсунуть ему заранее забекапленные конфиги и всё.
Думаю что поддержка 9.2. ещё не скоро прекратится.

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-24 8:37:08
snorlov
Замечу, что 9.1 будет поддерживаться дольше нежели 9.2...

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-24 8:53:17
Laterport
snorlov писал(а):Замечу, что 9.1 будет поддерживаться дольше нежели 9.2...
Почему ?

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-24 9:02:15
snorlov
Laterport писал(а):
snorlov писал(а):Замечу, что 9.1 будет поддерживаться дольше нежели 9.2...
Почему ?
Вопрос не ко мне...

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-24 9:03:53
Laterport
Думаю что как-то это не логично, может тогда и 8.4 будут поддерживать больше чем 9.2...!?

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-24 9:17:56
snorlov
Laterport писал(а):Думаю что как-то это не логично, может тогда и 8.4 будут поддерживать больше чем 9.2...!?
Посмотрите http://www.freebsd.org/security/security.html#sup там в разделе Supported FreeBSD releases все ясно написано, я про планы...

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-24 9:22:06
Laterport
Ммм, спасибо за линк. А какие минусы влачит за собой прекращение поддержки? Порты будут обновляться?

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-24 9:39:36
snorlov
Порты в любом случае будут обновляться, и это не зависит от ос, но на какой то момент прикладной софт, разумеется не весь, скажет требуется ос версии большей, чем та, что у вас имеется, пример pkg, а для самой ос не будут выходить обновления для закрытия найденных дырок... Почитайте как разрабатывается фря и все станет ясно...

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-24 9:43:36
Laterport
snorlov писал(а):Порты в любом случае будут обновляться, и это не зависит от ос, но на какой то момент прикладной софт, разумеется не весь, скажет требуется ос версии большей, чем та, что у вас имеется, пример pkg, а для самой ос не будут выходить обновления для закрытия найденных дырок... Почитайте как разрабатывается фря и все станет ясно...
Понял, спасибо.

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-25 6:52:54
Laterport
Я таки установил pkgng из портов, ввёл команду pkg2ng, он всю базу к себе захапал имеющуюся, сейчас по pkg version -v все установленные пакеты отображаются корректно, но в то же время и pkg_* все команды работают, так и должно быть? На 10 обновляться так и не стал.

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-25 7:48:38
Laterport
И как обновлять репозиторий pkgng?
http://unixzen.ru/%D0%B8%D1%81%D0%BF%D0 ... 2-freebsd/ вот как тут написано не работает ничего.

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-25 22:52:43
Alex Keda
Laterport писал(а):Я таки установил pkgng из портов, ввёл команду pkg2ng, он всю базу к себе захапал имеющуюся, сейчас по pkg version -v все установленные пакеты отображаются корректно, но в то же время и pkg_* все команды работают, так и должно быть? На 10 обновляться так и не стал.
да. но вот их лучше не юзать - иначе может получится что часть в одной базе, а часть в другой

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-25 22:58:38
Laterport
Да я вообще новый pkg юзать по сути не могу, не знаю какой конфиг и куда подсунуть, посоветовали вот это:

http://svnweb.freebsd.org/base/releng/10.0/etc/pkg/
http://svnweb.freebsd.org/base/releng/1 ... g/trusted/

но чтобы я не делал

root@msrv: # pkg install wget
Updating repository catalogue
No valid repository found.

дайте пожалуйста рабочий конфиг для 9.2 И скажите куда его положить.

Re: Обновление с 9.2 до 10

Добавлено: 2014-02-26 12:38:30
pimlab
Laterport писал(а):
дайте пожалуйста рабочий конфиг для 9.2 И скажите куда его положить.
https://wiki.freebsd.org/pkgng#Availabi ... r_Download

Re: Обновление с 9.2 до 10

Добавлено: 2014-03-01 9:55:25
densan
А стоит ли обновляться?
Стояла 9.2, обновил до 10.0 - не собирается asterisk1.8, не работает chan_dongle ..., пришлось откатываться назад. Как говорится, подождем 10.1, тогда будем обновляться.