Обновление сервера

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

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

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервера

Непрочитанное сообщение Reken » 2017-03-19 9:34:10

Похоже во время обновления, у меня не пересобрались все установленные приложения...
Я удалил fetchmail и dovecot

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

make deinstall
После установил заново их

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

Make install clean
После этого они заработали...

Так же заметил что у меня не отрабатывает команда make config

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

options unchanged
Это скорее всего по той же причине, по которой не работали fetchmail и dovecot. Тоже наверное требует старые библиотеки...

Подскажите пожалуйста, как можно исправить проблему с make config. И как правильно дообновить непересобранные программы, наверное в этом проблема?

Отправлено спустя 14 минут 45 секунд:
скорее всего make config не отрабатывает потому что не пересобрался dialog4ports

Команда portupgrade -f dialog4ports должна исправить это...

А вообще похоже всё из-за того, что во время всеобщей пересборки, нужно было указать ключ не -ra а нужно было -afrR

Как теперь можно понять, что пересобралось, а что нет?

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

Обновление сервера

Непрочитанное сообщение snorlov » 2017-03-19 11:34:52

В личку вам как раз это было и предложено, в вашем случае проще все пересобрать, вдобавок это будет и надежнее, и геморав дальнейшем будет гораздо меньше

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервера

Непрочитанное сообщение Reken » 2017-03-19 15:58:07

Да, надо будет всё пересобрать и зачистить старое...(через время)

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

portupgrade -afrR
make delete-old
make delete-old-libs

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервера

Непрочитанное сообщение Reken » 2017-03-22 8:02:28

Для практики, запустил на тестовом сервере полную пересборку portupgrade -afrR
Около суток, программы пересобирались... Потом сервер завис на строках:

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

Installing the new version via the port
Installing for apache24-2.4.25_1
apache24-2.4.25_1 depends on package: perl5>=5.24<5.25 - found
apache24-2.4.25_1 depends on shared library: libexpat.so - found (/usr/local/lib/libexpat.so)
apache24-2.4.25_1 depends on shared library: libapr-1.so - found (/usr/local/lib/libapr-1.so)
apache24-2.4.25_1 depends on shared library: libpcre.so - found (/usr/local/lib/libpcre.so)
apache24-2.4.25_1 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so)
Registering installation for apache24-2.4.25_1
Installing apache24-2.4.25_1...
Creating groups.
Using existing group 'www'.
Creating users
Using existing user 'www'.
Подскажите пожалуйста, как правильнее будет вывести сервер, из этого "зависания"?

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

Обновление сервера

Непрочитанное сообщение Alex Keda » 2017-03-24 8:27:38

Есть такая херь с модулем php7
Там за кадром процесс perl висит - проц жрёт.
Его убить достаточно

А тут смотреть надо, чё оно делает
Убей их всех! Бог потом рассортирует...

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервера

Непрочитанное сообщение Reken » 2017-03-31 11:56:19

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

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

Обновление сервера

Непрочитанное сообщение snorlov » 2017-03-31 14:51:33

Да наверное порт не совсем корректно написан, вместо использования старых пользователей и групп пытается создать их, а они то уже есть... У меня есть компы, в которых P-III-866 работают и все обновляют, так что понятие "не справился с задачей" очень растяжимое... Главное, чтобы в работе все было адекватно...

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервера

Непрочитанное сообщение Reken » 2017-05-02 8:59:29

Я "переобновил" сервер... Так как после первого обновления, у меня 50 % портов было от версии 9 , а вторая половина от версии 10. Теперь у меня все порты от 10-й версии FreeBSD. Но есть одно но:

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

freebsd:10:x86:32 ruby-2.3.3_2,1
freebsd:10:x86:32 ruby22-2.2.6_1,1
freebsd:9:x86:32 ruby22-bdb-0.6.6_5
freebsd:10:x86:32 ruby23-bdb-0.6.6_5
Пробовал сделать правильно, через команды:

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

pkg delete -f ruby portupgrade
make -C /usr/ports/ports-mgmt/portupgrade install clean
pkg set -o lang/ruby22:lang/ruby23
portupgrade -x ruby-2.3.\* -fr lang/ruby23
В итоге, вот такой вывод:

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

freebsd:10:x86:32 ruby-2.3.3_2,1
freebsd:9:x86:32 ruby22-bdb-0.6.6_5
freebsd:10:x86:32 ruby23-bdb-0.6.6_5
Как можно избавиться от порта 9-ой версии? может так?

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

cd /usr/ports/lang/ruby22/
make deinstall clean
P.S. Когда выполнял команду portupgrade -x ruby-2.3.\* -fr lang/ruby23 система наругалась:
Listing the failed packages (-:ignored / *:skipped / !:failed)
* databases/ruby-bdb (ruby22-bdb-0.6.6_5)

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

Обновление сервера

Непрочитанное сообщение snorlov » 2017-05-02 9:36:56

Reken писал(а): ruby22-bdb-0.6.6_5
удалите этот порт...это модуль интерфейса между ruby и db

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Обновление сервера

Непрочитанное сообщение Reken » 2017-05-02 9:45:52

snorlov писал(а):удалите этот порт...это модуль интерфейса между ruby и db
Подскажите пожалуйста, как корректно это сделать?
Через какую команду?

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

pkg delete ruby22-bdb

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

Обновление сервера

Непрочитанное сообщение snorlov » 2017-05-02 9:49:20

Reken писал(а):
snorlov писал(а):удалите этот порт...это модуль интерфейса между ruby и db
Подскажите пожалуйста, как корректно это сделать?
Через какую команду?

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

pkg delete ruby22-bdb
Через какую хотите, можно так, а можно и через соответствующий порт

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

make deinstall

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

Обновление сервера

Непрочитанное сообщение guest » 2017-05-02 12:13:19

snorlov писал(а):
Reken писал(а):
snorlov писал(а):удалите этот порт...это модуль интерфейса между ruby и db
Подскажите пожалуйста, как корректно это сделать?
Через какую команду?

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

pkg delete ruby22-bdb
Через какую хотите, можно так, а можно и через соответствующий порт

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

make deinstall
не через какую хотите, а pkg delete
- pkg-check для проверки
- pkg-shell для ручной правки базы

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

Обновление сервера

Непрочитанное сообщение snorlov » 2017-05-02 12:35:31

Make deinstall все-равно вызовет pkg delete...

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

Обновление сервера

Непрочитанное сообщение guest » 2017-05-02 16:33:27

snorlov писал(а):Make deinstall все-равно вызовет pkg delete...
вызовет: pkg delete -f
разницу можно найти в man pkg-delete