Обновление php

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

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

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
rose8mimi
рядовой
Сообщения: 21
Зарегистрирован: 2019-07-16 13:34:12

Обновление php

Непрочитанное сообщение rose8mimi » 2019-07-19 13:01:01

guest писал(а):
2019-07-19 10:39:52
вопросы
Боевой, эксперименты ставить негде - когда что то ломаю - делаю откат на сутки.

В целом простой возможен на короткий срок (день-3, думаю).

Обновляю давно, изучаю эту проблему/вопрос обновления php (уже месяца 2-3, также есть сервис с nginx, но сейчас хочу закончить все с этим сервисом). Это моя примерно 4я попытка - когда я накинула план, и по ситуации разруливаю корабль.

Да, с Linux работала пару лет назад, была Ubantu. Это был мой первый опыт с Linux и я с ним тоже много билась и копашилась, устанавливая нужную мне версию по.


Сейчас я решила все таки обновлять до php версии 7.2 - показалось более здравой идеей. Думаете стоит ставить версию еще позднее?
К тому что Вы не сможете больше обновлять ПО через апгрейд пакетов, об этом было
сказано с самого начала и даны ссылки по которым это можно было увидеть.
Это вы к тому что мне все таки стоит принаравиться к портам? Хм, я думаю об этом. Правда. Вот думаю сделать ли мне очередной откат и попробовать по-другому снова.

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

guest
проходил мимо

Обновление php

Непрочитанное сообщение guest » 2019-07-19 14:27:50

rose8mimi » 2019-07-19 13:01:01
guest писал(а): ↑
2019-07-19 10:39:52
вопросы
Боевой, эксперименты ставить негде - когда что то ломаю - делаю откат на сутки.
понято, я получил ответы на свои вопросы и теперь могу ответить на Ваши.
В целом простой возможен на короткий срок (день-3, думаю).
1-3 дня - это ну очень много времени, можно что угодно успеть.
Обновляю давно, изучаю эту проблему/вопрос обновления php (уже месяца 2-3, также есть сервис с nginx, но сейчас хочу закончить все с этим сервисом). Это моя примерно 4я попытка - когда я накинула план, и по ситуации разруливаю корабль.
Ваша проблема в отсутствии опыта и тренинга, Вы учитесь и решаете задачи на боевой системе.
Хотите скажу какая ОС у Вас на личном десктопе?
Да, с Linux работала пару лет назад, была Ubantu. Это был мой первый опыт с Linux и я с ним тоже много билась и копашилась, устанавливая нужную мне версию по.
замечательный и полезный опыт, но есть важная особенность, не пытайтесь подход Ubuntu
натянуть на FreeBSD! Это самое главное правило: "не натягивайте подход одной ОС на другую ОС,
иначе будет очень сложно адаптироваться"
Сейчас я решила все таки обновлять до php версии 7.2 - показалось более здравой идеей. Думаете стоит ставить версию еще позднее?
правильный выбор. Вы не сможете установить 73, для вашего релиза его нет в пакетах.
Вы не вдумывались в мои ответы когда читали.
К тому что Вы не сможете больше обновлять ПО через апгрейд пакетов, об этом было
сказано с самого начала и даны ссылки по которым это можно было увидеть.
Это вы к тому что мне все таки стоит принаравиться к портам? Хм, я думаю об этом. Правда. Вот думаю сделать ли мне очередной откат и попробовать по-другому снова.
нет, дело не в откате, дело в знаниях-понимании, а далее уже опыт и умение.
Цитириую:
У меня стоит/используется FreeBSD 10.1, Apache 2.4, PHP 5.6.16 + PHP-FPM
Как я уже говорил, релиз FreeBSD 10.x = EOL (End Of Line):
https://www.freebsd.org/security/unsupported.html

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

releng/10.0 	10.0-RELEASE 	Normal 	January 20, 2014 	February 28, 2015
releng/10.1 	10.1-RELEASE 	Extended 	November 14, 2014 	December 31, 2016
releng/10.2 	10.2-RELEASE 	Normal 	August 13, 2015 	December 31, 2016
releng/10.3 	10.3-RELEASE 	Extended 	April 4, 2016 	April 30, 2018
releng/10.4 	10.4-RELEASE 	Normal 	October 3, 2017 	October 31, 2018
releng/11.0 	11.0-RELEASE 	n/a 	October 10, 2016 	November 30, 2017
releng/11.1 	11.1-RELEASE 	n/a 	July 26, 2017 	September 30, 2018
Далее я Вам дал ссылку на пакетный репозиторий FreeBSD:
https://pkg.freebsd.org/

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

FreeBSD:8:i386 (no longer updated)
FreeBSD:8:amd64 (no longer updated)
FreeBSD:9:i386 (no longer updated)
FreeBSD:9:amd64 (no longer updated)
FreeBSD:10:i386 (no longer updated)
FreeBSD:10:amd64 (no longer updated) 
смотрим когда последний раз был апгрейд пакетов FreeBSD 10.x:
https://pkg.freebsd.org/FreeBSD:10:amd64/latest/

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

All/	-	2018-Oct-31 15:30
Из верхнего мы видим:
1. 10.x-RELEASE FreeBSD не поддерживается
2. Пакеты для указанного релиза последний раз выборочно обновили 31-Oct-2018.
Сейчас 19-Jul-2019.

О чем это я? О том что, если Вы сейчас обновите свои пакеты, то больше уже никогда
не сможете обновить, см выше п.2. Релиз не поддерживается и репозиторий пакетов
для 10.x больше не обновляется и очень давно.

Вывод? Простой - дальнейшая актуализация ПО на сервере(ВМ) c 10.x-RELEASE возможна
только при апгрейде ОС FreeBSD.

В xBSD, ядро и система взаимосвязаны. Хоть разработчики и заверили что
начиная с 10.0 - порты и пакеты можно не пересобирать на протяжении всего
релиза: 10.0-10.1-10.2-10.3 и далее 11.0-11.1-11.2-11.3 и 12.0-12.1-...
Это не всегда так, ибо меняются как ядерные API, так и системные: headers/libs.

Выводы из верхнего, на примере 10.x-RELEASE
- чтобы система в целом была актуальна и можно было апгрейдить пакеты и/или порты,
необходимо выполнить апгрейд системы 10.x-RELEASE -- с учетом текущей даты --> 11.3-RELEASE.

Итог, во FreeBSD, апгрейд ОС и апгрейд пакетов/портов - два разных процесса, выполняются
раздельно. Это отличие от Linux: Debian/Ubuntu, RH-Based - отдельная песня.

Что нужно сделать в случае 10.x-RELEASE:
1. Выполнить апгрейд ОС, как минимум до 11.3-RELEASE, два варианта
a) freebsd-update
b) традиционная пересборка системы и ядра
2. После апгрейда ОС, необходима переустановка всех пакетов или пересборка портов.

ps. В отличие от Linux, пакетный менеджер FreeBSD не обновляет систему и ядро,
обновляет только пакеты третичного ПО, но работы над этим идут.

Пакеты и Порты.

Порты - это структура директорий с Makefile'ами, патчами и спец.файлами для сборки
третичного ПО из исходных текстов (from sources).
Пакеты - это бинарное ПО собранное из дерева портов с default'ными опциями,
то есть в пакетном репозитории FreeBSD - бинарники собранные из портов в опциями
сборки по умолчанию.
Пакеты из портов стабильно собираются раз в квартал, строка из pkg/FreeBSD.conf
...
url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly"
...
На самом деле, сейчас чаще производят сборки, раз в месяц..., для этого
следует в настройках репозитория:
url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest"

Почему многие вместо пакетов используют сборку из портов?
Потому что не устраивают default опции сборки.

Вопросы?
Теперь касательно phpmyadmin, дерево портов постоянно изменяется, "порты обновляются"
- то есть изменяются файлы в портах: Makefiles/patches под новые версии.
Это к тому что сначала пакет назывался phpMyAdmin, а потом по версиям:
# pkg search phpmyadmin
phpMyAdmin-php71-4.9.0.1 Set of PHP-scripts to manage MySQL over the web
phpMyAdmin-php72-4.9.0.1 Set of PHP-scripts to manage MySQL over the web
phpMyAdmin-php73-4.9.0.1 Set of PHP-scripts to manage MySQL over the web
#
таких изменений полно.
После установки phpmyadmin можно настроить двумя способами, ручное
создание config.inc.php или через браузер: http://hostname/phpmyadmin/setup
- интерактивная настройка и в конце предложат скачать или скопировать
сгенеренный config.inc.php

ps. Если хочется интерактивный, но уже есть пустышка config.inc.php - ее
нужно удалить. Как уже было сказано, к сожалению, во FreeBSD консервативно
подходят к преднастройкам и заготовкам в отличие от Linux, очень жаль.
Приходится делать больше грязной работы, но это требует больше знаний.

Есть изменения, которые не могут быть разрешены автоматически пакетным
менеджером pkg, все эти изменения и требуемые действия, расписаны
в файле из дерева портов:
# less /usr/ports/UPDATING

Дерево портов можно получить несколькими способами, два из них:
- утилита portsnap
- svn (subversion)

Вопросы?

rose8mimi
рядовой
Сообщения: 21
Зарегистрирован: 2019-07-16 13:34:12

Обновление php

Непрочитанное сообщение rose8mimi » 2019-07-22 8:35:23

guest писал(а):
2019-07-19 14:27:50
Хотите скажу какая ОС у Вас на личном десктопе?
:D да тут легко и просто - мой личный комп, уже много лет у меня - и ос я не особо не меняла)
guest писал(а):
2019-07-19 14:27:50
но есть важная особенность, не пытайтесь подход Ubuntu натянуть на FreeBSD
Вот это да - важно, не знала об этом. В начале немного "долбилась в стенку" - и не могла понять почему команды не работают. Т.к. не сразу поняла что это FreeBSD - теперь использую поиск в сети при каждом случае.
guest писал(а):
2019-07-19 14:27:50
правильный выбор. Вы не сможете установить 73
Спасибо!
guest писал(а):
2019-07-19 14:27:50
О чем это я? О том что, если Вы сейчас обновите свои пакеты, то больше уже никогда
не сможете обновить
Вау! Вы прям так открыли мне глаза - если честно картина стала более ясной:
- относительно почему мне все таки стоит обновить весь FreeBSD - что я очень не хотела делать, но сделаю
-
guest писал(а):
2019-07-19 14:27:50
апгрейд ОС и апгрейд пакетов/портов - два разных процесса
к сожалению даже погуглив не сильно поняла разницу что есть ядро а что система, можно немного раскрыть? (как я понимаю - ядро это голова, мозг, а система - руки и остальное тело?
-
guest писал(а):
2019-07-19 14:27:50
пакеты и/или порты
значит все таки я могу потом делать установку через pkg - установку пакетов, а не через порты?

- обновление FreeBSD снесет все что там стоит?
guest писал(а):
2019-07-19 14:27:50
После апгрейда ОС, необходима переустановка всех пакетов или пересборка портов
Или что Вы имели в виду? немного уточните
guest писал(а):
2019-07-19 14:27:50
Потому что не устраивают default опции сборки
я не знакома с опциям и не привереда - поэтому еще больше отдаю предпочтение pkg
guest писал(а):
2019-07-19 14:27:50
ручное
создание config.inc.php
ситуация с данным конфигом оказалась как и с php - файлы остались прежние - и я подумала раз он ничего не удалил - не обновил кофиг-шаблон - то менять/редактировать ничего не надо
guest писал(а):
2019-07-19 14:27:50
через браузер: http://hostname/phpmyadmin/setup
это интересно. не знала, обязательно изучу попозже
guest писал(а):
2019-07-19 14:27:50
но уже есть пустышка config.inc.php
вроде как в папке (/usr/local/www/phpMyAdmin) не пустышка (там одна строка для $cfg['blowfish_secret'])
guest писал(а):
2019-07-19 14:27:50
phpMyAdmin, а потом по версиям
да, когда обновляла php - нашла нужное

Вообще в тему про phpMyAdmin - когда я в прошлый раз вроде как все обновила, пару моих extensions уже "вышли из моды", например mysql - я еще на этапе поиска почему авторизация (а там как раз идет запрос в эту бд) - глючит.
guest писал(а):
2019-07-19 14:27:50
Дерево портов
Мне кажется это еще одна большая тема, которую сначала попробую проре-search-ить самостотельно.

А так большое Вам спасибо! Серьезно! дали много информации, нужно мне переварить и поизучать - потому что некоторый моменты я не представляю что это (увы!).

Кстати я пробовала разок обновить FreeBSD
guest писал(а):
2019-07-19 14:27:50
freebsd-update
сервер у меня просто подвис (скрин не остался) - он не говорил об ошибке, и не было такого как на линуксе когда идет загрузка файлов. Просто отобразил какую фразу типо установка, и все. Я подумала что из этого не выйдет ничего хорошего и закрыла все.

rose8mimi
рядовой
Сообщения: 21
Зарегистрирован: 2019-07-16 13:34:12

Обновление php

Непрочитанное сообщение rose8mimi » 2019-07-22 11:18:28

rose8mimi писал(а):
2019-07-22 8:35:23
стоит обновить весь FreeBSD - что я очень не хотела делать, но сделаю
я вот пробовала обновить - но у меня подвисало все я так понимаю на момент установки (после скачивания)

Но потом хотела попросить сделать это сис админа. На что он ответил что в моем случае это плохая идея, т.к. не все пакеты поставятся, что то потеряется и все плохо обернется.

Учитывая, что у меня сейчас стоят сроки на все эти обновления - я не буду обновлять FreeBSD прямо сейчас (но запишу в свой список TO DO)

guest
проходил мимо

Обновление php

Непрочитанное сообщение guest » 2019-07-22 11:30:11

rose8mimi » 2019-07-22 8:35:23
guest писал(а): ↑
2019-07-19 14:27:50
Хотите скажу какая ОС у Вас на личном десктопе?
да тут легко и просто - мой личный комп, уже много лет у меня - и ос я не особо не меняла)
Windows 7? Много лет PC - старый? CPU? RAM?
Я не задаю вопросы просто так.
Многие команды в Unix-like OS одинаковые, и работают одинаково, а вот
архитектурное построение и методология, разные, даже в разных Linux'ах.
guest писал(а): ↑
2019-07-19 14:27:50
О чем это я? О том что, если Вы сейчас обновите свои пакеты, то больше уже никогда
не сможете обновить
Вау! Вы прям так открыли мне глаза - если честно картина стала более ясной:
- относительно почему мне все таки стоит обновить весь FreeBSD - что я очень не хотела делать, но сделаю
Вроде бы я в первом ответе об этом написал.
Важно что Вы поняли, еще важней, чтобы поняли почему
погуглив не сильно поняла разницу что есть ядро а что система, можно немного раскрыть? (как я понимаю - ядро это голова, мозг, а система - руки и остальное тело?
Еще раз, в сравнении:
Linux:
- ядро развивается отдельно
- базовая система отдельно, но связь с ядром все равно есть (обычно glibc как связующее звено)
- пакеты отдельно и включают в себя
a) апдейт пакетов
b) апгрейд ядра
c) апгрейд системы

xBSD:
- ядро и система развиваются одновременно в тесной взаимосвязи и даже в одной
ветке: 10.x или 11.x или 12.x, ядро и система должны быть синхронизированы.
ядро - ядро и ядерные модули
система - бинарники, headers и библиотеки системы.
Все что устанваливается из паектов-портов, ставится в альтернативное
дерево системы: /usr/local
/usr/local/[etc|bin|sbin|lib|libexec|man]

Третичное ПО, собранное или установленное в 10.0 - должно работать
в 10.1/10.2/10.3, и аналогично для других веток собранное в 11.0 должно
работать в 11.1/11.2/11.3.
Вывод: апгрейд FreeBSD с ветки на ветку, 10.x -> 11.x или через ветку 10.x -> 12.x,
требует пересборки третичного ПО.
Третичное ПО: то что установлено или собрано из пакетов или вручную.

Апгрейд ОС FreeBSD:
- ядро и система апгрейдятся одновременно, потому как связаны

Апгрейд Третичного ПО:
- крайне желательно при апгрейде ОС с ветки на ветку

Как видим, в xBSD - апгрейд ОС (ядро+базовая система) - один независимый процесс,
апгрейд третичного ПО (пакеты/порты) - другой процесс, зависимый от ветки ОС.

В сравнении:
Linux/Ubuntu
# apt-get update (обновить локальный кеш репозитория)
# apt-get upgrade (обновить все что есть, ядро, систему, пакеты)
--
# apt-get dist-upgrade (переход с ветки на ветку)

В FreeBSD:
- обновление системы(ядро+базовая)
a) бинарный апгрейд: freebsd-update
b) традиционная пересборка из sources
- обновление пакетов/портов
a) бинарное обновление - использование пакетного менеджера pkg
b) сборка из портов (пакетный менеджер pkg тоже участвует, для регистрации в локальном репо)

Пакеты - это ПО собранное из sources с использованием портов, но с default'ными опциями
сборки. Большинство портов имеет разные опции сборки с подключением разных
возможностей. Многих не устраивают пакеты из-за default'ных опций сборки, ибо
требуется чтобы ПО было собрано с дополнительными или другими опциями.
вроде как в папке (/usr/local/www/phpMyAdmin) не пустышка (там одна строка для $cfg['blowfish_secret'])
именно пустышка, либо читаете документацию phpmyadmin по настройке, либо удаляете
пустышку и настраиваете через брайзер.

Дерево портов и апгрейд ОС FreeBSD - не сложно, важно понимание и представление
не спроста были заданы вопросы в самом начале.

Без обид, если будет длительный перерыв, продолжения не будет, нет ни времени,
ни желания перечитывать и задавать вопросы чтобы въехать в уровень для
адекватного ответа.

rose8mimi
рядовой
Сообщения: 21
Зарегистрирован: 2019-07-16 13:34:12

Обновление php

Непрочитанное сообщение rose8mimi » 2019-07-22 15:05:41

guest писал(а):
2019-07-22 11:30:11
именно пустышка, либо читаете документацию phpmyadmin по настройке, либо удаляете
пустышку и настраиваете через брайзер.
почитаю документацию и настрою
guest писал(а):
2019-07-22 11:30:11
Без обид, если будет длительный перерыв, продолжения не будет, нет ни времени,
ни желания перечитывать и задавать вопросы чтобы въехать в уровень для
адекватного ответа.
все ок, на данный момент именно php вроде как все обновилось и даже к бд подключается без ошибок
но я еще посмотрю настройки, протестирую работу системы и буду проводить другие обновления по FreeBSD

guest
проходил мимо

Обновление php

Непрочитанное сообщение guest » 2019-07-22 16:49:58

Windows 7? Много лет PC - старый? CPU? RAM?
Я не задаю вопросы просто так.

Будет ответ, будет совет как использовать виртуализацию для тренинга
практически любой ОС.

rose8mimi
рядовой
Сообщения: 21
Зарегистрирован: 2019-07-16 13:34:12

Обновление php

Непрочитанное сообщение rose8mimi » 2019-07-22 18:20:19

Windows 10, почти 5 лет ноуту
Intel i5, 6гиг, x64

guest
проходил мимо

Обновление php

Непрочитанное сообщение guest » 2019-07-23 0:05:48

rose8mimi » 2019-07-22 18:20:19
Windows 10, почти 5 лет ноуту
Intel i5, 6гиг, x64
скачиваете с rutracker'а VMWare Workstation Pro и упражняетесь на виртуалках,
сколько душе угодно, быстро, легко, просто, удобно, практически что
угодно можно сэмулировать. Отработь апгрейды и системы и пакетов
и освоить сборку из портов, сборки конечно будут долго идти, тут
нужно больше CPU.
Заодно и к виртуализации приобщитесь.

Я на core-i5 но с ram=8gb поднимал proxmox и ovirt кластера, главное память,
чем больше, тем лучше.

rose8mimi
рядовой
Сообщения: 21
Зарегистрирован: 2019-07-16 13:34:12

Обновление php

Непрочитанное сообщение rose8mimi » 2019-07-23 4:53:39

guest писал(а):
2019-07-23 0:05:48
упражняетесь
Спасибо!
Раньше была виртуалка, для учебы - софт на xp, такая идея не пришла бы мне в голову
Звучит и правда класс - можно экспериментировать!
Спасибо! Так и сделаю

guest
проходил мимо

Обновление php

Непрочитанное сообщение guest » 2019-07-23 11:04:26

Дано: FreeBSD 10.x + третичное ПО
Выполнить: апгрейд ОС и апгрейд ПО

1. Сначала необходимо выполнить апгрейд ОС с 10.x на 11.3.
note: далее говорим о бинарном апгрейде через freebsd-update

2. Затем необходимо выполнить апгрейд третичного ПО (пакеты/порты),
ибо при смене ветки, это обязательно.

прим: апгрейд ОС не затрагивает установленное третичное ПО!

1. Апгрейд ОС

с релиза на релиз будет состоять их двух частей, апгрейда до
последней минорной версии текущего релиза 10.x и затем
второй бинарный апгрейд до следующего релиза, затем
все это можно повторить для апгрейда до следующего релиза 12.x.

0) позаботимся о списке установленных пакетов
# pkg info > pkg-info.log
или
# pkg info -qoa
или
# pkg query --all '%o-%n-%v - %R'
%R - для отображения репозитория

1) при бинарном апгрейде, сначала выполняется апгрейд до последней 10.x

# freebsd-update fetch
... результат ...
# freebsd-update install
если были изменения ядра, нужен reboot
# reboot

2) выполняем апгрейд на следующий release
# freebsd-version (смотрим версию)
# freebsd-version -k (смотрим версию ядра)
проверяем нужен ли апгрейд в текущей версии, на всякий случай
# freebsd-update fetch
... не нужен ...

приступаем к апгрейду до следующего релиза
# freebsd-update -r 11.0-RELEASE upgrade
# freebsd-update -r 11.0-RELEASE install
# reboot
# freebsd-update install

2. Апгрейд ПО: пакетов/портов

После того как мы выполнили апгрейд ОС с релиза на релиз,
у нас сменилось ядро и системные библиотеки.
Это значит что третичное ПО либо вовсе не будет работать,
если же будет, то без гарантии.

Как уже было сказано, нужен апгрейд всех установленных
пакетов или портов:
a) апгрейд пактов - используя пакетный менеджер pkg
b) апгрейд портов - используя портменеджер portmaster

первый запуск pkg upgrade - должен обновить сам пакетный менеджер pkg

# pkg upgrade (скорее всего не будет работать из-за отсутствия старых библиотек)
тогда используем статически собранный pkg
# pkg-static upgrade
обновили сам пакетный менеджер.
при переходе с релиза на релиз, у нас сменился репозиторий, значит нужно
обновить список локального репозитория
# pkg update

второй запуск pkg upgrade должен обновить пакеты
# pkg upgrade

Но, есть вариант, который позволит работать СТАРЫМ установленным
пакетам, но это только на время.
Чтобы не делать апгрейд пакетов, можно установить пакет compatXY,
если мы выполнили апгрейд 10.x -> 11.x, то для работы старых
пакетов, необходимо установить compat10x:

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

# pkg search ^compat
compat10x-amd64-10.4.1004000.20181014 Convenience package to install the compat10x libraries
compat11x-amd64-11.2.1102000.20181014 Convenience package to install the compat11x libraries
compat4x-i386-5.3_11           Convenience package to install the compat4x libraries
compat5x-amd64-5.4.0.8.1_1     Convenience package to install the compat5x libraries
compat6x-amd64-6.4.604000.200810_3 Convenience package to install the compat6x libraries
compat7x-amd64-7.4.704000.201310.1 Convenience package to install the compat7x libraries
compat8x-amd64-8.4.804000.20151116 Convenience package to install the compat8x libraries
compat9x-amd64-9.3.903000.20170608 Convenience package to install the compat9x libraries
# pkg install compat10x

важное: не стоит уповать на compatXY, пакеты лучше проапгредить, а порты
переустановить. использование compatXY - временная мера, которая лишь
откладывает мероприятие

rose8mimi
рядовой
Сообщения: 21
Зарегистрирован: 2019-07-16 13:34:12

Обновление php

Непрочитанное сообщение rose8mimi » 2019-07-23 11:15:57

guest писал(а):
2019-07-23 11:04:26
прим: апгрейд ОС не затрагивает установленное третичное ПО
то есть не смотря на обновление и смену версию FreeBSD - сайт/сервер будет норм работать со старыми пакетами php, apache (например) c compatXY?
guest писал(а):
2019-07-23 11:04:26
2) выполняем апгрейд на следующий release
хороший момент уточнили, потому что я делала попытки перепрыгнуть - возможно в этом и была ошибка подвисания
guest писал(а):
2019-07-23 11:04:26
Апгрейд ПО: пакетов/портов
апргрейд пакетов - нужно делать после окончательного апгрейда FreeBSD или каждой версии FreeBSD?

guest
проходил мимо

Обновление php

Непрочитанное сообщение guest » 2019-07-23 11:51:03

rose8mimi » 2019-07-23 11:15:57

guest писал(а): ↑
2019-07-23 11:04:26
прим: апгрейд ОС не затрагивает установленное третичное ПО

то есть не смотря на обновление и смену версию FreeBSD - сайт/сервер будет норм работать со старыми пакетами php, apache (например) c compatXY?
не хочу давать ответ на данный конкретный вопрос, в очередной раз дам полный ответ,
разложите его по полкам и у Вас всегда будет ответ:
- апгрейд ОС затрагивает только ядро и базовую систему и ничего не делает
с остальным ПО
- минорный апгрейд ОС 10.0 -> 10.1 -> 10.2 -> 10.3 не влияет на работоспособность
третичного установленного ПО, например, собранного в 10.0 - будет работать и в 10.3
- апгрейд с ветки на ветку ОС FreeBSD, например с 9.x -> 10.x, или с 10.x -> 12.x,
потребует пересборки третичного ПО или установки compatXY, например
собрали утилиту name в 9.x, выполнили апгрейд ОС 9.x -> 10.x,
# ldd /path/name
чтобы name работала в 10.x, два выхода
1) пересобрать - правильный вариант
2) установить compat9x - временный вариант
а если сделали апгрейд до 11.x, то для работы name (собранной в 9.x), в
11.x так же нужно установить compat9x или пересобрать name

Во FreeBSD для поддержки формата старых бинарников, в ядре используется
опция compat:
# freebsd-version
12.0-RELEASE-p7
# grep COMPAT /sys/amd64/conf/GENERIC
options COMPAT_FREEBSD32 # Compatible with i386 binaries
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options COMPAT_FREEBSD5 # Compatible with FreeBSD5
options COMPAT_FREEBSD6 # Compatible with FreeBSD6
options COMPAT_FREEBSD7 # Compatible with FreeBSD7
options COMPAT_FREEBSD9 # Compatible with FreeBSD9
options COMPAT_FREEBSD10 # Compatible with FreeBSD10
options COMPAT_FREEBSD11 # Compatible with FreeBSD11
#
но без старых библиотек compatXY, третичный софт не будет работать, ну это понятно.
guest писал(а): ↑
2019-07-23 11:04:26
Апгрейд ПО: пакетов/портов

апргрейд пакетов - нужно делать после окончательного апгрейда FreeBSD или каждой версии FreeBSD?
не понял, но верхнем ответе есть ВСЕ.

install FreeBSD 11.0 - install packages -> upgrade 11.1 -> upgrade 11.2 (в схеме видим что не обязательно
выполнять апгрейд пакетов (но желательно даже если у нас очень долго будет только 11.0).

install FreeBSD 11.0 - install packages -> up 11.3 -> up 12.0 -> обязательно апгрейд пакетов или compat11x

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

Обновление php

Непрочитанное сообщение snorlov » 2019-07-23 12:02:47

rose8mimi, Ну шевельните извилинами, у меня такое ощущение, что вы стали толкать воду в ступе, я не хочу вас обидеть, но информацию, которую вам предоставили практически полная, вам надо ее только осмыслить, и золотой ключик ваш...

rose8mimi
рядовой
Сообщения: 21
Зарегистрирован: 2019-07-16 13:34:12

Обновление php

Непрочитанное сообщение rose8mimi » 2019-07-23 12:10:43

guest писал(а):
2019-07-23 11:51:03
есть ВСЕ
дада, поняла

попробую

rose8mimi
рядовой
Сообщения: 21
Зарегистрирован: 2019-07-16 13:34:12

Обновление php

Непрочитанное сообщение rose8mimi » 2019-07-23 12:15:06

snorlov писал(а):
2019-07-23 12:02:47
Ну шевельните извилинами, у меня такое ощущение, что вы стали толкать воду в ступе, я не хочу вас обидеть, но информацию, которую вам предоставили практически полная, вам надо ее только осмыслить, и золотой ключик ваш
не, все ок.
да понимаю, когда шаришь - все кажется так просто.

Буду вчитываться и исследовать)

guest
проходил мимо

Обновление php

Непрочитанное сообщение guest » 2019-07-23 13:36:25

да понимаю, когда шаришь - все кажется так просто.

Буду вчитываться и исследовать)
нет смысла читать и пытаться запомнить, скачиваете VMWare Workstation Pro с rutracker,
ставите - делов на 5 минут, создаете ВМ c FreeBSD 10.x или 11.x - еще 5 минут, настраиваете, ставите софт
из пакетов, далее апгрейд:
- читаете что написано и делаете апгрейд, два-три апгрейда и все,
попробуйте несколько апгрейдов, в таком порядке

Тут важно не тянуть:
- ой господи, какая-то виртуализация, какой-то VMWare или VirtualBox - еще с ними
разобраться...
Ничего сложного там нет, все интуитивно понятно:
- скачал
- установил
- запустил
- создать машину - использовать default параметры из шаблона (выбор эмулируемой ОС)
- выбрать размеры RAM, HDD...
- в виртуальном CD/DVD задать путь к скачанному iso образу
- выбрал NAT для сети

Все - старутем ВМ, ставим и процесс пошел, если возник интерес: что за Виртуальный DHCP,
что он выдает в качестве gateway и nameserver - смотрите lease файл,
смотрите:
# netstat -rn
# cat /etc/resolv.conf
или в Linux
# ip ro sh
# cat /etc/resolv.conf
и получаете Default ip которые Система Управления Виртуализацией использует
для NAT: ip виртуального gateway'я(роутера), ip - dns сервера и ip - dhcp сервера.
Далее можете ставить виртуалки под NAT со статической конфигурацией сети,
используя полученные данные.
Верхнее можно изменять в настройках управления Виртуальными сетями
в VMWare Workstation Pro и очень незначительно в VirtualBox.

Тонкие настройки для VMWare/VirtualBox, только с командной строки.

Вам будет достаточно GUI интерфейса для Виртуализации.

Единственное что нужно представить - конфигурацию виртуальной сети:

- NAT - система виртуализации поднимает свой виртуальный DHCP сервер
и раздает ip виртуальным машинам
- Bridge - система виртуализации создает мост в который включает вашу
реальную сетевую карты и виртуальную
- Host - без выхода во внешний мир, создается виртуальный свитч в котором
сидят ВМ и есть доступ только к Host машине

Первоначально, для Виртуальных машин можно выделять vRAM от 256M до 512M,
затем можно побольше, зависит от кол-ва ВМ и задач, сами разберетесь,
многие вещи понятны на интуитивном уровне, захочется продвинуться,
начнете изучать виртуализацию и системы управления виртуализацией.

Как минимум - еще один шаг вперед, Виртуализация, чем просто
ковыряться с ОС и ПО.

Это глобальные настройки сети в любой системе виртуализации, остальное
мелкие ньюансы и доп.возможности.

Можно целый кластер развернуть со своей виртуальной сетью,
с ВМ="dns сервер", ВМ="nfs server" - для СХД, рабочие ноды.

Апгрейд ОС:
a) в пределах одной ветки
# freebsd-update fetch
# pkg info > pkg.log
# script bsd10pkg_up.log
# pkg upgrade
# exit
# less bsd10pkg_up.log

b) с ветки на ветку
# freebsd-update -r релиз upgrade
# freebsd-update install
# reboot
# freebsd-update install
...
c) через ветку, с 10.x -> 12.x

используйте утилиту script для логгирования процесса:
# man script
# script filename.log
... любые команды действия
$ who
$ date
$ uname
... все будет писаться утилитой script в указанный лог
$ exit (вышли из script)
# less filename.log

Для удаленной работы утилиты script (системная), утилита screen из пакетов.

прим: Почему VMWare , а скажем не VirtualBox, потому что VMWare не проверяет
системные библиотеки Windows на подпись, а VirtualBox проверяет - Secure Hardering, начиная с 4.1.37,
не помню... Если у Вас Windows 10 лицуха, можно и VirtualBox, на вскидку он кажется проще.

lazhu
сержант
Сообщения: 209
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Обновление php

Непрочитанное сообщение lazhu » 2019-07-23 14:21:39

да чего там мелочиться
esxi, vcenter, vmotion
виртуалка туда, виртуалка сюда...

Аватара пользователя
Neus
капитан
Сообщения: 1780
Зарегистрирован: 2008-09-08 21:59:56

Обновление php

Непрочитанное сообщение Neus » 2019-07-25 9:18:07

Зачем качать VMWare Workstation Pro с торрента?
Обычный VMware player отлично подходит для экспериментов с виртуалками.
«Вы никогда не сумеете решить возникшую проблему,
если сохраните то же мышление и тот же подход,
который привёл вас к этой проблеме.»
© Альберт Эйнштейн

rose8mimi
рядовой
Сообщения: 21
Зарегистрирован: 2019-07-16 13:34:12

Обновление php

Непрочитанное сообщение rose8mimi » 2019-07-25 10:12:54

Neus писал(а):
2019-07-25 9:18:07
VMWare
Да я и так норм скачала, без торрента

guest
проходил мимо

Обновление php

Непрочитанное сообщение guest » 2019-07-25 10:45:24

Neus » 2019-07-25 9:18:07
Зачем качать VMWare Workstation Pro с торрента?
Обычный VMware player отлично подходит для экспериментов с виртуалками.
клонирование, работа большого кол-ва виртуалок для кластеров, изменение
сетевой конфигурации - так на вскидку.

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

Обновление php

Непрочитанное сообщение snorlov » 2019-07-25 12:01:43

rose8mimi, Если у вас w10 про, то можно заюзать встроенный hyper-v, а также можно и VirtualBox заюзать, они в принципе все одинаковы, выбирайте что душе нравится...

Аватара пользователя
Neus
капитан
Сообщения: 1780
Зарегистрирован: 2008-09-08 21:59:56

Обновление php

Непрочитанное сообщение Neus » 2019-10-15 23:49:09

Avez-vous des pistes ?
Пистес пистес… полный пистес…
«Вы никогда не сумеете решить возникшую проблему,
если сохраните то же мышление и тот же подход,
который привёл вас к этой проблеме.»
© Альберт Эйнштейн

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

Обновление php

Непрочитанное сообщение Alex Keda » 2019-10-18 8:54:38

шайтанама....
Убей их всех! Бог потом рассортирует...