Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Daniloff
Зарегистрирован: 04.02.2005 Сообщения: 28
|
Добавлено: Ср Июл 06 2005 10:31 Заголовок сообщения: Подскажите чайнику по FreeBSD ... |
|
|
FreeBSD 5.4 в инет доступа нет
установил программу prg_1.tbz через pkg_add
появилась новая версия программы prg_2.tbz
ВОПРОС - Как обновить программу и не потерять настроек?
(в 4 была команда pkg_update) |
|
Вернуться к началу |
|
|
Daniloff
Зарегистрирован: 04.02.2005 Сообщения: 28
|
Добавлено: Сб Июл 09 2005 12:49 Заголовок сообщения: Продолжение |
|
|
когда делаешь pkg_add prg_2.tbz обновление не получается, хотя команда выполняется
а если выполнить pkg_add -f prg_2.tbz , то обновление проходит
старая версия заменяется новой (если инсталится в тотже каталог, по замене конфигов пока не проверял) ,но по pkg_info показываются две версии программы
а вот обновляя PERL с 5.8.6 на 5.8.7 (он инсталится в каталог ../5/5.8.6/ и ../5/5.8.7/ соответственно) инсталятор даже симлинк сделал с 5.8.6 на 5.8.7
Так вот вопрос - какие могут быть при этом грабли? |
|
Вернуться к началу |
|
|
Daniloff
Зарегистрирован: 04.02.2005 Сообщения: 28
|
Добавлено: Ср Июл 13 2005 08:42 Заголовок сообщения: re |
|
|
делаю portversion -v
perl-5.8.6_2 < needs updating (port has 5.8.7)
делаю portupgrade -vP perl
** No need to upgrade 'perl-5.8.6_2' (>= perl-5.8.6_2).
Что я делаю не так? |
|
Вернуться к началу |
|
|
crash
Зарегистрирован: 02.11.2001 Сообщения: 1836 Откуда: Бердск
|
Добавлено: Ср Июл 13 2005 09:04 Заголовок сообщения: Re: re |
|
|
Daniloff писал(а): | делаю portversion -v
perl-5.8.6_2 < needs updating (port has 5.8.7)
делаю portupgrade -vP perl
** No need to upgrade 'perl-5.8.6_2' (>= perl-5.8.6_2).
Что я делаю не так? |
ну я думаю надо читать первоисходник...
после установки порта perl
Цитата: | Installation of Perl distribution is finished. Please note, that since
Perl is also in the base system, this distribution will not be used by
default.
If you want this version of Perl to be used by default, please type
use.perl port
Assuming that use.perl script (which was installed with the rest of the
Perl distribution) can be found in your PATH (you might have to type
`rehash' first, depending upon a shell you use), this action will
replace /usr/bin/perl and /usr/bin/suidperl with symbolic links to the
versions of these binaries in the Perl distribution. This action will
also put some variables into your /etc/make.conf file, so that newly
installed ports (not packages!) will use new version of perl, and the
system upgrades from the source will not overwrite the changes made.
|
|
|
Вернуться к началу |
|
|
Daniloff
Зарегистрирован: 04.02.2005 Сообщения: 28
|
Добавлено: Ср Июл 13 2005 09:21 Заголовок сообщения: |
|
|
FreeBSD 5.4 стоит perl-5.8.6_2
качаю с freebsd.org файл INDEX
переименовываю его в INDEX-5 кладу его в /usr/ports/
запускаю portversion -v
создается файл INDEX.db и выводится информация что perl нужно обновить
запускаю portupgrade -vP perl
выводится информация что perl-5.8.6_2 обновлять не надо
Что я делаю не так? |
|
Вернуться к началу |
|
|
crash
Зарегистрирован: 02.11.2001 Сообщения: 1836 Откуда: Бердск
|
Добавлено: Ср Июл 13 2005 09:27 Заголовок сообщения: |
|
|
Daniloff писал(а): | FreeBSD 5.4 стоит perl-5.8.6_2
качаю с freebsd.org файл INDEX
переименовываю его в INDEX-5 кладу его в /usr/ports/
запускаю portversion -v
создается файл INDEX.db и выводится информация что perl нужно обновить
запускаю portupgrade -vP perl
выводится информация что perl-5.8.6_2 обновлять не надо
Что я делаю не так? |
я не буду материться сильно, но вы не пробовали обновит коллекцию портов? или вы считатет что обновление INDEX файла спасет отца русской демократии? |
|
Вернуться к началу |
|
|
Daniloff
Зарегистрирован: 04.02.2005 Сообщения: 28
|
|
Вернуться к началу |
|
|
crash
Зарегистрирован: 02.11.2001 Сообщения: 1836 Откуда: Бердск
|
Добавлено: Ср Июл 13 2005 09:37 Заголовок сообщения: |
|
|
Daniloff писал(а): | http://taosecurity.blogspot.com/2004_11_01_taosecurity_archive.html#110093091499914264 |
тогда я не видел чтобы делалась команда setenv PACKAGESITE ftp://ftp2.freebsd.org/pub/FreeBSD/ports/ i386/packages-5-stable/All/
но смотря за вашим гемороем, я понимаю что лучше использовать cvsup. |
|
Вернуться к началу |
|
|
Daniloff
Зарегистрирован: 04.02.2005 Сообщения: 28
|
Добавлено: Ср Июл 13 2005 09:58 Заголовок сообщения: |
|
|
У Компьютера нет доступа в Инет
я делаю setenv PACKAGESITE /local_patch
может тут и грабли? |
|
Вернуться к началу |
|
|
Daniloff
Зарегистрирован: 04.02.2005 Сообщения: 28
|
Добавлено: Ср Июл 13 2005 10:36 Заголовок сообщения: |
|
|
если даже установить setenv PACKAGESITE ftp://ftp2.freebsd.org/pub/FreeBSD/ports/ i386/packages-5-stable/All/
до ftp дело не доходит
** No need to upgrade 'perl-5.8.6_2' (>= perl-5.8.6_2) |
|
Вернуться к началу |
|
|
crash
Зарегистрирован: 02.11.2001 Сообщения: 1836 Откуда: Бердск
|
Добавлено: Ср Июл 13 2005 10:47 Заголовок сообщения: |
|
|
Daniloff писал(а): | если даже установить setenv PACKAGESITE ftp://ftp2.freebsd.org/pub/FreeBSD/ports/ i386/packages-5-stable/All/
до ftp дело не доходит
** No need to upgrade 'perl-5.8.6_2' (>= perl-5.8.6_2) |
в папке портов ls -al IND*
и это было сделано portsdb -uf ? |
|
Вернуться к началу |
|
|
Daniloff
Зарегистрирован: 04.02.2005 Сообщения: 28
|
Добавлено: Ср Июл 13 2005 11:09 Заголовок сообщения: |
|
|
да
и если не выполнять эту команду, а выполнить portversion -v тоже формируется INDEX.db
pkg_version -v тоже не знает....
оказывается надо perl-5.8.7.tbz распаковать в /var/db/ports |
|
Вернуться к началу |
|
|
Daniloff
Зарегистрирован: 04.02.2005 Сообщения: 28
|
Добавлено: Ср Июл 13 2005 11:16 Заголовок сообщения: |
|
|
во как получилось
надо perl-5.8.7.tbz распаковать в /var/db/ports
запускается pkgdb -F и он предлагает заменить старый порт на новый
буду дальшепроверять |
|
Вернуться к началу |
|
|
Daniloff
Зарегистрирован: 04.02.2005 Сообщения: 28
|
Добавлено: Ср Июл 13 2005 13:35 Заголовок сообщения: |
|
|
х.. получилась
pkg_info говорит что версия 5.8.7
а perl -v что 5.8.6
копировать в /var/db/pkg НЕЛЬЗЯ |
|
Вернуться к началу |
|
|
|