Обновление 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
подполковник
Сообщения: 3927
Зарегистрирован: 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
сержант
Сообщения: 254
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

Обновление php

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

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

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

Обновление php

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

Зачем качать VMWare Workstation Pro с торрента?
Обычный VMware player отлично подходит для экспериментов с виртуалками.
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.

LOR захватили ситхи.
Добро пожаловать на светлую сторону!

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
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Обновление php

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

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

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

Обновление php

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

Avez-vous des pistes ?
Пистес пистес… полный пистес…
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.

LOR захватили ситхи.
Добро пожаловать на светлую сторону!

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

Обновление php

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

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