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

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

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

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

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

Непрочитанное сообщение Laterport » 2014-02-23 13:07:48

Ребята, кто сможет помочь корректно обновиться с 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 не будет - всё будет считаться установленным руками.
Я видимо в танке и не понимаю все равно как сделать все поэтапно.
Последний раз редактировалось f_andrey 2014-02-23 13:37:18, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания 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/

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

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

Непрочитанное сообщение snorlov » 2014-02-23 16:33:09

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

Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

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

Непрочитанное сообщение Laterport » 2014-02-23 16:36:54

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

Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

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

Непрочитанное сообщение kharkov_max » 2014-02-23 17:17:45

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, т.е. нужно ли будет включать как то отдельно журналирование и т.д?

Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

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

Непрочитанное сообщение Laterport » 2014-02-23 17:47:13

Как пользоваться-то?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

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

Непрочитанное сообщение kharkov_max » 2014-02-23 17:51:01

Laterport писал(а):Как пользоваться-то?
Вам нужно сюда ман выложить ?

Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

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

Непрочитанное сообщение Laterport » 2014-02-23 17:53:31

Мне нужно понять какие действия произвести после установки. И после чего можно начать спокойно обновляться на 10ку.

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

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

Непрочитанное сообщение snorlov » 2014-02-23 18:12:29

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 и читаем маны

Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

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

Непрочитанное сообщение Laterport » 2014-02-23 18:16:25

snorlov
Спасибо! Попробую на виртуалке сначала.

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

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

Непрочитанное сообщение snorlov » 2014-02-23 18:22:36

Честно говоря особо надо обратить внимание на софт, через который вы работает с портами, а именно поддерживает ли используемая вами версия этого софта pkg, и если использует, то что надо добавить/убрать в конфигурационные файлы... Это основная заковыка, и последнее замечание pkg можно ставить на версиях ос выше 8.0

Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

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

Непрочитанное сообщение Laterport » 2014-02-23 20:07:50

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

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

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

Непрочитанное сообщение snorlov » 2014-02-24 8:37:08

Замечу, что 9.1 будет поддерживаться дольше нежели 9.2...

Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

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

Непрочитанное сообщение Laterport » 2014-02-24 8:53:17

snorlov писал(а):Замечу, что 9.1 будет поддерживаться дольше нежели 9.2...
Почему ?

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

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

Непрочитанное сообщение snorlov » 2014-02-24 9:02:15

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

Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

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

Непрочитанное сообщение Laterport » 2014-02-24 9:03:53

Думаю что как-то это не логично, может тогда и 8.4 будут поддерживать больше чем 9.2...!?

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

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

Непрочитанное сообщение snorlov » 2014-02-24 9:17:56

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

Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

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

Непрочитанное сообщение Laterport » 2014-02-24 9:22:06

Ммм, спасибо за линк. А какие минусы влачит за собой прекращение поддержки? Порты будут обновляться?

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

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

Непрочитанное сообщение snorlov » 2014-02-24 9:39:36

Порты в любом случае будут обновляться, и это не зависит от ос, но на какой то момент прикладной софт, разумеется не весь, скажет требуется ос версии большей, чем та, что у вас имеется, пример pkg, а для самой ос не будут выходить обновления для закрытия найденных дырок... Почитайте как разрабатывается фря и все станет ясно...

Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

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

Непрочитанное сообщение Laterport » 2014-02-24 9:43:36

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

Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

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

Непрочитанное сообщение Laterport » 2014-02-25 6:52:54

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

Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

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

Непрочитанное сообщение Laterport » 2014-02-25 7:48:38

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35291
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2014-02-25 22:52:43

Laterport писал(а):Я таки установил pkgng из портов, ввёл команду pkg2ng, он всю базу к себе захапал имеющуюся, сейчас по pkg version -v все установленные пакеты отображаются корректно, но в то же время и pkg_* все команды работают, так и должно быть? На 10 обновляться так и не стал.
да. но вот их лучше не юзать - иначе может получится что часть в одной базе, а часть в другой
Убей их всех! Бог потом рассортирует...

Laterport
ефрейтор
Сообщения: 58
Зарегистрирован: 2012-03-30 13:00:17

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

Непрочитанное сообщение Laterport » 2014-02-25 22:58:38

Да я вообще новый 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 И скажите куда его положить.

pimlab
прапорщик
Сообщения: 478
Зарегистрирован: 2007-10-09 11:31:03

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

Непрочитанное сообщение pimlab » 2014-02-26 12:38:30

Laterport писал(а):
дайте пожалуйста рабочий конфиг для 9.2 И скажите куда его положить.
https://wiki.freebsd.org/pkgng#Availabi ... r_Download

densan
ст. сержант
Сообщения: 369
Зарегистрирован: 2007-12-06 10:02:02
Откуда: Penza
Контактная информация:

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

Непрочитанное сообщение densan » 2014-03-01 9:55:25

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