Подскажите с portupgrade

Все вопросы по установке, обновлению и эксплуатации FreeBSD: конфигурация и сопровождение.

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Подскажите с portupgrade

Непрочитанное сообщение kharkov_max » 2010-07-02 10:12:21

День добрый.
Периодически делаю обновление портов:

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

portupgrade -arRD --batch
таким образом идет обновление всех портом системы.
А как можно исключить из этого обновления один или несколько портов.
К примеру OpenOffce - я хочу его пересобрать с поддержкой русского языка, а при таком авто обновлении он пересобирается с настройкой по умолчанию т.е. с поддержкой только английского языка ...

Спасибо ...

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

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Подскажите с portupgrade

Непрочитанное сообщение hizel » 2010-07-02 10:33:25

ну опции обычно в make.conf можно и нужно запендюрить
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Подскажите с portupgrade

Непрочитанное сообщение Dog » 2010-07-02 12:12:07

Исключить порт(ы) из портапгрейда - опция "-x". Или, как сказано выше, через make.conf . Сооружается конструкция примерно такого вида:

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

.if ${.CURDIR} == /usr/ports/category/port
OPTION1 = <bla-bla-bla>
...
OPTIONN = <bla-bla-bla>
.endif
Oh my God, they killed init! Bastards!

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: Подскажите с portupgrade

Непрочитанное сообщение BirdGovorun » 2010-07-02 13:58:19

kharkov_max писал(а): К примеру OpenOffce - я хочу его пересобрать с поддержкой русского языка, а при таком авто обновлении он пересобирается с настройкой по умолчанию т.е. с поддержкой только английского языка ...
В make.conf

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

LOCALIZED_LANG=ru

Pablo
рядовой
Сообщения: 37
Зарегистрирован: 2009-12-01 20:02:56

Re: Подскажите с portupgrade

Непрочитанное сообщение Pablo » 2010-07-02 14:19:13

Для portupgrade есть свой собственный конфиг: /usr/local/etc/pkgtools.conf. В этом конфиге есть специальная секция, называется MAKE_ARGS. Вот там и надо указывать, к примеру:

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

  MAKE_ARGS = {
        'www/squid30' => 'SQUID_LANGUAGES=English Russian-koi8-r  SQUID_DEFAULT_LANG=Russian-koi8-r',
  }
ЗЫ: Конфиг преизрядно прокомментирован.
Unix is simple. It just takes a genius to understand its simplicity – D. Ritchie

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

Re: Подскажите с portupgrade

Непрочитанное сообщение kharkov_max » 2010-07-02 14:50:45

Pablo писал(а):Для portupgrade есть свой собственный конфиг: /usr/local/etc/pkgtools.conf. В этом конфиге есть специальная секция, называется MAKE_ARGS. Вот там и надо указывать, к примеру:

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

  MAKE_ARGS = {
        'www/squid30' => 'SQUID_LANGUAGES=English Russian-koi8-r  SQUID_DEFAULT_LANG=Russian-koi8-r',
  }
ЗЫ: Конфиг преизрядно прокомментирован.
Спасибо. Так и сделаю ...

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

Re: Подскажите с portupgrade

Непрочитанное сообщение Alex Keda » 2010-07-02 15:21:00

а чё /etc/make.conf - отменили чтоле?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: Подскажите с portupgrade

Непрочитанное сообщение BirdGovorun » 2010-07-02 15:31:35

Кто-ж его отменит :smile:
Предыдуший пост написал в make.conf имея ввиду /etc/make.conf

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: Подскажите с portupgrade

Непрочитанное сообщение Mox » 2010-07-02 15:54:53

kharkov_max писал(а):
Pablo писал(а):Для portupgrade есть свой собственный конфиг: /usr/local/etc/pkgtools.conf. В этом конфиге есть специальная секция, называется MAKE_ARGS. Вот там и надо указывать, к примеру:

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

  MAKE_ARGS = {
        'www/squid30' => 'SQUID_LANGUAGES=English Russian-koi8-r  SQUID_DEFAULT_LANG=Russian-koi8-r',
  }
ЗЫ: Конфиг преизрядно прокомментирован.
Спасибо. Так и сделаю ...
лучше в make.conf. Вдруг потом вручную будете пересобирать, али еще чего? make.conf все-таки для всей системы, независимо от используемых инструментов для работы с портами/сорцами системы
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

Pablo
рядовой
Сообщения: 37
Зарегистрирован: 2009-12-01 20:02:56

Re: Подскажите с portupgrade

Непрочитанное сообщение Pablo » 2010-07-02 17:14:50

Mox писал(а):
kharkov_max писал(а):
Pablo писал(а):Для portupgrade есть свой собственный конфиг: /usr/local/etc/pkgtools.conf. В этом конфиге есть специальная секция, называется MAKE_ARGS. Вот там и надо указывать, к примеру:

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

  MAKE_ARGS = {
        'www/squid30' => 'SQUID_LANGUAGES=English Russian-koi8-r  SQUID_DEFAULT_LANG=Russian-koi8-r',
  }
ЗЫ: Конфиг преизрядно прокомментирован.
Спасибо. Так и сделаю ...
лучше в make.conf. Вдруг потом вручную будете пересобирать, али еще чего? make.conf все-таки для всей системы, независимо от используемых инструментов для работы с портами/сорцами системы
Лучше либо всё в make.conf и тогда make вручную, либо всё в pkgtools.conf и тогда всё только на автомате. Не стоит, без лишней необходимости, смешивать 2 системы.
Unix is simple. It just takes a genius to understand its simplicity – D. Ritchie

Pablo
рядовой
Сообщения: 37
Зарегистрирован: 2009-12-01 20:02:56

Re: Подскажите с portupgrade

Непрочитанное сообщение Pablo » 2010-07-02 18:02:38

Вдогонку: make.conf - место для общесистемных параметров, типа KERNCONF, DOC_LANG, SUPFILE и тому подобное. Portupgrade и portmaster были разработаны как инфраструктуры управления портами. В данном случае логично использовать именно их возможности.
ЗЫ: На как же можно отменить make.conf! Это же наше все!
Unix is simple. It just takes a genius to understand its simplicity – D. Ritchie

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

Re: Подскажите с portupgrade

Непрочитанное сообщение Alex Keda » 2010-07-03 23:43:38

Pablo писал(а):
Mox писал(а):
kharkov_max писал(а):
Pablo писал(а):Для portupgrade есть свой собственный конфиг: /usr/local/etc/pkgtools.conf. В этом конфиге есть специальная секция, называется MAKE_ARGS. Вот там и надо указывать, к примеру:

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

  MAKE_ARGS = {
        'www/squid30' => 'SQUID_LANGUAGES=English Russian-koi8-r  SQUID_DEFAULT_LANG=Russian-koi8-r',
  }
ЗЫ: Конфиг преизрядно прокомментирован.
Спасибо. Так и сделаю ...
лучше в make.conf. Вдруг потом вручную будете пересобирать, али еще чего? make.conf все-таки для всей системы, независимо от используемых инструментов для работы с портами/сорцами системы
Лучше либо всё в make.conf и тогда make вручную, либо всё в pkgtools.conf и тогда всё только на автомате. Не стоит, без лишней необходимости, смешивать 2 системы.
да? а когда я обновляю portupgrade систему, он берёт необходимые параметры из make.conf и portinstall....
могу даже сказать почему.
потому что в конечном итоге, они выполняют

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

cd /usr/ports/category/portname
make
Убей их всех! Бог потом рассортирует...

Pablo
рядовой
Сообщения: 37
Зарегистрирован: 2009-12-01 20:02:56

Re: Подскажите с portupgrade

Непрочитанное сообщение Pablo » 2010-07-05 7:27:43

Alex Keda писал(а):
Pablo писал(а):
Mox писал(а):
kharkov_max писал(а):
Pablo писал(а):Для portupgrade есть свой собственный конфиг: /usr/local/etc/pkgtools.conf. В этом конфиге есть специальная секция, называется MAKE_ARGS. Вот там и надо указывать, к примеру:

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

  MAKE_ARGS = {
        'www/squid30' => 'SQUID_LANGUAGES=English Russian-koi8-r  SQUID_DEFAULT_LANG=Russian-koi8-r',
  }
ЗЫ: Конфиг преизрядно прокомментирован.
Спасибо. Так и сделаю ...
лучше в make.conf. Вдруг потом вручную будете пересобирать, али еще чего? make.conf все-таки для всей системы, независимо от используемых инструментов для работы с портами/сорцами системы
Лучше либо всё в make.conf и тогда make вручную, либо всё в pkgtools.conf и тогда всё только на автомате. Не стоит, без лишней необходимости, смешивать 2 системы.
да? а когда я обновляю portupgrade систему, он берёт необходимые параметры из make.conf и portinstall....
могу даже сказать почему.
потому что в конечном итоге, они выполняют

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

cd /usr/ports/category/portname
make
Да. По крайней мере для таких (с неидеальными руками) как я.
Да, ещё portupgrade зачитывает кучу переменных окружения, если таковые определены.
ЗЫ: Не будет ли любезен уважаемый мэтр просветить, какой профит он получает от размещения параметро в make.conf? Или хотя бы примерчик оного файла.
ЗЗЫ: Не корысти ради, а токмо образования для. Ибо не срослось у меня в свою время с make.conf, к сожалению.
Unix is simple. It just takes a genius to understand its simplicity – D. Ritchie

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

Re: Подскажите с portupgrade

Непрочитанное сообщение Alex Keda » 2010-07-05 7:41:33

как-то так =)

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

srv0$ cat /etc/make.conf
#
NO_GAMES= true          # do not build games (games/ subdir)
NO_INET6= true          # do not build IPv6 related programs and libraries
WITHOUT_X11=yes
WITHOUT_CUPS=yes
NO_GUI=yes
NO_X11=yes
NO_X=yes
FD_SETSIZE=32768
HARD_SERVER_LIMIT=4096

KERNCONF=HOST-FOOD

DOC_LANG=       en_US.ISO8859-1 ru_RU.KOI8-R

WITH_GEOIP=     yes



# Where is ports tree
PORTSDIR=       /home/usr_moved/ports

# where building ports
WRKDIRPREFIX=/tmp

# png
.if ${.CURDIR} == ${PORTSDIR}/graphics/png
# animated png
WITH_APNG=yes
.endif

# dovecot
.if ${.CURDIR} == ${PORTSDIR}/mail/dovecot
WITH_MANAGESIEVE=yes
WITH_KQUEUE=yes
WITH_SSL=yes
.endif

# portupgrade
.if ${.CURDIR} == ${PORTSDIR}/ports-mgmt/portupgrade
WITHOUT_BDB4=yes
WITHOUT_BDB1=yes
.endif

# perl
.if ${.CURDIR} == ${PORTSDIR}/lang/perl5.10
WITH_THREADS=yes
.endif
# old perl
.if ${.CURDIR} == ${PORTSDIR}/lang/perl5.8
WITH_THREADS=yes
.endif

# webalizer
.if ${.CURDIR} == ${PORTSDIR}/www/webalizer
WITH_GEOIP=     yes
.endif

# proftpd
.if ${.CURDIR} == ${PORTSDIR}/ftp/proftpd
WITHOUT_BAN=true
WITHOUT_CLAMAV=true
WITHOUT_CTRLS=true
WITHOUT_DIGEST=true
WITHOUT_EXEC=true
WITHOUT_HTMLDOCS=true
WITH_IFSESSION=true
WITHOUT_IPV6=true
WITHOUT_LDAP=true
WITHOUT_LDAP_TLS=true
WITHOUT_MYSQL=true
WITH_NLS=true
WITHOUT_ODBC=true
WITH_OPENSSL=true
WITHOUT_PGSQL=true
WITH_QUOTA=true
WITHOUT_QUOTATAB_RADIUS=true
WITHOUT_SHAPER=true
WITHOUT_SQLITE=true
WITH_RADIUS=true
WITH_RATIO=true
WITH_README=true
WITH_REWRITE=true
WITHOUT_TLS_SHMCACHE=true
WITHOUT_TDS=true
WITHOUT_SFTP=true
WITHOUT_SFTP_SQL=true
WITHOUT_SFTP_PAM=true
WITHOUT_SQL_PASSWD=true
WITHOUT_UNIQUE=true
WITH_WRAP=true
WITHOUT_WRAP_FILE=true
WITHOUT_WRAP_SQL=true
.endif

# nginx
.if ${.CURDIR} == ${PORTSDIR}/www/nginx
WITH_HTTP_REALIP_MODULE=yes
.endif

# SQLLite
.if ${.CURDIR} == ${PORTSDIR}/databases/php5-sqlite
WITH_UTF8=yes
.endif

# PHP5
.if ${.CURDIR} == ${PORTSDIR}/lang/php5
WITHOUT_IPV6=yes
WITH_REDIRECT=yes
WITH_DISCARD=yes
WITH_MAILHEAD=yes
.endif

# php extensions
.if ${.CURDIR} == ${PORTSDIR}/lang/php5-extensions
WITH_BCMATH=yes
WITH_BZ2=yes
WITH_CALENDAR=yes
WITH_CTYPE=yes
WITH_CURL=yes
WITH_DOM=yes
WITH_EXIF=yes
WITH_FILTER=yes
WITH_FTP=yes
WITH_GD=yes
WITH_GETTEXT=yes
WITH_HASH=yes
WITH_ICONV=yes
WITH_IMAP=yes
WITH_JSON=yes
WITH_MBSTRING=yes
WITH_MCRYPT=yes
WITH_MHASH=yes
WITH_MYSQL=yes
WITH_MYSQLI=yes
WITH_OPENSSL=yes
WITH_PCRE=yes
WITH_PDO=yes
WITH_PDO_SQLITE=yes
WITH_POSIX=yes
WITH_SESSION=yes
WITH_SIMPLEXML=yes
WITH_SOAP=yes
WITH_SOCKETS=yes
WITH_SPL=yes
WITH_SQLITE=yes
WITH_TIDY=yes
WITH_TOKENIZER=yes
WITH_XML=yes
WITH_XMLREADER=yes
WITH_XMLWRITER=yes
WITH_XSL=yes
WITH_ZIP=yes
WITH_ZLIB=yes
.endif

# ClamAV
.if ${.CURDIR} == ${PORTSDIR}/security/clamav
WITH_ICONV=yes
.endif

# p5-Archive-Tar
.if ${.CURDIR} == ${PORTSDIR}/archivers/p5-Archive-Tar
WITH_TEXT_DIFF=yes
.endif

# Spam Assasin
.if ${.CURDIR} == ${PORTSDIR}/mail/p5-Mail-SpamAssassin
WITH_RELAY_COUNTRY=yes
WITH_SPF_QUERY=yes
.endif

# gnupg
.if ${.CURDIR} == ${PORTSDIR}/security/gnupg
WITH_NLS=yes
.endif

# exim
.if ${.CURDIR} == ${PORTSDIR}/mail/exim
# Контентное сканирование
WITH_CONTENT_SCAN=      yes
# Дефолтовая кодировка заголовков
WITH_DEFAULT_CHARSET?=  koi8-r
# Отключаем IPv6
WITHOUT_IPV6=           yes
# Версия BDB - в чём ведёт свои БД подсказок
WITH_BDB_VER=           4
# Проверки SPF
WITH_SPF=               yes
# Подержка перекодировки (для заголовков)
WITH_ICONV=             yes
WITH_PAM=               yes
WITH_AUTH_CRAM_MD5=     yes
WITH_AUTH_PLAINTEXT=    yes
WITH_AUTH_SPA=          yes
#WITH_AUTH_SASL=        yes
WITH_MYSQL=             yes
.endif

# apache20
.if ${.CURDIR} == ${PORTSDIR}/www/apache20
WITH_SSL=               YES
WITH_SUEXEC=            YES
WITH_SUEXEC_RSRCLIMIT=  YES
PERF_TUNING=            YES
WITH_MODACCEL=          YES
HARD_SERVER_LIMIT=      4096
SUEXEC_DOCROOT=         /home
SUEXEC_USERDIR=         www
SUEXEC_LOGFILE=         /var/log/httpd-suexec.log
SUEXEC_CALLER=          www
CFLAGS+=                " -DFD_SETSIZE=8192"
CONF_CFLAGS=            " -DFD_SETSIZE=8192U"
.endif

# vim
.if ${.CURDIR} == ${PORTSDIR}/editors/vim
WITHOUT_X11=yes
NO_GUI=yes
.endif

# для сервера
.if ${.CURDIR} == ${PORTSDIR}/databases/mysql50-server
BUILD_OPTIMIZED=yes
BUILD_STATIC=yes
WITH_CHARSET=cp1251
WITH_COLLATION=cp1251_bin
#WITHOUT_INNODB=yes
#WITH_ARCHIVE=yes
.endif
# для клиента
.if ${.CURDIR} == ${PORTSDIR}/databases/mysql50-client
BUILD_OPTIMIZED=yes
BUILD_STATIC=yes
WITH_CHARSET=cp1251
WITH_COLLATION=cp1251_bin
.endif

# GD
.if ${.CURDIR} == ${PORTSDIR}/graphics/gd
WITH_ICONV=yes
.endif

# DSpam
.if ${.CURDIR} == ${PORTSDIR}/mail/dspam
DSPAM_HOME_OWNER=dspam
.endif

X11BASE=${LOCALBASE}
# added by use.perl 2010-05-16 18:26:42
PERL_VERSION=5.10.1
Убей их всех! Бог потом рассортирует...

Аватара пользователя
xaker1
сержант
Сообщения: 204
Зарегистрирован: 2010-03-10 21:26:33

Re: Подскажите с portupgrade

Непрочитанное сообщение xaker1 » 2010-07-05 15:36:34

Позвольте влезть. При обновлении через portupgrade mysql сначала остановится? Раньше останавливался - обновлялся - работал дальше, надеюсь что что-то изменилось :)

Pablo
рядовой
Сообщения: 37
Зарегистрирован: 2009-12-01 20:02:56

Re: Подскажите с portupgrade

Непрочитанное сообщение Pablo » 2010-07-05 20:40:05

xaker1 писал(а):Позвольте влезть. При обновлении через portupgrade mysql сначала остановится? Раньше останавливался - обновлялся - работал дальше, надеюсь что что-то изменилось :)
Да, при соответсвующей настройке секций BEFOREINSTALL и AFTERINSTALL: собрать порт, остановить службу, обновить порт, запустить службу. Надо только правильно раскомментировать строки. Или дописать свои. Я не проверял, потому что делаю полную пересборку с контрольным ребутом ребутом.
Отпишись сюда, как проверишь.
Unix is simple. It just takes a genius to understand its simplicity – D. Ritchie

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

Re: Подскажите с portupgrade

Непрочитанное сообщение Alex Keda » 2010-07-05 20:41:18

xaker1 писал(а):Позвольте влезть. При обновлении через portupgrade mysql сначала остановится? Раньше останавливался - обновлялся - работал дальше, надеюсь что что-то изменилось :)
а что не так в логике?
Убей их всех! Бог потом рассортирует...

Pablo
рядовой
Сообщения: 37
Зарегистрирован: 2009-12-01 20:02:56

Re: Подскажите с portupgrade

Непрочитанное сообщение Pablo » 2010-07-05 20:53:59

Alex Keda писал(а):как-то так =)

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

srv0$ cat /etc/make.conf
... too many lines, ckipped
Основательно. У меня всё намного скромнее:
/etc/make.conf

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

KERNCONF=MYKERNEL
WITHOUT_MODULES=bktr plip twe twa ispfw hptrr xfs if_ath if_bce wlan
TOP_TABLE_SIZE=128
NOPORTDOCS=YES
DOC_LANG=en_US.ISO8859-1 ru_RU.KOI8-R
SUP_UPDATE=TRUE
SUPFILE=/usr/local/etc/supfile.source
SUP=/usr/bin/csup
SUPFLAGS=-L 2
SUPHOST?=cvsup4.ru.FreeBSD.org
PERL_VERSION=5.10.1
А также, в соотвествии с новыми веяниями, /etc/src.conf, может кому пригодится:

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

# > make -C /usr/src showconfig         PS: Покажет уже с учётом моих настроек!
WITHOUT_ATM=YES                         # atm
WITHOUT_AUTHPF=YES
WITHOUT_BLUETOOTH=YES                   # Bluetooth
WITHOUT_CVS=YES
WITHOUT_DYNAMICROOT=YES
WITHOUT_FLOPPY=YES
WITHOUT_FREEBSD_UPDATE=YES
WITHOUT_GCOV=YES                        # GNU C coverage and testing tool
WITHOUT_GDB=YES                         # GNU debugger
WITHOUT_CTM="YES"
WITHOUT_I4B=YES                         # isdn for FreeBSD
WITHOUT_INET6=YES                       # To sex and not to six
WITHOUT_IPFILTER=YES                    # pf
WITHOUT_IPFW=YES
WITHOUT_IPX=YES
WITHOUT_JAIL=YES
WITHOUT_NCP=YES                         # Netware Core Protocol
WITHOUT_NS_CACHING=YES                  # nscd 23.09.2009
WITHOUT_PORTSNAP=YES
WITHOUT_PPP=YES
WITHOUT_PROFILE=YES                     # Do not build profiling library
WITHOUT_QUOTAS=YES
WITHOUT_RCMDS=YES                       # no remote shells, telnet etc.
WITHOUT_TCSH=NO                         # It might be CSH & TCSH, usable in recovery mode insteed of SH.
WITHOUT_WIRELESS=YES
WITHOUT_WPA_SUPPLICANT_EAPOL=YES
WITHOUT_ZFS=YES
И пяток строк в pkgtools.conf в секции USE_PKGS и USE_PKGS_ONLY.
ЗЫ: Что даёт сборка Perl'а с потоками? WITH_THREADS=yes
Unix is simple. It just takes a genius to understand its simplicity – D. Ritchie

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

Re: Подскажите с portupgrade

Непрочитанное сообщение Alex Keda » 2010-07-05 20:55:57

незнаю. галка по дефолту стоит - значит пусть будет.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
xaker1
сержант
Сообщения: 204
Зарегистрирован: 2010-03-10 21:26:33

Re: Подскажите с portupgrade

Непрочитанное сообщение xaker1 » 2010-07-05 21:23:30

Спас, видимо ничего не изменилось
Alex Keda писал(а):а что не так в логике?
На боевом сервере downtime желательно уменьшить :)

А все биллинг....

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

Re: Подскажите с portupgrade

Непрочитанное сообщение Alex Keda » 2010-07-05 23:06:52

время инсталляции mysql - несколько секунд.
ночью, этого никто даже и не заметит.

ерундой какой-то занимаетесь =)
Убей их всех! Бог потом рассортирует...

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

Re: Подскажите с portupgrade

Непрочитанное сообщение kharkov_max » 2010-07-06 13:50:16

Не хочу создавать новую тему ...

Но вопрос явно может пересечься с portupgrade.

Через portupgrade обновил proftpd-1.3.3 до версии proftpd-1.3.3a.
Обнаружил несколько проблем новой версии. Такие как:

Проблема работы клиента через прокси сервер, похоже что новая версия не понимает некоторых параметров передаваемых от клиента через прокси.
Т.е. обращения на прямую работают отлично, а если клиент идет через прокси, то получает отказ.
При чем анонима через прокси пускает нормально, а юзеров из mysql только напрямую.
Либо появились новые фичи...
Самый простой вариант откатится на старую весию порта.

Вопрос:
1. Как правильно откатится на старый порт proftpd ?
2. Возможно ли это сделать через portupgrade? Он вроде бекапы удаляемых портов делает, если да то как ?

Спасибо.

PS.
Проверял подключение с разных хостов и через разные версии Squid...
До оновления proftpd все работало отлично.

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

Re: Подскажите с portupgrade

Непрочитанное сообщение kharkov_max » 2010-07-06 14:41:48

Решение нашел тут
http://www.lissyara.su/articles/freebsd ... downgrade/

Откатился на proftpd-1.3.3_5 все взлетело.
Действительно порт кривой, либо более наворочаный.

А вот теперь вопрос, про то с чего я начал.
Можно для portupgrade пометить порт, и что б portupgrade его не обновлял, пока скажем я что то не сделаю для этого ?

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

Re: Подскажите с portupgrade

Непрочитанное сообщение kharkov_max » 2010-07-06 14:55:59

После portdowngrade.
Сделал portsnap fetch update
потом pkg_version -v | grep "<"

А система говорит что нового порта нет...
А я то точно знаю что есть новый порт proftpd-1.3.3a

Вот теперь вопрос еще один.
Как дальше будет обновляться proftpd ?
Скажем версии выше proftpd-1.3.3a portupgrade даст установить или теперь уже все закончилось, в плане обновлений версий для этого порта ?

Восстановить все как я понимаю можно удалив базу и закачав все заново...

Pablo
рядовой
Сообщения: 37
Зарегистрирован: 2009-12-01 20:02:56

Re: Подскажите с portupgrade

Непрочитанное сообщение Pablo » 2010-07-12 20:58:01

kharkov_max писал(а):А вот теперь вопрос, про то с чего я начал.
Можно для portupgrade пометить порт, и что б portupgrade его не обновлял, пока скажем я что то не сделаю для этого ?
В конфиге /usr/local/etc/pkgtools.conf раскомменируй секцию HOLD_PKGS и впиши свои порты.
Unix is simple. It just takes a genius to understand its simplicity – D. Ritchie